• NeilBrown's avatar
    md: incorporate new plugging into raid5. · 7c13edc8
    NeilBrown authored
    In raid5 plugging is used for 2 things:
     1/ collecting writes that require a bitmap update
     2/ collecting writes in the hope that we can create full
        stripes - or at least more-full.
    
    We now release these different sets of stripes when plug_cnt
    is zero.
    
    Also in make_request, we call mddev_check_plug to hopefully increase
    plug_cnt, and wake up the thread at the end if plugging wasn't
    achieved for some reason.
    Signed-off-by: default avatarNeilBrown <neilb@suse.de>
    7c13edc8
raid5.c 167 KB