clear_all
echo Starting test $testno
((testno++))
- rbd create $gen --size 100 --order $1 --stripe-unit $2 --stripe-count $3 --image-format $4
- rbd create $out --size 1 --order 19
+ rbd create $gen --size 100 --object-size $1 --stripe-unit $2 --stripe-count $3 --image-format $4
+ rbd create $out --size 1 --object-size 524288
mkdir -p mnt diffs
# lttng has atexit handlers that need to be fork/clone aware
LD_PRELOAD=liblttng-ust-fork.so.0 rbd-fuse -p $pool mnt
}
#test f/t header
-rebuild 22 4194304 1 2
+rebuild 4194304 4194304 1 2
write 0 1
snap a
write 1 1
merge_diff null a head
check null head
-rebuild 22 4194304 1 2
+rebuild 4194304 4194304 1 2
write 0 1
snap a
write 1 1
merge_diff null a b
check null b
-rebuild 22 4194304 1 2
+rebuild 4194304 4194304 1 2
write 0 1
snap a
write 1 1
check null a
check a head
-rebuild 22 4194304 1 2
+rebuild 4194304 4194304 1 2
write 0 1
snap a
write 1 1
check null head
#data test
-rebuild 22 4194304 1 2
+rebuild 4194304 4194304 1 2
write 4 2
snap s101
write 0 3
merge_diff null s101 s102
check null s102
-rebuild 22 4194304 1 2
+rebuild 4194304 4194304 1 2
write 0 3
write 2 5
write 8 2
merge_diff null s201 s202
check null s202
-rebuild 22 4194304 1 2
+rebuild 4194304 4194304 1 2
write 0 4
write 12 6
snap s301
merge_diff null s301 s302
check null s302
-rebuild 22 4194304 1 2
+rebuild 4194304 4194304 1 2
write 0 12
write 14 2
write 18 2
merge_diff null s401 s402
check null s402
-rebuild 22 4194304 1 2
+rebuild 4194304 4194304 1 2
write 2 4
write 10 12
write 27 6
merge_diff null s501 s502
check null s502
-rebuild 22 4194304 1 2
+rebuild 4194304 4194304 1 2
write 0 8
resize 5
snap r1
merge_diff null r2 r3
check null r3
-rebuild 22 4194304 1 2
+rebuild 4194304 4194304 1 2
write 0 8
resize 5
snap r1
check null r4
# merge diff doesn't yet support fancy striping
-# rebuild 22 65536 8 2
+# rebuild 4194304 65536 8 2
# write 0 32
# snap r1
# write 16 32
# export_diff r1 r2
# expect_false merge_diff null r1 r2
-rebuild 22 4194304 1 2
+rebuild 4194304 4194304 1 2
write 0 1
write 2 1
write 4 1
merge_diff null s1 s2
check null s2
-rebuild 22 4194304 1 2
+rebuild 4194304 4194304 1 2
write 1 1
write 3 1
write 5 1
merge_diff null s1 s2
check null s2
-rebuild 22 4194304 1 2
+rebuild 4194304 4194304 1 2
write 0 3
write 6 3
write 12 3
merge_diff null s1 s2
check null s2
-rebuild 22 4194304 1 2
+rebuild 4194304 4194304 1 2
write 0 3
write 6 3
write 12 3
merge_diff null s1 s2
check null s2
-rebuild 22 4194304 1 2
+rebuild 4194304 4194304 1 2
write 0 3
write 6 3
write 12 3
merge_diff null s1 s2
check null s2
-rebuild 22 4194304 1 2
+rebuild 4194304 4194304 1 2
write 1 1
write 7 1
write 13 1
merge_diff null s1 s2
check null s2
-rebuild 22 4194304 1 2
+rebuild 4194304 4194304 1 2
write 0 1
write 6 1
write 12 1
merge_diff null s1 s2
check null s2
-rebuild 22 4194304 1 2
+rebuild 4194304 4194304 1 2
write 2 1
write 8 1
write 14 1
merge_diff null s1 s2
check null s2
-rebuild 22 4194304 1 2
+rebuild 4194304 4194304 1 2
write 0 3
write 6 3
write 12 3
merge_diff null s1 s2
check null s2
-rebuild 22 4194304 1 2
+rebuild 4194304 4194304 1 2
write 2 4
write 8 4
write 14 4
merge_diff null s1 s2
check null s2
-rebuild 22 4194304 1 2
+rebuild 4194304 4194304 1 2
write 0 4
write 6 4
write 12 4
merge_diff null s1 s2
check null s2
-rebuild 22 4194304 1 2
+rebuild 4194304 4194304 1 2
write 0 6
write 6 6
write 12 6
merge_diff null s1 s2
check null s2
-rebuild 22 4194304 1 2
+rebuild 4194304 4194304 1 2
write 3 6
write 9 6
write 15 6
merge_diff null s1 s2
check null s2
-rebuild 22 4194304 1 2
+rebuild 4194304 4194304 1 2
write 0 8
snap s1
resize 2
merge_diff null s1 s2
check null s2
-rebuild 22 4194304 1 2
+rebuild 4194304 4194304 1 2
write 0 8
snap s1
resize 2