Linus Torvalds
a3b4924b02
SCSI misc on 20170303
...
This is the set of stuff that didn't quite make the initial pull and a
set of fixes for stuff which did. The new stuff is basically lpfc
(nvme), qedi and aacraid. The fixes cover a lot of previously
submitted stuff, the most important of which probably covers some of
the failing irq vectors allocation and other fallout from having the
SCSI command allocated as part of the block allocation functions.
Signed-off-by: James E.J. Bottomley <jejb@linux.vnet.ibm.com>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAABAgAGBQJYug/3AAoJEAVr7HOZEZN4bRwP/RvAW/NWlvs812gUeHNahUHx
HF3EtY5YHneZev1L4fa1Myd8cNcB3gic53e1WvQhN5f+LczeI7iXHH8xIQK/B4GT
OI5W7ZCGlhIamgsU8tUFGrtIOM6N/LIMZPMsaE62dcev0jC0Db4p/5yv5bUg1yuL
JOLWqIaTYTx7b5FwR2cXKv7KGYpXonvcoVUDV6s8aMYToJhJiQ6JtWmjaAA+/OJ7
HTcqNX/KSWQBG3ERjE3A/rGBFxPR9KPq8kpqVJlw39KEN9tMjXb0QAGvAeauNye2
xaIjV41tXH1Ys3aoh6ZU+TpzN3HLlH/gegRe8671fUwqu/RnSzFC8Eidoddzgqne
z5BF0Dy36FA5ol2HTFEwS5WM1gRM+z6YGnbhpE/XfyTL2sLHRynSXKxb02IdjRNi
gCdV89AL8xdfPPFJjsx4hGWUJhalW/RwuPayAupePKGQHePabHa19McI2ssg0WBg
OC6uuEk7vT95xuTZVJlrwXTJPnc9dxWJwzh21oEnvMfWM0VMW06EKT4AcX8FOsjL
RswiYp9wl8JDmfNxyJnQJj0+QXeIE/gh35vBQCGsLVKY4+xzbi3yZfb1sZB0XOum
yLK2LFQ+Ltk1TaPPSZsgXQZfodot0dFJPTnWr+whOfY1kepNlFRwQHltXnCWzgRs
QG//WHsk0u1Mj2gehwmQ
=e+6v
-----END PGP SIGNATURE-----
Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
Pull more SCSI updates from James Bottomley:
"This is the set of stuff that didn't quite make the initial pull and a
set of fixes for stuff which did.
The new stuff is basically lpfc (nvme), qedi and aacraid. The fixes
cover a lot of previously submitted stuff, the most important of which
probably covers some of the failing irq vectors allocation and other
fallout from having the SCSI command allocated as part of the block
allocation functions"
* tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: (59 commits)
scsi: qedi: Fix memory leak in tmf response processing.
scsi: aacraid: remove redundant zero check on ret
scsi: lpfc: use proper format string for dma_addr_t
scsi: lpfc: use div_u64 for 64-bit division
scsi: mac_scsi: Fix MAC_SCSI=m option when SCSI=m
scsi: cciss: correct check map error.
scsi: qla2xxx: fix spelling mistake: "seperator" -> "separator"
scsi: aacraid: Fixed expander hotplug for SMART family
scsi: mpt3sas: switch to pci_alloc_irq_vectors
scsi: qedf: fixup compilation warning about atomic_t usage
scsi: remove scsi_execute_req_flags
scsi: merge __scsi_execute into scsi_execute
scsi: simplify scsi_execute_req_flags
scsi: make the sense header argument to scsi_test_unit_ready mandatory
scsi: sd: improve TUR handling in sd_check_events
scsi: always zero sshdr in scsi_normalize_sense
scsi: scsi_dh_emc: return success in clariion_std_inquiry()
scsi: fix memory leak of sdpk on when gd fails to allocate
scsi: sd: make sd_devt_release() static
scsi: qedf: Add QLogic FastLinQ offload FCoE driver framework.
...
2017-03-03 21:36:56 -08:00
..
aacraid
SCSI misc on 20170303
2017-03-03 21:36:56 -08:00
aic7xxx
treewide: Fix printk() message errors
2016-12-14 10:54:27 +01:00
aic94xx
scsi: aic94xx: Add a missing call to kfree
2016-11-29 11:21:49 -05:00
arcmsr
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
arm
scsi: ncr5380: Use correct types for DMA routines
2016-11-08 17:29:48 -05:00
be2iscsi
scsi: remove eh_timed_out methods in the transport template
2017-02-06 19:10:03 -05:00
bfa
scripts/spelling.txt: add "aligment" pattern and fix typo instances
2017-02-27 18:43:46 -08:00
bnx2fc
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/signal.h>
2017-03-02 08:42:29 +01:00
bnx2i
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/signal.h>
2017-03-02 08:42:29 +01:00
csiostor
scsi: remove eh_timed_out methods in the transport template
2017-02-06 19:10:03 -05:00
cxgbi
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
2017-02-22 10:15:09 -08:00
cxlflash
SCSI misc on 20170303
2017-03-03 21:36:56 -08:00
device_handler
scsi: remove scsi_execute_req_flags
2017-02-23 16:57:36 -05:00
dpt
esas2r
scsi: esas2r: Fix format string type mistakes
2017-01-09 23:52:26 -05:00
fcoe
scripts/spelling.txt: add "omited" pattern and fix typo instances
2017-02-27 18:43:47 -08:00
fnic
SCSI misc on 20170220
2017-02-21 11:51:42 -08:00
hisi_sas
scsi: hisi_sas: decrease running_req in hisi_sas_slot_task_free()
2017-01-20 19:10:42 -05:00
ibmvscsi
scsi: remove eh_timed_out methods in the transport template
2017-02-06 19:10:03 -05:00
ibmvscsi_tgt
ibmvscsis: Add SGL limit
2017-02-08 10:51:24 -08:00
isci
scsi: isci: switch to pci_alloc_irq_vectors
2016-12-01 08:36:17 -05:00
libfc
sched/headers: Prepare to use <linux/rcuupdate.h> instead of <linux/rculist.h> in <linux/sched.h>
2017-03-02 08:42:38 +01:00
libsas
SCSI misc on 20170220
2017-02-21 11:51:42 -08:00
lpfc
SCSI misc on 20170303
2017-03-03 21:36:56 -08:00
megaraid
scsi: megaraid_sas: handle dma_addr_t right on 32-bit
2017-02-15 21:39:45 -05:00
mpt3sas
SCSI misc on 20170303
2017-03-03 21:36:56 -08:00
mvsas
SCSI misc on 20161213
2016-12-14 10:49:33 -08:00
osd
SCSI misc on 20170303
2017-03-03 21:36:56 -08:00
pcmcia
pm8001
scsi: pm8001: switch to pci_irq_alloc_vectors
2017-02-06 19:12:30 -05:00
qedf
scsi: qedf: fixup compilation warning about atomic_t usage
2017-02-23 16:59:04 -05:00
qedi
scsi: qedi: Fix memory leak in tmf response processing.
2017-02-27 22:21:26 -05:00
qla2xxx
SCSI misc on 20170303
2017-03-03 21:36:56 -08:00
qla4xxx
scsi: qla4xxx: remove two unused MSI-X related #defines
2017-01-11 22:54:45 -05:00
smartpqi
scsi: smartpqi: fix time handling
2017-02-22 18:41:42 -05:00
snic
SCSI misc on 20170220
2017-02-21 11:51:42 -08:00
sym53c8xx_2
scsi: sym53c8xx_2: Use complete() instead complete_all()
2016-09-14 13:19:29 -04:00
ufs
scsi: remove scsi_execute_req_flags
2017-02-23 16:57:36 -05: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
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 build warning for PCI=n
2016-11-08 17:29:58 -05:00
aha152x.c
aha152x.h
aha1542.c
aha1542.h
aha1740.c
aha1740.h
am53c974.c
atari_scsi.c
scsi: atari_scsi: Reset DMA during bus reset only under ST-DMA lock
2017-01-31 21:39:22 -05:00
atp870u.c
atp870u.h
BusLogic.c
BusLogic.h
bvme6000_scsi.c
ch.c
constants.c
scsi: fix upper bounds check of sense key in scsi_sense_key_string()
2016-08-16 00:49:32 -04:00
dc395x.c
dc395x.h
dmx3191d.c
scsi: dmx3191d: use module_pci_driver
2016-11-16 20:43:50 -05:00
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
scsi: ncr5380: Reduce #include files
2017-01-31 21:38:15 -05:00
gdth.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08: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 misc on 20170220
2017-02-21 11:51:42 -08:00
hpsa.h
scsi: hpsa: use designated initializers
2017-01-05 00:21:12 -05:00
hpsa_cmd.h
scsi: hpsa: Check for vpd support before sending
2016-09-14 14:19:31 -04:00
hptiop.c
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
hptiop.h
imm.c
imm.h
initio.c
initio.h
ipr.c
scripts/spelling.txt: add "intialization" pattern and fix typo instances
2017-02-27 18:43:47 -08:00
ipr.h
scsi: ipr: Use pci_irq_allocate_vectors
2016-11-08 17:29:46 -05:00
ips.c
scsi: ips: don't use custom hex_asc_upper[] table
2016-11-08 17:29:57 -05:00
ips.h
Replace <asm/uaccess.h> with <linux/uaccess.h> globally
2016-12-24 11:46:01 -08:00
iscsi_boot_sysfs.c
iscsi_tcp.c
scsi: remove eh_timed_out methods in the transport template
2017-02-06 19:10:03 -05:00
iscsi_tcp.h
jazz_esp.c
Kconfig
scsi: mac_scsi: Fix MAC_SCSI=m option when SCSI=m
2017-02-23 17:25:02 -05:00
lasi700.c
libiscsi.c
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/signal.h>
2017-03-02 08:42:29 +01:00
libiscsi_tcp.c
mac53c94.c
mac53c94.h
mac_esp.c
mac_scsi.c
scsi: ncr5380: Resolve various static checker warnings
2017-01-31 21:38:35 -05:00
Makefile
scsi: qedf: Add QLogic FastLinQ offload FCoE driver framework.
2017-02-22 19:10:59 -05: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 fake transport template
2017-02-06 19:08:17 -05: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
sched/headers: Prepare to move signal wakeup & sigpending methods from <linux/sched.h> into <linux/sched/signal.h>
2017-03-02 08:42:32 +01:00
osst.h
osst_detect.h
osst_options.h
pmcraid.c
scsi: pmcraid: switch to pci_alloc_irq_vectors
2017-01-09 23:47:00 -05:00
pmcraid.h
scsi: pmcraid: switch to pci_alloc_irq_vectors
2017-01-09 23:47:00 -05:00
ppa.c
ppa.h
ps3rom.c
qla1280.c
qla1280.h
qlogicfas.c
qlogicfas408.c
qlogicfas408.h
qlogicpti.c
qlogicpti.h
qlogicpti: Fix compiler warnings
2016-11-28 15:51:31 -05:00
raid_class.c
script_asm.pl
scsi.c
block: introduce blk_rq_is_passthrough
2017-01-31 14:00:34 -07: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
scsi: scsi_debug: Add OPTIMAL TRANSFER LENGTH GRANULARITY option.
2017-01-31 22:08:44 -05:00
scsi_devinfo.c
scsi: scsi_devinfo: remove synchronous ALUA for NETAPP devices
2016-12-07 18:13:52 -05:00
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 20170220
2017-02-21 11:51:42 -08: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 20170303
2017-03-03 21:36:56 -08:00
scsi_lib_dma.c
scsi_logging.c
scsi_logging.h
scsi_module.c
scsi_netlink.c
scsi_pm.c
scsi_priv.h
scsi: allocate scsi_cmnd structures as part of struct request
2017-01-27 15:08:35 -07: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: Remove one useless stack variable
2016-10-11 18:02:09 -04:00
scsi_sysctl.c
scsi_sysfs.c
scsi: avoid a permanent stop of the scsi device's request queue
2016-12-14 15:51:17 -05:00
scsi_trace.c
scsi_transport_api.h
scsi_transport_fc.c
SCSI misc on 20170220
2017-02-21 11:51:42 -08:00
scsi_transport_iscsi.c
block/bsg: move queue creation into bsg_setup_queue
2017-01-27 15:08:35 -07:00
scsi_transport_sas.c
scripts/spelling.txt: add "intialization" pattern and fix typo instances
2017-02-27 18:43:47 -08: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: remove tsk_mgmt_response and it_nexus_response transport methods
2017-02-06 19:10:41 -05:00
scsi_typedefs.h
scsicam.c
sd.c
scsi: remove scsi_execute_req_flags
2017-02-23 16:57:36 -05:00
sd.h
sd: Implement support for ZBC devices
2016-10-18 19:49:11 -06:00
sd_dif.c
scsi: sd: Move DIF protection types to t10-pi.h
2016-09-15 09:51:14 -04:00
sd_zbc.c
sd_zbc: Force use of READ16/WRITE16
2016-11-14 13:16:42 -07:00
sense_codes.h
ses.c
scsi: ses: Fix SAS device detection in enclosure
2017-01-17 13:58:57 -05:00
sg.c
mm, fs: reduce fault, page_mkwrite, and pfn_mkwrite to take only vmf
2017-02-24 17:46:54 -08:00
sgiwd93.c
sim710.c
sni_53c710.c
sr.c
Merge branch 'for-4.11/next' into for-4.11/linus-merge
2017-02-17 14:08:19 -07: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
sched/headers: Prepare to move signal wakeup & sigpending methods from <linux/sched.h> into <linux/sched/signal.h>
2017-03-02 08:42:32 +01:00
st.h
st_options.h
stex.c
storvsc_drv.c
scripts/spelling.txt: add "intialization" pattern and fix typo instances
2017-02-27 18:43:47 -08: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
sym53c416.c
sym53c416.h
virtio_scsi.c
virtio_scsi: use virtio IRQ affinity
2017-02-27 20:54:06 +02:00
vmw_pvscsi.c
scsi: vmw_pvscsi: switch to pci_alloc_irq_vectors
2017-01-11 22:31:03 -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
drivers/scsi/wd719x.c: remove last declaration using DEFINE_PCI_DEVICE_TABLE
2016-09-01 17:52:01 -07:00
wd719x.h
xen-scsifront.c
xen/scsifront: don't request a slot on the ring until request is ready
2016-12-09 10:59:13 +01:00
zalon.c
zorro7xx.c