summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDan Williams <dan.j.williams@intel.com>2008-04-11 04:29:27 (GMT)
committerLinus Torvalds <torvalds@linux-foundation.org>2008-04-11 15:06:44 (GMT)
commitbd2ab67030e9116f1e4aae1289220255412b37fd (patch)
treeda52cf8952a660f17ce45c8c510ded9a3487180a /include
parent231bc2a222411f43bfb0fbb6d64c0f34c7b1039f (diff)
downloadlinux-fsl-qoriq-bd2ab67030e9116f1e4aae1289220255412b37fd.tar.xz
md: close a livelock window in handle_parity_checks5
If a failure is detected after a parity check operation has been initiated, but before it completes handle_parity_checks5 will never quiesce operations on the stripe. Explicitly handle this case by "canceling" the parity check, i.e. clear the STRIPE_OP_CHECK flags and queue the stripe on the handle list again to refresh any non-uptodate blocks. Kernel versions >= 2.6.23 are susceptible. Cc: <stable@kernel.org> Cc: NeilBrown <neilb@suse.de> Signed-off-by: Dan Williams <dan.j.williams@intel.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions