2024-03-26 00:22:45 +00:00
|
|
|
#!/bin/bash
|
|
|
|
# Verify mkfs for zoned devices support block-group-tree feature
|
|
|
|
|
|
|
|
source "$TEST_TOP/common" || exit
|
|
|
|
|
|
|
|
setup_root_helper
|
|
|
|
# Create one 128M device with 4M zones, 32 of them
|
2024-05-29 07:13:25 +00:00
|
|
|
setup_nullbdevs 1 128 4
|
2024-03-26 00:22:45 +00:00
|
|
|
|
2024-05-29 07:13:25 +00:00
|
|
|
prepare_nullbdevs
|
2024-03-26 00:22:45 +00:00
|
|
|
|
2024-05-29 07:13:25 +00:00
|
|
|
TEST_DEV="${nullb_devs[1]}"
|
2024-03-26 00:22:45 +00:00
|
|
|
# Use single as it's supported on more kernels
|
2024-06-12 23:39:06 +00:00
|
|
|
run_check $SUDO_HELPER "$TOP/mkfs.btrfs" -m single -d single -O block-group-tree "$TEST_DEV"
|
2024-03-26 00:22:45 +00:00
|
|
|
run_check_mount_test_dev
|
|
|
|
run_check $SUDO_HELPER dd if=/dev/zero of="$TEST_MNT"/file bs=1M count=1
|
|
|
|
run_check $SUDO_HELPER "$TOP/btrfs" filesystem usage -T "$TEST_MNT"
|
|
|
|
run_check_umount_test_dev
|
|
|
|
|
2024-05-29 07:13:25 +00:00
|
|
|
cleanup_nullbdevs
|