]> git.openfabrics.org - ~shefty/rdma-dev.git/blobdiff - fs/squashfs/Kconfig
Merge git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next
[~shefty/rdma-dev.git] / fs / squashfs / Kconfig
index 048b59d5b2f095f51a1b8015bf87d8ef593e783e..c70111ebefd44aaacf7248e10a5e80fecc06582a 100644 (file)
@@ -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