Marcus Holland-Moritz
|
8b9dfd089e
|
Improve logging
|
2020-12-14 12:12:03 +01:00 |
|
Marcus Holland-Moritz
|
e71c8950c6
|
Remove accidentally committed code
|
2020-12-14 02:04:06 +01:00 |
|
Marcus Holland-Moritz
|
8242f7a9bb
|
Use folly::symbolizer for backtraces
|
2020-12-14 02:02:31 +01:00 |
|
Marcus Holland-Moritz
|
a4eafa7aa2
|
Better terminal handling & logging
|
2020-12-14 01:42:38 +01:00 |
|
Marcus Holland-Moritz
|
d853e9f3bf
|
Better logging in FUSE driver
|
2020-12-14 01:00:14 +01:00 |
|
Marcus Holland-Moritz
|
a5916d8539
|
Install signal handlers and initialize logger early
|
2020-12-14 00:38:45 +01:00 |
|
Marcus Holland-Moritz
|
61ab5daa47
|
Better error handling for ZSTD decompressor
|
2020-12-14 00:37:36 +01:00 |
|
Marcus Holland-Moritz
|
1dc20e6ce1
|
Better error handling, part 2
|
2020-12-13 23:39:55 +01:00 |
|
Marcus Holland-Moritz
|
aed35f04f9
|
Improved error handling
|
2020-12-13 22:43:02 +01:00 |
|
Marcus Holland-Moritz
|
3e0d14cc0f
|
Add exception tracer to all binaries
|
2020-12-13 17:15:22 +01:00 |
|
Marcus Holland-Moritz
|
d5d81fe703
|
More tests
|
2020-12-13 16:48:13 +01:00 |
|
Marcus Holland-Moritz
|
7b464783fe
|
Add fuse3 dependency, otherwise FUSE driver can't mount images
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
1508b6410f
|
Update TODOs
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
6600118c48
|
Actually check if there was an error...
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
23cbfb5158
|
Fix gh #20: Grabbled output due to progress bar and mismatched TERM
Provide `--progress=` option with a variety of choices.
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
31c59fb022
|
Cmake-format
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
a24a6e8a55
|
Add more stuff to realclean target
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
e61404af89
|
Static linking fun
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
30acc13046
|
Fix stray ${tgt}
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
e07c324cfc
|
Add realclean target
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
44c27bfab2
|
Fix linking for build without WITH_TESTS
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
d27f693083
|
Default to best possible compression for block compressor
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
aa63c3e1d3
|
Point to man page for -l option
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
7241627d77
|
Moar docs
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
135b3f2c6c
|
Wording
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
43317b7d55
|
Update benchmarks, again
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
4027a1a445
|
Update mkdwarfs man page
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
20b20a8986
|
Tweak defaults to be more sensible
Actually, lzma "extreme" is slower and compresses *worse*.
A few more tweaks that either improve speed or compression (or both).
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
a0353639ad
|
Reduce default nilsimsa depth to 20000
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
95baa184b8
|
Remove collision vector code, optimize collision handling
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
3967f03cb1
|
Disable collision vector again
This doesn't really help much in doing better segmentation, but it
slows it down quite a bit.
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
b4f559213f
|
Refactor segmenting
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
1970da345e
|
More stats and better collision handling in block manager, part 1
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
f153329b96
|
Optimize block hash updating
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
d76cfc4086
|
Replace cyclic hash with rsync hash
The rsync hash isn't significantly better in terms of collisions,
but it's a little bit faster to compute (and doesn't require the
random bit array).
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
7a2213a04d
|
Minor tweaks
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
96afa05b77
|
Update benchmarks
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
c234dcc0ca
|
Update dependencies in README
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
90f08dad79
|
Handle output file errors correctly
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
15e9972f8b
|
Add missing include directory
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
d343660f75
|
Wording
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
a0ecc472f6
|
Reverse order, as we're scanning from the end
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
a3d06dc469
|
Refactor nilsimsa ordering
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
d179fe175d
|
Clang-format
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
a2377ead41
|
Update mkdwarfs options with level-dependent ordering
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
2efc231393
|
Remove old nilsimsa code
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
9f734adc3a
|
Optimize nilsimsa2
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
316d447fe1
|
Pre-sorting
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
14aed67ade
|
Add nilsimsa2 order mode (will replace nilsimsa after more testing)
|
2020-12-13 13:16:25 +01:00 |
|
Marcus Holland-Moritz
|
f8164c9e3a
|
Add EROFS benchmarks to README
|
2020-12-13 13:16:25 +01:00 |
|