• Phillip Lougher's avatar
    Squashfs: Add an option to set dev block size to 4K · 7657cacf
    Phillip Lougher authored
    This commit adds an option to set the device block size used to 4K.
    
    By default Squashfs sets the device 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.
    Signed-off-by: default avatarPhillip Lougher <phillip@squashfs.org.uk>
    7657cacf
squashfs_fs.h 11 KB