Thorsten Knabe 2a2361228c 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>
2014-10-13 21:45:55 +02:00
..
2013-03-21 16:07:34 -07:00
2013-03-11 10:08:04 +01:00
2013-03-21 16:07:34 -07:00
2011-05-25 08:39:41 -07:00
2009-04-01 08:59:17 -07:00
2013-03-11 10:08:03 +01:00
2009-04-01 08:59:17 -07:00
2007-10-20 01:23:03 +02:00
2009-04-01 08:59:17 -07:00
2013-09-07 10:56:58 +02:00
2013-09-07 10:56:58 +02:00
2007-10-16 09:43:05 -07:00
2009-04-01 08:59:17 -07:00