]> Sergey Matveev's repositories - bfs.git/history - src
Skip mtab
[bfs.git] / src /
2023-11-01 Sergey MatveevSkip mtab main
2023-11-01 Tavian Barnesbftw: Improve ioq balancing logic
2023-10-31 Tavian Barnesbfstd: New xwaitpid() wrapper
2023-10-31 Tavian Barnesbftw: Leave work for the main thread if profitable
2023-10-27 Tavian Barnesthread: Move thread wrapper functions out of line
2023-10-27 Tavian Barnestypo: Shrink the key_coords table
2023-10-27 Tavian BarnesUse {0} to initialize mbstate_t rather than memset()
2023-10-27 Tavian Barneseval: TTY-escape paths in the status bar
2023-10-27 Tavian Barnesbfstd: Expose xmbrtowc() and use it in eval_status()
2023-10-26 Tavian Barnesbfstd: Only free the locale if we dup'd it successfully
2023-10-18 Tavian Barneswordesc: Don't allow braces in bare words
2023-10-17 Tavian Barnesparse: Set BFTW_WHITEOUTS when parsing -type w
2023-10-17 Tavian Barnesbftw: New flag to control whiteout visibility
2023-10-17 Tavian Barnesdir: New flag to control whiteout visibility
2023-10-17 Tavian Barnesdir: Fix FreeBSD union mounts
2023-10-17 Tavian Barnesdir: Add a flags parameter to bfs_opendir()
2023-10-14 Tavian Barnesdir: Fix Android build
2023-10-13 Tavian BarnesMerge tag '3.0.4'
2023-10-13 Tavian BarnesRelease 3.0.4
2023-10-13 Tavian Barnesbfstd: Actually use the copied locale
2023-10-13 Tavian BarnesRelease 3.0.3
2023-10-12 Tavian Barnesbftw: Make sure we don't close a directory while we...
2023-10-12 Tavian Barnesbftw: Fix to_close list corruption with !BFS_USE_UNWRAPDIR
2023-10-12 Tavian Barneslist: Assert that we're not inserting already-attached...
2023-10-12 Tavian Barnesdiag: Move enum debug_flags out of ctx.h
2023-10-12 Tavian Barnesbftw: Don't force buffering for parallel dfs
2023-10-12 Tavian Barnesbftw: Fix unbuffered depth-first searches
2023-10-12 Tavian Barnesbftw: Let iterative deepening work depth-first when...
2023-10-06 Tavian Barnesbar: Replace volatile sig_atomic_t with actual atomics
2023-10-06 Tavian Barnesalloc: Test allocation size overflows
2023-10-05 Tavian Barnesbfstd: Add a thread-safe wrapper for strerror()
2023-10-05 Tavian Barnesthread: Define thread_local
2023-10-05 Tavian Barnesconfig: Fold !__FreeBSD__ into BFS_USE_SYS_CAPABILITY_H
2023-10-04 Tavian Barnesdstring: Limit the special dchar typedef to lint builds
2023-10-03 Tavian Barnesthread: s/call_once/invoke_once/
2023-10-02 Tavian BarnesMerge branch 'io-uring'
2023-10-02 Tavian Barnesioq: Use io_uring
2023-09-27 Tavian BarnesFormatting fixes
2023-09-26 Tavian Barnesbit: Fix UINTPTR_WIDTH typo
2023-09-26 Tavian Barnesbit: Use predefined __*_WIDTH__ macros if we can
2023-09-26 Tavian Barnesdstring: New dchar typedef for dynamic strings
2023-09-25 Tavian BarnesUse the new list macros
2023-09-25 Tavian Barneslist: New for_[s]list() macros
2023-09-25 Tavian Barneslist: Unify formatting
2023-09-25 Tavian Barneslist: New [S]LIST_EMPTY() macros
2023-09-25 Tavian Barneslist: New [S]LIST_ITEM_INIT() macros
2023-09-25 Tavian Barneslist: Use (void)(...) rather than do { ... } while (0)
2023-09-13 Tavian Barnesbftw: Share the bftw_state between iterations of ids/eds
2023-09-12 Tavian Barnesparse: Give more ephemeral_fds to -no{user,group}
2023-09-07 Tavian BarnesRelease 3.0.2
2023-09-06 Tavian Barnesbfstd: Work around a FreeBSD-specific msan issue
2023-09-06 Tavian Barnesbfstd: Skip a whole loop in dollar_quote() if possible
2023-09-06 Tavian Barnesbfstd: Fix printable_len() off-by-one
2023-09-06 Tavian Barnesbfstd: Fix an OOB string index in xmbrtowc()
2023-09-06 Tavian Barnesbftw: Enforce the dirlimit strictly
2023-08-31 Tavian Barnespwcache: Don't use _SC_GET{PW,GR}_R_SIZE_MAX
2023-08-31 Tavian Barnespwcache: Arena-allocate struct passwd/group
2023-08-31 Tavian Barnesalloc: New varena_grow() function
2023-08-31 Tavian Barnestrie: New trie_clear() function
2023-08-31 Tavian Barnesalloc: New [v]arena_clear() functions
2023-08-24 Tavian BarnesWork around https://github.com/llvm/llvm-project/issues...
2023-08-23 Tavian Barnesioq: New ioq_slot_monitor() helper
2023-08-14 Tavian Barnesparse: Allow -files0-from an empty set of paths
2023-08-08 Tavian Barnesbfstd: Don't label a declaration
2023-08-07 Tavian Barnesstat: Don't check for statx() mask bits we already...
2023-08-07 Tavian Barnesbfstd: Check multiple chars at once for isascii()
2023-08-07 Tavian Barnesbfstd: Speed up wordesc() by caching isprint()/isspace()
2023-07-24 Tavian Barnesbit: Add a cast to squelch -Wsign-compare
2023-07-18 Tavian BarnesRelease 3.0.1
2023-07-18 Tavian Barnesbftw: Use bftw_file->next for multiple lists
2023-07-18 Tavian Barnesbftw: Use a larger ioq depth
2023-07-18 Tavian Barnesbftw: Add a queue of directories to unwrap
2023-07-18 Tavian Barnesbftw: Add dirs to the end of the queue in bftw_ioq_pop()
2023-07-18 Tavian Barnesbftw: Use separate queues for open and closed directories
2023-07-18 Tavian Barnesbftw: Check that file->fd == bfs_dirfd(file->dir) earlier
2023-07-18 Tavian Barnesbftw: Reserve space in the cache before opening files
2023-07-18 Tavian Barnesbftw: Pass the whole bftw_state to bftw_openat()
2023-07-17 Tavian Barnesbftw: Add bfs_dir allocation wrappers
2023-07-14 Tavian Barnesbfstd: Add an ASCII fast path to wordesc()
2023-07-13 Tavian Barnesalloc: Use a different error code for size overflows
2023-07-13 Tavian Barnescolor: Only highlight the trailing slash on ENOTDIR
2023-07-13 Tavian Barnescolor: Don't break up leading and trailing dirs
2023-07-13 Tavian Barnescolor: TTY-escape filenames
2023-07-13 Tavian Barnescolor: Get rid of EXT_MAX
2023-07-13 Tavian Barnesbfstd: Support wordesc() without allocating
2023-07-13 Tavian Barnesbfstd: Quote the whole string the same way in wordesc()
2023-07-13 Tavian Barnesbfstd: Use $'\n' etc. over $'\x0A'
2023-07-13 Tavian Barnesbfstd: Escape '!' in wordesc()
2023-07-12 Tavian Barnesparse: Reject -j0
2023-07-12 Tavian Barnesioq: Try harder to avoid setting IOQ_BLOCKED
2023-07-11 Tavian Barnesioq: Separate slot and queue operations
2023-07-11 Tavian Barneseval: Don't oversubscribe the CPU by default
2023-07-10 Tavian Barnesbftw: Try to close files asynchronously
2023-07-10 Tavian Barnesioq: Implement async close() and closedir()
2023-07-07 Tavian Barnesbftw: If the ioq is full, try to pop before ioq_opendir()
2023-07-06 Tavian Barnesioq: New ioq_capacity() function
2023-07-06 Tavian Barneswordesc: Also escape non-printable chars
2023-07-06 Tavian BarnesUse strcmp() instead of fnmatch() if possible
2023-07-06 Tavian Barnesdiag: Shell-escape expression arguments
2023-07-04 Tavian Barnesioq: Don't write to an empty slot in ioqq_trypop()
next