aboutsummaryrefslogtreecommitdiff
path: root/net/unix/sysctl_net_unix.c
diff options
context:
space:
mode:
authorDan Williams <[email protected]>2008-04-10 21:29:27 -0700
committerLinus Torvalds <[email protected]>2008-04-11 08:06:44 -0700
commitbd2ab67030e9116f1e4aae1289220255412b37fd (patch)
treeda52cf8952a660f17ce45c8c510ded9a3487180a /net/unix/sysctl_net_unix.c
parent231bc2a222411f43bfb0fbb6d64c0f34c7b1039f (diff)
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: <[email protected]> Cc: NeilBrown <[email protected]> Signed-off-by: Dan Williams <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'net/unix/sysctl_net_unix.c')
0 files changed, 0 insertions, 0 deletions