source: libcfa/src/concurrency/io/setup.cfa

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @d3605f8   3 years Thierry Delisle Reworked io_uring idle sleep to work with either read or readv … ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @c7b2215   3 years Thierry Delisle Fix implementation of io_uring_enter instead of eventfds. ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @7ef162b2   3 years Thierry Delisle First attempt at using io_uring_enter for idle sleep. ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @059ad16   3 years Thierry Delisle Flush now supports blocking until at least one I/O op terminates. ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @1757f98   3 years Thierry Delisle Refactoring idle sleep to try and help the change from idle on read to … ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
(edit) @43784ac   3 years Thierry Delisle Changed libcfathread to consistently define _GNU_SOURCE ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @11054eb   4 years Thierry Delisle Fix io to no longer use monitors since some usages aren't in threads ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @f815c46   4 years Thierry Delisle Fix missing definition without io_uring. ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @dddb3dd0   4 years Thierry Delisle Changed io to use ring per kernel threads. ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @4c4d854   4 years Thierry Delisle Fixed broken initialization and add verify. ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @78da4ab   4 years Thierry Delisle New implementation of io based on instance burrowing. Trying to avoid … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @2fab24e3   4 years Thierry Delisle Fixed some warnings and printing. ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @4fc3343   4 years Thierry Delisle Fix race with memory reclamation of io_context. ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @d611995   4 years Thierry Delisle Fix crash on cluster exit. (Added epoch based blocking to iopoll.) ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @b7664a0   4 years Thierry Delisle Removed some warnings and allowed io calls to compile without io_uring. ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @7222630   4 years Thierry Delisle Small refector so only preemption cares about signal ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @b0f6190a   4 years Thierry Delisle Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @bb58825   4 years Thierry Delisle io_uring_register is so debilitatingly slow on some machines I have to … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @ec19b21   4 years Thierry Delisle Fixed compile for older versions of io_uring ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @35285fd   4 years Thierry Delisle Refactor sqe reclamation to systematically thrash the sqe in debug ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @d48b174   4 years Thierry Delisle clean-up handling of epoll so it's limited to one file ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @58f99b3   4 years Thierry Delisle Retry interruptable syscalls instead of blocking interrupts ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @426f60c   4 years Thierry Delisle Web server seems to work ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @ece0e80   4 years Thierry Delisle Added prints. Naive implementation of cancel. Server now shutdown cleanly. ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @80444bb   4 years Thierry Delisle Fixed prints in io setup. ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @bfcf6b9   4 years Thierry Delisle Stacks are always created with mmap to control page permission ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @8fc652e0   4 years Thierry Delisle Change usage of TLS to more strongly segregate in kernel and out of … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @3c80ccc   4 years Thierry Delisle Fixed io/setup after new assertion ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @e873838   4 years Thierry Delisle Removed unpark and added support for unpark from the kernel … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @6a77224   4 years Thierry Delisle Changed park/unpark ticket to be -1,0,1 instead of 0,1,2 because it's … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @0d72d45   4 years Thierry Delisle Fix old unpark in io setup ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @e235429   4 years Thierry Delisle Removed last parker/unparker information is it was not particularly useful ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @58d64a4   4 years Thierry Delisle processor_id_t now have a bool to state if it is a full processor. … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @ceb7db8   4 years m3zulfiq Added alloc interface with backtick and removed polymorphic alloc … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @1095ccd   4 years Thierry Delisle Added support for partial submit strategy ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @2fafe7e   4 years Thierry Delisle Changed eager submit to use a leader-lock rather than a regular … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @4998155   4 years Thierry Delisle I/O now uses onshot semaphore instead of raw park/unpark. I/O now uses … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @63fe427c   4 years Thierry Delisle Added checks for incorrect io setups. Fix bug where number of entries … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @1eb239e4   4 years Thierry Delisle Removed snzi and replaced it with a fast/slow path ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @f277633e   4 years Thierry Delisle Fixed missing constructor when io_uring is not present ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(edit) @c44d652   4 years Thierry Delisle Fixed broken merge ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
(add) @3e2b9c9   4 years Thierry Delisle More restructuring of translation units Unclear if it improves … ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
Note: See TracRevisionLog for help on using the revision log.