mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
generic/500: doesn't work for btrfs
Btrfs does COW, so when we unlink the file we need to update metadata and write it to a new location, which we can't do because the thinp is full. This results in an EIO during a metadata write, which makes us flip read only, thus making it impossible to fstrim the fs. Just make it so we skip this test for btrfs. Signed-off-by: Josef Bacik <josef@toxicpanda.com> Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Eryu Guan <guaneryu@gmail.com>
This commit is contained in:
@@ -49,6 +49,12 @@ _supported_os Linux
|
||||
_require_scratch_nocheck
|
||||
_require_dm_target thin-pool
|
||||
|
||||
# The unlink below will result in new metadata blocks for btrfs because of CoW,
|
||||
# and since we've filled the thinp device it'll return EIO, which will make
|
||||
# btrfs flip read only, making it fail this test when it just won't work right
|
||||
# for us in the first place.
|
||||
test $FSTYP == "btrfs" && _notrun "btrfs doesn't work that way lol"
|
||||
|
||||
# Require underlying device support discard
|
||||
_scratch_mkfs >>$seqres.full 2>&1
|
||||
_scratch_mount
|
||||
|
||||
Reference in New Issue
Block a user