diff options
Diffstat (limited to 'fs/squashfs/Kconfig')
-rw-r--r-- | fs/squashfs/Kconfig | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/fs/squashfs/Kconfig b/fs/squashfs/Kconfig index 048b59d5b2f..c70111ebefd 100644 --- a/fs/squashfs/Kconfig +++ b/fs/squashfs/Kconfig | |||
@@ -78,6 +78,28 @@ config SQUASHFS_XZ | |||
78 | 78 | ||
79 | If unsure, say N. | 79 | If unsure, say N. |
80 | 80 | ||
81 | config SQUASHFS_4K_DEVBLK_SIZE | ||
82 | bool "Use 4K device block size?" | ||
83 | depends on SQUASHFS | ||
84 | help | ||
85 | By default Squashfs sets the dev block size (sb_min_blocksize) | ||
86 | to 1K or the smallest block size supported by the block device | ||
87 | (if larger). This, because blocks are packed together and | ||
88 | unaligned in Squashfs, should reduce latency. | ||
89 | |||
90 | This, however, gives poor performance on MTD NAND devices where | ||
91 | the optimal I/O size is 4K (even though the devices can support | ||
92 | smaller block sizes). | ||
93 | |||
94 | Using a 4K device block size may also improve overall I/O | ||
95 | performance for some file access patterns (e.g. sequential | ||
96 | accesses of files in filesystem order) on all media. | ||
97 | |||
98 | Setting this option will force Squashfs to use a 4K device block | ||
99 | size by default. | ||
100 | |||
101 | If unsure, say N. | ||
102 | |||
81 | config SQUASHFS_EMBEDDED | 103 | config SQUASHFS_EMBEDDED |
82 | bool "Additional option for memory-constrained systems" | 104 | bool "Additional option for memory-constrained systems" |
83 | depends on SQUASHFS | 105 | depends on SQUASHFS |