diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2011-11-04 16:48:37 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2011-11-04 16:48:37 -0700 |
commit | 044595d4e448305fbaec472eb7d22636d24e7d8c (patch) | |
tree | 5faee830194d778a9bb63317bc6ff7f8962a976b /fs/squashfs/Kconfig | |
parent | 1583171492eb514e267c7b51e96846b38de0f544 (diff) | |
parent | 7657cacf478940b995c2c73fdff981c13cc62c5c (diff) | |
download | op-kernel-dev-044595d4e448305fbaec472eb7d22636d24e7d8c.zip op-kernel-dev-044595d4e448305fbaec472eb7d22636d24e7d8c.tar.gz |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next
* git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next:
Squashfs: Add an option to set dev block size to 4K
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 048b59d..c70111e 100644 --- a/fs/squashfs/Kconfig +++ b/fs/squashfs/Kconfig @@ -78,6 +78,28 @@ config SQUASHFS_XZ If unsure, say N. +config SQUASHFS_4K_DEVBLK_SIZE + bool "Use 4K device block size?" + depends on SQUASHFS + help + By default Squashfs sets the dev block size (sb_min_blocksize) + to 1K or the smallest block size supported by the block device + (if larger). This, because blocks are packed together and + unaligned in Squashfs, should reduce latency. + + This, however, gives poor performance on MTD NAND devices where + the optimal I/O size is 4K (even though the devices can support + smaller block sizes). + + Using a 4K device block size may also improve overall I/O + performance for some file access patterns (e.g. sequential + accesses of files in filesystem order) on all media. + + Setting this option will force Squashfs to use a 4K device block + size by default. + + If unsure, say N. + config SQUASHFS_EMBEDDED bool "Additional option for memory-constrained systems" depends on SQUASHFS |