From c947ef41b0ea054d8173fce8e590780f140f36bb Mon Sep 17 00:00:00 2001 From: Vishal Verma Date: Fri, 12 Dec 2014 11:26:56 +1100 Subject: [PATCH] ext4: the _require checks for bigalloc need a larger fs size _require_ext4_bigalloc and _require_ext4_mkfs_bigalloc create a 200k fs. DAX (as XIP before it) relies on a fs block size == system page size; ie 4k for us. With a 200k fs size limit, mkfs refuses to create a filesystem with a 4k block size, so the check fails, but for a bogus reason. Increasing the fs size to 512m allows mkfs to create a filesystem with 4k block size, so the test passes. Signed-off-by: Vishal Verma Signed-off-by: Matthew Wilcox Reviewed-by: Dave Chinner Signed-off-by: Dave Chinner --- common/rc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/rc b/common/rc index 68a35138..692d45c8 100644 --- a/common/rc +++ b/common/rc @@ -1322,7 +1322,7 @@ _require_xfs_crc() # _require_ext4_mkfs_bigalloc() { - $MKFS_EXT4_PROG -F -O bigalloc -n $SCRATCH_DEV 200k >/dev/null 2>&1 \ + $MKFS_EXT4_PROG -F -O bigalloc -n $SCRATCH_DEV 512m >/dev/null 2>&1 \ || _notrun "mkfs.ext4 doesn't have bigalloc feature" } @@ -1330,7 +1330,7 @@ _require_ext4_mkfs_bigalloc() # _require_ext4_bigalloc() { - $MKFS_EXT4_PROG -F -O bigalloc $SCRATCH_DEV 200k >/dev/null 2>&1 + $MKFS_EXT4_PROG -F -O bigalloc $SCRATCH_DEV 512m >/dev/null 2>&1 _scratch_mount >/dev/null 2>&1 \ || _notrun "Ext4 kernel doesn't support bigalloc feature" umount $SCRATCH_MNT -- 2.39.5