summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* tests: Implement jobserver inheritanceTavian Barnes2024-02-036-47/+132
* tests: Don't clobber inherited FDsTavian Barnes2024-02-0112-52/+46
* tests: Use variable redirections to dup std{out,err}Tavian Barnes2024-02-013-29/+18
* ci/freebsd: Use the system compilerTavian Barnes2024-02-011-2/+1
* bftw: Always block in bftw_pop_dir() with multiple threadsTavian Barnes2024-02-011-11/+22
* bftw: Don't immediately pin open directoriesTavian Barnes2024-02-011-4/+5
* bftw: Allow forcing bfs_dir allocation from the main threadTavian Barnes2024-02-011-12/+35
* bftw: Kill trivial bftw_queue_balance() helperTavian Barnes2024-02-011-7/+2
* bfstd: Don't shadow FreeBSD's fflags_tTavian Barnes2024-02-011-4/+4
* bftw: Actually stop if the callback returns BFTW_STOPTavian Barnes2024-01-313-1/+6
* opt: Charge eval_flags() for a stat() callTavian Barnes2024-01-311-0/+1
* bftw: Optimize -s -j2 searchesTavian Barnes2024-01-311-2/+1
* bftw: Use a bftw_queue for files tooTavian Barnes2024-01-311-26/+31
* bftw: New bftw_queue abstractionTavian Barnes2024-01-311-74/+292
* list: Return the next cursor from SLIST_INSERT()Tavian Barnes2024-01-301-7/+10
* eval: Squelch an uninitialized variable warningTavian Barnes2024-01-221-1/+3
* ioq: Implement ioq_stat()Tavian Barnes2024-01-183-10/+124
* ioq: Refactor to take advantage of -WswitchTavian Barnes2024-01-181-71/+91
* stat: Expose bfs_{fstatat,statx}_flags()Tavian Barnes2024-01-182-21/+47
* stat: Expose bfs_stat{,x}_convert()Tavian Barnes2024-01-182-103/+121
* tests/posix: Avoid catastrophic backtrackingTavian Barnes2024-01-172-11/+2
* xspawn: Check for _POSIX_SPAWN in bfs_spawn_addfchdir()Tavian Barnes2024-01-171-1/+1
* fsade: Mark bfs_acl_tag_type() as maybe_unusedTavian Barnes2024-01-171-0/+1
* tests: Properly filter escape sequences with --verbose=testsTavian Barnes2024-01-131-1/+1
* ioq: Use the negative errno conventionTavian Barnes2024-01-135-26/+33
* bfstd: New {error,errno}_is_like() functionsTavian Barnes2024-01-136-35/+45
* tests.h: Add a header guardTavian Barnes2024-01-131-0/+5
* tests: Merge unit test executables into oneTavian Barnes2024-01-128-23/+166
* tests: New output formatTavian Barnes2024-01-111-13/+28
* ci: Add an OmniOS builderTavian Barnes2024-01-091-0/+32
* tests: Don't do chmod +sTavian Barnes2024-01-091-2/+3
* config: Disable sys/acl.h on illumosTavian Barnes2024-01-091-1/+1
* build: Link with -lsocket -lnsl on illumosTavian Barnes2024-01-091-0/+4
* build: Define _POSIX_PTHREAD_SEMANTICS for illumosTavian Barnes2024-01-091-0/+1
* tests/bfs/D_opt: New test for more -D opt coverageTavian Barnes2024-01-072-0/+19
* eval: Check for xbasename() allocation failureTavian Barnes2024-01-071-1/+8
* expr: Make expressions variadicTavian Barnes2024-01-078-890/+1719
* list: New SLIST_HEAD() and SLIST_TAIL() macrosTavian Barnes2024-01-071-3/+40
* ci: Add a DragonFly BSD jobTavian Barnes2024-01-041-0/+31
* Work around DragonFly BSD kernel bugTavian Barnes2024-01-042-1/+19
* fsade: Fix ACL checks on DragonFly BSDTavian Barnes2024-01-032-9/+49
* config: Disable xattrs on DragonFly BSDTavian Barnes2024-01-031-1/+1
* config: Check for GCC >= 11 before using malloc attribute argsTavian Barnes2024-01-031-3/+3
* ci: Add a NetBSD jobTavian Barnes2024-01-031-1/+34
* bit: Rename bswap{16,32,64}()Tavian Barnes2024-01-031-16/+16
* tests/posix/name_bracket: Skip on NetBSD tooTavian Barnes2024-01-031-2/+6
* tests/bsd/type_w: Check for truncate(1) before using itTavian Barnes2024-01-031-1/+5
* xspawn: Check for NetBSD 10 before using posix_spawn_..._fchdir()Tavian Barnes2024-01-021-1/+1
* config: Polyfill __NetBSD_Prereq__Tavian Barnes2024-01-021-0/+4
* config: Don't use target_clones on NetBSDTavian Barnes2024-01-021-1/+1