• NeilBrown's avatar
    [PATCH] md: allow md to update multiple superblocks in parallel. · 7bfa19f2
    NeilBrown authored
    currently, md updates all superblocks (one on each device) in series.  It
    waits for one write to complete before starting the next.  This isn't a big
    problem as superblock updates don't happen that often.
    
    However it is neater to do it in parallel, and if the drives in the array have
    gone to "sleep" after a period of idleness, then waking them is parallel is
    faster (and someone else should be worrying about power drain).
    
    Futher, we will need parallel superblock updates for a future patch which
    keeps the intent-logging bitmap near the superblock.
    
    Also remove the silly code that retired superblock updates 100 times.  This
    simply never made sense.
    Signed-off-by: default avatarNeil Brown <neilb@cse.unsw.edu.au>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    7bfa19f2
md.c 94.7 KB