md: Allow metadata_version to be updated for externally managed metadata.
authorNeilBrown <neilb@suse.de>
Mon, 13 Oct 2008 00:55:11 +0000 (11:55 +1100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 12 Feb 2009 17:31:12 +0000 (09:31 -0800)
commit1d338dafbacdc12aab149c441e67150a5aed320d
tree3bd5561a076eb4e1cd46325150c4103ee09583c0
parent2dcee68b26a8c19dc08e594604db4ac129d495ed
md: Allow metadata_version to be updated for externally managed metadata.

commit ea43ddd8491feccf36267349748ea91b1194481e upstream.

For externally managed metadata, the 'metadata_version' sysfs
attribute is really just a channel for user-space programs to
communicate about how the array is being managed.
It can be useful for this to be changed while the array is active.

Normally changes to metadata_version are not permitted while the array
is active.  Change that so that if the metadata is externally managed,
the metadata_version can be changed to a different flavour of external
management.

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