[SRU][Bionic][PATCH 0/1] block: do not use interruptible wait anywhere

Joseph Salisbury joseph.salisbury at canonical.com
Fri Jun 29 13:39:33 UTC 2018


BugLink: http://bugs.launchpad.net/bugs/1776887

== SRU Justification ==
This upstream bug has been confirmed to affect Ubuntu users[1]. As per the 
fix commit (below), the most frequent symptom is a crash of Xorg/Xwayland, 
i.e. killing the entire GUI, when a laptop is woken from system sleep. 
Frequency of the bug is described as once every few days[2].

[1] E.g. this user confirms the bug & very specific workaround: 
https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/1760450/comments/11
[2] E.g. this log of crashes: https://bugzilla.redhat.com/show_bug.cgi?id=1553979#c23

This is a bug in blk-core.c. It is not specific to any one hardware driver.
Technically the suspend bug is triggered by the SCSI core - which is used by *all SATA devices*.

== Fix ==
1dc3039bc87a ("block: do not use interruptible wait anywhere")

== Regression Potential ==
Low.  This patch has been sent to stable, so it has had additional
upstream review.

== 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.

Alan Jenkins (1):
  block: do not use interruptible wait anywhere

 block/blk-core.c | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

-- 
2.7.4





More information about the kernel-team mailing list