summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorThorsten Knabe <linux@thorsten-knabe.de>2014-08-23 15:47:38 +0200
committerJiri Slaby <jslaby@suse.cz>2014-11-13 19:02:16 +0100
commit63550e4be59837925cc1bee167bee83a90ce974c (patch)
treefe08554948be1e738171918f87bb91fd69724126 /lib
parentec84c5e8a19be56aa297f195885e0303a956230f (diff)
um: ubd: Fix for processes stuck in D state forever
commit 2a2361228c5e6d8c1733f00653481de918598e50 upstream. 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> Signed-off-by: Richard Weinberger <richard@nod.at> Signed-off-by: Jiri Slaby <jslaby@suse.cz>
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions