diff options
author | Christopher James Halse Rogers <raof@ubuntu.com> | 2021-11-05 09:30:27 +1100 |
---|---|---|
committer | Christopher James Halse Rogers <raof@ubuntu.com> | 2021-11-05 09:30:27 +1100 |
commit | a84684f69d17f06c8159c3a7d3ad383d11d02554 (patch) | |
tree | e82c592ef7f62d8f06de3426feb2456ca9e77ea3 | |
parent | 6a71ac2dc7c02c932e98f0d2c47e969766c20023 (diff) |
Add mixed-sized-group EC test
Signed-off-by: Christopher James Halse Rogers <raof@ubuntu.com>
-rw-r--r-- | tests/bcachefs/ec.ktest | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/tests/bcachefs/ec.ktest b/tests/bcachefs/ec.ktest index d791108..2cd13aa 100644 --- a/tests/bcachefs/ec.ktest +++ b/tests/bcachefs/ec.ktest @@ -124,6 +124,43 @@ test_ec_lz4() #bcachefs fsck /dev/sd[bcdef] } +test_ec_mixed_tiers() +{ + #echo 1 > /sys/module/bcachefs/parameters/force_reconstruct_read + #echo 1 > /sys/module/bcachefs/parameters/debug_check_bkeys + + run_quiet "" bcachefs format -f \ + --errors=panic \ + --erasure_code \ + --compression=lz4 \ + --replicas=2 \ + --group dup \ + /dev/sd[bc] \ + --group tri \ + /dev/sd[def] \ + --foreground_target=dup \ + --promote_target=dup \ + --background_target=tri + devs=/dev/sdb:/dev/sdc:/dev/sdd:/dev/sde:/dev/sdf + + mount -t bcachefs $devs /mnt + + #enable_memory_faults + run_fio_randrw + #dd if=/dev/zero of=/mnt/foo bs=1M count=10 oflag=direct + #disable_memory_faults + + #bcachefs fs usage -h /mnt + umount /mnt + + # test remount: + echo "Testing remount" + mount -t bcachefs -o fsck $devs /mnt + umount /mnt + + #bcachefs fsck /dev/sd[bcdef] +} + test_ec_gc() { #echo 1 > /sys/module/bcachefs/parameters/force_reconstruct_read |