3 # revert a reshape that is increasing the number of devices,
4 # raid5, raid6, and raid10
6 # metadate 0.90 cannot handle RAID10 growth
7 # metadata 1.0 doesn't get a default headspace, is don't try it either.
9 for metadata in 0.90 1.1 1.2
12 mdadm -CR --assume-clean $md0 -l5 -n4 -x1 $devlist4 --metadata=$metadata
14 testdev $md0 3 $mdsize1 512
18 mdadm -A $md0 --update=revert-reshape $devlist4 --backup-file=/tmp/md-backup
21 testdev $md0 3 $mdsize1 512
25 mdadm -CR --assume-clean $md0 -l6 -n4 -x1 $devlist4 --metadata=$metadata
27 testdev $md0 2 $mdsize1 512
31 mdadm -A $md0 --update=revert-reshape $devlist4 --backup-file=/tmp/md-backup
34 testdev $md0 2 $mdsize1 512
37 if [ $metadata = 0.90 ]; then continue; fi
40 mdadm -CR --assume-clean $md0 -l10 -n4 -x1 $devlist4 --metadata=$metadata
42 testdev $md0 2 $mdsize1 512
46 strace -o /tmp/str ./mdadm -A $md0 --update=revert-reshape $devlist4
49 testdev $md0 2 $mdsize1 512