From: NeilBrown Date: Tue, 28 Oct 2014 21:49:50 +0000 (+1100) Subject: md: Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN X-Git-Tag: omap-for-v3.19/fixes-for-merge-window~100^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=45eaf45dfa4850df16bc2e8e7903d89021137f40;p=pandora-kernel.git md: Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN md_check_recovery will skip any recovery and also clear MD_RECOVERY_NEEDED if MD_RECOVERY_FROZEN is set. So when we clear _FROZEN, we must set _NEEDED and ensure that md_check_recovery gets run. Otherwise we could miss out on something that is needed. In particular, this can make it impossible to remove a failed device from an array is the 'recovery-needed' processing didn't happen. Suitable for stable kernels since 3.13. Cc: stable@vger.kernel.org (3.13+) Reported-and-tested-by: Joe Lawrence Fixes: 30b8feb730f9b9b3c5de02580897da03f59b6b16 Signed-off-by: NeilBrown --- Reading git-diff-tree failed