b4487cd3a6
Finalizing the implementation of file registration
...
Adding the file system check in Linux(can be enabled from the config
file)
Adding a more options to the config file
Writing the README
2026-04-28 17:52:02 +01:00
ab31776658
Reworking IO Ring pipeline to fully support multiple infilght files
...
Reworking the filequeue, the buffer chaining logic and the error
handling.
Renaming functions.
Fix bug in arena.
2026-04-23 19:53:58 +01:00
b8e577b5bb
Porting IO Ring to linux by implementing io_uring
2026-04-15 23:15:00 +01:00
41ac164881
Updating the IO Ring, Updating the progress printing fn
2026-03-31 19:33:39 +01:00
d4ba121b56
Implementation of IO Ring in Windows
...
Fixing the two compilation warnings.
2026-03-31 00:26:03 +01:00
c1abada7ba
Updating the LF MPMC queue and replacing DirQueue with it
...
Making the MPMC queue support when producers are consumers at the same
time by adding a variable work, mpmc_push_work() that increments work
and mpmc_task_done() that decrements work, and if work = 0 calls
mpmc_producers_finished() that pushes poinsons to wake up sleeping
threads and make them return NULL
Replacing DirQueue, a queue growable with realloc with the MPMC queue
2026-03-12 13:57:09 +01:00
a299c4a1e1
LF MPMC queue improvements
...
Small improvements of the LF MPMC queue
Making the LF MPMC queue generic and in a seperate header file
2026-03-09 13:21:45 +01:00
9b327c82a6
Implementing simple MPMC queue
...
Rewrinting the pipeline and progress display
2026-03-06 16:44:37 +01:00
b89526d724
Removing -resume functionality
2026-02-28 19:09:28 +01:00