summaryrefslogtreecommitdiffstats
path: root/src/ioq.c
AgeCommit message (Expand)Author
2023-12-18config: New variadic attr(...) macroTavian Barnes
2023-11-15ioq: Don't crash on allocation failuresTavian Barnes
2023-11-09config: New attr_noinline and attr_cold macrosTavian Barnes
2023-11-09ioq: Implement a better non-blocking popTavian Barnes
2023-10-17dir: Add a flags parameter to bfs_opendir()Tavian Barnes
2023-10-02ioq: Use io_uringTavian Barnes
2023-09-27Formatting fixesTavian Barnes
2023-08-23ioq: New ioq_slot_monitor() helperTavian Barnes
2023-07-12ioq: Try harder to avoid setting IOQ_BLOCKEDTavian Barnes
2023-07-11ioq: Separate slot and queue operationsTavian Barnes
2023-07-10ioq: Implement async close() and closedir()Tavian Barnes
2023-07-06ioq: New ioq_capacity() functionTavian Barnes
2023-07-04ioq: Don't write to an empty slot in ioqq_trypop()Tavian Barnes
2023-06-26thread: Wrap more pthread APIsTavian Barnes
2023-06-26ioq: New ioq_cancel() functionTavian Barnes
2023-06-26ioq: Don't check NDEBUG manually in ioqq_trypop()Tavian Barnes
2023-06-20dir: Arena-allocate directoriesTavian Barnes
2023-06-20ioq: Arena-allocate ioq_cmdTavian Barnes
2023-06-20alloc: New header for memory allocation utilitiesTavian Barnes
2023-06-15ioq: Implement a non-blocking fast pathTavian Barnes
2023-06-15ioq: Use a circular bufferTavian Barnes
2023-06-13dir: New bfs_polldir() function for directory readaheadTavian Barnes
2023-06-12dir: Add a flag to bfs_freedir() to force the fd to stay the sameTavian Barnes
2023-06-12ioq: Implement an async I/O queueTavian Barnes