summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* trie: New trie_node_size() helperTavian Barnes9 days1-3/+9
* trie: Clean up some bounds checkingTavian Barnes10 days1-6/+6
* trie: Micro-optimize trie_representative()Tavian Barnes11 days1-4/+5
* eval: Don't error out in -ls if the time overflowsTavian Barnes2025-02-071-19/+30
* ioq: Use getppid() for the heavy NOP syscallTavian Barnes2025-02-061-1/+1
* mtab: Use mount IDs instead of dev_t for bfs_fstype()Tavian Barnes2025-02-061-2/+2
* stat: Expose mount IDs from statx()Tavian Barnes2025-02-063-2/+40
* trie: New trie_{get,set}_{str,mem}() functionsTavian Barnes2025-02-064-23/+93
* diag: Try to make diagnostics signal-saferTavian Barnes2025-02-061-3/+16
* ioq: Rewrite the spin loop to avoid a warningTavian Barnes2025-02-031-4/+3
* sighook: Fix sigreset() error handlingTavian Barnes2025-01-201-9/+16
* sighook: Don't forget to check `initialized` in sigreset()Tavian Barnes2025-01-181-0/+4
* sighook: Fix up siginit() error pathsTavian Barnes2025-01-181-8/+14
* xspawn: Unblock signals between fork() and exec()Tavian Barnes2025-01-181-2/+15
* sighook: New sigreset() function to reset all handlersTavian Barnes2025-01-182-3/+45
* sighook: Convert siglist to a more general rcu_list typeTavian Barnes2025-01-181-52/+66
* build: Feature-detect #pragma nounroll supportTavian Barnes2025-01-171-2/+2
* list: Don't use leading underscores for globalsTavian Barnes2025-01-161-6/+6
* ioq: Don't unroll the spin loopTavian Barnes2025-01-162-1/+15
* ioq: Prefetch slots with a write intentTavian Barnes2025-01-161-1/+1
* build: Check for compound literal storage-class supportTavian Barnes2025-01-071-1/+1
* sighook: Add some missing fatal signalsTavian Barnes2024-12-241-5/+14
* sighook: Preserve the exact siginfo_t in reraise() on LinuxTavian Barnes2024-12-241-3/+16
* sighook: Always re-raise faults on macOSTavian Barnes2024-12-221-0/+7
* sanity: New sanitize_resize() functionTavian Barnes2024-12-162-16/+33
* sanity: Get rid of sanitize_ignore()Tavian Barnes2024-12-162-11/+6
* ioq: Refactor ioq_ring_probe_flags()Tavian Barnes2024-12-041-11/+13
* ioq: Try spinning before blocking in ioq_slot_wait()Tavian Barnes2024-12-031-1/+17
* ioq: Submit and pop requests in batchesTavian Barnes2024-12-033-17/+42
* ioq: Add more io_uring setup flagsTavian Barnes2024-12-031-20/+55
* ioq: Refactor io_uring submission logicTavian Barnes2024-12-031-94/+145
* ioq: Use ioq_batch for both pushing and poppingTavian Barnes2024-12-031-47/+84
* ioq: Add a hash function between slots and monitorsTavian Barnes2024-12-031-1/+11
* ioq: Prefetch pointers before popping themTavian Barnes2024-12-032-8/+10
* ioq: Add an ioq_nop() operation for benchmarkingTavian Barnes2024-12-023-0/+62
* xtime: New timespec utility functionsTavian Barnes2024-12-023-23/+95
* sighook: New SH_ONESHOT flagTavian Barnes2024-12-022-1/+21
* bfstd: Add more strto*() wrappersTavian Barnes2024-12-022-24/+69
* ioq: Set the worker thread names to ioq-%dTavian Barnes2024-11-271-2/+8
* thread: New thread_setname() functionTavian Barnes2024-11-272-0/+17
* sighook: Return instead of re-raising for faultsTavian Barnes2024-11-231-5/+11
* sighook: Check for SA_RESTART before using itTavian Barnes2024-11-231-1/+7
* bfstd: makedev() takes 3 arguments on QNXTavian Barnes2024-11-231-1/+3
* prelude: Define _QNX_SOURCETavian Barnes2024-11-231-0/+5
* ioq: Enable IORING_SETUP_SUBMIT_ALLTavian Barnes2024-11-201-2/+18
* color: Squelch a -Wmaybe-uninitialized warning on non-LTO buildsTavian Barnes2024-11-201-1/+1
* ioq: Check for io_uring_register_iowq_max_workers() before using itTavian Barnes2024-11-111-0/+3
* sanity: Don't mark memory uninit in sanitize_{alloc,free}()Tavian Barnes2024-11-022-9/+11
* alloc: Stop supporting pathological flexible array ABIsTavian Barnes2024-11-022-18/+29
* alloc: Add macro versions of alignment utilsTavian Barnes2024-11-021-3/+12