• Mariusz Tkaczyk's avatar
    raid5: block failing device if raid will be failed · fb73b357
    Mariusz Tkaczyk authored
    Currently there is an inconsistency for failing the member drives
    for arrays with different RAID levels. For RAID456 - there is a possibility
    to fail all of the devices. However - for other RAID levels - kernel blocks
    removing the member drive, if the operation results in array's FAIL state
    (EBUSY is returned). For example - removing last drive from RAID1 is not
    possible.
    This kind of blocker was never implemented for raid456 and we cannot see
    the reason why.
    
    We had tested following patch and did not observe any regression, so do you
    have any comments/reasons for current approach, or we can send the proper
    patch for this?
    Signed-off-by: default avatarMariusz Tkaczyk <mariusz.tkaczyk@intel.com>
    Signed-off-by: default avatarShaohua Li <shli@fb.com>
    fb73b357
raid5.c 240 KB