36 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
6ab8c9d92d docs: update dwarfs manpage 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
36845df2b2 feat(dwarfs): add preload_all option 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
c061a5253d feat(dwarfs): add preload_category option 2025-04-07 21:32:26 +02:00
Marcus Holland-Moritz
8bfad8c691 docs: avoid nested indentation due to ronn-ng bug (fixes #249)
Given how long the [issue](https://github.com/apjanke/ronn-ng/issues/16)
is open already, it probably won't be fixed very soon.

Furthermore, this makes the documentation of `tidy_strategy` more
consistent with other options (e.g. `mlock`).
2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
b349e584e0 feat: support case-insensitive lookups (fixes gh #232) 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
3a895769de feat: allow uid/gid override in filesystem and FUSE driver (see gh #244) 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
1a9b2c93cc feat: allow setting image size in FUSE driver (fixes gh #239) 2025-03-14 15:07:49 +01:00
Marcus Holland-Moritz
d4d4081dfc docs: fix typos in man pages 2024-08-25 19:56:15 +02:00
Marcus Holland-Moritz
8593c92347 feat(dwarfs): enable sequential access detector in FUSE driver 2024-04-28 09:06:31 +02:00
Marcus Holland-Moritz
c6cc8c9f70 doc: be explicit about specifying multiple arguments 2024-04-28 09:06:31 +02:00
Marcus Holland-Moritz
5baa3e71d2 fix(dwarfs): allow multiple perfmon components in FUSE driver 2024-04-28 09:06:31 +02:00
Marcus Holland-Moritz
d0626212a8 feat: add --perfmon-trace-file and -o perfmon_trace_file 2024-04-28 09:06:31 +02:00
Marcus Holland-Moritz
3d17b2c75a fix: clean up blocksize implementation
It helps to RTFM. `st_blocks` and `st_blksize` are *not* related.
`st_blksize` *really is* the optimal I/O block size. `st_blocks`
is *always* given in multiples of 512 bytes.
2024-02-12 18:29:09 +01:00
Marcus Holland-Moritz
f1f55dd48c feat(dwarfs): add readahead option
The implementation is extremely simple for now and readahead is off
by default. When sequentially accessing large files, the speedup can
be significant, though.
2024-02-12 14:34:40 +01:00
Marcus Holland-Moritz
5460900c97 feat(dwarfs): make block size configurable, mostly for macOS
macFUSE derives the "optimal" read size from `st_blksize`, which
results in very sub-optimal (small) read requests on macOS. This
adds an option to configure the block size and sets the default
sufficiently high on macOS.
2024-02-12 00:37:11 +01:00
Marcus Holland-Moritz
0ec3af320e docs: update manual pages 2024-01-20 12:46:40 +01:00
txkx
44f0bd07f0 Fixed typos in dwarfs.md 2023-07-12 19:01:03 +02:00
Marcus Holland-Moritz
1d96ef6d8f Markdown fixes 2023-07-09 15:38:28 +02:00
Marcus Holland-Moritz
67f340e383 Document perfmon options 2023-07-04 02:53:22 +02:00
Marcus Holland-Moritz
7af9e83ca6 Default FUSE driver debuglevel to warn in background mode (fixes gh #113) 2022-11-15 08:35:14 +01:00
Marcus Holland-Moritz
569966b752 Markdown cleanup 2022-06-10 18:49:18 +02:00
Marcus Holland-Moritz
656b7a7780 Support for cache tidying 2022-06-10 18:49:18 +02:00
Marcus Holland-Moritz
b25146a16e Update documentation 2021-04-03 01:26:57 +02:00
Marcus Holland-Moritz
d5c38136dc Update man pages 2021-04-01 00:41:09 +02:00
Marcus Holland-Moritz
7c57721951 Add dwarfsextract man page and update documentation 2021-02-28 21:22:57 +01:00
Marcus Holland-Moritz
04c43ec421 Add -o readonly option to FUSE driver 2020-12-13 13:16:25 +01:00
Marcus Holland-Moritz
9a57ee980a Document how to add /etc/fstab entries 2020-12-13 13:16:25 +01:00
Marcus Holland-Moritz
70c2a97fdd Rename kernel cache options
Thanks to @cipriancraciun for suggesting way better names
2020-12-13 13:16:25 +01:00
Marcus Holland-Moritz
915a75eacb Add direct_io option 2020-12-13 13:16:25 +01:00
Marcus Holland-Moritz
57aaa5bec0 Allow madvise()ing image block data
This will be on by default and can be disabled with the
`no_image_madvise` option.
2020-12-13 13:16:25 +01:00
Marcus Holland-Moritz
c59eea1517 Add support for correct hardlink counts 2020-12-13 13:16:25 +01:00
Marcus Holland-Moritz
09f48200b6 Add instructions for setting up read/write overlay 2020-11-30 19:53:59 +01:00
Marcus Holland-Moritz
6e2a110b51 github #3: add ronn dependency and generate man pages with CMake 2020-11-30 12:26:51 +01:00