42 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
45098e7913 chore: reformat code using new .clang-format 2025-03-17 07:15:55 +01:00
Marcus Holland-Moritz
43b469865b fix: add missing overrides 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
05f788f6f0 feat(filesystem_v2): return dir_entry_view from find() 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
32541c3fd9 chore: add filesystem walk benchmark 2025-03-14 13:39:25 +01:00
Marcus Holland-Moritz
52aef6af7d refactor(filesystem_writer): remove compressor arguments in ctor 2024-08-14 14:45:17 +02:00
Marcus Holland-Moritz
8f8c5b1de8 refactor: factor out remaining options from options.h 2024-08-14 14:45:17 +02:00
Marcus Holland-Moritz
e4dfd24e8d refactor: factor out reader options 2024-08-14 14:45:17 +02:00
Marcus Holland-Moritz
c1fbaf7789 wip: more refactoring 2024-08-09 23:27:20 +02:00
Marcus Holland-Moritz
e81c2de507 refactor: move writer library to writer namespace 2024-08-09 23:27:20 +02:00
Marcus Holland-Moritz
65f1d28f2b refactor: move all reader library code to reader namespace 2024-08-09 23:27:20 +02:00
Marcus Holland-Moritz
6fd2990928 refactor: move reader library code 2024-08-09 23:27:20 +02:00
Marcus Holland-Moritz
0987dba63d refactor: replace script with separate filters and transformers 2024-08-09 23:27:20 +02:00
Marcus Holland-Moritz
7eb47649ff refactor: move most of filesytem_writer to internal namespace 2024-08-09 23:27:20 +02:00
Marcus Holland-Moritz
964a4f49e6 refactor(file_stat): turn into proper object with hidden data 2024-07-31 22:36:13 +02:00
Marcus Holland-Moritz
eb8b751146 feat(filesystem_v2): more flexible read API 2024-07-29 23:51:37 +02:00
Marcus Holland-Moritz
42e7af8cd2 refactor(scanner): clean up ctor 2024-07-29 12:21:32 +02:00
Marcus Holland-Moritz
fc21c5d9d5 refactor(entry): move to internal namespace 2024-07-29 12:05:44 +02:00
Marcus Holland-Moritz
61d77b3295 refactor(progress): hide internals behind new writer_progress class 2024-07-29 11:15:57 +02:00
Marcus Holland-Moritz
a544ce1e46 feat: add getattr_options to support getattr without size computation 2024-07-29 01:23:40 +02:00
Marcus Holland-Moritz
29e09d94c7 refactor: statvfs cannot actually fail 2024-07-28 19:50:13 +02:00
Marcus Holland-Moritz
ce16e74646 refactor: add error_code/throwing versions of open 2024-07-28 19:50:13 +02:00
Marcus Holland-Moritz
6a2cc3f860 refactor: remove getattr version returning int 2024-07-28 18:58:08 +02:00
Marcus Holland-Moritz
3fb6e34ca3 refactor(string_table): move to internal namespace 2024-07-28 14:44:04 +02:00
Marcus Holland-Moritz
2ca18e776b refactor: drop Expected readv API for now 2024-07-26 23:31:51 +02:00
Marcus Holland-Moritz
77ca8d2b3b refactor: introduce thread_pool and make worker_group internal 2024-07-26 21:08:41 +02:00
Marcus Holland-Moritz
75d6c92821 refactor: make progress class use std::function and chrono duration 2024-07-26 21:08:41 +02:00
Marcus Holland-Moritz
522efd04f7 refactor: switch to using system includes for dwarfs headers 2024-05-22 14:56:08 +02:00
Marcus Holland-Moritz
06e1910554 refactor: pass os_access to worker_group and other classes 2024-01-20 12:46:40 +01:00
Marcus Holland-Moritz
3dbe63b7df chore: support logging in worker_group 2024-01-14 20:16:06 +01:00
Marcus Holland-Moritz
56191f34d0 refactor: retire deprecated stream_logger ctor 2023-12-28 19:02:52 +01:00
Marcus Holland-Moritz
63533a0a5b feat(mkdwarfs): add --history-compression option 2023-12-17 23:02:28 +01:00
Marcus Holland-Moritz
aacb9a0d94 add segmenter_factory 2023-12-17 23:00:41 +01:00
Marcus Holland-Moritz
8fa157bf92 add block_manager 2023-12-17 23:00:07 +01:00
Marcus Holland-Moritz
35af027b27 block_manager -> segmenter 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
34beffceb3 Integrate categorizers into inode manager 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
9915b3e1f4 Factor out block_range and iovec_read_buf types 2023-07-12 18:10:16 +02:00
Marcus Holland-Moritz
dcfe5e3643 Fix deprecation warnings in benchmark code 2023-07-03 02:41:13 +02:00
Marcus Holland-Moritz
267108e015 Update benchmark 2023-06-26 11:38:26 +02:00
Marcus Holland-Moritz
08cac7e2d2 Fix benchmark 2022-11-18 16:24:20 +01:00
Marcus Holland-Moritz
95d4b4f049 More filesystem header options (github #38)
Add `--header` and `--remove-header` to `mkdwarfs`, add
`--print-header` to `dwarfsck`.

Also more testing of rewriting in the presence of headers.
2021-03-28 15:29:43 +02:00
Marcus Holland-Moritz
257cadb071 More readv benchmarks 2021-03-25 13:59:08 +01:00
Marcus Holland-Moritz
d97df34b11 Add filesystem benchmark 2021-03-25 13:44:50 +01:00