UBUNTU: SAUCE: hv_storvsc: Account for in-transit packets in the RESET path
authorK. Y. Srinivasan <kys@microsoft.com>
Wed, 11 Apr 2012 14:56:33 +0000 (15:56 +0100)
committerTim Gardner <tim.gardner@canonical.com>
Wed, 11 Apr 2012 15:34:56 +0000 (09:34 -0600)
commit53824773de14232a4837226864adc8fe0b27e3f7
tree8cfb3cac47836e34851c018cec7f4086efc434d8
parent538d82acc5cb9fa8b1b34fe029fa1b71be6b1f63
UBUNTU: SAUCE: hv_storvsc: Account for in-transit packets in the RESET path

Properly account for I/O in transit before returning from the RESET call.
In the absense of this patch we could have a situation where the host may
respond to a command that was issued prior to the issuance of the RESET
command at some arbitrary time after responding to the RESET command.
Currently, the host does not do anything with the RESET command and so
it is ok to wait for the in-transit I/O to be accounted for. If the host
side sematics changes, we will have to revisit this.

Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>

BugLink: http://bugs.launchpad.net/bugs/978394
Signed-off-by: Andy Whitcroft <apw@canonical.com>
Acked-by: Stefan Bader <stefan.bader@canonical.com>
Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
drivers/scsi/storvsc_drv.c