607 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
9cbe9fae58 Worker threads must be created after fork to background (fix gh #44) 2021-04-11 22:31:53 +02:00
Marcus Holland-Moritz
6d8bc71348 Update change log v0.5.3 2021-04-11 13:35:05 +02:00
Marcus Holland-Moritz
35cac17dab Fix version file generation in external git repo
If the source tarball is extracted within a git repository, the
version file generation code would try to re-create the version
files and would very likely fail doing so.

This is an issue on Arch Linux, where packages are apparently
built from within a repo that hold the package build information.
2021-04-11 13:20:24 +02:00
Marcus Holland-Moritz
eb1fd9ecd7 Add PREFER_SYSTEM_GTEST cmake option (fixes github #42) 2021-04-09 18:53:02 +02:00
Marcus Holland-Moritz
4f8c470c59 Update change log v0.5.2 2021-04-07 18:47:11 +02:00
Marcus Holland-Moritz
066577d798 Cleanup & simplify fuse driver and fix github #41 2021-04-06 18:52:30 +02:00
Marcus Holland-Moritz
8c1eb060e4 Allow default-constructed filesystem 2021-04-06 18:51:12 +02:00
Marcus Holland-Moritz
ff6b493c16 Add CPU timed logging 2021-04-06 14:41:33 +02:00
Marcus Holland-Moritz
cb508c83e6 Update change log v0.5.1 2021-04-06 12:23:43 +02:00
Marcus Holland-Moritz
8216d63086 Build fsst without -march=native 2021-04-06 10:13:15 +02:00
Marcus Holland-Moritz
362eb60869 Remove tests that trigger frozen assertions v0.5.0 2021-04-05 20:53:03 +02:00
Marcus Holland-Moritz
b425a5c294 Compatibility fix for older libfmt versions ('n'/'L') 2021-04-05 20:42:37 +02:00
Marcus Holland-Moritz
2a3904c0aa Update change log 2021-04-05 18:00:11 +02:00
Marcus Holland-Moritz
ef722f02c4 Parallelize checksum computation in filesystem writer 2021-04-05 12:47:52 +02:00
Marcus Holland-Moritz
713b18709d Use XXH3-128 for duplicate detection 2021-04-05 00:55:51 +02:00
Marcus Holland-Moritz
cbbd48b0d2 Don't fail if we have a buggy version of ronn 2021-04-04 18:23:37 +02:00
Marcus Holland-Moritz
4c6580b9c7 Update mkdwarfs man page 2021-04-04 17:37:51 +02:00
Marcus Holland-Moritz
fcf872e5b5 Add -w as alias for --window-step 2021-04-04 17:35:18 +02:00
Marcus Holland-Moritz
68cb857916 More CPU usage stats 2021-04-04 17:34:40 +02:00
Marcus Holland-Moritz
6fb4d341c8 Don't install library/headers for now 2021-04-03 20:58:21 +02:00
Marcus Holland-Moritz
2f6f7eba6b Remove stray readme 2021-04-03 01:57:32 +02:00
Marcus Holland-Moritz
b71b487abb Make sure we include test filesystems when packaging source 2021-04-03 01:57:23 +02:00
Marcus Holland-Moritz
495a09ecb3 Update change log 2021-04-03 01:46:21 +02:00
Marcus Holland-Moritz
991db37836 Update README 2021-04-03 01:28:24 +02:00
Marcus Holland-Moritz
b25146a16e Update documentation 2021-04-03 01:26:57 +02:00
Marcus Holland-Moritz
d33b2ef17e Update mkdwarfs man page 2021-04-03 00:59:40 +02:00
Marcus Holland-Moritz
fb4a236be7 Simplify mkdwarfs options and make more predictable 2021-04-02 18:01:36 +02:00
Marcus Holland-Moritz
cda25a0d84 Add string table docs 2021-04-01 18:54:09 +02:00
Marcus Holland-Moritz
8e376d77ad Document mkdwarfs internals 2021-04-01 17:52:43 +02:00
Marcus Holland-Moritz
89df6add69 Some alignment optimisation of bloom filter 2021-04-01 15:01:41 +02:00
Marcus Holland-Moritz
ba84b130cf Drop default bloom filter size 2021-04-01 15:00:36 +02:00
Marcus Holland-Moritz
2a7acc3ea4 Fix bloom filter bit shifting (spotted by ubsan)
This actually made the bloom filters only half as efficient
as only the lower 32 bits of each 64 bit slot were used...
2021-04-01 13:15:28 +02:00
Marcus Holland-Moritz
e0c361c872 Wording 2021-04-01 11:43:57 +02:00
Marcus Holland-Moritz
ad09f4517d Logger cleanup 2021-04-01 11:08:01 +02:00
Marcus Holland-Moritz
c075eaab0e Show unpacked string table size in dwarfsck metadata analysis 2021-04-01 02:53:01 +02:00
Marcus Holland-Moritz
a80a068c6d Adjust max name length again 2021-04-01 02:10:25 +02:00
Marcus Holland-Moritz
c09891b34f README updates 2021-04-01 01:19:38 +02:00
Marcus Holland-Moritz
aebd325c68 More relaxed max name length 2021-04-01 01:12:49 +02:00
Marcus Holland-Moritz
44c43e4c7d Slightly more verbose error message 2021-04-01 01:10:38 +02:00
Marcus Holland-Moritz
d5c38136dc Update man pages 2021-04-01 00:41:09 +02:00
Marcus Holland-Moritz
ae9d521efc Export metadata as "regular" (non-simple) JSON
This makes the output independent from changes to identifiers
used in the thrift specification.
2021-04-01 00:38:43 +02:00
Marcus Holland-Moritz
3d5023ba39 Add bad filesystem detection test 2021-03-31 23:23:17 +02:00
Marcus Holland-Moritz
c5081608e9 Dump raw metadata before recursive traversal 2021-03-31 22:51:00 +02:00
Marcus Holland-Moritz
aec1cd924d More consistency in command line tool behaviour 2021-03-31 22:50:14 +02:00
Marcus Holland-Moritz
8dd1385d1d Enable metadata consistency checking in tests 2021-03-31 22:49:46 +02:00
Marcus Holland-Moritz
dca93db1da Even more metadata checks 2021-03-31 22:49:27 +02:00
Marcus Holland-Moritz
9112f1f7ac Moar checks 2021-03-31 08:21:41 +02:00
Marcus Holland-Moritz
69fc251cd6 Two more checks 2021-03-30 18:17:07 +02:00
Marcus Holland-Moritz
72f56004ec Add metadata consistency checks 2021-03-30 17:49:14 +02:00
Marcus Holland-Moritz
e85f782f6c Slightly better progress reporting when rewriting filesystem 2021-03-30 17:48:03 +02:00