source: libcfa/src/concurrency

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @e0c072c   9 months Thierry Delisle Fixed cfathread.h to remove unnecessary defines arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @f03e11d   9 months Thierry Delisle Removed cfathread_suspendFD/cfathread_resumeFD which is not needed and … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @9e27f69   9 months Thierry Delisle Fixed warnings and errors in cfathreads.cfa arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @a1538cd   9 months Thierry Delisle Implemented part of the same C api for threads as libfibre. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @b1d83ba   9 months Thierry Delisle Removed unused code for manual threads. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @ff1240f   9 months Thierry Delisle Added missing forward declaretion arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @f19497c   9 months Thierry Delisle Fixed missing try_lock in locks based on 'blocking_lock' arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @a5040fe   9 months Thierry Delisle Fixed splice declaration to match the real declaration rather than the … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @e0b8d66d   9 months Thierry Delisle Fix bug in delete for mutexed pointer. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @44f09ea   9 months Thierry Delisle Fix include used for u32 and friends arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @55d6affb   9 months Thierry Delisle Fixed stupid copy past mistake where I used eventfd_read (wait) … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @f815c46   9 months Thierry Delisle Fix missing definition without io_uring. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @dddb3dd0   9 months Thierry Delisle Changed io to use ring per kernel threads. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @6047b00   9 months Thierry Delisle Removed SA_RESTART from preemption since it seems to cause more … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @a06023f   9 months Thierry Delisle More tweaking of stats arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @fb15af5   9 months Thierry Delisle Change how stats are printed to be more compressed. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @150d21a   9 months Thierry Delisle Fixed clashing stat counter. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @4c4d854   9 months Thierry Delisle Fixed broken initialization and add verify. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @d60d30e   9 months Thierry Delisle Fixed statistic for new io approach arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @78da4ab   9 months Thierry Delisle New implementation of io based on instance burrowing. Trying to avoid … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @da3963a   10 months Thierry Delisle Moved bin_sem_t out of kernel.hfa since it's not needed. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @32c2c5e   10 months Thierry Delisle Removed unused variables arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @85ac70e8   10 months Thierry Delisle Fix unused variable arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @ab1b971   10 months Thierry Delisle blocking_lock & multiple_acquisition_lock can now be used without … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @7b91c0e   10 months Thierry Delisle Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @2fab24e3   10 months Thierry Delisle Fixed some warnings and printing. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @9db2c92   10 months Thierry Delisle fixed missing include arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @454f478   10 months Thierry Delisle Re-arranged and commented low-level headers. Main goal was for better … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @dafbde8   10 months Thierry Delisle Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @92bfda0   10 months Thierry Delisle Revisited abort again to be more streamlined and simple. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @fd54fef   10 months mlbrooks Converting the project to use the new syntax for otype, dtype and … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @fcd0b9d7   10 months mlbrooks PolyCost? calculation result becomes 0 or 1 per type, avoiding … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @4fc3343   10 months Thierry Delisle Fix race with memory reclamation of io_context. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @d611995   10 months Thierry Delisle Fix crash on cluster exit. (Added epoch based blocking to iopoll.) arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @0edd11a   10 months Thierry Delisle Added deprecation notice to mutex.hfa objects arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @4f449d2   11 months Thierry Delisle Fixed interted abort condition. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @b7664a0   11 months Thierry Delisle Removed some warnings and allowed io calls to compile without io_uring. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @804c0ff   11 months Thierry Delisle Simplified abort handling in the case of concurrent abort. I used to … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @b8b0de0c   11 months Thierry Delisle Removed temporary debug abort that caused plg7a's untimely death arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @325e6ea   11 months Thierry Delisle Kernel now tallies stats regularly arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @7222630   11 months Thierry Delisle Small refector so only preemption cares about signal arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @b0f6190a   11 months Thierry Delisle Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @bb58825   11 months Thierry Delisle io_uring_register is so debilitatingly slow on some machines I have to … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @ec19b21   11 months Thierry Delisle Fixed compile for older versions of io_uring arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @7dafb7b   11 months Thierry Delisle Moved zeroing-out of sqes to call.cfa arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @35285fd   11 months Thierry Delisle Refactor sqe reclamation to systematically thrash the sqe in debug arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @d48b174   11 months Thierry Delisle clean-up handling of epoll so it's limited to one file arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @58f99b3   11 months Thierry Delisle Retry interruptable syscalls instead of blocking interrupts arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @426f60c   11 months Thierry Delisle Web server seems to work arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @ece0e80   11 months Thierry Delisle Added prints. Naive implementation of cancel. Server now shutdown cleanly. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @35fd2c4   11 months Thierry Delisle Fixed errors in how accept4 was implemented arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @70f8bcd2   11 months Thierry Delisle Added new future types arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @1f58c62   11 months Thierry Delisle Added signal_all function. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @ac5816d   11 months Thierry Delisle Some clean-up and format changes to make concurrency files consistent arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @c20533ea   11 months Thierry Delisle Fixed locks.hfa to no longer depend on private headers … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @797a193   11 months caparson cleaned up locks code and added comments arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @dff1fd1   11 months caparsons added bool return to timeout routines and removed redundant listed field arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @28c35e2   11 months Thierry Delisle Fixed startup to use proper protections arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @7a70fb2   11 months Thierry Delisle Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @72a3aff   11 months Thierry Delisle restore the the protection of the heap on destroy pthread arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @53449a4   12 months caparsons Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @d25b2d6   12 months caparsons small cleanup arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @c131a02   12 months caparsons added support for threads in sequence arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @dd92fe9   12 months pabuhr switch to page_size and map_prot arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @97229d6   12 months Thierry Delisle Changed stack creation to toggle between mmap and malloc based on the … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @4422579   12 months Thierry Delisle Removed (hopefully) unnecessary setting of active_coroutine(). Should … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @80444bb   12 months Thierry Delisle Fixed prints in io setup. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @297cf18   12 months Thierry Delisle Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @bfcf6b9   12 months Thierry Delisle Stacks are always created with mmap to control page permission arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @adf34b3   12 months Thierry Delisle check_preemption is now one of the interrupt protected functions. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @a12810d   12 months Thierry Delisle static variables in preemption_ready() seem to be able to lead to a … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @4aeaee5   12 months caparsons added alarm callback to union and refactored arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @cad1df1   12 months caparsons fixed a lot of bugs and integrated new sequence changes arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @fe9468e2   12 months Thierry Delisle Added function thread_rand as a tls-safe version of tls_rand() arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @6011658   12 months Thierry Delisle Fixed abort to no longer deadlock when calling itself recursively. … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @6d1790c   12 months Thierry Delisle Fixed some warnings in libcfa arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @32a8b61   12 months Thierry Delisle Tentative fix for the recurring crash, caching the current cluster to … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @3ea8ad1   12 months Thierry Delisle Added more checks for thread termination synchronization arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @9d6e1b8a   12 months Thierry Delisle Minor improvments to assertions and comments arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @1e208ea   13 months Thierry Delisle Obviously fogrgetting about io_uring means the change breaks io_uring. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @a0ba5e6   13 months Thierry Delisle Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @ac12f1f   13 months Thierry Delisle canary is now a void * so it prints in hexa in gdb arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @1b033b8   13 months Thierry Delisle Alarm loop now has it's own stats block arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @0c4a90d   13 months pabuhr update emacs mode arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @d31bb83   13 months pabuhr remove debug prints arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @0989e79   13 months Thierry Delisle tally_stats now resets local stats so it can be called multiple times arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @b5344a3   13 months Thierry Delisle Fixed warning about single line comment over multiple lines arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @9d264e1   13 months Thierry Delisle Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @ead174a   13 months Thierry Delisle Fixed implementation of TLS protection for aarch64 arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @2125567   13 months caparsons Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @6a8882c   13 months caparsons fixed some bugs arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @82a2fed   13 months Thierry Delisle Changed preemption to use code sections rather than atomic access to TLS. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @54dcab1   13 months Thierry Delisle Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @8fc652e0   13 months Thierry Delisle Change usage of TLS to more strongly segregate in kernel and out of … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @231b18f   13 months pabuhr add documentation describing the race on the ARM processor accessing … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @3959595   13 months Thierry Delisle Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @be73f30   13 months Thierry Delisle Changed many instances of kernelTLS to use active_thread/active_coroutine arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @f4e35326   13 months caparsons a few small changes to locks.* arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @c5bbb9b   13 months caparsons removed test program from locks.cfa arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @eeb5023   13 months caparsons added full timeout functionality to unified condition variables arm-ehjacob/cs343-translationnew-ast-unique-expr
Note: See TracRevisionLog for help on using the revision log.