Linus Torvalds
a188e7e93a
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 have been calm for the most part with no new fabric drivers in
flight for v3.7 (we're up to eight now !), so this update is primarily
focused on addressing a few long-standing items within target-core and
iscsi-target fabric code.
The highlights include:
- target: Simplify fabric sense data length handling (roland)
- qla2xxx: Fix endianness of task management response code (roland)
- target: fix truncation of mode data, support zero allocation length
(paolo)
- target: Properly support zero-length commands in normal processing
path (paolo)
- iscsi-target: Correctly set 0xffffffff field within ISCSI_OP_REJECT
PDU (ronnie + nab)
- iscsi-target: Add explicit set of cache_dynamic_acls=1 for TPG
demo-mode (ronnie + nab)
- target/file: Re-enable optional fd_buffered_io=1 operation (nab +
hch)
- iscsi-target: Add MaxXmitDataSegmenthLength forr target ->
initiator MDRSL declaration (nab)
- target: Add target_submit_cmd_map_sgls for SGL fabric memory
passthrough (nab + hch)
- tcm_loop: Convert I/O path to use target_submit_cmd_map_sgls (hch +
nab)
- tcm_vhost: Convert I/O path to use target_submit_cmd_map_sgls (nab
+ hch)
The last series for adding a new target_submit_cmd_map_sgls() fabric
caller (as requested by hch) that accepts pre-allocated SGL memory
(using existing logic), along with converting tcm_loop + tcm_vhost has
only been in -next for the last days, but has gotten enough review
+testing and is clear enough a mechanical change that I think it's
reasonable to merge for -rc1 code.
Thanks again to everyone who contributed this round! Extra special
thanks to Roland (PureStorage) for tracking down the qla2xxx target
TMR response code endian issue, and to Paolo (Redhat) for resolving
the long standing zero-length CDB issues within target-core between
virtual and pSCSI backends."
* 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending: (44 commits)
iscsi-target: Bump defaults for nopin_timeout + nopin_response_timeout values
iscsit: proper endianess conversions
iscsit: use the itt_t abstract type
iscsit: add missing endianess conversion in iscsit_check_inaddr_any
iscsit: remove incorrect unlock in iscsit_build_sendtargets_resp
iscsit: mark various functions static
target/iscsi: precedence bug in iscsit_set_dataout_sequence_values()
target/usb-gadget: strlen() doesn't count the terminator
target/usb-gadget: remove duplicate initialization
tcm_vhost: Convert I/O path to use target_submit_cmd_map_sgls
target: Add control CDB READ payload zero work-around
tcm_loop: Convert I/O path to use target_submit_cmd_map_sgls
target: Add target_submit_cmd_map_sgls for SGL fabric memory passthrough
iscsi-target: Add explicit set of cache_dynamic_acls=1 for TPG demo-mode
iscsi-target: Change iscsi_target_seq_pdu_list.c to honor MaxXmitDataSegmentLength
iscsi-target: Add MaxXmitDataSegmentLength connection recovery check
iscsi-target: Convert incoming PDU payload checks to MaxXmitDataSegmentLength
iscsi-target: Enable MaxXmitDataSegmentLength operation in login path
iscsi-target: Add base MaxXmitDataSegmentLength code
target/file: Re-enable optional fd_buffered_io=1 operation
...
2012-10-10 19:52:19 +09:00
..
aacraid
sections: fix section conflicts in drivers/scsi
2012-10-06 03:04:44 +09:00
aic7xxx
scsi: fix various printk and comment typos
2012-09-01 08:24:35 -07:00
aic7xxx_old
Fix common misspellings
2011-03-31 11:26:23 -03:00
aic94xx
sections: fix section conflicts in drivers/scsi
2012-10-06 03:04:44 +09:00
arcmsr
workqueue: deprecate flush[_delayed]_work_sync()
2012-08-20 14:51:24 -07:00
arm
scsi: eesox: use __iomem pointers for MMIO
2012-09-19 15:37:14 +02:00
be2iscsi
[SCSI] be2iscsi: Bump the driver version.
2012-09-14 17:59:28 +01:00
bfa
SCSI for-linus on 20121002
2012-10-02 19:01:32 -07:00
bnx2fc
SCSI for-linus on 20121002
2012-10-02 19:01:32 -07:00
bnx2i
[SCSI] bnx2i: Fixed NULL ptr deference for 1G bnx2 Linux iSCSI offload
2012-09-17 13:40:32 +01:00
cxgbi
SCSI misc on 20120724
2012-07-24 18:11:22 -07:00
device_handler
[SCSI] scsi_dh_alua: Enable STPG for unavailable ports
2012-09-24 12:21:56 +04:00
dpt
atomic: use <linux/atomic.h>
2011-07-26 16:49:47 -07:00
fcoe
[SCSI] fcoe: Cleanup locking on fcoe_percpu_receive_thread
2012-07-20 08:58:55 +01:00
fnic
[SCSI] fnic: fix incorrect use of SLAB_CACHE_DMA flag
2011-06-29 16:05:41 -05:00
ibmvscsi
[SCSI] ibmvscsi: Fix host config length field overflow
2012-09-24 12:11:09 +04:00
isci
SCSI for-linus on 20121002
2012-10-02 19:01:32 -07:00
libfc
[SCSI] libfc: fix sending REC after FCP_RESP is received
2012-07-20 08:58:56 +01:00
libsas
[SCSI] libsas, ipr: cleanup ata_host flags initialization via ata_host_init
2012-08-24 13:10:24 +04:00
lpfc
SCSI for-linus on 20121002
2012-10-02 19:01:32 -07:00
megaraid
Merge SCSI misc branch into isci-for-3.6 tag
2012-10-02 08:55:12 +01:00
mpt2sas
SCSI for-linus on 20121002
2012-10-02 19:01:32 -07:00
mvsas
[SCSI] mvsas: Fix oops when ata commond timeout.
2012-09-14 14:48:32 +01:00
osd
[SCSI] osd_uld: Bump MAX_OSD_DEVICES from 64 to 1,048,576
2012-02-25 08:25:09 -06:00
pcmcia
module_param: make bool parameters really bool (drivers & misc)
2012-01-13 09:32:20 +10:30
pm8001
[SCSI] libsas: trim sas_task of slow path infrastructure
2012-07-20 08:58:54 +01:00
qla2xxx
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
2012-10-10 19:52:19 +09:00
qla4xxx
SCSI for-linus on 20121002
2012-10-02 19:01:32 -07:00
sym53c8xx_2
scsi: make pci error handlers const
2012-09-07 16:35:00 -06:00
ufs
[SCSI] ufs: fix incorrect return value about SUCCESS and FAILED
2012-07-20 08:59:02 +01:00
.gitignore
3w-9xxx.c
[SCSI] 3w-9xxx: fix iommu_iova leak
2011-09-26 09:28:58 -05:00
3w-9xxx.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
3w-sas.c
SCSI host lock push-down
2010-11-16 13:33:23 -08:00
3w-sas.h
3w-xxxx.c
SCSI host lock push-down
2010-11-16 13:33:23 -08:00
3w-xxxx.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
53c700.c
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
53c700.h
53c700.scr
Fix common misspellings
2011-03-31 11:26:23 -03:00
53c700_d.h_shipped
Fix common misspellings
2011-03-31 11:26:23 -03:00
a100u2w.c
Merge branch 'master' into for-next
2010-12-22 18:57:02 +01:00
a100u2w.h
a2091.c
scsi: Fix up files implicitly depending on module.h inclusion
2011-10-31 19:31:24 -04:00
a2091.h
a3000.c
scsi: Fix up files implicitly depending on module.h inclusion
2011-10-31 19:31:24 -04:00
a3000.h
a4000t.c
advansys.c
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
aha152x.c
scsi: aha152x: Fix sparse warning and make printing pointer address more portable.
2012-07-20 10:19:25 +02:00
aha152x.h
aha1542.c
treewide: Put a space between #include and FILE
2012-06-28 11:44:36 +02:00
aha1542.h
SCSI host lock push-down
2010-11-16 13:33:23 -08:00
aha1740.c
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
aha1740.h
aic7xxx_old.c
Fix common misspellings
2011-03-31 11:26:23 -03:00
atari_NCR5380.c
[SCSI] atari_NCR5380: Provide a dummy NCR5380_exit()
2011-06-29 15:11:21 -05:00
atari_scsi.c
scsi/atari: Make more functions static
2012-04-22 20:16:49 +02:00
atari_scsi.h
scsi/atari: Make more functions static
2012-04-22 20:16:49 +02:00
atp870u.c
drivers/scsi/atp870u.c: fix bad use of udelay
2012-10-06 03:04:37 +09:00
atp870u.h
BusLogic.c
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
BusLogic.h
SCSI host lock push-down
2010-11-16 13:33:23 -08:00
bvme6000_scsi.c
ch.c
constants.c
[SCSI] add DID_TARGET_FAILURE and DID_NEXUS_FAILURE to hostbyte_table in constants.c
2012-09-14 11:58:53 +01:00
dc395x.c
module_param: make bool parameters really bool (drivers & misc)
2012-01-13 09:32:20 +10:30
dc395x.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
dmx3191d.c
dpt_i2o.c
[SCSI] remove cmd->serial_number litter
2011-05-01 10:22:40 -05:00
dpti.h
SCSI host lock push-down
2010-11-16 13:33:23 -08:00
dtc.c
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
dtc.h
SCSI host lock push-down
2010-11-16 13:33:23 -08:00
eata.c
[SCSI] remove cmd->serial_number litter
2011-05-01 10:22:40 -05:00
eata_generic.h
eata_pio.c
[SCSI] remove cmd->serial_number litter
2011-05-01 10:22:40 -05:00
eata_pio.h
esp_scsi.c
scsi: Use vsprintf extention %pf with builtin_return_address
2012-04-05 17:09:40 -07:00
esp_scsi.h
fdomain.c
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
fdomain.h
FlashPoint.c
Fix common misspellings
2011-03-31 11:26:23 -03:00
g_NCR5380.c
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
g_NCR5380.h
SCSI host lock push-down
2010-11-16 13:33:23 -08:00
g_NCR5380_mmio.c
gdth.c
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
gdth.h
gdt: remove unnecessary #defines
2012-09-01 08:43:34 -07:00
gdth_ioctl.h
gdth_proc.c
[SCSI] gdth: Add missing call to gdth_ioctl_free
2010-12-31 09:50:09 -06:00
gdth_proc.h
gvp11.c
scsi: Fix up files implicitly depending on module.h inclusion
2011-10-31 19:31:24 -04:00
gvp11.h
hosts.c
[SCSI] Fix device removal NULL pointer dereference
2012-07-20 08:58:40 +01:00
hpsa.c
SCSI for-linus on 20121002
2012-10-02 19:01:32 -07:00
hpsa.h
[SCSI] hpsa: dial down lockup detection during firmware flash
2012-05-10 09:19:39 +01:00
hpsa_cmd.h
[SCSI] hpsa: dial down lockup detection during firmware flash
2012-05-10 09:19:39 +01:00
hptiop.c
[SCSI] hptiop: fix RR312x in hosts with >12GB
2012-07-20 08:58:30 +01:00
hptiop.h
[SCSI] hptiop: fix RR312x in hosts with >12GB
2012-07-20 08:58:30 +01:00
imm.c
Fix common misspellings
2011-03-31 11:26:23 -03:00
imm.h
in2000.c
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
in2000.h
SCSI host lock push-down
2010-11-16 13:33:23 -08:00
initio.c
Fix common misspellings
2011-03-31 11:26:23 -03:00
initio.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
ipr.c
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc
2012-10-06 03:16:12 +09:00
ipr.h
[SCSI] ipr: Driver version 2.5.4
2012-08-24 13:10:28 +04:00
ips.c
scsi: remove the second argument of k[un]map_atomic()
2012-03-20 21:48:19 +08:00
ips.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
iscsi_boot_sysfs.c
switch ->is_visible() to returning umode_t
2012-01-03 22:54:55 -05:00
iscsi_tcp.c
[SCSI] iscsi_tcp: increase max_lun to ~0, don't care
2012-09-24 12:10:55 +04:00
iscsi_tcp.h
[SCSI] iscsi_tcp: use iscsi_conn_get_addr_param libiscsi function
2011-02-24 12:41:10 -05:00
jazz_esp.c
misc latin1 to utf8 conversions
2012-01-02 13:04:55 +01:00
Kconfig
[SCSI] aha152x: Allow use on 64bit systems
2012-07-20 08:59:04 +01:00
lasi700.c
libiscsi.c
[SCSI] libiscsi: fix cmd timeout/completion race
2012-02-19 08:09:00 -06:00
libiscsi_tcp.c
SCSI updates on 20120319
2012-03-22 12:55:29 -07:00
libsrp.c
scsi: Fix up files implicitly depending on module.h inclusion
2011-10-31 19:31:24 -04:00
mac53c94.c
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
mac53c94.h
mac_esp.c
mac_esp: rename irq
2012-01-22 14:50:03 +01:00
mac_scsi.c
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
mac_scsi.h
Makefile
[SCSI] Remove scsi_wait_scan module
2012-07-20 08:58:13 +01:00
megaraid.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2012-10-01 09:06:36 -07:00
megaraid.h
megaraid: remove unnecessary #defines
2012-09-01 08:42:43 -07:00
mesh.c
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
mesh.h
mvme16x_scsi.c
mvme147.c
mvme147.h
mvumi.c
scsi: fix various printk and comment typos
2012-09-01 08:24:35 -07:00
mvumi.h
[SCSI] mvumi: Add Marvell UMI driver
2011-08-27 08:36:58 -06:00
ncr53c8xx.c
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
ncr53c8xx.h
NCR53c406a.c
SCSI host lock push-down
2010-11-16 13:33:23 -08:00
NCR5380.c
Fix common misspellings
2011-03-31 11:26:23 -03:00
NCR5380.h
SCSI host lock push-down
2010-11-16 13:33:23 -08:00
NCR_D700.c
NCR_D700.h
NCR_Q720.c
NCR_Q720.h
nsp32.c
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
nsp32.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
nsp32_debug.c
treewide: fix a few typos in comments
2011-05-10 10:16:21 +02:00
nsp32_io.h
osst.c
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
osst.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
osst_detect.h
osst_options.h
pas16.c
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
pas16.h
SCSI host lock push-down
2010-11-16 13:33:23 -08:00
pmcraid.c
workqueue: deprecate flush[_delayed]_work_sync()
2012-08-20 14:51:24 -07:00
pmcraid.h
scsi: Fix typo in pmcraid.h
2012-02-21 11:40:37 +01:00
ppa.c
SCSI host lock push-down
2010-11-16 13:33:23 -08:00
ppa.h
ps3rom.c
scsi: Fix up files implicitly depending on module.h inclusion
2011-10-31 19:31:24 -04:00
qla1280.c
qla1280: Remove redundant NULL check before release_firmware() call
2012-04-30 13:25:43 +02:00
qla1280.h
qlogicfas.c
qlogicfas408.c
SCSI host lock push-down
2010-11-16 13:33:23 -08:00
qlogicfas408.h
SCSI host lock push-down
2010-11-16 13:33:23 -08:00
qlogicpti.c
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
qlogicpti.h
raid_class.c
script_asm.pl
scsi.c
[SCSI] async: make async_synchronize_full() flush all work regardless of domain
2012-07-20 09:07:37 +01:00
scsi.h
scsi_debug.c
[SCSI] scsi_debug: Add "removable" parameter
2012-09-24 12:11:05 +04:00
scsi_devinfo.c
[SCSI] Disable DIF on Hitachi Ultrastar 15K300
2012-09-24 12:11:00 +04:00
scsi_error.c
[SCSI] Fix 'Device not ready' issue on mpt2sas
2012-08-22 09:42:54 +04:00
scsi_ioctl.c
scsi_lib.c
Merge SCSI misc branch into isci-for-3.6 tag
2012-10-02 08:55:12 +01:00
scsi_lib_dma.c
scsi: Add export.h for EXPORT_SYMBOL/THIS_MODULE as required
2011-10-31 19:31:23 -04:00
scsi_logging.h
scsi_module.c
scsi_netlink.c
scsi_netlink: Remove dead and buggy code
2012-09-13 16:26:39 -04:00
scsi_pm.c
[SCSI] scsi_pm: set device runtime state before parent suspended
2012-07-20 08:58:55 +01:00
scsi_priv.h
[SCSI] async: introduce 'async_domain' type
2012-07-20 09:05:54 +01:00
scsi_proc.c
scsi: fix scsi_proc new kernel-doc warning
2011-05-28 23:12:11 -07:00
scsi_sas_internal.h
scsi_scan.c
Merge SCSI misc branch into isci-for-3.6 tag
2012-10-02 08:55:12 +01:00
scsi_sysctl.c
scsi_sysfs.c
[SCSI] scsi_remove_target: fix softlockup regression on hot remove
2012-09-24 12:17:49 +04:00
scsi_tgt_if.c
scsi: Add export.h for EXPORT_SYMBOL/THIS_MODULE as required
2011-10-31 19:31:23 -04:00
scsi_tgt_lib.c
[SCSI] esp, scsi_tgt_lib, fcoe: use list_move() instead of list_del()/list_add() combination
2011-05-01 10:20:10 -05:00
scsi_tgt_priv.h
scsi_trace.c
[SCSI] scsi_trace: Decode UNMAP bit in WRITE SAME(10)
2011-05-24 12:38:36 -04:00
scsi_transport_api.h
scsi_transport_fc.c
Merge branch 'for-3.6/core' of git://git.kernel.dk/linux-block
2012-08-01 09:02:41 -07:00
scsi_transport_fc_internal.h
scsi_transport_iscsi.c
netlink: Rename pid to portid to avoid confusion
2012-09-10 15:30:41 -04:00
scsi_transport_sas.c
[SCSI] scsi_transport_sas: 'enable' phys on reset
2012-02-29 15:43:54 -06:00
scsi_transport_spi.c
[SCSI] scsi_transport_spi: fix for unbalanced reference counting
2012-05-10 09:06:12 +01:00
scsi_transport_srp.c
scsi_transport_srp_internal.h
scsi_typedefs.h
scsicam.c
fs: move code out of buffer.c
2012-01-03 22:54:07 -05:00
sd.c
[SCSI] sd: Ensure we correctly disable devices with unknown protection type
2012-09-24 13:01:24 +04:00
sd.h
[SCSI] sd: Avoid remapping bad reference tags
2012-09-24 12:10:59 +04:00
sd_dif.c
[SCSI] sd: Avoid remapping bad reference tags
2012-09-24 12:10:59 +04:00
ses.c
[SCSI] ses: requesting a fault indication
2011-06-29 12:14:25 -05:00
sg.c
mm: kill vma flag VM_RESERVED and mm->reserved_vm counter
2012-10-09 16:22:19 +09:00
sgiwd93.c
update David Miller's old email address
2011-04-06 06:19:38 -07:00
sim710.c
scsi: delete the MCA specific drivers and driver code
2012-05-17 19:03:54 -04:00
sni_53c710.c
misc latin1 to utf8 conversions
2012-01-02 13:04:55 +01:00
sr.c
[SCSI] sr: check_events() ignore GET_EVENT when TUR says otherwise
2011-07-21 14:15:58 -07:00
sr.h
[SCSI] sr: check_events() ignore GET_EVENT when TUR says otherwise
2011-07-21 14:15:58 -07:00
sr_ioctl.c
scsi: Fix up files implicitly depending on module.h inclusion
2011-10-31 19:31:24 -04:00
sr_vendor.c
st.c
[SCSI] st: remove st_mutex
2012-09-24 13:07:02 +04:00
st.h
[SCSI] st: raise device limit
2012-09-14 17:59:29 +01:00
st_options.h
stex.c
SCSI host lock push-down
2010-11-16 13:33:23 -08:00
storvsc_drv.c
[SCSI] storvsc: Properly handle errors from the host
2012-04-25 09:51:43 +01:00
sun3_NCR5380.c
[SCSI] sun3: Remove commented out merge_contiguous_buffers
2011-06-29 15:15:05 -05:00
sun3_scsi.c
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
sun3_scsi.h
SCSI host lock push-down
2010-11-16 13:33:23 -08:00
sun3_scsi_vme.c
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
sun3x_esp.c
sun_esp.c
dt/sparc: Eliminate users of of_platform_{,un}register_driver
2011-02-28 01:36:39 -07:00
sym53c416.c
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
sym53c416.h
SCSI host lock push-down
2010-11-16 13:33:23 -08:00
t128.c
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
t128.h
SCSI host lock push-down
2010-11-16 13:33:23 -08:00
tmscsim.c
[SCSI] remove cmd->serial_number litter
2011-05-01 10:22:40 -05:00
tmscsim.h
u14-34f.c
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
ultrastor.c
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
ultrastor.h
SCSI host lock push-down
2010-11-16 13:33:23 -08:00
virtio_scsi.c
[SCSI] scsi: virtio-scsi: Fix address translation failure of HighMem pages used by sg list
2012-09-14 15:47:01 +01:00
vmw_pvscsi.c
scsi: fix various printk and comment typos
2012-09-01 08:24:35 -07:00
vmw_pvscsi.h
[SCSI] vmw_pvscsi: Try setting host->max_id as suggested by the device.
2012-03-27 08:26:36 +01:00
wd33c93.c
Merge branch 'trivial' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6
2011-05-26 13:19:00 -07:00
wd33c93.h
SCSI host lock push-down
2010-11-16 13:33:23 -08:00
wd7000.c
Remove all #inclusions of asm/system.h
2012-03-28 18:30:03 +01:00
zalon.c
zorro7xx.c