]> git.ipfire.org Git - thirdparty/mdadm.git/blame - tests/07reshape5intr
fix examine_brief segfault
[thirdparty/mdadm.git] / tests / 07reshape5intr
CommitLineData
0aa389dc
NB
1
2#
3# test interrupting and restartign raid5 reshape.
4set -x
5devs="$dev1"
6st=UU
7for disks in 2 3 4 5
8do
9 eval devs=\"$devs \$dev$disks\"
10 st=U$st
11 for d in $devs
12 do dd if=/dev/urandom of=$d bs=1024 || true
13 done
14
bfd8831d
NB
15 mdadm -CR $md0 -amd -l5 -n$disks --assume-clean $devs
16 mdadm $md0 --add $dev6
0aa389dc 17 echo 20 > /proc/sys/dev/raid/speed_limit_max
bfd8831d 18 mdadm --grow $md0 -n $[disks+1]
0aa389dc
NB
19 check reshape
20 check state $st
bfd8831d
NB
21 mdadm --stop $md0
22 mdadm --assemble $md0 $devs $dev6
0aa389dc
NB
23 check reshape
24 echo 2000 > /proc/sys/dev/raid/speed_limit_max
25 check wait
26 echo check > /sys/block/md0/md/sync_action
27 check wait
28 mm=`cat /sys/block/md0/md/mismatch_cnt`
29 if [ $mm -gt 0 ]
30 then echo >&2 "ERROR mismatch_cnt non-zero : $mm" ; exit 1
31 fi
bfd8831d 32 mdadm -S $md0
0aa389dc 33done