• Neil Brown's avatar
    Make sure all changes to md/sync_action are notified. · 72a23c21
    Neil Brown authored
    When the 'resync' thread starts or stops, when we explicitly
    set sync_action, or when we determine that there is definitely nothing
    to do, we notify sync_action.
    
    To stop "sync_action" from occasionally showing the wrong value,
    we introduce a new flags - MD_RECOVERY_RECOVER - to say that a
    recovery is probably needed or happening, and we make sure
    that we set MD_RECOVERY_RUNNING before clearing MD_RECOVERY_NEEDED.
    Signed-off-by: default avatarNeil Brown <neilb@suse.de>
    72a23c21
md.c 158 KB