Grow: chose default layout when converting from RAID0.
If we don't do this explicitly, we end up keeping the "current" layout, which is meaningless for RAID0. Signed-off-by: NeilBrown <neilb@suse.de>
This commit is contained in:
parent
35698c6e91
commit
e5ba75ce03
4
Grow.c
4
Grow.c
|
@ -1205,11 +1205,15 @@ char *analyse_change(struct mdinfo *info, struct reshape *re)
|
||||||
delta_parity = 1;
|
delta_parity = 1;
|
||||||
re->level = 5;
|
re->level = 5;
|
||||||
re->before.layout = ALGORITHM_PARITY_N;
|
re->before.layout = ALGORITHM_PARITY_N;
|
||||||
|
if (info->new_layout == UnSet)
|
||||||
|
info->new_layout = map_name(r5layout, "default");
|
||||||
break;
|
break;
|
||||||
case 6:
|
case 6:
|
||||||
delta_parity = 2;
|
delta_parity = 2;
|
||||||
re->level = 6;
|
re->level = 6;
|
||||||
re->before.layout = ALGORITHM_PARITY_N;
|
re->before.layout = ALGORITHM_PARITY_N;
|
||||||
|
if (info->new_layout == UnSet)
|
||||||
|
info->new_layout = map_name(r6layout, "default");
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
return "Impossible level change requested";
|
return "Impossible level change requested";
|
||||||
|
|
Loading…
Reference in New Issue