Lines Matching +full:i +full:- +full:cache +full:- +full:block +full:- +full:size

1 # SPDX-License-Identifier: GPL-2.0-only
3 tristate "SquashFS 4.0 - Squashed file system support"
4 depends on BLOCK
7 Read-Only File System). Squashfs is a highly compressed read-only
11 Block sizes greater than 4K are supported up to a maximum of 1 Mbytes
12 (default block size 128K). SquashFS 4.0 supports 64 bit filesystems
16 Squashfs is intended for general read-only filesystem use, for
17 archival use (i.e. in cases where a .tar.gz file may be used), and in
19 and tools are available from github.com/plougher/squashfs-tools.
35 intermediate buffer and then memcopied it into the page cache.
37 the page cache.
45 memcopy it into the page cache.
48 bool "Decompress files directly into the page cache"
50 Directly decompress file data into the page cache.
88 decompression. Each one exhibits various trade-offs between
97 Traditionally Squashfs has used single-threaded decompression.
98 Only one block (data or metadata) can be decompressed at any
102 bool "Use multiple decompressors for parallel I/O"
106 poor performance on parallel I/O workloads when using multiple CPU
109 If you have a parallel I/O workload and your system has enough memory,
110 using this option may improve overall I/O performance.
117 bool "Use percpu multiple decompressors for parallel I/O"
121 poor performance on parallel I/O workloads when using multiple CPU
126 decompression is load-balanced across the cores.
158 repeated reads of the same files trigger excessive disk I/O, significantly
159 reducinng performance in workloads like fio-based benchmarks.
165 Enabling this option restores performance to pre-regression levels by
166 caching all compressed blocks in the page cache, reducing disk I/O for
168 concern in memory-constrained environments.
180 file systems. It offers a good trade-off between compression
246 bool "Use 4K device block size?"
249 By default Squashfs sets the dev block size (sb_min_blocksize)
250 to 1K or the smallest block size supported by the block device
255 the optimal I/O size is 4K (even though the devices can support
256 smaller block sizes).
258 Using a 4K device block size may also improve overall I/O
262 Setting this option will force Squashfs to use a 4K device block
263 size by default.
268 bool "Additional option for memory-constrained systems"
271 Saying Y here allows you to specify cache size.
282 has to re-read fragments less often from disk, at the expense