Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ext2: Correct maximum ext2 filesystem block size

Ext2 has traditionally supported filesystem block sizes upto page size
or upto 65536. Macro EXT2_MAX_BLOCK_SIZE is set to 4096, however that is
never used in ext2 so practically we always allowed whatever
sb_set_blocksize() accepted. Fix value of EXT2_MAX_BLOCK_SIZE because it
will be used in the next patch.

Signed-off-by: Jan Kara <jack@suse.cz>

Jan Kara e9cd1d9a 63bceed8

+1 -1
+1 -1
fs/ext2/ext2.h
··· 178 178 * Macro-instructions used to manage several block sizes 179 179 */ 180 180 #define EXT2_MIN_BLOCK_SIZE 1024 181 - #define EXT2_MAX_BLOCK_SIZE 4096 181 + #define EXT2_MAX_BLOCK_SIZE 65536 182 182 #define EXT2_MIN_BLOCK_LOG_SIZE 10 183 183 #define EXT2_BLOCK_SIZE(s) ((s)->s_blocksize) 184 184 #define EXT2_ADDR_PER_BLOCK(s) (EXT2_BLOCK_SIZE(s) / sizeof (__u32))