imsm: Do not indicate resync during reshape
If reshape is started resync is not allowed in parallel. This would break reshape. If array is in General Migration state do not indicate resync and allow for reshape continuation. Signed-off-by: Adam Kwolek <adam.kwolek@intel.com> Signed-off-by: NeilBrown <neilb@suse.de>
This commit is contained in:
parent
aad6f216a1
commit
4c9bc37b97
|
@ -4761,9 +4761,13 @@ static int is_resyncing(struct imsm_dev *dev)
|
|||
migr_type(dev) == MIGR_REPAIR)
|
||||
return 1;
|
||||
|
||||
if (migr_type(dev) == MIGR_GEN_MIGR)
|
||||
return 0;
|
||||
|
||||
migr_map = get_imsm_map(dev, 1);
|
||||
|
||||
if (migr_map->map_state == IMSM_T_STATE_NORMAL)
|
||||
if ((migr_map->map_state == IMSM_T_STATE_NORMAL) &&
|
||||
(dev->vol.migr_type != MIGR_GEN_MIGR))
|
||||
return 1;
|
||||
else
|
||||
return 0;
|
||||
|
|
Loading…
Reference in New Issue