Linus Torvalds
de70be0ae3
SCSI fixes on 20170808
...
Two small fixes, one re-fix of a previous fix and five patches sorting
out hotplug in the bnx2X class of drivers. The latter is rather
involved, but necessary because these drivers have started dropping
lockdep recursion warnings on the hotplug lock because of its
conversion to a percpu rwsem.
Signed-off-by: James E.J. Bottomley <jejb@linux.vnet.ibm.com>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAABAgAGBQJZidgyAAoJEAVr7HOZEZN4tzEQAJsrO6rW6ng/LGIbf+oYdNFY
lPcdC3wCJHpPJLzvd0yPu0Davu+m1bCtke8XctWKRcj2QO9YvDmwCrJ6nVNMPO8p
LFz0rYSma5VDXyPVcUn+rtMDY3eRVQG8oukVdMzFRtAAlXMDpDl4gaITp4X2HX78
7hSt/SdmpKAgidrvgln7hHvVJKE+Z3Tzp2asS5ygfle+1/u0ByMskiyo6tR/zz8I
uf8Y2s5GeiHBe5K6bi4j+xSmC7evxqnDZpQAHeeT/weJQ8l96SIrPN66W9IjJWnD
D0P10ctFYS5WfQAB6Fd3UHilVDYOeGOXHOIdWBqEbpi2OtsstihsQy95tQmRxgN7
uBBkCanPbcLm1J9Vg/K08wY8TUdsjg+zJbq+Q+u4q37xJUjz6SYDSMzQyUNT4W1u
3+dB9ImjBZjisg1stokuUTM5lbd9V/SvZngs7nzzi0siRXQI4oTKbGkS1PZUYnly
rBfSpnakuraKnQqs0s0c1y0+bcGT4AVMGkzaZ0ivtk4JGWmmkXSoAurByfu9Eq87
7feVyl9QxTBQAD1bl5IaRA/cxBhqe31FwvIpM8ik9zUF5hqt8vAZszB0Yi9MqyvM
3ZCR0poMk8e2ZE+vMcH304uQ9CW3jG7cgWwZgfvWBmd/NgMOKgFhY3PAScmGkFex
EgeDmxx+/uctEHQYYV3g
=Lg/x
-----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:
"Two small fixes, one re-fix of a previous fix and five patches sorting
out hotplug in the bnx2X class of drivers. The latter is rather
involved, but necessary because these drivers have started dropping
lockdep recursion warnings on the hotplug lock because of its
conversion to a percpu rwsem"
* tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
scsi: sg: only check for dxfer_len greater than 256M
scsi: aacraid: reading out of bounds
scsi: qedf: Limit number of CQs
scsi: bnx2i: Simplify cpu hotplug code
scsi: bnx2fc: Simplify CPU hotplug code
scsi: bnx2i: Prevent recursive cpuhotplug locking
scsi: bnx2fc: Prevent recursive cpuhotplug locking
scsi: bnx2fc: Plug CPU hotplug race
2017-08-08 09:38:41 -07:00
..
aacraid
scsi: aacraid: reading out of bounds
2017-07-26 22:09:21 -04:00
aic7xxx
scsi: aic7xxx: fix firmware build with O=path
2017-07-24 22:06:36 -04:00
aic94xx
scsi: sas: move scsi_remove_host call into sas_remove_host
2017-04-21 10:34:29 -04:00
arcmsr
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
arm
be2iscsi
scsi: be2iscsi: switch to pci_alloc_irq_vectors
2017-03-30 11:37:16 -04:00
bfa
scsi: bfa: use designated initializers
2017-04-21 10:11:34 -04:00
bnx2fc
scsi: bnx2fc: Simplify CPU hotplug code
2017-07-26 21:51:25 -04:00
bnx2i
scsi: bnx2i: Simplify cpu hotplug code
2017-07-26 21:51:25 -04:00
csiostor
scsi: csiostor: update module version
2017-06-26 15:00:58 -04:00
cxgbi
scsi: libcxgbi: add check for valid cxgbi_task_data
2017-07-24 22:16:16 -04:00
cxlflash
scsi: cxlflash: return -EFAULT if copy_from_user() fails
2017-07-12 17:06:51 -04:00
device_handler
scsi: scsi_dh_alua: remove synchronous STPG support
2017-06-26 12:44:35 -04:00
dpt
sched/wait: Rename wait_queue_t => wait_queue_entry_t
2017-06-20 12:18:27 +02:00
esas2r
scsi: esas2r: Replace semaphore fs_api_semaphore with mutex
2017-06-12 21:17:22 -04:00
fcoe
SCSI misc on 20170704
2017-07-06 12:10:33 -07:00
fnic
SCSI misc on 20170704
2017-07-06 12:10:33 -07:00
hisi_sas
scsi: hisi_sas: make several const arrays static
2017-07-12 17:23:07 -04:00
ibmvscsi
scsi: ibmvfc: constify dev_pm_ops structures.
2017-07-01 17:05:22 -04:00
ibmvscsi_tgt
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
2017-07-13 14:27:32 -07:00
isci
scsi: isci: fix typo in function names
2017-07-12 17:09:57 -04:00
libfc
scsi: libfc: pass an error pointer to fc_disc_error()
2017-07-12 17:25:12 -04:00
libsas
scsi: sas: scsi_queue_work can fail, so make callers aware
2017-06-27 21:28:04 -04:00
lpfc
Merge branch 'for-linus' of git://git.kernel.dk/linux-block
2017-07-11 15:36:52 -07:00
megaraid
scsi: megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion
2017-07-24 22:06:35 -04:00
mpt3sas
scsi: Create two versions of scsi_internal_device_unblock()
2017-06-12 20:55:59 -04:00
mvsas
scsi: sas: move scsi_remove_host call into sas_remove_host
2017-04-21 10:34:29 -04:00
osd
blk-map: call blk_queue_bounce from blk_rq_append_bio
2017-06-27 12:13:21 -06:00
pcmcia
pm8001
scsi: sas: move scsi_remove_host call into sas_remove_host
2017-04-21 10:34:29 -04:00
qedf
scsi: qedf: Limit number of CQs
2017-07-26 22:00:39 -04:00
qedi
scsi: qedi: Fix return code in qedi_ep_connect()
2017-07-24 22:24:29 -04:00
qla2xxx
SCSI fixes on 20170715
2017-07-17 12:26:12 -07:00
qla4xxx
scsi: qla4xxx: fix spelling mistake: "Tempalate" -> "Template"
2017-04-26 18:34:34 -04:00
smartpqi
scsi: smartpqi: limit transfer length to 1MB
2017-07-17 22:56:33 -04:00
snic
scsi: snic: fix a couple of spelling mistakes/typos
2017-07-01 17:13:56 -04:00
sym53c8xx_2
ufs
scsi: ufs: flush eh_work when eh_work scheduled.
2017-07-01 16:51:23 -04:00
.gitignore
3w-9xxx.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
3w-9xxx.h
scsi: Update 3ware driver email addresses
2016-12-14 15:25:12 -05:00
3w-sas.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
3w-sas.h
scsi: Update 3ware driver email addresses
2016-12-14 15:25:12 -05:00
3w-xxxx.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
3w-xxxx.h
scsi: Update 3ware driver email addresses
2016-12-14 15:25:12 -05:00
53c700.c
scsi: 53c700: switch to dma_alloc_attrs
2017-06-26 15:01:05 -04:00
53c700.h
53c700.scr
53c700_d.h_shipped
a100u2w.c
a100u2w.h
a2091.c
a2091.h
a3000.c
a3000.h
a4000t.c
advansys.c
scsi: advansys: fix uninitialized data access
2017-04-04 19:39:39 -04:00
aha152x.c
Annotate hardware config module parameters in drivers/scsi/
2017-04-20 12:02:32 +01:00
aha152x.h
aha1542.c
Annotate hardware config module parameters in drivers/scsi/
2017-04-20 12:02:32 +01:00
aha1542.h
aha1740.c
aha1740.h
am53c974.c
atari_scsi.c
scsi: atari_scsi: Use m68k_realnum_memory for FastRAM test
2017-06-12 20:48:08 -04:00
atp870u.c
atp870u.h
BusLogic.c
scsi: BusLogic: fix incorrect spelling of adatper_reset_req
2017-04-21 10:31:33 -04:00
BusLogic.h
scsi: BusLogic: fix incorrect spelling of adatper_reset_req
2017-04-21 10:31:33 -04:00
bvme6000_scsi.c
ch.c
constants.c
dc395x.c
dc395x.h
dmx3191d.c
dpt_i2o.c
scsi: dpt_i2o: double free if adpt_i2o_online_hba() fails
2017-01-05 00:21:12 -05:00
dpti.h
eata.c
eata_generic.h
eata_pio.c
eata_pio.h
esp_scsi.c
esp_scsi.h
fdomain.c
fdomain.h
FlashPoint.c
g_NCR5380.c
Annotate hardware config module parameters in drivers/scsi/
2017-04-20 12:02:32 +01:00
gdth.c
Annotate hardware config module parameters in drivers/scsi/
2017-04-20 12:02:32 +01:00
gdth.h
gdth_ioctl.h
gdth_proc.c
gdth_proc.h
gvp11.c
gvp11.h
hosts.c
scsi: allocate scsi_cmnd structures as part of struct request
2017-01-27 15:08:35 -07:00
hpsa.c
scsi: hpsa: limit transfer length to 1MB
2017-07-17 22:51:47 -04:00
hpsa.h
scsi: hpsa: remove abort handler
2017-06-12 20:48:01 -04:00
hpsa_cmd.h
scsi: hpsa: update identify physical device structure
2017-06-12 20:48:00 -04:00
hptiop.c
scsi: hptiop: make function hptiop_iop_request_callback_itl static
2017-06-26 15:01:02 -04:00
hptiop.h
imm.c
imm.h
initio.c
initio.h
ipr.c
SCSI misc on 20170503
2017-05-04 12:19:44 -07:00
ipr.h
scsi: ipr: Driver version 2.6.4
2017-03-23 12:04:05 -04:00
ips.c
sched/wait: Rename wait_queue_t => wait_queue_entry_t
2017-06-20 12:18:27 +02:00
ips.h
sched/wait: Rename wait_queue_t => wait_queue_entry_t
2017-06-20 12:18:27 +02:00
iscsi_boot_sysfs.c
iscsi_tcp.c
treewide: convert PF_MEMALLOC manipulations to new helpers
2017-05-08 17:15:15 -07:00
iscsi_tcp.h
jazz_esp.c
Kconfig
scsi: lpfc: fix linking against modular NVMe support
2017-07-24 22:21:55 -04:00
lasi700.c
libiscsi.c
scsi: libiscsi: use kvzalloc for iscsi_pool_init
2017-06-12 20:48:04 -04:00
libiscsi_tcp.c
mac53c94.c
mac53c94.h
mac_esp.c
SCSI misc on 20170503
2017-05-04 12:19:44 -07:00
mac_scsi.c
scsi: ncr5380: Resolve various static checker warnings
2017-01-31 21:38:35 -05:00
Makefile
scsi: Implement blk_mq_ops.show_rq()
2017-04-26 15:09:04 -06:00
megaraid.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
megaraid.h
mesh.c
mesh.h
mvme16x_scsi.c
mvme147.c
mvme147.h
mvumi.c
scsi: mvumi: remove code handling zero scsi_sg_count(scmd) case
2017-04-24 18:16:49 -04:00
mvumi.h
ncr53c8xx.c
ncr53c8xx.h
NCR53c406a.c
NCR5380.c
scsi: ncr5380: Improve target selection robustness
2017-01-31 21:38:58 -05:00
NCR5380.h
scsi: ncr5380: Clean up dead code and redundant macro usage
2017-01-31 21:37:44 -05:00
NCR_D700.c
NCR_D700.h
NCR_Q720.c
NCR_Q720.h
nsp32.c
nsp32.h
nsp32_debug.c
nsp32_io.h
osst.c
block: Make most scsi_req_init() calls implicit
2017-06-20 19:27:14 -06:00
osst.h
osst_detect.h
osst_options.h
pmcraid.c
scsi: pmcraid: remove redundant check to see if request_size is less than zero
2017-05-08 22:16:45 -04:00
pmcraid.h
scsi: pmcraid: fix endianess sparse annotations
2017-04-24 18:11:22 -04:00
ppa.c
ppa.h
ps3rom.c
qla1280.c
ia64, scsi: update references for the device-io book
2017-05-16 08:44:21 -03:00
qla1280.h
qlogicfas.c
Annotate hardware config module parameters in drivers/scsi/
2017-04-20 12:02:32 +01:00
qlogicfas408.c
qlogicfas408.h
qlogicpti.c
qlogicpti.h
raid_class.c
script_asm.pl
scsi.c
scsi: default to scsi-mq
2017-06-27 21:31:12 -04:00
scsi.h
scsi_common.c
scsi: always zero sshdr in scsi_normalize_sense
2017-02-22 19:33:00 -05:00
scsi_debug.c
UUID/GUID updates:
2017-07-03 09:55:26 -07:00
scsi_debugfs.c
scsi: Implement blk_mq_ops.show_rq()
2017-04-26 15:09:04 -06:00
scsi_debugfs.h
scsi: Implement blk_mq_ops.show_rq()
2017-04-26 15:09:04 -06:00
scsi_devinfo.c
scsi_dh.c
scsi: use 'scsi_device_from_queue()' for scsi_dh
2017-02-22 18:41:42 -05:00
scsi_error.c
SCSI misc on 20170704
2017-07-06 12:10:33 -07:00
scsi_ioctl.c
scsi: make the sense header argument to scsi_test_unit_ready mandatory
2017-02-22 19:35:24 -05:00
scsi_lib.c
SCSI misc on 20170704
2017-07-06 12:10:33 -07:00
scsi_lib_dma.c
scsi_logging.c
scsi_logging.h
scsi_module.c
scsi_netlink.c
netlink: extended ACK reporting
2017-04-13 13:58:20 -04:00
scsi_pm.c
scsi_priv.h
scsi: Only add commands to the device command list if required by the LLD
2017-06-12 20:55:59 -04:00
scsi_proc.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
scsi_sas_internal.h
scsi_scan.c
SCSI misc on 20170704
2017-07-06 12:10:33 -07:00
scsi_sysctl.c
scsi_sysfs.c
scsi: Add STARGET_CREATED_REMOVE state to scsi_target_state
2017-07-01 16:54:44 -04:00
scsi_trace.c
scsi_transport_api.h
scsi_transport_fc.c
scsi: scsi_transport_fc: return -EBUSY for deleted vport
2017-07-24 22:17:30 -04:00
scsi_transport_iscsi.c
scsi: scsi_transport_iscsi: Use flush_work in iscsi_remove_session
2017-03-27 22:03:33 -04:00
scsi_transport_sas.c
block: don't set bounce limit in blk_init_allocated_queue
2017-06-27 12:13:45 -06:00
scsi_transport_spi.c
scsi: merge __scsi_execute into scsi_execute
2017-02-23 16:57:19 -05:00
scsi_transport_srp.c
scsi: Protect SCSI device state changes with a mutex
2017-06-12 20:55:59 -04:00
scsi_typedefs.h
scsicam.c
scsi: fix some kernel-doc markups
2017-05-16 08:44:15 -03:00
sd.c
SCSI misc on 20170704
2017-07-06 12:10:33 -07:00
sd.h
sd: add support for TCG OPAL self encrypting disks
2017-06-29 10:21:15 -04:00
sd_dif.c
sd_zbc.c
SCSI misc on 20170503
2017-05-04 12:19:44 -07:00
sense_codes.h
ses.c
scsi: ses: don't get power status of SES device slot on probe
2017-04-06 12:48:05 -04:00
sg.c
scsi: sg: only check for dxfer_len greater than 256M
2017-07-27 08:50:11 -04:00
sgiwd93.c
scsi: sgiwd93: switch to dma_alloc_attrs
2017-06-26 15:01:06 -04:00
sim710.c
sni_53c710.c
scsi: remove incorrect __exit markups
2017-03-15 19:27:46 -04:00
sr.c
scsi: sr: Sanity check returned mode data
2017-04-07 17:07:14 -04:00
sr.h
sr_ioctl.c
scsi: merge __scsi_execute into scsi_execute
2017-02-23 16:57:19 -05:00
sr_vendor.c
st.c
block: Make most scsi_req_init() calls implicit
2017-06-20 19:27:14 -06:00
st.h
st_options.h
stex.c
scsi: stex: make S6flag static
2017-04-26 18:32:29 -04:00
storvsc_drv.c
scsi: storvsc: use default I/O timeout handler for FC devices
2017-06-26 12:33:26 -04:00
sun3_scsi.c
SCSI misc on 20170220
2017-02-21 11:51:42 -08:00
sun3_scsi_vme.c
sun3x_esp.c
sun_esp.c
scsi: sun_esp: fix device reference leaks
2017-06-27 21:46:55 -04:00
sym53c416.c
sym53c416.h
virtio_scsi.c
scsi: virtio_scsi: always read VPD pages for multiqueue too
2017-07-12 17:15:54 -04:00
vmw_pvscsi.c
scsi: vmw_pvscsi: handle the return value from pci_alloc_irq_vectors correctly
2017-03-06 22:27:33 -05:00
vmw_pvscsi.h
scsi: vmw_pvscsi: switch to pci_alloc_irq_vectors
2017-01-11 22:31:03 -05:00
wd33c93.c
wd33c93.h
wd719x.c
wd719x.h
xen-scsifront.c
scsi: xen-scsifront: Remove code that zeroes driver-private command data
2017-06-12 21:02:04 -04:00
zalon.c
scsi: remove incorrect __exit markups
2017-03-15 19:27:46 -04:00
zorro7xx.c