summaryrefslogtreecommitdiffstats
path: root/drivers/infiniband
diff options
context:
space:
mode:
authorMike Christie <michaelc@cs.wisc.edu>2009-04-21 15:32:31 -0500
committerJames Bottomley <James.Bottomley@HansenPartnership.com>2009-04-27 10:09:51 -0500
commit9a6510eb3f030cedba32664498a610dc6d084d46 (patch)
tree694b56e08f2a89000a9e312ce4d6f83a50878263 /drivers/infiniband
parent70932935b61ee3dcc5a419ec4c367feb2ff808e4 (diff)
downloadop-kernel-dev-9a6510eb3f030cedba32664498a610dc6d084d46.zip
op-kernel-dev-9a6510eb3f030cedba32664498a610dc6d084d46.tar.gz
[SCSI] iscsi_tcp: don't fire conn error if pdu init fails
If a command's scsi cmd pdu setup fails then we can just fail the IO to the scsi layer. If a DATA_OUT for a R2T fails then we will want to drop the session, because it means we got a bad request from the target (iscsi protocol error). This patch has us propogate the error upwards so libiscsi_tcp or libiscsi can decide what the best action is to take. It also fixes a bug where we could try to grab the session lock while holding it, because if iscsi_tcp drops the session in the pdu setup callout the session lock is held when setting up the scsi cmd pdu. Signed-off-by: Mike Christie <michaelc@cs.wisc.edu> Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
Diffstat (limited to 'drivers/infiniband')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud