Linus Torvalds
921195d356
SCSI fixes on 20180811
...
Eight fixes. The most important one is the mpt3sas fix which makes
the driver work again on big endian systems. The rest are mostly
minor error path or checker issues and the vmw_scsi one fixes a
performance problem.
Signed-off-by: James E.J. Bottomley <jejb@linux.vnet.ibm.com>
-----BEGIN PGP SIGNATURE-----
iJwEABMIAEQWIQTnYEDbdso9F2cI+arnQslM7pishQUCW28FqCYcamFtZXMuYm90
dG9tbGV5QGhhbnNlbnBhcnRuZXJzaGlwLmNvbQAKCRDnQslM7pishRC9AP9sRmgl
MunaMCjubXaN2jkmyoga43ZckSVXz0wQUALI9gD+PE0At8vCbWx0tFTQLN5/QEtC
HsVMiAdHSZ87wF7ZQtw=
=ehub
-----END PGP SIGNATURE-----
Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
Pull SCSI fixes from James Bottomley:
"Eight fixes.
The most important one is the mpt3sas fix which makes the driver work
again on big endian systems. The rest are mostly minor error path or
checker issues and the vmw_scsi one fixes a performance problem"
* tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
scsi: vmw_pvscsi: Return DID_RESET for status SAM_STAT_COMMAND_TERMINATED
scsi: sr: Avoid that opening a CD-ROM hangs with runtime power management enabled
scsi: mpt3sas: Swap I/O memory read value back to cpu endianness
scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO
scsi: fcoe: drop frames in ELS LOGO error path
scsi: fcoe: fix use-after-free in fcoe_ctlr_els_send
scsi: qedi: Fix a potential buffer overflow
scsi: qla2xxx: Fix memory leak for allocating abort IOCB
2018-08-12 12:52:05 -07:00
..
aacraid
scsi: aacraid: Fix PD performance regression over incorrect qd being set
2018-06-26 12:06:09 -04:00
aic7xxx
SCSI fixes on 20180613
2018-06-14 16:35:32 +09:00
aic94xx
treewide: kzalloc() -> kcalloc()
2018-06-12 16:19:22 -07:00
arcmsr
scsi: arcmsr: Change driver version to v1.40.00.05-20180309
2018-03-21 18:46:30 -04:00
arm
treewide: kmalloc() -> kmalloc_array()
2018-06-12 16:19:22 -07:00
be2iscsi
treewide: kzalloc() -> kcalloc()
2018-06-12 16:19:22 -07:00
bfa
treewide: kzalloc() -> kcalloc()
2018-06-12 16:19:22 -07:00
bnx2fc
treewide: kzalloc() -> kcalloc()
2018-06-12 16:19:22 -07:00
bnx2i
scsi: bnx2i: Use zeroing allocator rather than allocator/memset
2018-01-04 01:13:28 -05:00
csiostor
treewide: kzalloc() -> kcalloc()
2018-06-12 16:19:22 -07:00
cxgbi
scsi: cxgb4i: silence overflow warning in t4_uld_rx_handler()
2018-04-09 21:32:45 -04:00
cxlflash
Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2018-07-22 12:04:51 -07:00
device_handler
Merge branch 'fixes' into misc
2018-04-03 17:38:39 -07:00
dpt
esas2r
treewide: kzalloc() -> kcalloc()
2018-06-12 16:19:22 -07:00
fcoe
scsi: fcoe: drop frames in ELS LOGO error path
2018-08-02 15:30:03 -04:00
fnic
treewide: Use array_size() in vmalloc()
2018-06-12 16:19:22 -07:00
hisi_sas
scsi: hisi_sas: Mark PHY as in reset for nexus reset
2018-05-28 22:40:32 -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
treewide: devm_kzalloc() -> devm_kcalloc()
2018-06-12 16:19:22 -07:00
libfc
scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO
2018-08-02 15:30:03 -04:00
libsas
treewide: kzalloc() -> kcalloc()
2018-06-12 16:19:22 -07:00
lpfc
treewide: kzalloc() -> kcalloc()
2018-06-12 16:19:22 -07:00
megaraid
treewide: Use array_size() in vzalloc()
2018-06-12 16:19:22 -07:00
mpt3sas
scsi: mpt3sas: Swap I/O memory read value back to cpu endianness
2018-08-03 13:52:23 -04:00
mvsas
scsi: mvsas: fix wrong endianness of sgpio api
2018-03-01 21:07:48 -05:00
osd
SCSI misc on 20180610
2018-06-10 13:01:12 -07:00
pcmcia
scsi: remove the fdomain and fdomain_cs drivers
2018-03-19 22:54:47 -04:00
pm8001
treewide: kzalloc() -> kcalloc()
2018-06-12 16:19:22 -07:00
qedf
scsi: qedf: Send the driver state to MFW
2018-07-10 22:25:23 -04:00
qedi
scsi: qedi: Fix a potential buffer overflow
2018-07-30 22:30:32 -04:00
qla2xxx
scsi: qla2xxx: Fix memory leak for allocating abort IOCB
2018-07-30 22:04:39 -04:00
qla4xxx
treewide: kmalloc() -> kmalloc_array()
2018-06-12 16:19:22 -07:00
smartpqi
treewide: kzalloc() -> kcalloc()
2018-06-12 16:19:22 -07:00
snic
scsi: snic: fix a couple of spelling mistakes: "COMPLETE"
2018-05-18 12:22:49 -04:00
sym53c8xx_2
treewide: Align function definition open/close braces
2018-03-26 11:13:09 +02:00
ufs
treewide: devm_kzalloc() -> devm_kcalloc()
2018-06-12 16:19:22 -07:00
.gitignore
scsi: scsi_devinfo: Add scsi_devinfo_tbl.c
2017-10-25 05:40:22 -04:00
3w-9xxx.c
scsi: 3w-9xxx: fix a missing-check bug
2018-05-08 01:32:18 -04: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
scsi: 3w-xxxx: fix a missing-check bug
2018-05-08 01:32:43 -04:00
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
scsi: a100u2w: Use module_pci_driver
2018-05-01 23:31:40 -04:00
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
treewide: kmalloc() -> kmalloc_array()
2018-06-12 16:19:22 -07:00
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
scsi: am53c974: Use module_pci_driver
2018-05-01 23:29:41 -04:00
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
treewide: kzalloc() -> kcalloc()
2018-06-12 16:19:22 -07:00
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: Remove VLA usage
2018-05-18 12:03:51 -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
block: rename BLK_EH_NOT_HANDLED to BLK_EH_DONE
2018-05-29 08:59:21 -06: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
scsi: hpsa: correct enclosure sas address
2018-07-10 22:25:03 -04:00
hpsa.h
scsi: hpsa: correct enclosure sas address
2018-07-10 22:25:03 -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: Eliminate duplicate barriers
2018-06-18 21:02:52 -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: fix firmware timestamps for 32-bit
2018-04-20 19:40:17 -04:00
ips.h
scsi: ips: fix firmware timestamps for 32-bit
2018-04-20 19:40:17 -04:00
iscsi_boot_sysfs.c
iscsi_tcp.c
scsi: iscsi_tcp: don't set a bounce limit
2018-04-19 00:00:44 -04: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: zorro_esp: New driver for Amiga Zorro NCR53C9x boards
2018-04-19 00:00:44 -04:00
lasi700.c
libiscsi.c
scsi: libiscsi: fix possible NULL pointer dereference in case of TMF
2018-07-12 23:08:09 -04:00
libiscsi_tcp.c
scsi: doc: fix iscsi-related kernel-doc warnings
2018-01-03 23:10:06 -05:00
mac53c94.c
treewide: kmalloc() -> kmalloc_array()
2018-06-12 16:19:22 -07:00
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 misc on 20180610
2018-06-10 13:01:12 -07:00
megaraid.c
treewide: kmalloc() -> kmalloc_array()
2018-06-12 16:19:22 -07:00
megaraid.h
megaraid: simplify procfs code
2018-05-16 07:24:30 +02: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
SCSI misc on 20180610
2018-06-10 13:01:12 -07:00
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
treewide: Use array_size() in vmalloc()
2018-06-12 16:19:22 -07:00
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
treewide: kzalloc() -> kcalloc()
2018-06-12 16:19:22 -07: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
scsi: qlogicpti: Fix an error handling path in 'qpti_sbus_probe()'
2018-05-18 12:22:48 -04:00
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: Fix memory leak on module unload
2018-06-18 22:16:13 -04:00
scsi_debugfs.c
scsi: devinfo: use const_ilog2 for array indices
2018-04-20 19:14:28 -04:00
scsi_debugfs.h
scsi_devinfo.c
scsi: devinfo: BLIST_RETRY_ASC_C1 for Fujitsu ETERNUS
2018-04-20 19:14:36 -04:00
scsi_dh.c
scsi: scsi_dh: replace too broad "TP9" string with the exact models
2018-04-18 19:34:08 -04:00
scsi_error.c
scsi: set timed out out mq requests to complete
2018-07-24 14:41:52 -06:00
scsi_ioctl.c
scsi_lib.c
SCSI misc on 20180610
2018-06-10 13:01:12 -07: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: devinfo: change blist_flag_t to 64bit
2018-04-20 19:14:35 -04: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
block: fix timeout changes for legacy request drivers
2018-06-19 11:27:18 -06:00
scsi_transport_iscsi.c
block: remove parent device reference from struct bsg_class_device
2018-05-29 13:00:25 -06:00
scsi_transport_sas.c
SCSI misc on 20180610
2018-06-10 13:01:12 -07: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
for-4.18/block-20180603
2018-06-04 07:58:06 -07: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_zbc: Change the type of the ZBC fields into u32
2018-04-19 00:00:44 -04:00
sd_dif.c
sd_zbc.c
scsi: sd_zbc: Fix variable type and bogus comment
2018-07-10 22:25:03 -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
treewide: kzalloc() -> kcalloc()
2018-06-12 16:19:22 -07:00
sg.c
scsi: sg: update comment for blk_get_request()
2018-07-12 23:08:13 -04:00
sgiwd93.c
sim710.c
sni_53c710.c
sr.c
scsi: sr: Avoid that opening a CD-ROM hangs with runtime power management enabled
2018-08-03 13:53:51 -04: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
treewide: kzalloc() -> kcalloc()
2018-06-12 16:19:22 -07: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 misc on 20180610
2018-06-10 13:01:12 -07: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
treewide: kmalloc() -> kmalloc_array()
2018-06-12 16:19:22 -07:00
vmw_pvscsi.c
scsi: vmw_pvscsi: Return DID_RESET for status SAM_STAT_COMMAND_TERMINATED
2018-08-03 13:56:22 -04:00
vmw_pvscsi.h
wd33c93.c
wd33c93.h
wd719x.c
scsi: wd719x: Use module_pci_driver
2018-05-01 23:30:12 -04: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
scsi: xen-scsifront: add error handling for xenbus_printf
2018-06-19 14:54:41 +02:00
zalon.c
zorro7xx.c
zorro_esp.c
scsi: zorro_esp: New driver for Amiga Zorro NCR53C9x boards
2018-04-19 00:00:44 -04:00