From: NeilBrown Date: Mon, 5 May 2014 23:36:08 +0000 (+1000) Subject: md: avoid possible spinning md thread at shutdown. X-Git-Tag: omap-for-v3.16/fixes-against-rc1~193^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0f62fb220aa4ebabe8547d3a9ce4a16d3c045f21;p=pandora-kernel.git md: avoid possible spinning md thread at shutdown. If an md array with externally managed metadata (e.g. DDF or IMSM) is in use, then we should not set safemode==2 at shutdown because: 1/ this is ineffective: user-space need to be involved in any 'safemode' handling, 2/ The safemode management code doesn't cope with safemode==2 on external metadata and md_check_recover enters an infinite loop. Even at shutdown, an infinite-looping process can be problematic, so this could cause shutdown to hang. Cc: stable@vger.kernel.org (any kernel) Signed-off-by: NeilBrown --- Reading git-diff-tree failed