mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
xfs: test mkfs min log size calculation w/ rt volumes
In "mkfs: set required parts of the realtime geometry before computing log geometry" we made sure that mkfs set up enough of the fs geometry to compute the minimum xfs log size correctly when formatting the filesystem. This is the regression test for that issue. Signed-off-by: Darrick J. Wong <djwong@kernel.org> Reviewed-by: Chandan Babu R <chandanrlinux@gmail.com> Signed-off-by: Eryu Guan <guaneryu@gmail.com>
This commit is contained in:
committed by
Eryu Guan
parent
f99e436241
commit
cef0ac422b
Executable
+46
@@ -0,0 +1,46 @@
|
|||||||
|
#! /bin/bash
|
||||||
|
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||||
|
# Copyright (c) 2021 Oracle. All Rights Reserved.
|
||||||
|
#
|
||||||
|
# FS QA Test No. 143
|
||||||
|
#
|
||||||
|
# Make sure mkfs sets up enough of the rt geometry that we can compute the
|
||||||
|
# correct min log size for formatting the fs.
|
||||||
|
#
|
||||||
|
# This is a regression test for the xfsprogs commit 31409f48 ("mkfs: set
|
||||||
|
# required parts of the realtime geometry before computing log geometry").
|
||||||
|
|
||||||
|
seq=`basename $0`
|
||||||
|
seqres=$RESULT_DIR/$seq
|
||||||
|
echo "QA output created by $seq"
|
||||||
|
|
||||||
|
here=`pwd`
|
||||||
|
tmp=/tmp/$$
|
||||||
|
status=1 # failure is the default!
|
||||||
|
trap "_cleanup; exit \$status" 0 1 2 3 15
|
||||||
|
|
||||||
|
_cleanup()
|
||||||
|
{
|
||||||
|
cd /
|
||||||
|
rm -f $tmp.*
|
||||||
|
}
|
||||||
|
|
||||||
|
# get standard environment, filters and checks
|
||||||
|
. ./common/rc
|
||||||
|
. ./common/filter
|
||||||
|
|
||||||
|
# real QA test starts here
|
||||||
|
_supported_fs xfs
|
||||||
|
_require_scratch
|
||||||
|
_require_realtime
|
||||||
|
|
||||||
|
rm -f $seqres.full
|
||||||
|
|
||||||
|
# Format a tiny filesystem to force minimum log size, then see if it mounts
|
||||||
|
_scratch_mkfs -r size=1m -d size=100m > $seqres.full
|
||||||
|
_scratch_mount >> $seqres.full
|
||||||
|
echo "Silence is golden"
|
||||||
|
|
||||||
|
# success, all done
|
||||||
|
status=0
|
||||||
|
exit
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
QA output created by 143
|
||||||
|
Silence is golden
|
||||||
@@ -140,6 +140,7 @@
|
|||||||
140 auto clone
|
140 auto clone
|
||||||
141 auto log metadata
|
141 auto log metadata
|
||||||
142 auto quick rw attr realtime
|
142 auto quick rw attr realtime
|
||||||
|
143 auto quick realtime mount
|
||||||
148 auto quick fuzzers
|
148 auto quick fuzzers
|
||||||
149 auto quick growfs
|
149 auto quick growfs
|
||||||
164 rw pattern auto prealloc quick
|
164 rw pattern auto prealloc quick
|
||||||
|
|||||||
Reference in New Issue
Block a user