• NeilBrown's avatar
    md/raid10: fix two bugs affecting RAID10 reshape. · 4b5c1451
    NeilBrown authored
    commit 78eaa0d4 upstream.
    
    1/ If a RAID10 is being reshaped to a fewer number of devices
     and is stopped while this is ongoing, then when the array is
     reassembled the 'mirrors' array will be allocated too small.
     This will lead to an access error or memory corruption.
    
    2/ A sanity test for a reshaping RAID10 array is restarted
     is slightly incorrect.
    
    Due to the first bug, this is suitable for any -stable
    kernel since 3.5 where this code was introduced.
    Signed-off-by: default avatarNeilBrown <neilb@suse.de>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    4b5c1451
raid10.c 130 KB