Linus Torvalds
f65420df91
SCSI fixes on 20190720
...
This is the final round of mostly small fixes in our initial submit.
It's mostly minor fixes and driver updates. The only change of note
is adding a virt_boundary_mask to the SCSI host and host template to
parametrise this for NVMe devices instead of having them do a call in
slave_alloc. It's a fairly straightforward conversion except in the
two NVMe handling drivers that didn't set it who now have a virtual
infinity parameter added.
Signed-off-by: James E.J. Bottomley <jejb@linux.ibm.com>
-----BEGIN PGP SIGNATURE-----
iJwEABMIAEQWIQTnYEDbdso9F2cI+arnQslM7pishQUCXTJS/yYcamFtZXMuYm90
dG9tbGV5QGhhbnNlbnBhcnRuZXJzaGlwLmNvbQAKCRDnQslM7pishQTNAQCsTdkA
IN1BvDBbE+KO8mvL5DuRxLtnDU6Pq5K6fkrE3gD/a1GkqyPPaJIuspq7fQY87DH/
o7VsJd/5uGphIE2Ls+M=
=38XV
-----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:
"This is the final round of mostly small fixes in our initial submit.
It's mostly minor fixes and driver updates. The only change of note is
adding a virt_boundary_mask to the SCSI host and host template to
parametrise this for NVMe devices instead of having them do a call in
slave_alloc. It's a fairly straightforward conversion except in the
two NVMe handling drivers that didn't set it who now have a virtual
infinity parameter added"
* tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (24 commits)
scsi: megaraid_sas: set an unlimited max_segment_size
scsi: mpt3sas: set an unlimited max_segment_size for SAS 3.0 HBAs
scsi: IB/srp: set virt_boundary_mask in the scsi host
scsi: IB/iser: set virt_boundary_mask in the scsi host
scsi: storvsc: set virt_boundary_mask in the scsi host template
scsi: ufshcd: set max_segment_size in the scsi host template
scsi: core: take the DMA max mapping size into account
scsi: core: add a host / host template field for the virt boundary
scsi: core: Fix race on creating sense cache
scsi: sd_zbc: Fix compilation warning
scsi: libfc: fix null pointer dereference on a null lport
scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized
scsi: zfcp: fix request object use-after-free in send path causing wrong traces
scsi: zfcp: fix request object use-after-free in send path causing seqno errors
scsi: megaraid_sas: Update driver version to 07.710.50.00
scsi: megaraid_sas: Add module parameter for FW Async event logging
scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers
scsi: megaraid_sas: Fix calculation of target ID
scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE
scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade
...
2019-07-20 10:04:58 -07:00
..
aacraid
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 18
2019-05-21 11:28:46 +02:00
aic7xxx
SCSI misc on 20190709
2019-07-11 15:14:01 -07:00
aic94xx
SCSI misc on 20190709
2019-07-11 15:14:01 -07:00
arcmsr
treewide: Add SPDX license identifier - Makefile/Kconfig
2019-05-21 10:50:46 +02:00
arm
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500
2019-06-19 17:09:55 +02:00
be2iscsi
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338
2019-06-05 17:37:07 +02:00
bfa
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 292
2019-06-05 17:36:38 +02:00
bnx2fc
SCSI misc on 20190709
2019-07-11 15:14:01 -07:00
bnx2i
treewide: Add SPDX license identifier - Makefile/Kconfig
2019-05-21 10:50:46 +02:00
csiostor
treewide: Add SPDX license identifier - Makefile/Kconfig
2019-05-21 10:50:46 +02:00
cxgbi
SCSI misc on 20190709
2019-07-11 15:14:01 -07:00
cxlflash
Merge branch 'work.mount0' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2019-07-19 10:42:02 -07:00
device_handler
SCSI fixes on 20190601
2019-06-02 09:26:34 -07:00
dpt
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152
2019-05-30 11:26:32 -07:00
esas2r
treewide: Add SPDX license identifier - Makefile/Kconfig
2019-05-21 10:50:46 +02:00
fcoe
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335
2019-06-05 17:37:06 +02:00
fnic
scsi: fnic: Remove set but not used variable 'vdev'
2019-01-29 01:16:09 -05:00
hisi_sas
SCSI misc on 20190709
2019-07-11 15:14:01 -07:00
ibmvscsi
SCSI misc on 20190709
2019-07-11 15:14:01 -07:00
ibmvscsi_tgt
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157
2019-05-30 11:26:37 -07:00
isci
scsi: libsas: aic94xx: hisi_sas: mvsas: pm8001: Use dev_is_expander()
2019-06-20 15:37:02 -04:00
libfc
SCSI fixes on 20190720
2019-07-20 10:04:58 -07:00
libsas
SCSI fixes on 20190720
2019-07-20 10:04:58 -07:00
lpfc
SCSI fixes on 20190720
2019-07-20 10:04:58 -07:00
megaraid
SCSI fixes on 20190720
2019-07-20 10:04:58 -07:00
mpt3sas
scsi: mpt3sas: set an unlimited max_segment_size for SAS 3.0 HBAs
2019-07-16 23:02:11 -04:00
mvsas
SCSI misc on 20190709
2019-07-11 15:14:01 -07:00
pcmcia
SCSI sg on 20190709
2019-07-11 15:17:41 -07:00
pm8001
scsi: pm80xx: Fixed kernel panic during error recovery for SATA drive
2019-07-11 20:35:21 -04:00
qedf
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2019-06-17 20:20:36 -07:00
qedi
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2019-06-27 21:06:39 -07:00
qla2xxx
SCSI misc on 20190709
2019-07-11 15:14:01 -07:00
qla4xxx
treewide: Add SPDX license identifier - Makefile/Kconfig
2019-05-21 10:50:46 +02:00
smartpqi
scsi: smartpqi: unlock on error in pqi_submit_raid_request_synchronous()
2019-06-04 22:22:29 -04:00
snic
scsi: snic: no need to check return value of debugfs_create functions
2019-01-29 00:40:54 -05:00
sym53c8xx_2
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156
2019-05-30 11:26:35 -07:00
ufs
SCSI fixes on 20190720
2019-07-20 10:04:58 -07:00
.gitignore
3w-9xxx.c
scsi: 3w-9xxx: fix calls to dma_set_mask_and_coherent()
2019-02-25 21:37:25 -05:00
3w-9xxx.h
3w-sas.c
SCSI fixes on 20190302
2019-03-02 11:39:54 -08:00
3w-sas.h
3w-xxxx.c
3w-xxxx.h
53c700.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61
2019-05-24 17:36:45 +02:00
53c700.h
53c700.scr
53c700_d.h_shipped
a100u2w.c
cross-tree: phase out dma_zalloc_coherent()
2019-01-08 07:58:37 -05:00
a100u2w.h
a2091.c
treewide: Add SPDX license identifier for more missed files
2019-05-21 10:50:45 +02:00
a2091.h
a3000.c
treewide: Add SPDX license identifier for more missed files
2019-05-21 10:50:45 +02:00
a3000.h
a4000t.c
treewide: Add SPDX license identifier for more missed files
2019-05-21 10:50:45 +02:00
advansys.c
SCSI sg on 20190709
2019-07-11 15:17:41 -07:00
aha152x.c
SCSI sg on 20190709
2019-07-11 15:17:41 -07:00
aha152x.h
aha1542.c
treewide: Add SPDX license identifier for more missed files
2019-05-21 10:50:45 +02:00
aha1542.h
aha1740.c
aha1740.h
am53c974.c
treewide: Add SPDX license identifier for more missed files
2019-05-21 10:50:45 +02:00
atari_scsi.c
nvram: Replace nvram_* function exports with static functions
2019-01-22 10:21:43 +01:00
atp870u.c
treewide: Add SPDX license identifier for more missed files
2019-05-21 10:50:45 +02:00
atp870u.h
BusLogic.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 388
2019-06-05 17:37:11 +02:00
BusLogic.h
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 388
2019-06-05 17:37:11 +02:00
bvme6000_scsi.c
treewide: Add SPDX license identifier for more missed files
2019-05-21 10:50:45 +02:00
ch.c
treewide: Add SPDX license identifier for more missed files
2019-05-21 10:50:45 +02:00
constants.c
dc395x.c
dc395x.h
dmx3191d.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61
2019-05-24 17:36:45 +02:00
dpt_i2o.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152
2019-05-30 11:26:32 -07:00
dpti.h
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152
2019-05-30 11:26:32 -07:00
esp_scsi.c
SCSI sg on 20190709
2019-07-11 15:17:41 -07:00
esp_scsi.h
scsi: esp: use sg helper to iterate over scatterlist
2019-06-20 15:21:33 -04:00
fdomain.c
scsi: fdomain: Add PCMCIA support
2019-06-18 19:46:23 -04:00
fdomain.h
scsi: fdomain: Add register definitions
2019-06-18 19:46:22 -04:00
fdomain_isa.c
scsi: fdomain: Add register definitions
2019-06-18 19:46:22 -04:00
fdomain_pci.c
scsi: fdomain: Resurrect driver - PCI support
2019-06-18 19:46:18 -04:00
FlashPoint.c
g_NCR5380.c
treewide: Add SPDX license identifier for more missed files
2019-05-21 10:50:45 +02:00
gdth.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 148
2019-05-30 11:25:18 -07:00
gdth.h
scsi: gdth: remove ISA and EISA support
2019-01-08 21:58:35 -05:00
gdth_ioctl.h
scsi: gdth: remove dead code under #ifdef GDTH_IOCTL_PROC
2019-01-08 21:58:35 -05:00
gdth_proc.c
scsi: gdth: use generic DMA API
2019-01-08 21:58:35 -05:00
gdth_proc.h
scsi: gdth: remove gdth_{alloc,free}_ioctl
2019-01-08 21:57:42 -05:00
gvp11.c
treewide: Add SPDX license identifier for more missed files
2019-05-21 10:50:45 +02:00
gvp11.h
hosts.c
SCSI fixes on 20190720
2019-07-20 10:04:58 -07:00
hpsa.c
SCSI misc on 20190709
2019-07-11 15:14:01 -07:00
hpsa.h
scsi: hpsa: correct device resets
2019-06-18 19:46:18 -04:00
hpsa_cmd.h
SCSI misc on 20190709
2019-07-11 15:14:01 -07:00
hptiop.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285
2019-06-05 17:36:37 +02:00
hptiop.h
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285
2019-06-05 17:36:37 +02:00
imm.c
SCSI sg on 20190709
2019-07-11 15:17:41 -07:00
imm.h
initio.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 18
2019-05-21 11:28:46 +02:00
initio.h
ipr.c
SCSI sg on 20190709
2019-07-11 15:17:41 -07:00
ipr.h
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156
2019-05-30 11:26:35 -07:00
ips.c
ips.h
iscsi_boot_sysfs.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 287
2019-06-05 17:36:37 +02:00
iscsi_tcp.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157
2019-05-30 11:26:37 -07:00
iscsi_tcp.h
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157
2019-05-30 11:26:37 -07:00
jazz_esp.c
treewide: Add SPDX license identifier for more missed files
2019-05-21 10:50:45 +02:00
Kconfig
SCSI misc on 20190709
2019-07-11 15:14:01 -07:00
lasi700.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61
2019-05-24 17:36:45 +02:00
libiscsi.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156
2019-05-30 11:26:35 -07:00
libiscsi_tcp.c
SCSI misc on 20190709
2019-07-11 15:14:01 -07:00
mac53c94.c
treewide: Add SPDX license identifier for more missed files
2019-05-21 10:50:45 +02:00
mac53c94.h
mac_esp.c
treewide: Add SPDX license identifier for more missed files
2019-05-21 10:50:45 +02:00
mac_scsi.c
SCSI misc on 20190709
2019-07-11 15:14:01 -07:00
Makefile
scsi: remove pointless $(MODVERDIR)/$(obj)/53c700.ver
2019-07-17 22:39:27 +09:00
megaraid.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152
2019-05-30 11:26:32 -07:00
megaraid.h
mesh.c
treewide: Add SPDX license identifier for more missed files
2019-05-21 10:50:45 +02:00
mesh.h
mvme16x_scsi.c
treewide: Add SPDX license identifier for more missed files
2019-05-21 10:50:45 +02:00
mvme147.c
mvme147.h
mvumi.c
SCSI sg on 20190709
2019-07-11 15:17:41 -07:00
mvumi.h
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167
2019-05-30 11:26:39 -07:00
myrb.c
myrb.h
myrs.c
scsi: myrs: Fix uninitialized variable
2019-05-20 10:56:43 -04:00
myrs.h
ncr53c8xx.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61
2019-05-24 17:36:45 +02:00
ncr53c8xx.h
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61
2019-05-24 17:36:45 +02:00
NCR5380.c
SCSI sg on 20190709
2019-07-11 15:17:41 -07:00
NCR5380.h
Revert "scsi: ncr5380: Increase register polling limit"
2019-06-20 15:37:02 -04:00
nsp32.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118
2019-05-24 17:39:02 +02:00
nsp32.h
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118
2019-05-24 17:39:02 +02:00
nsp32_debug.c
nsp32_io.h
pmcraid.c
SCSI sg on 20190709
2019-07-11 15:17:41 -07:00
pmcraid.h
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156
2019-05-30 11:26:35 -07:00
ppa.c
scsi: ppa: use sg helper to iterate over scatterlist
2019-06-20 15:21:33 -04:00
ppa.h
ps3rom.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164
2019-05-30 11:26:38 -07:00
qla1280.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118
2019-05-24 17:39:02 +02:00
qla1280.h
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118
2019-05-24 17:39:02 +02:00
qlogicfas.c
qlogicfas408.c
scsi: qlogicfas408: clean up a couple of indentation issues
2019-03-19 17:11:37 -04:00
qlogicfas408.h
qlogicpti.c
treewide: Add SPDX license identifier for more missed files
2019-05-21 10:50:45 +02:00
qlogicpti.h
scsi: qlogicpti: Use of_node_name_eq for node name comparisons
2019-02-13 22:07:03 -05:00
raid_class.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 437
2019-06-05 17:37:17 +02:00
script_asm.pl
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61
2019-05-24 17:36:45 +02:00
scsi.c
SCSI misc on 20190709
2019-07-11 15:14:01 -07:00
scsi.h
scsi_common.c
scsi_debug.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 45
2019-05-24 17:27:12 +02:00
scsi_debugfs.c
scsi_debugfs.h
scsi: core: add SPDX tags to scsi midlayer files missing licensing information
2019-05-21 06:16:21 -04:00
scsi_devinfo.c
scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade
2019-07-11 20:39:22 -04:00
scsi_dh.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156
2019-05-30 11:26:35 -07:00
scsi_error.c
SCSI misc on 20190709
2019-07-11 15:14:01 -07:00
scsi_ioctl.c
scsi: core: add SPDX tags to scsi midlayer files missing licensing information
2019-05-21 06:16:21 -04:00
scsi_lib.c
SCSI fixes on 20190720
2019-07-20 10:04:58 -07:00
scsi_lib_dma.c
scsi_logging.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 428
2019-06-05 17:37:16 +02:00
scsi_logging.h
scsi_netlink.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156
2019-05-30 11:26:35 -07:00
scsi_pm.c
SCSI misc on 20190709
2019-07-11 15:14:01 -07:00
scsi_priv.h
scsi: sd: Rely on the driver core for asynchronous probing
2019-06-18 19:46:17 -04:00
scsi_proc.c
bus_find_device: Unify the match callback with class_find_device
2019-06-24 05:22:31 +02:00
scsi_sas_internal.h
scsi_scan.c
scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT
2019-04-15 22:25:00 -04:00
scsi_sysctl.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 209
2019-05-30 11:29:53 -07:00
scsi_sysfs.c
SCSI misc on 20190709
2019-07-11 15:14:01 -07:00
scsi_trace.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336
2019-06-05 17:37:07 +02:00
scsi_transport_api.h
scsi_transport_fc.c
SCSI misc on 20190709
2019-07-11 15:14:01 -07:00
scsi_transport_iscsi.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156
2019-05-30 11:26:35 -07:00
scsi_transport_sas.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 209
2019-05-30 11:29:53 -07:00
scsi_transport_spi.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156
2019-05-30 11:26:35 -07:00
scsi_transport_srp.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502
2019-06-19 17:09:56 +02:00
scsicam.c
sd.c
SCSI misc on 20190709
2019-07-11 15:14:01 -07:00
sd.h
block: Kill gfp_t argument of blkdev_report_zones()
2019-07-11 20:04:37 -06:00
sd_dif.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 410
2019-06-05 17:37:14 +02:00
sd_zbc.c
SCSI fixes on 20190720
2019-07-20 10:04:58 -07:00
sense_codes.h
ses.c
SCSI misc on 20190709
2019-07-11 15:14:01 -07:00
sg.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 45
2019-05-24 17:27:12 +02:00
sgiwd93.c
sim710.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61
2019-05-24 17:36:45 +02:00
sni_53c710.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61
2019-05-24 17:36:45 +02:00
sr.c
scsi: sr: add a SPDX tag to sr.c
2019-05-21 06:16:23 -04:00
sr.h
sr_ioctl.c
sr_vendor.c
st.c
SCSI misc on 20190709
2019-07-11 15:14:01 -07:00
st.h
st_options.h
stex.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152
2019-05-30 11:26:32 -07:00
storvsc_drv.c
SCSI fixes on 20190720
2019-07-20 10:04:58 -07:00
sun3_scsi.c
treewide: Add SPDX license identifier for more missed files
2019-05-21 10:50:45 +02:00
sun3_scsi_vme.c
sun3x_esp.c
treewide: Add SPDX license identifier for more missed files
2019-05-21 10:50:45 +02:00
sun_esp.c
treewide: Add SPDX license identifier for more missed files
2019-05-21 10:50:45 +02:00
virtio_scsi.c
virtio, vhost: fixes, features, performance
2019-07-17 11:26:09 -07:00
vmw_pvscsi.c
SCSI sg on 20190709
2019-07-11 15:17:41 -07:00
vmw_pvscsi.h
wd33c93.c
SCSI sg on 20190709
2019-07-11 15:17:41 -07:00
wd33c93.h
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118
2019-05-24 17:39:02 +02:00
wd719x.c
SCSI misc on 20190709
2019-07-11 15:14:01 -07:00
wd719x.h
xen-scsifront.c
zalon.c
treewide: Add SPDX license identifier for more missed files
2019-05-21 10:50:45 +02:00
zorro7xx.c
treewide: Add SPDX license identifier for more missed files
2019-05-21 10:50:45 +02:00
zorro_esp.c