• Jonathan Brassow's avatar
    DM RAID: Record and handle missing devices · 81f382f9
    Jonathan Brassow authored
    Missing dm-raid devices should be recorded in the superblock
    
    When specifying the devices that compose a DM RAID array, it is possible to denote
    failed or missing devices with '-'s.  When this occurs, we must record this in the
    superblock.  We do this by checking if the array position's data device is missing
    and then forcing MD to record the superblock by setting 'MD_CHANGE_DEVS' in
    'raid_resume'.  If we do not cause the superblock to be rewritten by the resume
    function, it is possible for a stale superblock to be written by an out-going
    in-active table (during 'raid_dtr').
    Signed-off-by: default avatarJonathan Brassow <jbrassow@redhat.com>
    Signed-off-by: default avatarNeilBrown <neilb@suse.de>
    81f382f9
dm-raid.c 33.6 KB