]> Sergey Matveev's repositories - bfs.git/history - src/bftw.c
Use the new list macros
[bfs.git] / src / bftw.c
2023-09-25 Tavian BarnesUse the new list macros
2023-09-13 Tavian Barnesbftw: Share the bftw_state between iterations of ids/eds
2023-09-06 Tavian Barnesbftw: Enforce the dirlimit strictly
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-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-06-26 Tavian Barnesioq: New ioq_cancel() function
2023-06-20 Tavian Barnesdir: Arena-allocate directories
2023-06-20 Tavian Barnesbftw: Arena-allocate struct bftw_file
2023-06-20 Tavian Barnesalloc: New header for memory allocation utilities
2023-06-13 Tavian Barnesbftw: Use an I/O queue to open directories
2023-06-12 Tavian Barnesbftw: Implement open file pinning
2023-06-12 Tavian Barnesdir: Add a flag to bfs_freedir() to force the fd to...
2023-05-24 Tavian Barneslist: Allow popping from an empty list
2023-05-20 Tavian Barneslist: Return the removed item from SLIST_POP()
2023-05-18 Tavian BarnesSwitch from assert() to bfs_assert()/bfs_verify()
2023-05-11 Tavian Barnesconfig: Provide <stdalign.h> and <stdbool.h>
2023-05-10 Tavian Barnesconfig: s/BFS_FALLTHROUGH/fallthru/
2023-05-10 Tavian Barnesconfig: s/BFS_FLEX_SIZEOF/flex_sizeof/
2023-05-05 Tavian Barnesbftw: Use separate dir/file queues
2023-04-12 Tavian Barnesbftw: Merge bftw_closedir() into bftw_gc()
2023-03-31 Tavian Barneslist: Use macros instead of type-erased lists
2023-03-29 Tavian Barneslist: New helper macros for converting entries to items
2023-03-29 Tavian Barnesbftw: Use list.h for the queue and LRU lists
2023-03-28 Tavian Barnesbftw: Refactor bftw_queue
2023-01-25 Tavian BarnesReplace license boilerplate with SPDX tags
2023-01-19 Tavian Barnesbfstd: New wrappers for dirname()/basename()
2022-11-07 Tavian BarnesFix includes
2022-11-06 Tavian Barnesbfstd: Rename from util and reorganize it
2022-04-16 トトもSource / Include Folder (#88)