diff options
author | NeilBrown <neilb@suse.de> | 2010-09-07 17:02:47 +1000 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2010-09-17 13:53:13 +1000 |
commit | 126925c090155f13e90b9e7e8c4010e96027c00a (patch) | |
tree | f433e7cbd6aba7096a88cc7286b05e0c467ee43d /include/linux/rcupdate.h | |
parent | 9c03f1622af051004416dd3e24d8a0fa31e34178 (diff) |
md: call md_update_sb even for 'external' metadata arrays.
Now that we depend on md_update_sb to clear variable bits in
mddev->flags (rather than trying not to set them) it is important to
always call md_update_sb when appropriate.
md_check_recovery has this job but explicitly avoids it for ->external
metadata arrays. This is not longer appropraite, or needed.
However we do want to avoid taking the mddev lock if only
MD_CHANGE_PENDING is set as that is not cleared by md_update_sb for
external-metadata arrays.
Reported-by: "Kwolek, Adam" <adam.kwolek@intel.com>
Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'include/linux/rcupdate.h')
0 files changed, 0 insertions, 0 deletions