• Jonathan Brassow's avatar
    MD: move thread wakeups into resume · 0fd018af
    Jonathan Brassow authored
    Move personality and sync/recovery thread starting outside md_run.
    
    Moving the wakeup's of the personality and sync/recovery threads out of
    md_run and into do_md_run and mddev_resume solves two issues:
    1) It allows bitmap_load to be called before the sync_thread is run and
    2) when MD personalities are used by device-mapper (dm-raid.c), the start-up
    of the array is better alligned with device-mapper primatives
    (CTR/resume/suspend/DTR).  I/O - in this case, recovery operations - should
    not happen until after a resume has taken place.
    Signed-off-by: default avatarJonathan Brassow <jbrassow@redhat.com>
    Signed-off-by: default avatarNeilBrown <neilb@suse.de>
    0fd018af
md.c 193 KB