summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Release 3.1.13.1.1Tavian Barnes2024-02-161-1/+1
* ioq: Add batched ioqq_push/pop operationsTavian Barnes2024-02-151-49/+127
* ioq: Don't push immediately in ioq_check_cancel()Tavian Barnes2024-02-151-10/+6
* ioq: Add a missing close() if bfs_opendir() failsTavian Barnes2024-02-151-0/+2
* ioq: Don't use the symbolic IO_WQ_[UN]BOUND indicesTavian Barnes2024-02-141-2/+2
* ioq: Factor out io_uring initializationTavian Barnes2024-02-141-37/+73
* ioq: Make -j also limit the io_uring worker threadsTavian Barnes2024-02-141-0/+9
* ioq: Replay IOQ_STOP messages rather than spam themTavian Barnes2024-02-141-4/+5
* ioq: Pack ioq_ent args structsTavian Barnes2024-02-141-3/+3
* bftw: Document which bftw_file nodes go with which listsTavian Barnes2024-02-141-3/+17
* expr: Pack struct bfs_expr a bitTavian Barnes2024-02-141-15/+9
* stat: Pack struct bfs_stat a bitTavian Barnes2024-02-142-28/+24
* eval: Add thousands separators to -statusTavian Barnes2024-02-121-2/+2
* sanity: Don't use self-init for uninit()Tavian Barnes2024-02-123-7/+7
* ioq: Get rid of IOQ_STRIDETavian Barnes2024-02-121-20/+5
* ioq: Shrink the io_uringsTavian Barnes2024-02-121-4/+2
* Release 3.13.1Tavian Barnes2024-02-061-1/+1
* opt: Enable BFTW_STAT when profitableTavian Barnes2024-02-062-0/+93
* ctx: Fill in ctx->threads earlierTavian Barnes2024-02-063-23/+20
* color: New API to check if stat() is necessaryTavian Barnes2024-02-062-6/+11
* bftw: stat() files asynchronouslyTavian Barnes2024-02-063-211/+506
* mtab: Take the basename directly in bfs_might_be_mount()Tavian Barnes2024-02-053-6/+5
* 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-311-1/+1
* 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
* 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
* ioq: Use the negative errno conventionTavian Barnes2024-01-135-26/+33
* bfstd: New {error,errno}_is_like() functionsTavian Barnes2024-01-135-21/+42
* config: Disable sys/acl.h on illumosTavian Barnes2024-01-091-1/+1
* 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
* Work around DragonFly BSD kernel bugTavian Barnes2024-01-041-1/+13
* fsade: Fix ACL checks on DragonFly BSDTavian Barnes2024-01-031-9/+45
* 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