Linus Torvalds
e0255aec66
SCSI fixes on 20180602
...
Eve of merge window fix: The original code was so bogus as to be
casting the wrong generic device to an rport and proceeding to take
actions based on the bogus values it found. Fortunately it seems the
location that is dereferenced always exists, so the code hasn't oopsed
yet, but it certainly annoys the memory checkers.
Signed-off-by: James E.J. Bottomley <jejb@linux.vnet.ibm.com>
-----BEGIN PGP SIGNATURE-----
iJwEABMIAEQWIQTnYEDbdso9F2cI+arnQslM7pishQUCWxMJDSYcamFtZXMuYm90
dG9tbGV5QGhhbnNlbnBhcnRuZXJzaGlwLmNvbQAKCRDnQslM7pishWkTAP0QPfpP
ywyhrODRRPNg73zZnF3qo3CSeswSxDdjyW/4JAD/aLgTfPOydD+EA/sr/hjcs+Z/
DU3lt68c+CVp1kRtZ9A=
=9sLD
-----END PGP SIGNATURE-----
Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
Pull SCSI fix from James Bottomley:
"Eve of merge window fix: The original code was so bogus as to be
casting the wrong generic device to an rport and proceeding to take
actions based on the bogus values it found.
Fortunately it seems the location that is dereferenced always exists,
so the code hasn't oopsed yet, but it certainly annoys the memory
checkers"
* tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
scsi: scsi_transport_srp: Fix shost to rport translation
2018-06-02 15:54:49 -07:00
..
aacraid
scsi: aacraid: Correct hba_send to include iu_type
2018-05-01 23:27:18 -04:00
aic7xxx
Merge branch 'fixes' into misc
2018-04-03 17:38:39 -07:00
aic94xx
treewide: Remove TIMER_FUNC_TYPE and TIMER_DATA_TYPE casts
2017-11-21 16:35:54 -08:00
arcmsr
scsi: arcmsr: Change driver version to v1.40.00.05-20180309
2018-03-21 18:46:30 -04:00
arm
scsi: fas216: fix sense buffer initialization
2018-01-22 20:04:01 -05:00
be2iscsi
treewide: Remove TIMER_FUNC_TYPE and TIMER_DATA_TYPE casts
2017-11-21 16:35:54 -08:00
bfa
scsi: bfa: remove VLA
2018-03-15 00:35:43 -04:00
bnx2fc
scsi: bnx2fc: Fix check in SCSI completion handler for timed out request
2018-01-30 21:27:02 -05:00
bnx2i
scsi: bnx2i: Use zeroing allocator rather than allocator/memset
2018-01-04 01:13:28 -05:00
csiostor
Merge branch 'fixes' into misc
2018-04-03 17:38:39 -07:00
cxgbi
scsi: cxgb4i: silence overflow warning in t4_uld_rx_handler()
2018-04-09 21:32:45 -04:00
cxlflash
scsi: cxlflash: Staging to support future accelerators
2018-01-10 23:24:58 -05:00
device_handler
Merge branch 'fixes' into misc
2018-04-03 17:38:39 -07:00
dpt
esas2r
scsi: esas2r: remove initialization / cleanup dead wood
2018-03-19 22:54:47 -04:00
fcoe
treewide: setup_timer() -> timer_setup()
2017-11-21 15:57:07 -08:00
fnic
scsi: fnic: fix spelling mistake in fnic stats "Abord" -> "Abort"
2018-04-18 22:58:49 -04:00
hisi_sas
scsi: hisi_sas: Remove depends on HAS_DMA in case of platform dependency
2018-03-21 18:34:21 -04:00
ibmvscsi
scsi: ibmvfc: Avoid unnecessary port relogin
2018-03-15 00:52:33 -04:00
ibmvscsi_tgt
scsi: ibmvscsis: add DRC indices to debug statements
2017-12-04 22:56:04 -05:00
isci
scsi: isci: Fix infinite loop in while loop
2018-04-20 19:23:32 -04:00
libfc
scsi: libfc: remove redundant initialization of 'disc'
2018-02-13 21:37:01 -05:00
libsas
Merge branch 'fixes' into misc
2018-04-03 17:38:39 -07:00
lpfc
scsi: lpfc: make several unions static, fix non-ANSI prototype
2018-03-14 23:36:37 -04:00
megaraid
scsi: megaraid_sas: Do not log an error if FW successfully initializes.
2018-04-18 23:37:40 -04:00
mpt3sas
SCSI for-linus on 20180404
2018-04-05 15:05:53 -07:00
mvsas
scsi: mvsas: fix wrong endianness of sgpio api
2018-03-01 21:07:48 -05:00
osd
block: fix blk_rq_append_bio
2017-12-18 13:55:43 -07:00
pcmcia
scsi: remove the fdomain and fdomain_cs drivers
2018-03-19 22:54:47 -04:00
pm8001
treewide: Remove TIMER_FUNC_TYPE and TIMER_DATA_TYPE casts
2017-11-21 16:35:54 -08:00
qedf
scsi: qedf: use correct strncpy() size
2018-02-13 21:37:02 -05:00
qedi
SCSI for-linus on 20180404
2018-04-05 15:05:53 -07:00
qla2xxx
scsi: qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION
2018-04-09 21:04:36 -04:00
qla4xxx
Merge branch 'fixes' into misc
2018-04-03 17:38:39 -07:00
smartpqi
SCSI for-linus on 20180404
2018-04-05 15:05:53 -07:00
snic
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
sym53c8xx_2
treewide: Align function definition open/close braces
2018-03-26 11:13:09 +02:00
ufs
scsi: ufs: add trace event for ufs upiu
2018-04-18 23:37:39 -04:00
.gitignore
scsi: scsi_devinfo: Add scsi_devinfo_tbl.c
2017-10-25 05:40:22 -04:00
3w-9xxx.c
scsi: 3w-9xxx: rework lock timeouts
2017-12-04 20:32:53 -05:00
3w-9xxx.h
scsi: 3w-9xxx: rework lock timeouts
2017-12-04 20:32:53 -05:00
3w-sas.c
scsi: 3ware: use 64-bit times for FW time sync
2017-12-04 20:32:53 -05:00
3w-sas.h
3w-xxxx.c
3w-xxxx.h
53c700.c
53c700.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
53c700.scr
53c700_d.h_shipped
a100u2w.c
a100u2w.h
a2091.c
a2091.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
a3000.c
a3000.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
a4000t.c
advansys.c
aha152x.c
aha152x.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
aha1542.c
aha1542.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
aha1740.c
scsi: aha1740: stop using scsi_unregister
2018-03-15 00:26:54 -04:00
aha1740.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
am53c974.c
atari_scsi.c
atp870u.c
scsi: atp870u: 64 bit bug in atp885_init()
2018-03-01 21:10:36 -05:00
atp870u.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
BusLogic.c
BusLogic.h
bvme6000_scsi.c
ch.c
constants.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
dc395x.c
scsi: dc395x: Convert timers to use timer_setup()
2017-10-27 02:22:00 -07:00
dc395x.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
dmx3191d.c
dpt_i2o.c
scsi: dpt_i2o: Use after free in I2ORESETCMD ioctl
2018-04-09 21:31:37 -04:00
dpti.h
scsi: dpt_i2o: stop using scsi_unregister
2018-03-15 00:25:37 -04:00
esp_scsi.c
esp_scsi.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
FlashPoint.c
g_NCR5380.c
gdth.c
scsi: gdth: Convert timers to use timer_setup()
2017-10-27 02:22:00 -07:00
gdth.h
block: Move SECTOR_SIZE and SECTOR_SHIFT definitions into <linux/blkdev.h>
2018-03-17 14:45:23 -06:00
gdth_ioctl.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
gdth_proc.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
gdth_proc.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
gvp11.c
gvp11.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
hosts.c
scsi: core: remove redundant assignment to shost->use_blk_mq
2018-04-09 16:34:41 -04:00
hpsa.c
Merge branch 'fixes' into misc
2018-04-03 17:38:39 -07:00
hpsa.h
scsi: hpsa: fix selection of reply queue
2018-03-14 23:31:13 -04:00
hpsa_cmd.h
scsi: hpsa: update discovery polling
2017-10-25 04:55:18 -04:00
hptiop.c
hptiop.h
imm.c
imm.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
initio.c
initio.h
ipr.c
scsi: ipr: Use dma_pool_zalloc()
2018-03-12 21:16:58 -04:00
ipr.h
scsi: ipr: Use sgl_alloc_order() and sgl_free_order()
2018-02-13 21:49:14 -05:00
ips.c
scsi: ips: don't set .detect and .release in the host template
2018-03-15 00:26:30 -04:00
ips.h
iscsi_boot_sysfs.c
iscsi_tcp.c
for-4.17/block-20180402
2018-04-05 14:27:02 -07:00
iscsi_tcp.h
jazz_esp.c
scsi: jazz_esp, sun3x_esp: Pass struct device pointer in dma calls
2018-03-12 22:05:43 -04:00
Kconfig
scsi: remove the sym53c416 driver
2018-03-19 22:54:47 -04:00
lasi700.c
libiscsi.c
scsi: doc: fix iscsi-related kernel-doc warnings
2018-01-03 23:10:06 -05:00
libiscsi_tcp.c
scsi: doc: fix iscsi-related kernel-doc warnings
2018-01-03 23:10:06 -05:00
mac53c94.c
mac53c94.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
mac_esp.c
mac_scsi.c
Makefile
scsi: core: clean up generated file scsi_devinfo_tbl.c
2018-05-14 22:48:03 -04:00
megaraid.c
megaraid.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
mesh.c
mesh.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
mvme16x_scsi.c
mvme147.c
scsi: mvme147: stop using scsi_module.c
2018-03-19 22:54:47 -04:00
mvme147.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
mvumi.c
mvumi.h
ncr53c8xx.c
treewide: setup_timer() -> timer_setup()
2017-11-21 15:57:07 -08:00
ncr53c8xx.h
NCR5380.c
SCSI misc on 20171114
2017-11-14 16:23:44 -08:00
NCR5380.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
NCR_D700.c
NCR_D700.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
NCR_Q720.c
NCR_Q720.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
nsp32.c
scsi: nsp32: fix logic bug in error handling
2017-10-16 22:38:44 -04:00
nsp32.h
nsp32_debug.c
nsp32_io.h
osst.c
osst.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
osst_detect.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
osst_options.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
pmcraid.c
scsi: pmcraid: Use sgl_alloc_order() and sgl_free_order()
2018-02-13 21:49:15 -05:00
pmcraid.h
scsi: pmcraid: Use sgl_alloc_order() and sgl_free_order()
2018-02-13 21:49:15 -05:00
ppa.c
scsi: ppa: mark expected switch fall-throughs
2017-12-04 20:32:52 -05:00
ppa.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
ps3rom.c
qla1280.c
timer: Remove init_timer_on_stack() in favor of timer_setup_on_stack()
2017-10-05 15:01:17 +02:00
qla1280.h
timer: Remove init_timer_on_stack() in favor of timer_setup_on_stack()
2017-10-05 15:01:17 +02:00
qlogicfas.c
qlogicfas408.c
qlogicfas408.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
qlogicpti.c
qlogicpti.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
raid_class.c
scsi: raid_class: Add 'JBOD' RAID level
2018-02-12 11:43:25 -05:00
script_asm.pl
scsi.c
scsi: core: fix two wrong indentation cases
2018-02-27 22:26:12 -05:00
scsi.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
scsi_common.c
scsi: core: doc. fixes to scsi_common.c
2017-12-11 21:39:39 -05:00
scsi_debug.c
scsi: scsi_debug: IMMED related delay adjustments
2018-04-18 22:58:49 -04:00
scsi_debugfs.c
scsi: sd: Remove zone write locking
2018-01-08 22:27:32 -05:00
scsi_debugfs.h
scsi_devinfo.c
scsi: devinfo: Add Microsoft iSCSI target to 1024 sector blacklist
2018-04-09 22:07:05 -04:00
scsi_dh.c
scsi: scsi_dh: Don't look for NULL devices handlers by name
2018-04-09 16:35:12 -04:00
scsi_error.c
Merge branch 'fixes' into misc
2018-04-03 17:38:39 -07:00
scsi_ioctl.c
scsi_lib.c
scsi: core: Make scsi_result_to_blk_status() recognize CONDITION MET
2018-04-09 21:31:37 -04:00
scsi_lib_dma.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
scsi_logging.c
scsi_logging.h
SCSI misc on 20171114
2017-11-14 16:23:44 -08:00
scsi_netlink.c
scsi_pm.c
scsi_priv.h
scsi: dh: Remove scsi_dh_remove_device()
2017-12-07 21:13:45 -05:00
scsi_proc.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
scsi_sas_internal.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
scsi_scan.c
scsi: core: Use blist_flags_t consistently
2017-12-14 22:30:24 -05:00
scsi_sysctl.c
scsi_sysfs.c
SCSI for-linus on 20180404
2018-04-05 15:05:53 -07:00
scsi_trace.c
scsi_transport_api.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
scsi_transport_fc.c
scsi: scsi_transport_fc: fix typos on 64/128 GBit define names
2018-01-03 22:51:02 -05:00
scsi_transport_iscsi.c
scsi: iscsi: respond to netlink with unicast when appropriate
2018-04-18 22:58:49 -04:00
scsi_transport_sas.c
bsg: split handling of SCSI CDBs vs transport requeues
2018-03-13 11:40:24 -06:00
scsi_transport_spi.c
scsi: scsi_transport_spi: make two const arrays static, shrinks object size
2018-02-15 18:20:14 -05:00
scsi_transport_srp.c
scsi: scsi_transport_srp: Fix shost to rport translation
2018-05-28 21:23:38 -04:00
scsi_typedefs.h
scsicam.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
sd.c
scsi: sd: Defer spinning up drive while SANITIZE is in progress
2018-04-18 23:37:40 -04:00
sd.h
scsi: sd: Remove zone write locking
2018-01-08 22:27:32 -05:00
sd_dif.c
sd_zbc.c
scsi: sd_zbc: Avoid that resetting a zone fails sporadically
2018-04-19 00:04:10 -04:00
sense_codes.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
ses.c
scsi: ses: don't ask for diagnostic pages repeatedly during probe
2017-12-04 22:55:59 -05:00
sg.c
scsi: sg: allocate with __GFP_ZERO in sg_build_indirect()
2018-05-18 10:26:01 -04:00
sgiwd93.c
sim710.c
sni_53c710.c
sr.c
sr: get/drop reference to device in revalidate and check_events
2018-04-11 11:26:09 -06:00
sr.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
sr_ioctl.c
sr: pass down correctly sized SCSI sense buffer
2018-05-21 12:21:14 -06:00
sr_vendor.c
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
st.c
scsi: st: fix kernel-doc mismatch
2017-12-04 20:32:53 -05:00
st.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
st_options.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
stex.c
storvsc_drv.c
scsi: storvsc: Set up correct queue depth values for IDE devices
2018-04-20 15:36:02 -04:00
sun3_scsi.c
sun3_scsi_vme.c
sun3x_esp.c
scsi: jazz_esp, sun3x_esp: Pass struct device pointer in dma calls
2018-03-12 22:05:43 -04:00
sun_esp.c
virtio_scsi.c
scsi: virtio_scsi: unify scsi_host_template
2018-03-14 23:31:13 -04:00
vmw_pvscsi.c
scsi: vmw-pvscsi: return DID_BUS_BUSY for adapter-initated aborts
2018-05-01 23:15:40 -04:00
vmw_pvscsi.h
wd33c93.c
wd33c93.h
wd719x.c
scsi: wd719x: make card_types static const, shrinks object size
2017-12-04 20:32:55 -05:00
wd719x.h
License cleanup: add SPDX GPL-2.0 license identifier to files with no license
2017-11-02 11:10:55 +01:00
xen-scsifront.c
zalon.c
zorro7xx.c