md: fix up switching md arrays between read-only and read-write
authorNeilBrown <neilb@suse.de>
Wed, 30 Apr 2008 07:52:30 +0000 (00:52 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Wed, 30 Apr 2008 15:29:32 +0000 (08:29 -0700)
commit648b629ed406233b0a607a3cf29d8a169876131f
tree4faf3a965c6f369608b5187a3ecdd25e00264d63
parent31a59e3425d32743738e043c1df1668e0f22bbab
md: fix up switching md arrays between read-only and read-write

When setting an array to 'readonly' or to 'active' via sysfs, we must make the
appropriate set_disk_ro call too.

Also when switching to "read_auto" (which is like readonly, but blocks on the
first write so that metadata can be marked 'dirty') we need to be more careful
about what state we are changing from.

Signed-off-by: Neil Brown <neilb@suse.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
drivers/md/md.c