source: libcfa/src/concurrency

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @6ddef36   4 years Thierry Delisle No longer define kernel_read when not needed. 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) @a633f6f   4 years Thierry Delisle Fix the new FD change. ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @b14ec5f   4 years Thierry Delisle Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @34b8cb7   4 years Thierry Delisle Step 1 of a new scheme to simplify wake_one. ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @5f5a729   4 years Thierry Delisle Mark idle now uses try_lock semantics ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @a1574e2   4 years Thierry Delisle Forgot this was needed for the non-VLA commit. ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @7dd98b6   4 years Thierry Delisle Moved cfa_main_returned to libcfa so it works when the main is written … ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @e58e423   4 years Thierry Delisle Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc 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) @e8ac228   4 years Thierry Delisle Fix major bug where to few items were submitted. ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @eb9c2dc   4 years caparson trimmed down includes more ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @441d11c   4 years caparson trimmed down includes ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @45c9441   4 years Thierry Delisle Fix lock in io.cfa ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @c33c2af   4 years Thierry Delisle Made some of the schedule locking more fine grain. ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @75c7252   4 years Thierry Delisle CPU workstealing now has correct remote unpark. ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @24e321c   4 years Thierry Delisle Unpark now takes a hint on locality. ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @fcd65ca   4 years Thierry Delisle Fixed incorrect access into lanes.help ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @089d30c   4 years Thierry Delisle Changed cpu schedulig to use moving average. ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @bc4a433   4 years Thierry Delisle Diabled epoll aproach by default. ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @4500e52   4 years Thierry Delisle Added cfathread version that uses epoll ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @db614d0   4 years Thierry Delisle Added stats for epoll ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @420b498   4 years Thierry Delisle Moved cfathread to Colby's new lock. ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @abcae55   4 years Thierry Delisle Removed last_cpu (and small spacing changes) ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @ec421636   4 years Thierry Delisle No longer using eventfd_read to avoid the poor interrupt handling. ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @cf78319   4 years Thierry Delisle removed unnecessary local variable ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @4d8fbf4   4 years caparson Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @a8367eb   4 years caparson fixed mutexStmt bug related to pointers/references ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @445f984   4 years Thierry Delisle Forgot to commit changes to include. ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @56e5b24   4 years Thierry Delisle Manually read from event fd instead of calling eventfd_read, which … ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @bbe3719   4 years caparson cleaned up some mutex stmt related code ADT ast-experimental enum forall-pointer-decay pthread-emulation qualifiedEnum
(edit) @1b97976c   4 years caparson added in file I forgot and added test expect for locks ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation pthread-emulation qualifiedEnum
(edit) @af67ee1   4 years caparson Added support for locks as parameters to mutex stmt ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation pthread-emulation qualifiedEnum
(edit) @6cebfef   4 years caparson added mutex stmt monitor ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @d874f59   4 years Thierry Delisle Fixed crash from get_cpu ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @d83b266   4 years Thierry Delisle Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @f9b68d6   4 years caparson made spacing consistent ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @12a1013   4 years caparson fixed wait counter ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @6ff08d8   4 years caparson Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @eba9d27   4 years caparson fixed incorrect copy ctor ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @55ad35c   4 years caparson removed print and deleted equal operator for lock ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @c86ee4c   4 years Thierry Delisle Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @1f45c7d   4 years Thierry Delisle Now tracking cpu migrations using push_stat. Some minor fixes to the … ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @d1ecd39   4 years Thierry Delisle Removd debug print failing the build ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @8f1a99e   4 years Thierry Delisle Step 3 Fixed tests ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr 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) @b7763da   4 years caparson added martin lock and improvement ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @dcad80a   4 years caparson fixed bug with locks ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @660665f   4 years caparson Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @5a46e09   4 years caparson Added Martins SpinCondLock as linear_backoff_then_block lock ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @6ba6846   4 years Thierry Delisle Minor ready-queue fixes ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @953827a   4 years Thierry Delisle Fixed cpu work stealing to properly fall back on other nodes. ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @5614552a   4 years Thierry Delisle Fixed warnings ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @ef94ae7   4 years Thierry Delisle Changed ready-queue to use -1 for empty ts. ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @0ee224b   4 years Thierry Delisle Fixed rseq so it is initilizaed even for non-processor threads. ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @07b4970   4 years Thierry Delisle Fix incorrect change that disabled all lists ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @df7597e0   4 years Thierry Delisle Fix the cpu-based ready to actually use cpu_info rather then being a … ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @12daa43   4 years Thierry Delisle Added a define switch for using cpu workstealing. Not Fully implemented. ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @fde879b3   4 years Thierry Delisle Fixed typo in startup.cfa without rseq support. ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @f558b5f   4 years Thierry Delisle Implemented kernel_getcpu from rseq and librseq. ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @3814957   4 years Thierry Delisle Commented out broken code ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @3489ea6   4 years Thierry Delisle Started work on kernel_getcpu 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) @07033ce   4 years Thierry Delisle Even more work on removing any possible integer overflow in fast lock test ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @733fd3d   4 years Thierry Delisle Added missing corctx_flag in assertion ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @50871b4   4 years Thierry Delisle Whitespace clean-up ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @bae0d35   4 years caparson Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @96bfdde7   4 years Thierry Delisle Forgot to add symmetric change to last verify change ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @ab5baab   4 years Thierry Delisle Attempt to fix the stack checker for when coroutines are interrupted … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @82f4063   4 years caparson switched unified locking to use dlist ADT ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @b808625   4 years Thierry Delisle Added option to ready-queue to push ignoring locality. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @9cac0da   4 years Thierry Delisle Small fixes to how timestamp is handled in workstealing queue. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @d36bac7   4 years Thierry Delisle Drain on I/O Added (commented) hack to prevent workstealing when pushing. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @78ea291   4 years Thierry Delisle Cleanup stats for concision. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @02a43ff   4 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) @afd7faf   4 years Thierry Delisle Small fixes to lock and alarm around possible race and the thunk problem. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @90a10e8   4 years caparson made a naming improvement ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @0f1fb78   4 years caparson put timeval calculation into alarm_node ctor to alleviate slowdowns … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @353aaba   4 years Thierry Delisle Moved stats cnt to fix 32-bit build ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @c457dc41   4 years Thierry Delisle Fix sequential handling of timers ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @e2f601f   4 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) @8cd5434   4 years Thierry Delisle Added function to poll ready-queue length. Not officially supported. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @57f70ab   4 years Thierry Delisle New main now uses proper define. + tweak to loop count ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @a9172b5   4 years Thierry Delisle Removed push stats in alternate main ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @fb4ccdf   4 years Thierry Delisle Updated alternate main for processors ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @16fd826   4 years Thierry Delisle Added count to the ready sub_queues ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @8cd40bf   4 years Thierry Delisle Moved timestamp declaration to kernel.hfa ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @69914cbc   4 years mlbrooks Replacing "Mike's old linked list" with "Mike's new linked list," … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @1680072   4 years Thierry Delisle Changed ready_queue to use forloop instead of hardcoded unfolded loop of 2 ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @3e1a705   4 years Thierry Delisle Start ready queue cutoff at zero to avoid spurious steals. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @8464edf   4 years Thierry Delisle 'print_stats_now' now pulls stats from processors. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @45b9b21   4 years Thierry Delisle Changed stats to be more concise ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @a67c5b6   4 years Thierry Delisle Processors now have a pointer to their tls. This means the tls is no … ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @f302d80   4 years Thierry Delisle Fix timestamp with new subqueue which was read after being cleared. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @f55d54d   4 years Thierry Delisle Removed call to polymorphic 'min' which caused MASSIVE slowdown. ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @d3ba775   4 years Thierry Delisle More clean-up after new subqueue ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @eeb9f9f   4 years Thierry Delisle Forgot some changes for new sub-queue ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
(edit) @f6fdfb14   4 years Thierry Delisle Removed old sub-queue ADT arm-eh ast-experimental enum forall-pointer-decay jacob/cs343-translation new-ast-unique-expr pthread-emulation qualifiedEnum
Note: See TracRevisionLog for help on using the revision log.