* [PATCH] xfs/032: avoid making a 512b block size V5 xfs
@ 2016-09-27 15:23 Zorro Lang
2016-09-27 23:55 ` Dave Chinner
0 siblings, 1 reply; 2+ messages in thread
From: Zorro Lang @ 2016-09-27 15:23 UTC (permalink / raw)
To: fstests; +Cc: Zorro Lang
If test on a 512b sector size device, xfs/032 will try to do:
mkfs.xfs -s size=512 -b size=512 ...
The 512b block size is not acceptable for V5 XFS. So I change the
minimum block size to 1024 if (crc = 1 && sector size < 1024).
Signed-off-by: Zorro Lang <zlang@redhat.com>
---
tests/xfs/032 | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)
diff --git a/tests/xfs/032 b/tests/xfs/032
index 6216379..487dbd9 100755
--- a/tests/xfs/032
+++ b/tests/xfs/032
@@ -34,6 +34,7 @@ trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
# get standard environment, filters and checks
. ./common/rc
+. ./common/filter
# real QA test starts here
_supported_fs xfs
@@ -50,11 +51,22 @@ rm -f $seqres.full
SECTORSIZE=`blockdev --getss $SCRATCH_DEV`
PAGESIZE=`src/feature -s`
IMGFILE=$TEST_DIR/${seq}_copy.img
+MIN_BLKSIZE=$SECTORSIZE
+
+if [ $MIN_BLKSIZE -lt 1024 ]; then
+ _scratch_mkfs_sized $((512 * 1024 * 1024)) | _filter_mkfs \
+ 2>$tmp.mkfs >/dev/null
+ . $tmp.mkfs
+ if [ $_fs_has_crcs -eq 1 ]; then
+ MIN_BLKSIZE=1024
+ fi
+ rm -f $tmp.mkfs
+fi
echo "Silence is golden."
while [ $SECTORSIZE -le $PAGESIZE ]; do
- BLOCKSIZE=$SECTORSIZE;
+ BLOCKSIZE=$MIN_BLKSIZE;
while [ $BLOCKSIZE -le $PAGESIZE ]; do
--
2.7.4
^ permalink raw reply related [flat|nested] 2+ messages in thread* Re: [PATCH] xfs/032: avoid making a 512b block size V5 xfs
2016-09-27 15:23 [PATCH] xfs/032: avoid making a 512b block size V5 xfs Zorro Lang
@ 2016-09-27 23:55 ` Dave Chinner
0 siblings, 0 replies; 2+ messages in thread
From: Dave Chinner @ 2016-09-27 23:55 UTC (permalink / raw)
To: Zorro Lang; +Cc: fstests
On Tue, Sep 27, 2016 at 11:23:35PM +0800, Zorro Lang wrote:
> If test on a 512b sector size device, xfs/032 will try to do:
>
> mkfs.xfs -s size=512 -b size=512 ...
>
> The 512b block size is not acceptable for V5 XFS. So I change the
> minimum block size to 1024 if (crc = 1 && sector size < 1024).
Why so complex?
The output of the test is empty, so if mkfs.xfs fails with the given
configuration then just skip the loop iteration and run the next
size.
Cheers,
Dave.
--
Dave Chinner
david@fromorbit.com
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2016-09-27 23:55 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-09-27 15:23 [PATCH] xfs/032: avoid making a 512b block size V5 xfs Zorro Lang
2016-09-27 23:55 ` Dave Chinner
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox