[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