• NeilBrown's avatar
    md: split detach operation out from ->stop. · 5aa61f42
    NeilBrown authored
    Each md personality has a 'stop' operation which does two
    things:
     1/ it finalizes some aspects of the array to ensure nothing
        is accessing the ->private data
     2/ it frees the ->private data.
    
    All the steps in '1' can apply to all arrays and so can be
    performed in common code.
    
    This is useful as in the case where we change the personality which
    manages an array (in level_store()), it would be helpful to do
    step 1 early, and step 2 later.
    
    So split the 'step 1' functionality out into a new mddev_detach().
    Signed-off-by: default avatarNeilBrown <neilb@suse.de>
    5aa61f42
linear.c 8.66 KB