• NeilBrown's avatar
    md: call md_update_sb even for 'external' metadata arrays. · 126925c0
    NeilBrown authored
    Now that we depend on md_update_sb to clear variable bits in
    mddev->flags (rather than trying not to set them) it is important to
    always call md_update_sb when appropriate.
    
    md_check_recovery has this job but explicitly avoids it for ->external
    metadata arrays.  This is not longer appropraite, or needed.
    
    However we do want to avoid taking the mddev lock if only
    MD_CHANGE_PENDING is set as that is not cleared by md_update_sb for
    external-metadata arrays.
    Reported-by: default avatar"Kwolek, Adam" <adam.kwolek@intel.com>
    Signed-off-by: default avatarNeilBrown <neilb@suse.de>
    126925c0
md.c 190 KB