[SRU][Xenial][PATCH 0/1] block: defer timeouts to a workqueue
Joseph Salisbury
joseph.salisbury at canonical.com
Fri Jul 29 17:56:24 UTC 2016
BugLink: http://bugs.launchpad.net/bugs/1597908
== SRU Justification ==
Xenial now has the nvme driver from 4.5 kernel. However, Xenial is now
missing some critical block updates that the nvme driver depends on.
Specifically this one moving the timeout handler to a work queue instead
of a irq context timer task.
This mismatch causes lots of warnings and errors during recovery from
failure.
Commit 287922eb resolves this issue and was included in mainline
as of 4.5-rc1.
== Fix ==
commit 287922eb0b186e2a5bf54fdd04b734c25c90035c
Author: Christoph Hellwig <hch at lst.de>
Date: Fri Oct 30 20:57:30 2015 +0800
block: defer timeouts to a workqueue
== Test Case ==
A test kernel was built with this patch and tested by the original bug reporter.
The bug reporter states the test kernel resolved the bug.
Christoph Hellwig (1):
block: defer timeouts to a workqueue
block/blk-core.c | 8 ++++++++
block/blk-mq.c | 11 ++++++++---
block/blk-timeout.c | 8 ++++++--
block/blk.h | 2 +-
include/linux/blkdev.h | 1 +
5 files changed, 24 insertions(+), 6 deletions(-)
--
2.7.4
More information about the kernel-team
mailing list