]> git.baikalelectronics.ru Git - kernel.git/commit
storvsc: ring buffer failures may result in I/O freeze
authorLong Li <longli@microsoft.com>
Sat, 6 Dec 2014 03:38:18 +0000 (19:38 -0800)
committerChristoph Hellwig <hch@lst.de>
Mon, 15 Dec 2014 12:34:29 +0000 (13:34 +0100)
commit6c3da7f7a7b24a406e8c457cf8ac6ed6bb6267e1
tree248e8524421e7f1319c0e2955fcf6fbf6a796476
parent95643f07187e0d2194e1a2aceb9a4c55dd77debd
storvsc: ring buffer failures 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 <longli@microsoft.com>
Reviewed-by: K. Y. Srinivasan <kys@microsoft.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
cc: stable@vger.kernel.org
drivers/scsi/storvsc_drv.c