• NeilBrown's avatar
    md: HOT_DISK_REMOVE shouldn't make a read-auto device active. · 3ea8929d
    NeilBrown authored
    If a fail device or a spare is removed from an array, there is
    not need to make the array 'active'.  If/when the array does become
    active for some other reason the metadata will be update to reflect
    the removal.
    If that never happens and the array is stopped while still read-auto,
    then there is no loss in forgetting the that the device had 'failed'.
    
    A read-only array will leave failed devices attached to
    the array personality, so we need to explicitly call
    remove_and_add_spares() to free it (clearing Blocked just
    like we do in store_slot()).
    Signed-off-by: default avatarNeilBrown <neilb@suse.de>
    3ea8929d
md.c 223 KB