source: libcfa/src/concurrency

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @ddd473f   7 months Thierry Delisle Fix a copy/paste mistake and removed a warning in nodebug arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @d2fadeb   8 months Thierry Delisle Changed stats to make sense with relaxed fifo and work stealing arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @5f6a172   8 months Thierry Delisle Fix assertions on ready_queue with workstealling arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @431cd4f   8 months Thierry Delisle Added alternative to relaxed-fifo scheduler. Disabled by default arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @9cc3a18   8 months Thierry Delisle Major clean-up before attempting to add new scheduler arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @57b3675   8 months Thierry Delisle Fix warnings in io implementation. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @e0d6748   8 months Thierry Delisle Removed unused functions arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @3531e09   8 months Thierry Delisle Forgot one snzi instance arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @78d6c803   8 months Thierry Delisle Removed snzi from ready queue. It hasn't been used in a while and I … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @a017ee7   8 months Thierry Delisle Ready-queue grow/shrink now reassigns the id of all processors. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @fc59b580   8 months Thierry Delisle Clusters now keep track of the active processors as well arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @6a9b12b   8 months Thierry Delisle Incremental change towards having the cluster keep a list of active … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @a7504db   8 months Thierry Delisle Changed how the cluster idle lock is implemented to be covered by the … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @a33c113   8 months Thierry Delisle Minor changes so using the global RWlock is more concise. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @73f4d08   8 months Thierry Delisle Added stats implementation for dumping a big array of timestamped … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @ecfd758   8 months ajbeach Major exception update, seperating type-ids from virtual tables. The … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @ec43cf9   8 months Thierry Delisle Kernel now keeps track of the how many threads each processor has … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @a5a01faa   8 months Thierry Delisle Fix a bug where stats from the main processor where not tallied properly. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @b0904bf   8 months Thierry Delisle Removed alarm stats, they are now tallied directly into the cluster arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @5cb51502   8 months Thierry Delisle Fix stats so they are correctly tallied when called from outside the … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @c9ec301   8 months Thierry Delisle Fix debug printing with alarms arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @7a2972b   8 months Thierry Delisle ready queue can now toggle between - lock-based queue - mpsc_queue … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @c426b03   8 months Thierry Delisle Minor clean-up arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @8c3a3a14   8 months Thierry Delisle Minor improvement to stats printing arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @a344425   8 months Thierry Delisle Messed up the condition for external push, fixed now arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @fd1f65e   8 months Thierry Delisle Stats now keep track of external pushes separately arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @198e335   8 months Thierry Delisle Fixed default parameter arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @c7c178b   8 months Thierry Delisle Minor clean-up arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @22b7579   8 months Thierry Delisle Changed is_blocking_lock trait to use on_wakeup. Fixed fast_lock to … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @e20eaf4   8 months Thierry Delisle Fixed incorrect comment in locks code. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @8f5576d5   8 months Thierry Delisle Missed a static inline arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @f4ec5e45   8 months Thierry Delisle Added several locks and other MES objects. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @d3314ae   8 months Thierry Delisle Threads can now be queued onto the lock-free queues directly. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @bd0bdd37   8 months Thierry Delisle Fix how bias is handled in the ready queue to be more consistent with … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @3143f28   8 months Thierry Delisle Fixed misleading stats counter arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @86dc95d   8 months Thierry Delisle Re-implemented the work around I forgot about in memcached. Namely … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @4150779   8 months Thierry Delisle Fixed bug with incorrect use of thread cast. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @357fae8   8 months Thierry Delisle Fixed bad copy paste arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @1c6e1ec   8 months Thierry Delisle Cforall now uses CFA_DEFAULT_PREEMPTION environment variable to … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @304de00   8 months Thierry Delisle Added queueLockFree which contains two lockfree queue based on MCS. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @d27b6be   8 months Thierry Delisle - Fixed TryLock? in blocking_lock implementation that did not return … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @d971c8d   8 months Thierry Delisle Temporary hack to allow printing stats in memcached arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @11054eb   9 months Thierry Delisle Fix io to no longer use monitors since some usages aren't in threads arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @a5e7233   9 months Thierry Delisle C interface now runs worker init routine in dedicated thread. Also … arm-ehjacob/cs343-translationnew-ast-unique-expr
(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   11 months mlbrooks PolyCost? calculation result becomes 0 or 1 per type, avoiding … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @4fc3343   11 months Thierry Delisle Fix race with memory reclamation of io_context. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @d611995   11 months Thierry Delisle Fix crash on cluster exit. (Added epoch based blocking to iopoll.) arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @0edd11a   11 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
Note: See TracRevisionLog for help on using the revision log.