Marcus Holland-Moritz
|
9b7eb21cff
|
fix(block_cache): actually pass allocation mode to byte buffer factory
|
2025-04-08 09:10:23 +02:00 |
|
Marcus Holland-Moritz
|
b99cb472f1
|
build: do a real non-size-optimized LTO build
|
2025-04-08 00:18:23 +02:00 |
|
Marcus Holland-Moritz
|
37849ee37c
|
build: also produce a clang-release-lto artifact
|
2025-04-07 23:16:00 +02:00 |
|
Marcus Holland-Moritz
|
8ee2908e08
|
build: use -flto=auto for gcc
|
2025-04-07 23:15:31 +02:00 |
|
Marcus Holland-Moritz
|
1f30bf0d83
|
chore: update change log
|
2025-04-07 22:07:00 +02:00 |
|
Marcus Holland-Moritz
|
fbb080ebb9
|
chore: update library versions and add release date comment
|
2025-04-07 22:07:00 +02:00 |
|
Marcus Holland-Moritz
|
cd36d98fc7
|
chore: small tool to check latest library versions
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
a622d89f9c
|
fix: compatibility with boost process v2
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
93368a4065
|
build: we don't link against bzip2 anymore, so no need to build it
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
3abd5a4261
|
build: no need to build static libs for ubuntu
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
5f10791864
|
build: switch to fedora rawhide
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
39e12ebe6c
|
build: clang-19 seems to be fine, let's give it a try
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
41b86f4811
|
docs: update LICENSE file with more details
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
6ab8c9d92d
|
docs: update dwarfs manpage
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
440299eb26
|
fix(tool_main_test): don't rely on having support for LZ4 compression
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
58bf783a7b
|
build: update workflow to include -minimal config
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
4e43ed4e4b
|
feat: limit preloading/caching blocks by cache size
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
e71cc49353
|
feat(dwarfs): add block_allocator option to FUSE driver
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
d739973d00
|
feat: add block_cache_allocation_mode and Windows mmap wrapper
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
0e18c26e05
|
refactor(filesystem_v2): make filesystem implementation private
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
ae1358e978
|
fix(dwarfs_main): don't throw in dtor
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
806f28ea92
|
fix(util): check raise() return value
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
95d3679751
|
refactor: hide private members in compression_registry
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
0cfeea7dd3
|
build: add tidy-fix target
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
77834faf75
|
refactor(metadata_v2): prefer contains() over find() != end()
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
985f50e0ec
|
refactor(metadata_v2): simplify static function calls
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
f30b0d4f11
|
refactor(metadata_v2): use const inode_view& where possible
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
0e69a4f07c
|
refactor(filesystem_v2): move entries if possible
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
a57a7afe3d
|
fix(util): include <csignal> instead of <signal.h>
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
10264cd1fc
|
refactor: factor out find_inode_rank_offset
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
8f38975908
|
refactor: factor out get_inode_rank / mode_rank
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
8d0b00a8b0
|
refactor(block_manager): make map_logical_blocks const
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
4a71c7a4a5
|
build: allow disabling of brotli, lz4, lzma
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
719588be13
|
refactor(metadata): factor out dump() and json methods
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
eecf24acd8
|
refactor(metadata): further split interface / implementation
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
a26ab4d6f3
|
build: disable libarchive features we don't use (yet) for static build
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
440868b7bd
|
refactor(dwarfsextract): use filesystem_v2_lite
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
7978d31b67
|
refactor: use filesystem_v2_lite in FUSE driver
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
fedb708d6a
|
refactor(filesystem_v2): split into full and lite versions
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
8085247f91
|
refactor: factor out fs_section_checker
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
36845df2b2
|
feat(dwarfs): add preload_all option
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
2ad8ae4cdf
|
feat(filesystem_v2): add cache_all_blocks method
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
5717afa562
|
feat(dwarfs): add analysis_file option for profiling
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
09068bfada
|
feat: add hotness categorizer
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
1c7cbec1ee
|
feat: add support for explicit inode ordering
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
c061a5253d
|
feat(dwarfs): add preload_category option
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
85ce5380b5
|
feat: add filesystem_v2::cache_blocks_by_category()
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
b04a9fd19a
|
chore(scanner): remove unused header
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
d84d7535c7
|
refactor(categorizer): allow access to root and relative paths
|
2025-04-07 21:32:26 +02:00 |
|
Marcus Holland-Moritz
|
db2d20dfce
|
build: don't enable --gc-sections for non-static builds
|
2025-04-07 21:32:26 +02:00 |
|