3 # test converting v0.90 to v1.0
4 # check for different levels
5 # check it fails for non-v0.90
6 # check it fails during reshape or recovery
7 # check it fails when bitmap is present
9 dlist="$dev0 $dev1 $dev2 $dev3"
11 for ls in raid0/4 linear/4 raid1/1 raid5/3 raid6/2
14 mdadm -CR --assume-clean -e 0.90 $md0 --level $l -n 4 -c 64 $dlist
15 testdev $md0 $s 19904 64
17 mdadm -A $md0 --update=metadata $dlist
18 testdev $md0 $s 19904 64 check
22 if mdadm -A $md0 --update=metadata $dlist
23 then echo >&2 should fail with v1.0 metadata
27 mdadm -CR -e 0.90 $md0 --level=6 -n4 -c32 $dlist
30 if mdadm -A $md0 --update=metadata $dlist
31 then echo >&2 should fail during resync
39 mdadm -A $md0 --update=metadata $dlist
42 mdadm -CR --assume-clean -e 0.90 $md0 --level=6 -n4 -c32 $dlist --bitmap=internal
45 if mdadm -A $md0 --update=metadata $dlist
46 then echo >&2 should fail when bitmap present