]> git.karo-electronics.de Git - karo-tx-linux.git/commit
md: never update metadata when array is read-only.
authorNeilBrown <neilb@suse.de>
Thu, 28 Feb 2013 05:29:49 +0000 (16:29 +1100)
committerNeilBrown <neilb@suse.de>
Wed, 27 Mar 2013 06:14:18 +0000 (17:14 +1100)
commitfe8f00721586d7b862d8344367a2d1a5c35705f1
tree29e9bafcd7beec991564f671e5ba5a4dc8802cb0
parent8bb9660418e05bb1845ac1a2428444d78e322cc7
md: never update metadata when array is read-only.

Normally we don't even try to update the metadata if
the array is read-only.  However future patches
will increase the number of things that can happen on a read-only
array, so it is safest to explicitly disable this.

Every time that mddev->ro is set to 0, either
 - md_update_sb will be called again (at least if MD_CHANGE_DEVS
   is set) or
 - the mddev->thread is scheduled, which will also run
   md_update_sb if needed.

So this is safe: if the array ever become read-write the
metadata will be updated.

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