source: libcfa/src/concurrency/io

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @b2f3880   3 years pabuhr add newline at end of file ADT ast-experimental
(edit) @2d028003   3 years pabuhr restructure #include files because issues with attribute … ADT ast-experimental
(edit) @14f6a3cb   3 years pabuhr fix build problem ADT ast-experimental
(edit) @f5f2768   3 years pabuhr make _GNU_SOURCE default, change IO to use SOCKADDR_ARG and … ADT ast-experimental
(edit) @26544f9   3 years Thierry Delisle added helping and lock to allow remote processors to flush … ADT ast-experimental
(edit) @a757ba1   3 years Thierry Delisle Removed wait-with-io_uring feature which was slow, broken and ifdefed out. ADT ast-experimental
(edit) @df6cc9d   3 years Thierry Delisle Merge branch 'master' into pthread-emulation ADT ast-experimental
(edit) @a55472cc   3 years Thierry Delisle Removed use of single_sem in io since oneshot is sufficient and used … ADT ast-experimental
(edit) @1756e08   3 years Thierry Delisle Added some defensive programming to work around parsing bug ADT ast-experimental
(edit) @95dab9e   3 years Thierry Delisle Changed real_pthread symbols (now cfaabi_pthread) to be protected in … ADT ast-experimental pthread-emulation
(edit) @7f6a7c9   3 years Thierry Delisle Merge branch 'master' into pthread-emulation ADT ast-experimental pthread-emulation
(edit) @cefd0b9   3 years Thierry Delisle Fixed intialization of SQE to be more resistant to version updates, … ADT ast-experimental pthread-emulation
(edit) @19cb0cb   3 years Thierry Delisle Added comments and fixed scoping ADT ast-experimental pthread-emulation
(edit) @8bee858   3 years Thierry Delisle Changed io types to have trailing $ instead of leading ADT ast-experimental pthread-emulation
(edit) @428adbc   3 years z277zhu fix pthread_sig* interpose problems; add test doc Signed-off-by: … ADT ast-experimental pthread-emulation
(edit) @c4c8571   3 years Thierry Delisle Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADT ast-experimental pthread-emulation
(edit) @7ce8873   3 years Thierry Delisle Added some io stats ADT ast-experimental pthread-emulation
(edit) @2af1943   3 years Thierry Delisle Small improvements to some of the alignment requirements in CFA runtime. ADT ast-experimental pthread-emulation
(edit) @90a8125   3 years Thierry Delisle Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @bf0263c   3 years Thierry Delisle setup error is now clearer ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @b035046   3 years Thierry Delisle changed some MAX to ULLONG_MAX to avoid the memory access where … ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @108345a   3 years Thierry Delisle visbility for io ADT ast-experimental pthread-emulation qualifiedEnum
(edit) @e71e94a   3 years Thierry Delisle Some clean-up of ready queue usage of -1llu. io types ts now returns … ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @7425720   3 years Thierry Delisle Fixed 32bit build ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @18f7858   3 years Thierry Delisle Refactored io to allow holding the lock duirng idle sleep ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @4479890   3 years Thierry Delisle Implemented helping for io drain based on timestamps. ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @78a580d   3 years Thierry Delisle I/O now updates the timestamps when draining. Timestamps are not used yet. ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @4ecc35a   3 years Thierry Delisle Added spin lock to io drain. last step before completion fairness ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @22226e4   3 years Thierry Delisle Tentative fix for spurious deadlock in some concurrency tests ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @708ae38   4 years Thierry Delisle Some more cleanup and grow/shrink now readjusts io timestamps. (They … ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @bfb9bf5   4 years Thierry Delisle Fixed some warnings ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @40a606d2   4 years Thierry Delisle Modified io headers so io/types.hfa can stay private ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @b0d0285   4 years Thierry Delisle kernel now aborts if a ring is closed with unsubmitted entries. ADT ast-experimental enum pthread-emulation qualifiedEnum
(edit) @a986807   4 years Thierry Delisle Fix stub of cfa_io_flush for cases with no IOURING. ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @d3605f8   4 years Thierry Delisle Reworked io_uring idle sleep to work with either read or readv … ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @c7b2215   4 years Thierry Delisle Fix implementation of io_uring_enter instead of eventfds. ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @7ef162b2   4 years Thierry Delisle First attempt at using io_uring_enter for idle sleep. ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @059ad16   4 years Thierry Delisle Flush now supports blocking until at least one I/O op terminates. ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @1757f98   4 years Thierry Delisle Refactoring idle sleep to try and help the change from idle on read to … ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @c2ba08a   4 years Thierry Delisle Added missing io_future_t reset function. ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @e84ab3d   4 years Thierry Delisle Step 1 of changing $thread to thread$ ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @43784ac   4 years Thierry Delisle Changed libcfathread to consistently define _GNU_SOURCE ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @a76efc8   4 years Thierry Delisle futures now optionally don't unpark the target thread ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @57b3675   4 years Thierry Delisle Fix warnings in io implementation. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @11054eb   4 years Thierry Delisle Fix io to no longer use monitors since some usages aren't in threads ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @a5040fe   5 years Thierry Delisle Fixed splice declaration to match the real declaration rather than the … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @44f09ea   5 years Thierry Delisle Fix include used for u32 and friends ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @f815c46   5 years Thierry Delisle Fix missing definition without io_uring. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @dddb3dd0   5 years Thierry Delisle Changed io to use ring per kernel threads. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @4c4d854   5 years Thierry Delisle Fixed broken initialization and add verify. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @78da4ab   5 years Thierry Delisle New implementation of io based on instance burrowing. Trying to avoid … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @7b91c0e   5 years Thierry Delisle Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @2fab24e3   5 years Thierry Delisle Fixed some warnings and printing. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @9db2c92   5 years Thierry Delisle fixed missing include ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @454f478   5 years Thierry Delisle Re-arranged and commented low-level headers. Main goal was for better … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @4fc3343   5 years Thierry Delisle Fix race with memory reclamation of io_context. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @d611995   5 years Thierry Delisle Fix crash on cluster exit. (Added epoch based blocking to iopoll.) ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @b7664a03   5 years Thierry Delisle Removed some warnings and allowed io calls to compile without io_uring. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @7222630   5 years Thierry Delisle Small refector so only preemption cares about signal ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @b0f6190a   5 years Thierry Delisle Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @bb58825   5 years Thierry Delisle io_uring_register is so debilitatingly slow on some machines I have to … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @ec19b21   5 years Thierry Delisle Fixed compile for older versions of io_uring ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @7dafb7b   5 years Thierry Delisle Moved zeroing-out of sqes to call.cfa ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @35285fd   5 years Thierry Delisle Refactor sqe reclamation to systematically thrash the sqe in debug ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @d48b174   5 years Thierry Delisle clean-up handling of epoll so it's limited to one file ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @58f99b3   5 years Thierry Delisle Retry interruptable syscalls instead of blocking interrupts ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @426f60c   5 years Thierry Delisle Web server seems to work ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @ece0e80   5 years Thierry Delisle Added prints. Naive implementation of cancel. Server now shutdown cleanly. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @35fd2c4   5 years Thierry Delisle Fixed errors in how accept4 was implemented ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @80444bb   5 years Thierry Delisle Fixed prints in io setup. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @bfcf6b9   5 years Thierry Delisle Stacks are always created with mmap to control page permission ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @fe9468e2   5 years Thierry Delisle Added function thread_rand as a tls-safe version of tls_rand() ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @8fc652e0   5 years Thierry Delisle Change usage of TLS to more strongly segregate in kernel and out of … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @3c80ccc   5 years Thierry Delisle Fixed io/setup after new assertion ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @e873838   5 years Thierry Delisle Removed unpark and added support for unpark from the kernel … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @6a77224   5 years Thierry Delisle Changed park/unpark ticket to be -1,0,1 instead of 0,1,2 because it's … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @290553a   5 years Thierry Delisle Changed some defines to constants with last fix ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @0d72d45   5 years Thierry Delisle Fix old unpark in io setup ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @e235429   5 years Thierry Delisle Removed last parker/unparker information is it was not particularly useful ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @58d64a4   5 years Thierry Delisle processor_id_t now have a bool to state if it is a full processor. … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @eccb14d   5 years Thierry Delisle Missed fix in madvise ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @4ab3cf9b   5 years Thierry Delisle Fixed typos and small errors in io/call.cfa.in ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @ace2e92   5 years Thierry Delisle Fix deprecated HAVE_PREADV2/HAVE_PWRITEV2 macros. Disabled diagnostics … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @0e52f14   5 years Thierry Delisle Fixed where io types are added ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @930e57e   5 years Thierry Delisle Fix io types to work without io_uring ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @c402739f   5 years Thierry Delisle I/O operations now use futures. io calls implementation are now … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @ceb7db8   5 years m3zulfiq Added alloc interface with backtick and removed polymorphic alloc … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @d2b5d2d   5 years Thierry Delisle Set leader lock as default for I/O, which seems the better default ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @1095ccd   5 years Thierry Delisle Added support for partial submit strategy ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @2fafe7e   5 years Thierry Delisle Changed eager submit to use a leader-lock rather than a regular … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @4998155   5 years Thierry Delisle I/O now uses onshot semaphore instead of raw park/unpark. I/O now uses … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @63fe427c   5 years Thierry Delisle Added checks for incorrect io setups. Fix bug where number of entries … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @1eb239e4   5 years Thierry Delisle Removed snzi and replaced it with a fast/slow path ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @f277633e   5 years Thierry Delisle Fixed missing constructor when io_uring is not present ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @c44d652   5 years Thierry Delisle Fixed broken merge ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
(add) @3e2b9c9   5 years Thierry Delisle More restructuring of translation units Unclear if it improves … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
Note: See TracRevisionLog for help on using the revision log.