mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
xfs/216: always disable rmap and reflink when creating log size test fs
This test seems to check that log sizes scale up properly with the size of the filesystem, given a carefully controlled set of mkfs parameters. Since turning on reflink or rmap will change the minimum log size, change the test to detect their presence and ensure they're disabled. Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> Tested-by: Yang Xu<xuyang2018.jy@cn.fujitsu.com> Signed-off-by: Eryu Guan <guaneryu@gmail.com>
This commit is contained in:
committed by
Eryu Guan
parent
2fd273886b
commit
3f59415858
+7
-1
@@ -37,12 +37,18 @@ _require_loop
|
||||
LOOP_DEV=$SCRATCH_MNT/test_fs
|
||||
LOOP_MNT=$SCRATCH_MNT/test_fs_dir
|
||||
|
||||
loop_mkfs_opts=
|
||||
$MKFS_XFS_PROG 2>&1 | grep -q rmapbt && \
|
||||
loop_mkfs_opts="$loop_mkfs_opts -m rmapbt=0"
|
||||
$MKFS_XFS_PROG 2>&1 | grep -q reflink && \
|
||||
loop_mkfs_opts="$loop_mkfs_opts -m reflink=0"
|
||||
|
||||
_do_mkfs()
|
||||
{
|
||||
for i in $*; do
|
||||
echo -n "fssize=${i}g "
|
||||
$MKFS_XFS_PROG -f -b size=4096 -l version=2 \
|
||||
-d name=$LOOP_DEV,size=${i}g |grep log
|
||||
-d name=$LOOP_DEV,size=${i}g $loop_mkfs_opts |grep log
|
||||
mount -o loop -t xfs $LOOP_DEV $LOOP_MNT
|
||||
echo "test write" > $LOOP_MNT/test
|
||||
umount $LOOP_MNT > /dev/null 2>&1
|
||||
|
||||
Reference in New Issue
Block a user