This bug was fixed in the package linux - 3.18.0-8.9 --------------- linux (3.18.0-8.9) vivid; urgency=low
[ Leann Ogasawara ] * Release Tracking Bug - LP: #1407692 * rebase to v3.18.1 * ubuntu: AUFS -- Resolve build failure union has no member named 'd_child' [ Upstream Kernel Changes ] * arm64: optimized copy_to_user and copy_from_user assembly code - LP: #1400349 * x86, kvm: Clear paravirt_enabled on KVM guests for espfix32's benefit - LP: #1400314 - CVE-2014-8134 * rebase to v3.18.1 -- Leann Ogasawara <leann.ogasaw...@canonical.com> Mon, 05 Jan 2015 09:12:32 -0800 ** Changed in: linux (Ubuntu Vivid) Status: Fix Committed => Fix Released ** CVE added: http://www.cve.mitre.org/cgi- bin/cvename.cgi?name=2014-8134 -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1400289 Title: Hyper-V: drivers:scsi:storvsc: Fix a bug in handling ring buffer failures that may result in I/O freeze Status in linux package in Ubuntu: Fix Released Status in linux source package in Precise: Fix Committed Status in linux source package in Trusty: Fix Committed Status in linux source package in Utopic: Fix Committed Status in linux source package in Vivid: Fix Released Bug description: As requested by Microsoft. === Andy, Could you pick up this patch. Customers are hitting this issue on Azure (on Canonical images). Regards, K. Y === drivers:scsi:storvsc: Fix a bug in handling ring buffer failures that may result in I/O freeze When ring buffer returns an error indicating retry, storvsc may not return a proper error code to SCSI when bounce buffer is not used. This has introduced I/O freeze on RAID running atop storvsc devices. This patch fixes it by always returning a proper error code. Signed-off-by: Long Li <lon...@microsoft.com> Reviewed-by: K. Y. Srinivasan <k...@microsoft.com> --- drivers/scsi/storvsc_drv.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/drivers/scsi/storvsc_drv.c b/drivers/scsi/storvsc_drv.c index e3ba251..4cff0dd 100644 --- a/drivers/scsi/storvsc_drv.c +++ b/drivers/scsi/storvsc_drv.c @@ -1688,13 +1688,12 @@ static int storvsc_queuecommand(struct Scsi_Host *host, struct scsi_cmnd *scmnd) if (ret == -EAGAIN) { /* no more space */ - if (cmd_request->bounce_sgl_count) { + if (cmd_request->bounce_sgl_count) destroy_bounce_buffer(cmd_request->bounce_sgl, cmd_request->bounce_sgl_count); - ret = SCSI_MLQUEUE_DEVICE_BUSY; - goto queue_error; - } + ret = SCSI_MLQUEUE_DEVICE_BUSY; + goto queue_error; } return 0; To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1400289/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp