summaryrefslogtreecommitdiffstats
path: root/src/ioq.c
Commit message (Collapse)AuthorAgeFilesLines
* ioq: Implement async close() and closedir()Tavian Barnes2023-07-101-72/+103
|
* ioq: New ioq_capacity() functionTavian Barnes2023-07-061-2/+7
|
* ioq: Don't write to an empty slot in ioqq_trypop()Tavian Barnes2023-07-041-6/+10
|
* thread: Wrap more pthread APIsTavian Barnes2023-06-261-6/+3
|
* ioq: New ioq_cancel() functionTavian Barnes2023-06-261-7/+20
|
* ioq: Don't check NDEBUG manually in ioqq_trypop()Tavian Barnes2023-06-261-5/+2
|
* dir: Arena-allocate directoriesTavian Barnes2023-06-201-5/+10
|
* ioq: Arena-allocate ioq_cmdTavian Barnes2023-06-201-3/+8
|
* alloc: New header for memory allocation utilitiesTavian Barnes2023-06-201-18/+8
|
* ioq: Implement a non-blocking fast pathTavian Barnes2023-06-151-98/+107
|
* ioq: Use a circular bufferTavian Barnes2023-06-151-78/+201
|
* dir: New bfs_polldir() function for directory readaheadTavian Barnes2023-06-131-0/+4
|
* dir: Add a flag to bfs_freedir() to force the fd to stay the sameTavian Barnes2023-06-121-0/+1
|
* ioq: Implement an async I/O queueTavian Barnes2023-06-121-0/+284