md: remove duplicated test on ->openers when calling do_md_stop()
authorNeilBrown <neilb@suse.de>
Tue, 31 Jul 2012 00:04:55 +0000 (10:04 +1000)
committerNeilBrown <neilb@suse.de>
Tue, 31 Jul 2012 00:04:55 +0000 (10:04 +1000)
commit90cf195d9bcb4bf70e8b6df5073b05164b279ba0
tree815e0ad7c0b7f4af7eb04d07eb2093e60540bb55
parent3f9e7c140e4c4e75bdeeb8df46dd40e49386c978
md: remove duplicated test on ->openers when calling do_md_stop()

do_md_stop tests mddev->openers while holding ->open_mutex,
and fails if this count is too high.
So callers do not need to check mddev->openers and doing so isn't
very meaningful as they don't hold ->open_mutex so the number could
change.

So remove the unnecessary tests on mddev->openers.
These are not called often enough for there to be any gain in
an early test on ->open_mutex to avoid the need for a slightly more
costly mutex_lock call.

Signed-off-by: NeilBrown <neilb@suse.de>
drivers/md/md.c