1465 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
86d04f3937 Update ZSTD from v1.4.7 to v1.4.8 2020-12-19 13:05:31 +01:00
Marcus Holland-Moritz
737e8b9e2d Add ASAN/TSAN/UBSAN flags 2020-12-18 23:17:49 +01:00
Marcus Holland-Moritz
a9e948bccb Update zstd 2020-12-18 17:24:50 +01:00
Marcus Holland-Moritz
212409067c Update change log v0.3.0-RC1 2020-12-18 12:53:35 +01:00
Marcus Holland-Moritz
3081117de4 Allow rewriting with selective recompression 2020-12-18 11:08:26 +01:00
Marcus Holland-Moritz
8328ccd048 Simplify filesystem code 2020-12-18 00:01:13 +01:00
Marcus Holland-Moritz
a05f9e4bce Detect length field overflow in section header 2020-12-17 21:38:44 +01:00
Marcus Holland-Moritz
11bd39ddc1 More debug output while parsing sections 2020-12-17 21:37:58 +01:00
Marcus Holland-Moritz
629f3a4177 Limit LRU cache size 2020-12-17 21:36:54 +01:00
Marcus Holland-Moritz
ed24a60062 Add section data integrity checks 2020-12-17 11:41:51 +01:00
Marcus Holland-Moritz
e5bf954168 File system image structure, version 2, part 3 2020-12-17 07:35:38 +01:00
Marcus Holland-Moritz
42ebe368cf File system image structure, version 2, part 2 2020-12-17 07:27:35 +01:00
Marcus Holland-Moritz
58b75f9671 Fix checksum ctor 2020-12-17 06:10:47 +01:00
Marcus Holland-Moritz
cde36cffc4 File system image structure, version 2, part 1 2020-12-17 06:10:34 +01:00
Marcus Holland-Moritz
2f3f1fa946 Make checksumming more flexible 2020-12-16 22:38:31 +01:00
Marcus Holland-Moritz
555fb8586e More checks in checksumming code 2020-12-16 14:39:19 +01:00
Marcus Holland-Moritz
dbf4ec4f35 Add new checksum abstraction, including support for xxHash 2020-12-16 14:27:35 +01:00
Marcus Holland-Moritz
9cd9deb45b DWARFS_ASSERT -> DWARFS_CHECK 2020-12-16 14:26:02 +01:00
Marcus Holland-Moritz
1d39c4b50f Improve error handling & resilience 2020-12-15 23:42:29 +01:00
Marcus Holland-Moritz
460b932c95 Fix dwarfsbench 2020-12-15 21:37:45 +01:00
Marcus Holland-Moritz
a7a49c28c4 Handle filesystem_error in FUSE driver 2020-12-15 17:58:56 +01:00
Marcus Holland-Moritz
56ba4fe0bc Disable slow tests 2020-12-15 17:43:42 +01:00
Marcus Holland-Moritz
f7ae5b14d9 Enable jemalloc for everything 2020-12-15 17:43:33 +01:00
Marcus Holland-Moritz
37bba3111a Update LZMA benchmark 2020-12-15 16:14:22 +01:00
Marcus Holland-Moritz
5368a1e2e3 Require jemalloc 2020-12-15 15:25:11 +01:00
Marcus Holland-Moritz
d6b086ed03 Delay definition of finalize_inode
(This doesn't make any difference in behaviour.)
2020-12-15 14:17:47 +01:00
Marcus Holland-Moritz
f75e7db150 Fix comparison which could lead to segfault in std::sort 2020-12-15 14:16:26 +01:00
Marcus Holland-Moritz
64bb35dbd3 Fix github #26: -o cachesize doesn't accept value without suffix 2020-12-15 10:13:39 +01:00
Marcus Holland-Moritz
ddf52b2a44 Handle exceptions safely in FUSE driver 2020-12-15 10:12:46 +01:00
Marcus Holland-Moritz
3c0b78e61f Update TODOs 2020-12-15 00:03:17 +01:00
Marcus Holland-Moritz
b8ad9f439e Update change log 2020-12-14 23:53:51 +01:00
Marcus Holland-Moritz
9fdf68af02 Improve LZMA / LZ4 error handling 2020-12-14 23:48:42 +01:00
Marcus Holland-Moritz
eb1e172fb6 Bump version 2020-12-14 23:05:00 +01:00
Marcus Holland-Moritz
04f2f1b976 Add metadata export to dwarfsck 2020-12-14 23:02:49 +01:00
Marcus Holland-Moritz
cb246a8e6f Update TODOs 2020-12-14 21:36:49 +01:00
Marcus Holland-Moritz
5b158bd52b Update travis config 2020-12-14 21:36:11 +01:00
Marcus Holland-Moritz
c92cf62267 Update dependencies 2020-12-14 21:36:03 +01:00
Marcus Holland-Moritz
d48dcc0604 Bit more color 2020-12-14 21:35:50 +01:00
Marcus Holland-Moritz
4da9055cfb Add mount.dwarfs2 and cleanup CMakeLists.txt 2020-12-14 18:42:37 +01:00
Marcus Holland-Moritz
d56367e7fe Move static linking logic to bash script 2020-12-14 18:39:17 +01:00
Marcus Holland-Moritz
f0e9b40023 Allow building with FUSE and FUSE3 2020-12-14 18:18:42 +01:00
Marcus Holland-Moritz
c29c40a271 Allow FUSE2 with static builds 2020-12-14 17:30:16 +01:00
Marcus Holland-Moritz
72a172b3c0 Static build, messy but working 2020-12-14 17:17:55 +01:00
Marcus Holland-Moritz
35fbed4c2e Nit 2020-12-14 16:36:10 +01:00
Marcus Holland-Moritz
be2cff1f08 Disable exception_tracer for static builds
`exception_tracer` relies heavily on dynamic linking magic, so it's
hard to make it work for static binaries.
2020-12-14 16:35:34 +01:00
Marcus Holland-Moritz
5b5b4a5718 Conditionally link exception_tracer libs 2020-12-14 15:55:31 +01:00
Marcus Holland-Moritz
1d9048e888 Clean up static build 2020-12-14 15:43:31 +01:00
Marcus Holland-Moritz
b720f03ae9 Conditional exception_tracer code 2020-12-14 15:37:27 +01:00
Marcus Holland-Moritz
4f955b6609 Update folly & fbthrift 2020-12-14 15:23:10 +01:00
Marcus Holland-Moritz
b2b48e3bcc Workaround for folly not detecting libunwind.h correctly 2020-12-14 15:12:46 +01:00