2 # check if 'device slack' is reported as zero when a device is missing
4 source "$TEST_TOP/common"
6 check_prereq btrfs-image
7 check_prereq mkfs.btrfs
14 # empty filesystem, with enough redundancy so degraded mount works
15 run_check $SUDO_HELPER "$TOP/mkfs.btrfs" -f -d raid1 -m raid1 $dev1 $dev2
18 run_check_mount_test_dev
19 run_check $SUDO_HELPER "$TOP/btrfs" filesystem usage "$TEST_MNT"
20 run_check_stdout $SUDO_HELPER "$TOP/btrfs" device usage "$TEST_MNT" | \
21 grep -q "slack.*16\\.00EiB" && _fail
22 run_check_umount_test_dev
24 run_mayfail wipefs -a $dev2
25 run_check $SUDO_HELPER losetup -d $dev2
28 run_check_mount_test_dev -o degraded,ro
29 run_check $SUDO_HELPER "$TOP/btrfs" filesystem usage "$TEST_MNT"
30 run_check_stdout $SUDO_HELPER "$TOP/btrfs" device usage "$TEST_MNT" | \
31 grep -q "slack.*16\\.00EiB" && _fail
32 run_check_umount_test_dev