| Commit message (Expand) | Author | Age | Files | Lines |
* | bfstd: Take sched_getaffinity() into account in nproc() | Tavian Barnes | 2025-02-27 | 1 | -5/+48 |
* | bfstd: New nproc() function | Tavian Barnes | 2025-02-27 | 3 | -15/+21 |
* | Micro-optimize word-at-a-time loop tails | Tavian Barnes | 2025-02-21 | 2 | -10/+14 |
* | ioq: Fix typo in comment | Tavian Barnes | 2025-02-18 | 1 | -1/+1 |
* | trie: Use load8_beu*() for trie_mismatch() | Tavian Barnes | 2025-02-13 | 1 | -29/+23 |
* | bfstd: Use load8_leu*() for asciinlen() | Tavian Barnes | 2025-02-13 | 1 | -24/+20 |
* | bit: Add the load8_[bl]euN() utilities | Tavian Barnes | 2025-02-13 | 1 | -1/+53 |
* | trie: Make nibble indices big-endian | Tavian Barnes | 2025-02-13 | 1 | -7/+7 |
* | trie: New trie_node_size() helper | Tavian Barnes | 2025-02-13 | 1 | -3/+9 |
* | trie: Clean up some bounds checking | Tavian Barnes | 2025-02-12 | 1 | -6/+6 |
* | trie: Micro-optimize trie_representative() | Tavian Barnes | 2025-02-11 | 1 | -4/+5 |
* | eval: Don't error out in -ls if the time overflows | Tavian Barnes | 2025-02-07 | 1 | -19/+30 |
* | ioq: Use getppid() for the heavy NOP syscall | Tavian Barnes | 2025-02-06 | 1 | -1/+1 |
* | mtab: Use mount IDs instead of dev_t for bfs_fstype() | Tavian Barnes | 2025-02-06 | 1 | -2/+2 |
* | stat: Expose mount IDs from statx() | Tavian Barnes | 2025-02-06 | 3 | -2/+40 |
* | trie: New trie_{get,set}_{str,mem}() functions | Tavian Barnes | 2025-02-06 | 4 | -23/+93 |
* | diag: Try to make diagnostics signal-safer | Tavian Barnes | 2025-02-06 | 1 | -3/+16 |
* | ioq: Rewrite the spin loop to avoid a warning | Tavian Barnes | 2025-02-03 | 1 | -4/+3 |
* | sighook: Fix sigreset() error handling | Tavian Barnes | 2025-01-20 | 1 | -9/+16 |
* | sighook: Don't forget to check `initialized` in sigreset() | Tavian Barnes | 2025-01-18 | 1 | -0/+4 |
* | sighook: Fix up siginit() error paths | Tavian Barnes | 2025-01-18 | 1 | -8/+14 |
* | xspawn: Unblock signals between fork() and exec() | Tavian Barnes | 2025-01-18 | 1 | -2/+15 |
* | sighook: New sigreset() function to reset all handlers | Tavian Barnes | 2025-01-18 | 2 | -3/+45 |
* | sighook: Convert siglist to a more general rcu_list type | Tavian Barnes | 2025-01-18 | 1 | -52/+66 |
* | build: Feature-detect #pragma nounroll support | Tavian Barnes | 2025-01-17 | 1 | -2/+2 |
* | list: Don't use leading underscores for globals | Tavian Barnes | 2025-01-16 | 1 | -6/+6 |
* | ioq: Don't unroll the spin loop | Tavian Barnes | 2025-01-16 | 2 | -1/+15 |
* | ioq: Prefetch slots with a write intent | Tavian Barnes | 2025-01-16 | 1 | -1/+1 |
* | build: Check for compound literal storage-class support | Tavian Barnes | 2025-01-07 | 1 | -1/+1 |
* | sighook: Add some missing fatal signals | Tavian Barnes | 2024-12-24 | 1 | -5/+14 |
* | sighook: Preserve the exact siginfo_t in reraise() on Linux | Tavian Barnes | 2024-12-24 | 1 | -3/+16 |
* | sighook: Always re-raise faults on macOS | Tavian Barnes | 2024-12-22 | 1 | -0/+7 |
* | sanity: New sanitize_resize() function | Tavian Barnes | 2024-12-16 | 2 | -16/+33 |
* | sanity: Get rid of sanitize_ignore() | Tavian Barnes | 2024-12-16 | 2 | -11/+6 |
* | ioq: Refactor ioq_ring_probe_flags() | Tavian Barnes | 2024-12-04 | 1 | -11/+13 |
* | ioq: Try spinning before blocking in ioq_slot_wait() | Tavian Barnes | 2024-12-03 | 1 | -1/+17 |
* | ioq: Submit and pop requests in batches | Tavian Barnes | 2024-12-03 | 3 | -17/+42 |
* | ioq: Add more io_uring setup flags | Tavian Barnes | 2024-12-03 | 1 | -20/+55 |
* | ioq: Refactor io_uring submission logic | Tavian Barnes | 2024-12-03 | 1 | -94/+145 |
* | ioq: Use ioq_batch for both pushing and popping | Tavian Barnes | 2024-12-03 | 1 | -47/+84 |
* | ioq: Add a hash function between slots and monitors | Tavian Barnes | 2024-12-03 | 1 | -1/+11 |
* | ioq: Prefetch pointers before popping them | Tavian Barnes | 2024-12-03 | 2 | -8/+10 |
* | ioq: Add an ioq_nop() operation for benchmarking | Tavian Barnes | 2024-12-02 | 3 | -0/+62 |
* | xtime: New timespec utility functions | Tavian Barnes | 2024-12-02 | 3 | -23/+95 |
* | sighook: New SH_ONESHOT flag | Tavian Barnes | 2024-12-02 | 2 | -1/+21 |
* | bfstd: Add more strto*() wrappers | Tavian Barnes | 2024-12-02 | 2 | -24/+69 |
* | ioq: Set the worker thread names to ioq-%d | Tavian Barnes | 2024-11-27 | 1 | -2/+8 |
* | thread: New thread_setname() function | Tavian Barnes | 2024-11-27 | 2 | -0/+17 |
* | sighook: Return instead of re-raising for faults | Tavian Barnes | 2024-11-23 | 1 | -5/+11 |
* | sighook: Check for SA_RESTART before using it | Tavian Barnes | 2024-11-23 | 1 | -1/+7 |