source: libcfa/src/concurrency/io.cfa

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @c1c95b1   6 months Thierry Delisle io_drain now returns true if anything was unparked arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @11054eb   7 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) @dddb3dd0   8 months Thierry Delisle Changed io to use ring per kernel threads. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @150d21a   8 months Thierry Delisle Fixed clashing stat counter. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @4c4d854   8 months Thierry Delisle Fixed broken initialization and add verify. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @d60d30e   8 months Thierry Delisle Fixed statistic for new io approach arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @78da4ab   8 months Thierry Delisle New implementation of io based on instance burrowing. Trying to avoid … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @2fab24e3   9 months Thierry Delisle Fixed some warnings and printing. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @d611995   9 months Thierry Delisle Fix crash on cluster exit. (Added epoch based blocking to iopoll.) arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @b8b0de0c   9 months Thierry Delisle Removed temporary debug abort that caused plg7a's untimely death arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @ec19b21   9 months Thierry Delisle Fixed compile for older versions of io_uring arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @7dafb7b   9 months Thierry Delisle Moved zeroing-out of sqes to call.cfa arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @35285fd   9 months Thierry Delisle Refactor sqe reclamation to systematically thrash the sqe in debug arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @d48b174   9 months Thierry Delisle clean-up handling of epoll so it's limited to one file arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @426f60c   9 months Thierry Delisle Web server seems to work arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @ece0e80   9 months Thierry Delisle Added prints. Naive implementation of cancel. Server now shutdown cleanly. arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @fe9468e2   11 months Thierry Delisle Added function thread_rand as a tls-safe version of tls_rand() arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @8fc652e0   11 months Thierry Delisle Change usage of TLS to more strongly segregate in kernel and out of … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @b982fb2   12 months pabuhr add cast to syscall 0p to disambiguate between dtype and ftype 0p arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @b4b63e8   13 months Thierry Delisle Fixed missing changes to park/unpark. Added canary to threads to check … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @e235429   13 months Thierry Delisle Removed last parker/unparker information is it was not particularly useful arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @c402739   13 months Thierry Delisle I/O operations now use futures. io calls implementation are now … arm-ehjacob/cs343-translationnew-ast-unique-expr
(edit) @93526ef   14 months Thierry Delisle Fixed assertion due to typo in IO arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @d2b5d2d   14 months Thierry Delisle Set leader lock as default for I/O, which seems the better default arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @1095ccd   14 months Thierry Delisle Added support for partial submit strategy arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @dcb5f8d   14 months Thierry Delisle Added statistics for the number of times io_ctxs blocked arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @2fafe7e   14 months Thierry Delisle Changed eager submit to use a leader-lock rather than a regular … arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @4998155   14 months Thierry Delisle I/O now uses onshot semaphore instead of raw park/unpark. I/O now uses … arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @309d814   14 months Thierry Delisle Added lock around system call in eager mode, since system call has … arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @be36ec3   14 months Thierry Delisle No longer hold the submit lock when doing the io_uring_enter system call arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @eafec07   15 months Thierry Delisle More pointer fixes arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @3e2b9c9   15 months Thierry Delisle More restructuring of translation units Unclear if it improves … arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @e660761   15 months Thierry Delisle First attempt at reducing complation time by restructuring the code. … arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @f00b26d4   15 months Thierry Delisle Re-worked IO to use epoll and support multiple io_contexts per … arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @5751a56   15 months Thierry Delisle Changed handling of io_uring support to handle op codes in configure. … arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @59f74a2   15 months Thierry Delisle Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @20ab637   15 months Thierry Delisle Added quick and dirty support for fixed files reads. Added support for … arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @fb98462   15 months Thierry Delisle Fixed io.cfa for machines supporting single map feature arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @732b406   15 months Thierry Delisle Added missing lock around release_consumed_submission arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @34b6188   16 months Thierry Delisle Submission release is now based on previous seen head rather than the … arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @1d5e471   16 months Thierry Delisle Optim: No longer call io_uring_enter to poll for events if - We don't … arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @47746a2   16 months Thierry Delisle Added stats macro to reduce typing when using stats Added new macros … arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @b9237fe   16 months Thierry Delisle Removed unnecessary/incorrect assert arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @8bb239d   16 months Thierry Delisle Added statistic for number of busies when eager submitting. arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @e46c753   16 months Thierry Delisle Added new io algorithm that eagerly submits while still helping arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @4ec028d   16 months Thierry Delisle Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @df40a56   16 months Thierry Delisle minor improvements to io arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @31bb2e1   16 months Thierry Delisle Moved implementations of cfa_[io call] to iocall.cfa arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @7812a7b5   16 months Thierry Delisle Fixed errors and warning with x86 build arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @7bfc849   16 months Thierry Delisle Fixed livelock in io.cfa without submit thread arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @8ae4165   16 months Thierry Delisle Moved interrupts in io.cfa to be more localized arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @de917da3   16 months Thierry Delisle Removed flaky verify in io arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @13c5e19   16 months Thierry Delisle - Moved snzi and subqueues outside of ready_queue.cfa. - Added … arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @8834751   16 months Thierry Delisle Moved statistics to stats.cfa to combine ready Q stats and IO stats arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @0e4df2e   17 months Thierry Delisle Merge branch 'master' into relaxed_ready arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @6f121b8   17 months Thierry Delisle Wrote proper allocator for SQEs arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @2f1cb37   17 months Thierry Delisle Merge branch 'master' into relaxed_ready arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @068a202   17 months Thierry Delisle Cluster io stats now print to STDOUT arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @1b143de   17 months Thierry Delisle Several fixes to relaxed_ready queue arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @5c581cc   17 months Thierry Delisle Fixed spinning of slow poller and added random offset to submit to … arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @dd4e2d7   18 months Thierry Delisle Added option to change the length of the array of ready sqe arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @0335620   18 months Thierry Delisle Some minor tweaking to increase performance arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @5dadc9b   18 months Thierry Delisle First attempt at having the I/O thread submit arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @87e0b015   18 months Thierry Delisle Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @cb870e0   18 months Thierry Delisle Small fixes to printing io stats arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @171ca0d   18 months Thierry Delisle Fixed miss-matched check for preadv2/pwritev2 arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @4385e8b   18 months Thierry Delisle Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @05cfa4d   18 months Thierry Delisle - Added 'fix' of the deadlock on cluster destruction by taking … arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @08a994e   18 months Thierry Delisle Added automatic detection of support for preadv2 and pwritev2 arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @4e74466   18 months Thierry Delisle Fast poller thread now polls a few times before baton-passing to the … arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @b6f2b21   18 months Thierry Delisle Added the option to dynamically (at cluster creation time) … arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @f90d10f   18 months Thierry Delisle Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @61dd73d   18 months Thierry Delisle Moved io_uring data to io.cfa and create it using dynamic allocation. arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @3c039b0   18 months Thierry Delisle Split Complete I/O statistics into fast and slow arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @3f7d0b4   18 months Thierry Delisle Fixed io prototypes without io_uring arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @6502a2b   18 months Thierry Delisle Tentative fix to the deadlock in cluster shutdown arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @927a918   18 months Thierry Delisle Removed support for statx which caused only problems and is barely … arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @1539bbd   18 months Thierry Delisle Added some debugging prints for fast poller arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @1268ad8   18 months Thierry Delisle More fixes to compile this elsewhere then Jax arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @2292067   18 months Thierry Delisle Fix copy-paste error in io.cfa arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @6136ecc   18 months Thierry Delisle Apparently, "standard headers" have way more diversity then I expected. arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @0a805f2   18 months Thierry Delisle Added second io printing group with less verbose prints. arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @93f7c001   18 months Thierry Delisle Minor compilation fixes arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @4069faad   18 months Thierry Delisle Fix error in benchmark where the wrong fd was used. Changed behcnmark … arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @f6660520   18 months Thierry Delisle Added new implementation of io_uring that uses user-thread arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @c59a346   18 months Thierry Delisle Minor fixes to I/O arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @038be32   18 months Thierry Delisle added defines and bool for whether or not to print statistics arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @0ea6c5a   18 months Thierry Delisle Replaced some headers with forward declarations to speed-up build arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @d384787   18 months Thierry Delisle Added basic statistics to io.cfa arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @ecf6b46   18 months Thierry Delisle some clean-up in io.cfa arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @2489d31   18 months Thierry Delisle Removed the async_ prefix of I/O functions arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @8962722   18 months Thierry Delisle Replace statx call with syscall since it is not on all machines arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @185efe6   18 months Thierry Delisle Some small fixes for the io code arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @9a7c88f   18 months Thierry Delisle Removed unconditionnal print in I/O arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @2d8f7b0   18 months Thierry Delisle Implemented basic non-blocking io arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(edit) @92976d9   18 months Thierry Delisle Implemented basic io_uring setup and poller arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
(add) @27273f9   19 months Thierry Delisle Added configure check for IO_URING arm-ehjacob/cs343-translationnew-astnew-ast-unique-expr
Note: See TracRevisionLog for help on using the revision log.