• NeilBrown's avatar
    md/raid10: fix "enough" function for detecting if array is failed. · 80b48124
    NeilBrown authored
    The 'enough' function is written to work with 'near' arrays only
    in that is implicitly assumes that the offset from one 'group' of
    devices to the next is the same as the number of copies.
    In reality it is the number of 'near' copies.
    
    So change it to make this number explicit.
    
    This bug makes it possible to run arrays without enough drives
    present, which is dangerous.
    It is appropriate for an -stable kernel, but will almost certainly
    need to be modified for some of them.
    
    Cc: stable@vger.kernel.org
    Reported-by: default avatarJakub Husák <jakub@gooseman.cz>
    Signed-off-by: default avatarNeilBrown <neilb@suse.de>
    80b48124
raid10.c 126 KB