summaryrefslogtreecommitdiffstats
path: root/arch/um/kernel/sysrq.c
diff options
context:
space:
mode:
authorThorsten Knabe <linux@thorsten-knabe.de>2014-08-23 15:47:38 +0200
committerRichard Weinberger <richard@nod.at>2014-10-13 21:45:55 +0200
commit2a2361228c5e6d8c1733f00653481de918598e50 (patch)
treed3cdbfaa7aecbe941417bc63435b1f315aabf762 /arch/um/kernel/sysrq.c
parent9e6a57d2cdee36a6d9c5d5cc3db85713dd416719 (diff)
downloadlinux-stable-2a2361228c5e6d8c1733f00653481de918598e50.tar.gz
linux-stable-2a2361228c5e6d8c1733f00653481de918598e50.tar.bz2
linux-stable-2a2361228c5e6d8c1733f00653481de918598e50.zip
um: ubd: Fix for processes stuck in D state forever
Starting with Linux 3.12 processes get stuck in D state forever in UserModeLinux under sync heavy workloads. This bug was introduced by commit 805f11a0d5 (um: ubd: Add REQ_FLUSH suppport). Fix bug by adding a check if FLUSH request was successfully submitted to the I/O thread and keeping the FLUSH request on the request queue on submission failures. Fixes: 805f11a0d5 (um: ubd: Add REQ_FLUSH suppport) Signed-off-by: Thorsten Knabe <linux@thorsten-knabe.de> Cc: stable@kernel.org # >= 3.12 Signed-off-by: Richard Weinberger <richard@nod.at>
Diffstat (limited to 'arch/um/kernel/sysrq.c')
0 files changed, 0 insertions, 0 deletions