591 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
257cadb071 More readv benchmarks 2021-03-25 13:59:08 +01:00
Marcus Holland-Moritz
f30ca742be Format CMakeLists.txt 2021-03-25 13:45:13 +01:00
Marcus Holland-Moritz
d97df34b11 Add filesystem benchmark 2021-03-25 13:44:50 +01:00
Marcus Holland-Moritz
5c698e7433 Set default for readv offset argument 2021-03-25 13:40:40 +01:00
Marcus Holland-Moritz
32f7ea9961 Make string table more flexible to pack 2021-03-25 11:29:49 +01:00
Marcus Holland-Moritz
ef3e51037b Fix bloom filter for small sizes 2021-03-25 01:21:42 +01:00
Marcus Holland-Moritz
f87aa4a8cf Factor out test helpers 2021-03-25 00:45:38 +01:00
Marcus Holland-Moritz
50d42005e3 Truncate metadata export output file 2021-03-25 00:38:51 +01:00
Marcus Holland-Moritz
e67d3df41a Unpack fields for metadata export 2021-03-25 00:38:39 +01:00
Marcus Holland-Moritz
423c7ea3e8 Reuse zstd contexts (appears to give some speedup) 2021-03-23 17:44:49 +01:00
Marcus Holland-Moritz
a2b373165f Update man page 2021-03-23 14:45:00 +01:00
Marcus Holland-Moritz
77184fd5a9 Add --pack-metadata=mmap 2021-03-23 14:41:53 +01:00
Marcus Holland-Moritz
58b23cebe8 Add warning on low memory limit 2021-03-23 14:17:48 +01:00
Marcus Holland-Moritz
c19c426968 Remove --max-scanner-workers 2021-03-23 14:08:32 +01:00
Marcus Holland-Moritz
5bfabef613 Update static linking 2021-03-23 14:02:35 +01:00
Marcus Holland-Moritz
4cd67bb38c Update fbthrift to master (for now) 2021-03-23 13:54:06 +01:00
Marcus Holland-Moritz
bd2e66fdea Move sorting & add a comment 2021-03-23 13:49:27 +01:00
Marcus Holland-Moritz
df5de1f486 Update format docs 2021-03-23 12:46:31 +01:00
Marcus Holland-Moritz
88d684379e Improve dwarfsck output 2021-03-23 12:07:20 +01:00
Marcus Holland-Moritz
f3c0f96059 Start scanning right after discovering file inodes
This is safe because filtering happens yet before that and stuff
like inode assignment happens afterwards.
2021-03-23 11:42:27 +01:00
Marcus Holland-Moritz
d41a0f5e1b More logging 2021-03-22 23:33:36 +01:00
Marcus Holland-Moritz
33e388f966 Improve detail levels, add more debug info 2021-03-22 17:57:06 +01:00
Marcus Holland-Moritz
e973ce0b49 Formatting 2021-03-22 17:56:43 +01:00
Marcus Holland-Moritz
8492a989bf Remove arch=skylake multiversioning (also fixes gh #37) 2021-03-22 17:56:24 +01:00
Marcus Holland-Moritz
5c20498f62 Make integrity check optional to speed up dwarfsck 2021-03-22 17:55:28 +01:00
Marcus Holland-Moritz
9f0e9340dd Fix missing space 2021-03-22 17:54:53 +01:00
Marcus Holland-Moritz
a22aa99729 Small refactor to avoid excessive vector allocation 2021-03-22 10:21:07 +01:00
Marcus Holland-Moritz
6c24e55897 Add dump for nilsimsa data 2021-03-21 23:06:28 +01:00
Marcus Holland-Moritz
953869e913 Fix inode count in progress output 2021-03-21 17:16:30 +01:00
Marcus Holland-Moritz
609e5ac3a7 Use regular worker group (non-load-apaptive) for scanning
Also rename `writer` thread pool to `compress`.
2021-03-21 16:08:09 +01:00
Marcus Holland-Moritz
29acde87b5 Optimize scanning
This parallelizes scanning so that files only have to be touched
twice (scanning + segmenting) instead of three times (scanning,
scanning again, segmenting).
2021-03-21 16:07:01 +01:00
Marcus Holland-Moritz
592c7376ce Window step size defaults depending on compression level 2021-03-21 16:07:01 +01:00
Marcus Holland-Moritz
c322650738 Add --plain-string-tables 2021-03-21 16:07:01 +01:00
Marcus Holland-Moritz
9e1b111b43 Don't output randomly from worker group 2021-03-21 16:07:01 +01:00
Marcus Holland-Moritz
df2c653d8a New compact string table representation 2021-03-21 16:06:37 +01:00
Marcus Holland-Moritz
955103fdab Add libfsst 2021-03-20 20:41:54 +01:00
Marcus Holland-Moritz
694075d7d2 Multithreaded dwarfsck 2021-03-20 07:10:58 +01:00
Marcus Holland-Moritz
db5576ac29 Support packaged tasks in worker groups 2021-03-20 07:06:40 +01:00
Marcus Holland-Moritz
13eeaba658 Improve dwarfsck output 2021-03-20 06:30:32 +01:00
Marcus Holland-Moritz
e4e03fa687 Improved metadata analysis 2021-03-19 21:46:59 +01:00
Marcus Holland-Moritz
7b38c0744f Flexible metadata packing 2021-03-19 12:04:11 +01:00
Marcus Holland-Moritz
fdf29cd1d9 Update thrift comments 2021-03-18 23:48:24 +01:00
Marcus Holland-Moritz
5a4d15f086 Packing/unpacking of chunk table and directories 2021-03-18 23:36:12 +01:00
Marcus Holland-Moritz
0fa8e29897 Fix metadata dump() output 2021-03-18 23:35:07 +01:00
Marcus Holland-Moritz
71e92b2005 Remove delta_compress 2021-03-18 23:34:35 +01:00
Marcus Holland-Moritz
e04e897a70 build_parent_entry_list 2021-03-18 21:27:14 +01:00
Marcus Holland-Moritz
762c50dc9b Delta compression 2021-03-18 21:27:14 +01:00
Marcus Holland-Moritz
95a8875198 Comments 2021-03-18 21:27:14 +01:00
Marcus Holland-Moritz
7c88677b91 Refactor directory_view to support external data vector 2021-03-18 21:27:14 +01:00
Marcus Holland-Moritz
cbbf741519 Make code a bit more readable 2021-03-18 20:43:57 +01:00