summaryrefslogtreecommitdiffstats
path: root/Documentation/scsi
diff options
context:
space:
mode:
authorJames Bottomley2016-06-14 07:00:07 +0200
committerMartin K. Petersen2016-06-15 03:17:22 +0200
commit8beb330044d0d1878c7b92290e91c0b889e92633 (patch)
tree987be35122c11d6a30b0c4076fa81a02d4fde356 /Documentation/scsi
parentscsi: fix race between simultaneous decrements of ->host_failed (diff)
downloadkernel-qcow2-linux-8beb330044d0d1878c7b92290e91c0b889e92633.tar.gz
kernel-qcow2-linux-8beb330044d0d1878c7b92290e91c0b889e92633.tar.xz
kernel-qcow2-linux-8beb330044d0d1878c7b92290e91c0b889e92633.zip
53c700: fix BUG on untagged commands
The untagged command case in the 53c700 driver has been broken since host wide tags were enabled because the replaced scsi_find_tag() function had a special case for the tag value SCSI_NO_TAG to retrieve sdev->current_cmnd. The replacement function scsi_host_find_tag() has no such special case and returns NULL causing untagged commands to trigger a BUG() in the driver. Inspection shows that the 53c700 is the only driver using this SCSI_NO_TAG case, so a local fix in the driver suffices to fix this problem globally. Fixes: 64d513ac31b - "scsi: use host wide tags by default" Cc: stable@vger.kernel.org # 4.4+ Reported-by: Helge Deller <deller@gmx.de> Tested-by: Helge Deller <deller@gmx.de> Signed-off-by: James Bottomley <jejb@linux.vnet.ibm.com> Reviewed-by: Johannes Thumshirn <jthumshirn@suse.de> Reviewed-by: Ewan D. Milne <emilne@redhat.com> Acked-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'Documentation/scsi')
0 files changed, 0 insertions, 0 deletions