APPLIED: [SRU][Xenial][PATCH 0/1] block: Fix a race between blk_cleanup_queue() and timeout handling

Kleber Souza kleber.souza at canonical.com
Tue Oct 2 10:20:34 UTC 2018


On 09/20/18 12:01, Joseph Salisbury wrote:
> BugLink: https://bugs.launchpad.net/bugs/1791790
> 
> == SRU Justification ==
> The following commit was applied to Xenial and introduced this
> regression:
> 287922eb0b18 ("block: defer timeouts to a workqueue")
> 
> This regression was introduced in mainline as of v4.5-rc1.  Bionc was
> also affected by this regression, but it already go the fix when commit
> 4e9b6f20828a was applied to mainline in v4.15-rc1.
> 
> The regression caused a kernel hang because the HPSA driver has a tendency 
> to aggressively remove missing devices.
> 
> == Fix ==
> 4e9b6f20828a ("block: Fix a race between blk_cleanup_queue() and timeout handling")
> 
> == Regression Potential ==
> Low.  This commit fixes a regression and has been cc'd to stable, so it
> has had addition upstream review.  This commit is already applied to
> Bionic and Cosmic.
> 
> == 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.
> 
> Bart Van Assche (1):
>   block: Fix a race between blk_cleanup_queue() and timeout handling
> 
>  block/blk-core.c    | 2 ++
>  block/blk-timeout.c | 3 ---
>  2 files changed, 2 insertions(+), 3 deletions(-)
> 

Applied to xenial/master-next branch.

Thanks,
Kleber




More information about the kernel-team mailing list