From: NeilBrown Date: Tue, 8 Nov 2016 23:21:32 +0000 (+1100) Subject: md: remove md_super_wait() call after bitmap_flush() X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=6119e6792bcaf926cb284098042a576c1a55b513;p=linux-beck.git md: remove md_super_wait() call after bitmap_flush() bitmap_flush() finishes with bitmap_update_sb(), and that finishes with write_page(..., 1), so write_page() will wait for all writes to complete. So there is no point calling md_super_wait() immediately afterwards. Signed-off-by: NeilBrown Signed-off-by: Shaohua Li --- diff --git a/drivers/md/md.c b/drivers/md/md.c index f389d8abe137..1f1c7f007b68 100644 --- a/drivers/md/md.c +++ b/drivers/md/md.c @@ -5472,7 +5472,6 @@ static void __md_stop_writes(struct mddev *mddev) del_timer_sync(&mddev->safemode_timer); bitmap_flush(mddev); - md_super_wait(mddev); if (mddev->ro == 0 && ((!mddev->in_sync && !mddev_is_clustered(mddev)) ||