Linus Torvalds
bd1286f964
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
...
Pull SCSI target updates from Nicholas Bellinger:
"Things were a lot more calm than previously expected. It's primarily
fixes in various areas, with most of the new functionality centering
around TCMU backend driver work that Xiubo Li has been driving.
Here's the summary on the feature side:
- Make T10-PI verify configurable for emulated (FILEIO + RD) backends
(Dmitry Monakhov)
- Allow target-core/TCMU pass-through to use in-kernel SPC-PR logic
(Bryant Ly + MNC)
- Add TCMU support for growing ring buffer size (Xiubo Li + MNC)
- Add TCMU support for global block data pool (Xiubo Li + MNC)
and on the bug-fix side:
- Fix COMPARE_AND_WRITE non GOOD status handling for READ phase
failures (Gary Guo + nab)
- Fix iscsi-target hang with explicitly changing per NodeACL
CmdSN number depth with concurrent login driven session
reinstatement. (Gary Guo + nab)
- Fix ibmvscsis fabric driver ABORT task handling (Bryant Ly)
- Fix target-core/FILEIO zero length handling (Bart Van Assche)
Also, there was an OOPs introduced with the WRITE_VERIFY changes that
I ended up reverting at the last minute, because as not unusual Bart
and I could not agree on the fix in time for -rc1. Since it's specific
to a conformance test, it's been reverted for now.
There is a separate patch in the queue to address the underlying
control CDB write overflow regression in >= v4.3 separate from the
WRITE_VERIFY revert here, that will be pushed post -rc1"
* 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending: (30 commits)
Revert "target: Fix VERIFY and WRITE VERIFY command parsing"
IB/srpt: Avoid that aborting a command triggers a kernel warning
IB/srpt: Fix abort handling
target/fileio: Fix zero-length READ and WRITE handling
ibmvscsis: Do not send aborted task response
tcmu: fix module removal due to stuck thread
target: Don't force session reset if queue_depth does not change
iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement
target: Fix compare_and_write_callback handling for non GOOD status
tcmu: Recalculate the tcmu_cmd size to save cmd area memories
tcmu: Add global data block pool support
tcmu: Add dynamic growing data area feature support
target: fixup error message in target_tg_pt_gp_tg_pt_gp_id_store()
target: fixup error message in target_tg_pt_gp_alua_access_type_store()
target/user: PGR Support
target: Add WRITE_VERIFY_16
Documentation/target: add an example script to configure an iSCSI target
target: Use kmalloc_array() in transport_kmap_data_sg()
target: Use kmalloc_array() in compare_and_write_callback()
target: Improve size determinations in two functions
...
2017-05-12 11:44:13 -07:00
..
aacraid
SCSI misc on 20170503
2017-05-04 12:19:44 -07:00
aic7xxx
scsi: aic7xxx: fix order of arguments in function prototype
2017-04-19 22:17:23 -04:00
aic94xx
scsi: sas: move scsi_remove_host call into sas_remove_host
2017-04-21 10:34:29 -04:00
arcmsr
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
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: csiostor: switch to pci_alloc_irq_vectors
2017-04-06 12:57:03 -04:00
cxgbi
scsi: cxgb4i: update module description
2017-04-18 21:55:03 -04:00
cxlflash
scsi: cxlflash: Introduce hardware queue steering
2017-04-13 22:55:42 -04:00
device_handler
scsi: scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL
2017-03-19 13:16:37 -04:00
dpt
esas2r
SCSI misc on 20170503
2017-05-04 12:19:44 -07:00
fcoe
scsi: fcoe: make fcoe_e_d_tov and fcoe_r_a_tov static
2017-04-25 13:00:59 -04:00
fnic
scsi: fnic: bug fix for fip.fip_subcode in fnic_fcoe_send_vlan_req
2017-03-23 09:57:23 -04:00
hisi_sas
scsi: sas: move scsi_remove_host call into sas_remove_host
2017-04-21 10:34:29 -04:00
ibmvscsi
scsi: ibmvfc: don't check for failure from mempool_alloc()
2017-04-18 21:50:29 -04:00
ibmvscsi_tgt
ibmvscsis: Do not send aborted task response
2017-05-05 20:24:43 -07:00
isci
scripts/spelling.txt: add regsiter -> register spelling mistake
2017-05-08 17:15:13 -07:00
libfc
scsi: libfc: directly call ELS request handlers
2017-04-11 20:58:26 -04:00
libsas
SCSI misc on 20170503
2017-05-04 12:19:44 -07:00
lpfc
SCSI misc on 20170503
2017-05-04 12:19:44 -07:00
megaraid
drivers/scsi/megaraid: remove expensive inline from megasas_return_cmd
2017-05-08 17:15:14 -07:00
mpt3sas
scripts/spelling.txt: add regsiter -> register spelling mistake
2017-05-08 17:15:13 -07:00
mvsas
scsi: sas: move scsi_remove_host call into sas_remove_host
2017-04-21 10:34:29 -04:00
osd
char/misc patches for 4.12-rc1
2017-05-04 19:15:35 -07:00
pcmcia
pm8001
scsi: sas: move scsi_remove_host call into sas_remove_host
2017-04-21 10:34:29 -04:00
qedf
SCSI misc on 20170503
2017-05-04 12:19:44 -07:00
qedi
SCSI misc on 20170503
2017-05-04 12:19:44 -07:00
qla2xxx
SCSI misc on 20170503
2017-05-04 12:19:44 -07:00
qla4xxx
scsi: qla4xxx: fix spelling mistake: "Tempalate" -> "Template"
2017-04-26 18:34:34 -04:00
smartpqi
scsi: smartpqi: fix time handling
2017-02-22 18:41:42 -05:00
snic
SCSI misc on 20170503
2017-05-04 12:19:44 -07:00
sym53c8xx_2
ufs
SCSI misc on 20170503
2017-05-04 12:19:44 -07:00
.gitignore
3w-9xxx.c
3w-9xxx.h
3w-sas.c
3w-sas.h
3w-xxxx.c
3w-xxxx.h
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 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
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
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
hpsa.c
SCSI misc on 20170503
2017-05-04 12:19:44 -07:00
hpsa.h
scsi: hpsa: limit outstanding rescans
2017-03-15 13:37:10 -04:00
hpsa_cmd.h
scsi: hpsa: update check for logical volume status
2017-03-15 13:36:22 -04:00
hptiop.c
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
ips.h
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: Finalize Kconfig options for nvme
2017-03-15 13:37:18 -04:00
lasi700.c
libiscsi.c
SCSI misc on 20170503
2017-05-04 12:19:44 -07: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
Makefile
scsi: Implement blk_mq_ops.show_rq()
2017-04-26 15:09:04 -06:00
megaraid.c
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
NCR5380.h
NCR_D700.c
NCR_D700.h
NCR_Q720.c
NCR_Q720.h
nsp32.c
nsp32.h
nsp32_debug.c
nsp32_io.h
osst.c
scsi: introduce a result field in struct scsi_request
2017-04-20 12:16:10 -06:00
osst.h
osst_detect.h
osst_options.h
pmcraid.c
scsi: pmcraid: use normal copy_from_user
2017-04-24 18:11:22 -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
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.h
scsi_common.c
scsi: always zero sshdr in scsi_normalize_sense
2017-02-22 19:33:00 -05:00
scsi_debug.c
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 20170503
2017-05-04 12:19:44 -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
Merge branch 'for-linus' of git://git.kernel.dk/linux-block
2017-05-06 11:25:08 -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 misc on 20170503
2017-05-04 12:19:44 -07:00
scsi_proc.c
scsi_sas_internal.h
scsi_scan.c
scsi_sysctl.c
scsi_sysfs.c
scsi_trace.c
scsi_transport_api.h
scsi_transport_fc.c
scsi: scsi_transport_fc: Add dummy initiator role to rport
2017-04-19 19:13:52 -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
SCSI misc on 20170503
2017-05-04 12:19:44 -07: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_typedefs.h
scsicam.c
sd.c
SCSI misc on 20170503
2017-05-04 12:19:44 -07:00
sd.h
SCSI misc on 20170503
2017-05-04 12:19:44 -07: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 misc on 20170503
2017-05-04 12:19:44 -07:00
sgiwd93.c
scsi: remove incorrect __exit markups
2017-03-15 19:27:46 -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
scsi: introduce a result field in struct scsi_request
2017-04-20 12:16:10 -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 misc on 20170503
2017-05-04 12:19:44 -07: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: fixes, cleanups, performance
2017-05-10 11:33:08 -07: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
wd33c93.c
wd33c93.h
wd719x.c
wd719x.h
xen-scsifront.c
xen/scsifront: use offset_in_page() macro
2017-05-02 11:14:53 +02:00
zalon.c
scsi: remove incorrect __exit markups
2017-03-15 19:27:46 -04:00
zorro7xx.c