From fca9e4e94f71cfc80374087ef71b0c785f9459b8 Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Tue, 5 Aug 2008 15:54:13 +1000 Subject: [PATCH] --- yaml --- r: 108522 b: refs/heads/master c: 2b25000bf5157c28d8591f03f0575248a8cbd900 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/md/md.c | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 9c6bbe393d33..e09fc927f1e7 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 19052c0e85a3e9d3b7d190b29fcdbf0e6c105381 +refs/heads/master: 2b25000bf5157c28d8591f03f0575248a8cbd900 diff --git a/trunk/drivers/md/md.c b/trunk/drivers/md/md.c index 48afe4f7ad4c..8d11cd1a0d8b 100644 --- a/trunk/drivers/md/md.c +++ b/trunk/drivers/md/md.c @@ -6237,7 +6237,11 @@ static int md_notify_reboot(struct notifier_block *this, for_each_mddev(mddev, tmp) if (mddev_trylock(mddev)) { - do_md_stop (mddev, 1, 0); + /* Force a switch to readonly even array + * appears to still be in use. Hence + * the '100'. + */ + do_md_stop (mddev, 1, 100); mddev_unlock(mddev); } /*