NOTE: this series is resent due to lack of check-patch in previous series.
After patch "md/raid6: handle manually-added spares in start_reshape." spares with set slot are almost used by md for raid5 reshape.
It works this way: before and after reshape process disks number in array is the same, new disks are not used during reshape process.
This is addressed by first patch.
Second problem I've found is for degraded arrays (i.e. takeovered raid0). Scenario is as follow:
1. Create raid0 array using 2 disks
2. add 2 spare disks to container
3. expand capacity to 4 disks in array
In result we will get raid0 build on 3 disks with one spare disk. this is due to fact that disk degradataion is not used for comparing disks slot number (disk used for
degraded slot is considered as present in array) This is addressed by second patch.
BR
Adam
---
Adam Kwolek (2):
md/raid5: FIX: reshape on degraded devices has wrong configuration
md/raid5: FIX: manually-added spare is not used
drivers/md/raid5.c | 12 ++++++++----
1 files changed, 8 insertions(+), 4 deletions(-)
--
Signature