mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
xfs/333: fix errors with new inode pointer verifiers
Fix test failures with new inode pointer verifiers... and also make sure that the running xfs actually supports realtime rmap. (This should stop the current crop of weird test failures since nobody has rtrmap yet anyway...) Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> Reviewed-by: Eryu Guan <eguan@redhat.com> Signed-off-by: Eryu Guan <eguan@redhat.com>
This commit is contained in:
committed by
Eryu Guan
parent
8d021705b5
commit
0862b1d8b6
+4
-14
@@ -51,6 +51,8 @@ unset SCRATCH_RTDEV
|
||||
|
||||
echo "Format and mount"
|
||||
_scratch_mkfs > "$seqres.full" 2>&1
|
||||
rrmapino="$(_scratch_xfs_db -c 'sb 0' -c 'p rrmapino' 2>&1)"
|
||||
test "${rrmapino}" = "field rrmapino not found" && _notrun "realtime rmapbt not supported"
|
||||
_scratch_mount
|
||||
|
||||
echo "Create some files"
|
||||
@@ -62,21 +64,9 @@ _scratch_unmount
|
||||
|
||||
echo "Corrupt fs"
|
||||
_scratch_xfs_db -x -c 'sb 0' -c "write rrmapino $ino" >> $seqres.full
|
||||
_scratch_mount
|
||||
_scratch_mount 2>&1 | _filter_scratch
|
||||
|
||||
echo "Check files"
|
||||
md5sum $SCRATCH_MNT/f1 2>&1 | _filter_scratch
|
||||
|
||||
echo "Try to create more files"
|
||||
$XFS_IO_PROG -f -c "pwrite -S 0x68 0 9999" $SCRATCH_MNT/f3 >> $seqres.full 2>&1
|
||||
|
||||
echo "Repair fs"
|
||||
_scratch_unmount 2>&1 | _filter_scratch
|
||||
_repair_scratch_fs >> $seqres.full 2>&1
|
||||
|
||||
echo "Try to create more files (again)"
|
||||
_scratch_mount
|
||||
$XFS_IO_PROG -f -c "pwrite -S 0x68 0 9999" $SCRATCH_MNT/f4 >> $seqres.full
|
||||
echo "Test done, mount should have failed"
|
||||
|
||||
# success, all done
|
||||
status=0
|
||||
|
||||
+2
-5
@@ -2,8 +2,5 @@ QA output created by 333
|
||||
Format and mount
|
||||
Create some files
|
||||
Corrupt fs
|
||||
Check files
|
||||
8f27047948255cb84872e2dd7c0bc56d SCRATCH_MNT/f1
|
||||
Try to create more files
|
||||
Repair fs
|
||||
Try to create more files (again)
|
||||
mount: mount SCRATCH_DEV on SCRATCH_MNT failed: Structure needs cleaning
|
||||
Test done, mount should have failed
|
||||
|
||||
Reference in New Issue
Block a user