summaryrefslogtreecommitdiff
path: root/drivers/scsi/bnx2i/bnx2i_hwi.c
diff options
context:
space:
mode:
authorStephen M. Cameron <scameron@beardog.cce.hp.com>2012-09-14 16:34:25 -0500
committerJames Bottomley <JBottomley@Parallels.com>2012-09-18 12:29:30 +0100
commit256d0eaac87da1e993190846064f339f4c7a63f5 (patch)
tree8db6f584da625086b36c90e1de23f9664a8b8587 /drivers/scsi/bnx2i/bnx2i_hwi.c
parent10cce6d8b5af0b32bc4254ae4a28423a74c0921c (diff)
downloadlinux-3.10-256d0eaac87da1e993190846064f339f4c7a63f5.tar.gz
linux-3.10-256d0eaac87da1e993190846064f339f4c7a63f5.tar.bz2
linux-3.10-256d0eaac87da1e993190846064f339f4c7a63f5.zip
[SCSI] hpsa: fix handling of protocol error
If a command status of CMD_PROTOCOL_ERR is received, this information should be conveyed to the SCSI mid layer, not dropped on the floor. CMD_PROTOCOL_ERR may be received from the Smart Array for any commands destined for an external RAID controller such as a P2000, or commands destined for tape drives or CD/DVD-ROM drives, if for instance a cable is disconnected. This mostly affects multipath configurations, as disconnecting a cable on a non-multipath configuration is not going to do anything good regardless of whether CMD_PROTOCOL_ERR is handled correctly or not. Not handling CMD_PROTOCOL_ERR correctly in a multipath configaration involving external RAID controllers may cause data corruption, so this is quite a serious bug. This bug should not normally cause a problem for direct attached disk storage. Signed-off-by: Stephen M. Cameron <scameron@beardog.cce.hp.com> Cc: stable@vger.kernel.org Signed-off-by: James Bottomley <JBottomley@Parallels.com>
Diffstat (limited to 'drivers/scsi/bnx2i/bnx2i_hwi.c')
0 files changed, 0 insertions, 0 deletions