md: md_stop_writes requires mddev_lock.
authorNeilBrown <neilb@suse.de>
Thu, 13 Jan 2011 22:14:33 +0000 (09:14 +1100)
committerNeilBrown <neilb@suse.de>
Thu, 13 Jan 2011 22:14:33 +0000 (09:14 +1100)
commitdefad61a5b16352d3e22a04d4c930a5b5a7fd1f0
treec353bd036c12011d0eee7f7924c230888fd34b0a
parent43c73ca43b3e03bb228ff9350b6b44d0e560f262
md: md_stop_writes requires mddev_lock.

As md_stop_writes manipulates the sync_thread and calls md_update_sb,
it need to be called with mddev_lock held.

In all internal cases it is, but the symbol is exported for dm-raid to
call and in that case the lock won't be help.
Do make an exported version which takes the lock, and an internal
version which does not.

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