[GIT PATCH] first SCSI merge for 2.6.22
From: James Bottomley
Date: Sun Jul 15 2007 - 11:24:35 EST
This represents the accumulated SCSI patches for the 2.6.22 merge window
(2.5MB of them, I'm afraid). The major infrastructure change is
switching over to data buffer accessors in preparation for merging Jens
bsg tree and adding bidirectional command support. Depending how the
other merges go, we may or may not get all of the bidirectional and SAS
command tap stuff in before the merge window closes. Apart from this,
there are the usual assorted driver updates and bug fixes.
The patch is available from
master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6.git
The short changelog is:
Adrian Bunk (4):
remove the dead CYBERSTORMIII_SCSI option
advansys: cleanups
ips: remove kernel 2.4 code
nsp32: remove kernel 2.4 code
Akinobu Mita (1):
sr: fix error handling in module_init
Alan Cox (3):
ppa: coding police and printk levels
a100u2w: Convert into Linux style
initio: Convert into a real Linux driver and update to modern style
Amol Lad (1):
NCR5380: Replace yield() with a better alternative
Andrew Morton (1):
ncr5380 warning fixes
Bernhard Walle (1):
sd: remove __GFP_DMA
Boaz Harrosh (3):
scsi.c: convert to use the data buffer accessors
tmscsim: Further clean-up of the driver
lpfc: add missed data buffer accessor
Brian King (6):
ibmvscsi: Abort path fix
ibmvscsi: Misc. locking fixes
ibmvscsi: Add eh_host_reset_handler
ibmvscsi: Enhanced error logging
ibmvscsi: Remove unnecessary map_sg check
ibmvscsi: Changeable queue depth
Christof Schmitt (1):
zfcp: Report FCP LUN to SCSI midlayer
Christoph Hellwig (4):
esp: use shost_priv
introduce shost_priv helper
53c7xx: kill driver
aha152x: use wait_for_completion_timeout
Cornelia Huck (1):
don't build scsi_dma_{map,unmap} for !HAS_DMA
David C Somayajulu (10):
qla4xxx: Fix underrun/overrun conditions
qla4xxx: allow hba to be online when initiator ip address is uninitialized
qla4xxx: ql4_os.c bugfixes
qla4xxx: ql4_mbx.c remove dead code bugfixes
qla4xxx: ql4_isr.c support for new mbx cmds
qla4xxx: update rev num and misc cleanup
qla4xxx: ql4_init.c bugfixes
qla4xxx: ql4_fw.h add support for qla4032
qla4xxx: ql4_def.h log all AENs and cleanup
qla4xxx: ql4_dbg.c remove dead code
David Rientjes (1):
gdth: fix ambiguous gdthtable definition
Ed Lin (1):
stex: use resid for xfer len information
Eric Moore (8):
mpt fusion: fix for mounted raid volume filesytem that goes read-only
mpt fusion: cleanup eh handlers
mpt fusion: bump version
mpt fusion: fc loginfo using defines from the header
mpt fusion: remove unused header - linux_compat.h
mpt fusion: remove unused header - mpi_inb.h
mpt fusion: new mpi headers version 1.5.16
mpt fusion: update MAINTAINERS (fusion part)
Eric Sesterhenn (1):
sg: remove unnecessary check
FUJITA Tomonori (54):
ibmvscsi: convert to use the data buffer accessors
dc395x: convert to use the data buffer accessors
ncr53c8xx: convert to use the data buffer accessors
sym53c8xx: convert to use the data buffer accessors
lpfc: fix NPIV mapping problems
ibmvscsi: fix timeout bugs
iscsi_iser: convert to use the data buffer accessors
lpfc: convert to use the data buffer accessors
esp_scsi: convert to use the data buffer accessors
hptiop: convert to use the data buffer accessors
iscsi_tcp: convert to use the data buffer accessors
i2o: convert to use the data buffer accessors
aacraid: convert to use the data buffer accessors
ips: convert to use the data buffer accessors
ib_srp: convert to use the data buffer accessors
mesh: convert to use the data buffer accessors
megaraid: convert to use the data buffer accessors
megaraid_sas: convert to use the data buffer accessors
megaraid_old: convert to use the data buffer accessors
dpt_i2o: convert to use the data buffer accessors
qla2xxx: convert to use the data buffer accessors
3w-9xxx: eliminate missed map_single path
3w-xxxx: convert to use the data buffer accessors
3w-9xxx: convert to use the data buffer accessors
nsp32: convert to use the data buffer accessors
stex: convert to use the data buffer accessors
qla4xxx: convert to use the data buffer accessors
fusion: convert to use the data buffer accessors
ipr: convert to use the data buffer accessors
libsas: convert to use the data buffer accessors
cciss: convert to use the data buffer accessors
arcmsr: convert to use the data buffer accessors
aic7xxx_old: convert to use the data buffer accessors
tmscsim: convert to use the data buffer accessors
sbp2: convert to use the data buffer accessors
BusLogic: convert to use the data buffer accessors
qlogicfas408: convert to use the data buffer accessors
u14-34f: convert to use the data buffer accessors
ultrastor: convert to use the data buffer accessors
wd7000: convert to use the data buffer accessors
eata: convert to use the data buffer accessors
initio: convert to use the data buffer accessors
aha1740: convert to use the data buffer accessors
a100u2w: convert to use the data buffer accessors
fdomain: convert to use the data buffer accessors
sym53c500_cs: convert to use the data buffer accessors
sym53c416: convert to use the data buffer accessors
NCR53c406a: convert to use the data buffer accessors
mac53c94: convert to use the data buffer accessors
ibmmca: convert to use the data buffer accessors
aic79xx: convert to use the data buffer accessors
aic7xxx: convert to use the data buffer accessors
53c700: convert to use the data buffer accessors
scsi_lib: add scatter/gather data buffer accessors
Geert Uytterhoeven (2):
CONFIG_SCSI_FD_8xx no longer exists
53c700: Fixup m68k drivers:
Guennadi Liakhovetski (1):
tmscsim: clean-up status codes
Hannes Reinecke (1):
fc_transport: Check portstates before invoking target scan
James Bottomley (3):
lpfc: Fix NPIV compile problem
scsi_error: send the sense buffer down without copying
ibmmca: convert to new probing API and fix oopses
James Smart (7):
lpfc: update to version 8.2.1
lpfc: bug fixes
lpfc: NPIV: add NPIV support on top of SLI-3
lpfc: NPIV: add SLI-3 interface
lpfc: NPIV: split ports
fc_transport: fix sysfs deadlock on vport delete
FC Transport support for vports based on NPIV
Jeff Garzik (2):
fdomain: fix PCMCIA-related warnings
aacraid,qla2xxx: use irq_handler_t where appropriate
Kars de Jong (5):
53c700: Amiga Zorro NCR53c710 SCSI
53c700: Amiga 4000T NCR53c710 SCSI
53c700: m68k MVME16x NCR53C710 SCSI
53c700: m68k BVME6000 NCR53C710 SCSI
53c700: m68k support for the 53c700 SCSI core
Martin Bligh (1):
megaraid: fix compiler warnings
Matthew Wilcox (2):
Clean up scsi_add_lun a bit
Add Brownie 1200U3P to blacklist
Matthias Kaehlcke (1):
megaraid_mbox: use mutex instead of semaphore
Mike Christie (19):
iscsi class, iscsi_tcp, iser, qla4xxx: add netdevname sysfs attr
iscsi class, qla4xxx, iscsi_tcp: export local address
iscsi_tcp: fix fd leak
qla4xxx: add iscsi_transport capps for fw capacilities
iscsi_tcp: remove DMA alignment restriction
iscsi_tcp: fix handling of data buffer padding
libiscsi: make can_queue configurable
libiscsi: fix iscsi cmdsn allocation
iscsi tcp: fix iscsi xmit state machine
iscsi class, iscsi_tcp, ib_iser: add sysfs chap file
iscsi: Some fixes in preparation for bidirectional support - total_length
iscsi: Some fixes in preparation for bidirectional support - exp_datasn
iscsi class, qla4xxx, iscsi_tcp, ib_iser: export/set initiator name
libiscsi, iscsi_tcp, ib_iser : add sw iscsi host get/set params helpers
iscsi class: add iscsi host set param event
iscsi_transport, qla4xxx: have class lookup host for drivers
qla4xxx: export mac as hw address
iscsi_transport: export hw address
iscsi_transport: Check iscsi interface skb allocation return value
Priyanka Gupta (1):
Remove unused method scsi_device_cancel
Randy Dunlap (1):
scsi_debug: correct parameter default text
Robert P. J. Day (1):
gdth: Fix obvious typo "spin_lock_irqrestore()"
Salyzyn, Mark (8):
aacraid: add 51245, 51645 and 52245 adapters to documentation.
aacraid: add support for long serial number information
aacraid: correct PERC2/QC and family match quirk list
aacraid: change srb status busy return
aacraid: add user initiated reset
aacraid: probe related code cleanup
aacraid: Changeable queue depth
aacraid: add support for FUA
Satyam Sharma (2):
aic7xxx_old: remove redundant GFP_ATOMIC from kmalloc
i2o: remove redundant GFP_ATOMIC from kmalloc from device.c
Seokmann Ju (2):
qla2xxx: update version to 8.02.00-k1.
qla2xxx: add support for NPIV
Tejun Heo (1):
kill scsi host template suspend/resume
Thomas Bogendoerfer (3):
53c700: Remove printk, which triggers because of low scsi clock on SNI RMs
sni_53c710: Cleanup
jazz_esp: converted to use esp_core
Volker Sameske (1):
zfcp: clear adapter status flags during adapter shutdown
nickcheng(éåè (1):
areca: improve driver stability and compatibility
and the diffstat
b/Documentation/scsi/aacraid.txt | 3
b/Documentation/scsi/scsi_fc_transport.txt | 450 +
b/drivers/block/cciss_scsi.c | 75
b/drivers/ieee1394/sbp2.c | 75
b/drivers/infiniband/ulp/iser/iscsi_iser.c | 40
b/drivers/infiniband/ulp/iser/iscsi_iser.h | 4
b/drivers/infiniband/ulp/iser/iser_initiator.c | 14
b/drivers/infiniband/ulp/iser/iser_verbs.c | 4
b/drivers/infiniband/ulp/srp/ib_srp.c | 63
b/drivers/infiniband/ulp/srp/ib_srp.h | 5
b/drivers/message/fusion/lsi/mpi.h | 7
b/drivers/message/fusion/lsi/mpi_cnfg.h | 61
b/drivers/message/fusion/lsi/mpi_history.txt | 66
b/drivers/message/fusion/lsi/mpi_init.h | 10
b/drivers/message/fusion/lsi/mpi_ioc.h | 40
b/drivers/message/fusion/lsi/mpi_raid.h | 11
b/drivers/message/fusion/mptbase.c | 40
b/drivers/message/fusion/mptbase.h | 6
b/drivers/message/fusion/mptctl.c | 2
b/drivers/message/fusion/mptctl.h | 2
b/drivers/message/fusion/mptfc.c | 3
b/drivers/message/fusion/mptlan.c | 2
b/drivers/message/fusion/mptlan.h | 2
b/drivers/message/fusion/mptsas.c | 2
b/drivers/message/fusion/mptscsih.c | 264 -
b/drivers/message/fusion/mptscsih.h | 2
b/drivers/message/fusion/mptspi.c | 3
b/drivers/message/i2o/device.c | 2
b/drivers/message/i2o/i2o_scsi.c | 24
b/drivers/s390/scsi/zfcp_aux.c | 20
b/drivers/s390/scsi/zfcp_erp.c | 7
b/drivers/scsi/3w-9xxx.c | 135
b/drivers/scsi/3w-xxxx.c | 104
b/drivers/scsi/53c700.c | 77
b/drivers/scsi/53c700.h | 5
b/drivers/scsi/BusLogic.c | 51
b/drivers/scsi/Kconfig | 56
b/drivers/scsi/Makefile | 23
b/drivers/scsi/NCR5380.c | 14
b/drivers/scsi/NCR5380.h | 6
b/drivers/scsi/NCR53c406a.c | 45
b/drivers/scsi/a100u2w.c | 1239 ++---
b/drivers/scsi/a100u2w.h | 297 -
b/drivers/scsi/a4000t.c | 143
b/drivers/scsi/aacraid/aachba.c | 322 -
b/drivers/scsi/aacraid/aacraid.h | 40
b/drivers/scsi/aacraid/commsup.c | 210
b/drivers/scsi/aacraid/linit.c | 104
b/drivers/scsi/aacraid/rx.c | 33
b/drivers/scsi/advansys.c | 101
b/drivers/scsi/aha152x.c | 50
b/drivers/scsi/aha1740.c | 48
b/drivers/scsi/aic7xxx/aic79xx_osm.c | 51
b/drivers/scsi/aic7xxx/aic79xx_osm.h | 4
b/drivers/scsi/aic7xxx/aic7xxx_osm.c | 59
b/drivers/scsi/aic7xxx/aic7xxx_osm.h | 4
b/drivers/scsi/aic7xxx_old.c | 57
b/drivers/scsi/arcmsr/arcmsr.h | 4
b/drivers/scsi/arcmsr/arcmsr_hba.c | 559 +-
b/drivers/scsi/bvme6000_scsi.c | 135
b/drivers/scsi/dc395x.c | 163
b/drivers/scsi/dpt_i2o.c | 33
b/drivers/scsi/eata.c | 48
b/drivers/scsi/esp_scsi.c | 30
b/drivers/scsi/esp_scsi.h | 2
b/drivers/scsi/fdomain.c | 70
b/drivers/scsi/gdth.c | 4
b/drivers/scsi/hptiop.c | 76
b/drivers/scsi/ibmmca.c | 1267 ++---
b/drivers/scsi/ibmvscsi/ibmvscsi.c | 463 +
b/drivers/scsi/ibmvscsi/ibmvscsi.h | 2
b/drivers/scsi/ibmvscsi/rpa_vscsi.c | 20
b/drivers/scsi/initio.c | 3819 +++++++--------
b/drivers/scsi/initio.h | 313 -
b/drivers/scsi/ipr.c | 144
b/drivers/scsi/ips.c | 401 -
b/drivers/scsi/ips.h | 44
b/drivers/scsi/iscsi_tcp.c | 606 +-
b/drivers/scsi/iscsi_tcp.h | 9
b/drivers/scsi/jazz_esp.c | 4
b/drivers/scsi/libiscsi.c | 650 +-
b/drivers/scsi/libsas/sas_scsi_host.c | 10
b/drivers/scsi/lpfc/Makefile | 5
b/drivers/scsi/lpfc/lpfc.h | 358 +
b/drivers/scsi/lpfc/lpfc_attr.c | 760 ++-
b/drivers/scsi/lpfc/lpfc_crtn.h | 182
b/drivers/scsi/lpfc/lpfc_ct.c | 971 ++-
b/drivers/scsi/lpfc/lpfc_debugfs.c | 508 ++
b/drivers/scsi/lpfc/lpfc_debugfs.h | 50
b/drivers/scsi/lpfc/lpfc_disc.h | 15
b/drivers/scsi/lpfc/lpfc_els.c | 3377 +++++++++----
b/drivers/scsi/lpfc/lpfc_hbadisc.c | 2262 +++++----
b/drivers/scsi/lpfc/lpfc_hw.h | 558 ++
b/drivers/scsi/lpfc/lpfc_init.c | 948 ++-
b/drivers/scsi/lpfc/lpfc_logmsg.h | 1
b/drivers/scsi/lpfc/lpfc_mbox.c | 306 +
b/drivers/scsi/lpfc/lpfc_mem.c | 101
b/drivers/scsi/lpfc/lpfc_nportdisc.c | 1325 ++---
b/drivers/scsi/lpfc/lpfc_scsi.c | 557 +-
b/drivers/scsi/lpfc/lpfc_scsi.h | 3
b/drivers/scsi/lpfc/lpfc_sli.c | 2047 +++++---
b/drivers/scsi/lpfc/lpfc_sli.h | 47
b/drivers/scsi/lpfc/lpfc_version.h | 2
b/drivers/scsi/lpfc/lpfc_vport.c | 523 ++
b/drivers/scsi/lpfc/lpfc_vport.h | 113
b/drivers/scsi/mac53c94.c | 62
b/drivers/scsi/megaraid.c | 141
b/drivers/scsi/megaraid/mega_common.h | 1
b/drivers/scsi/megaraid/megaraid_mbox.c | 171
b/drivers/scsi/megaraid/megaraid_mbox.h | 4
b/drivers/scsi/megaraid/megaraid_sas.c | 112
b/drivers/scsi/mesh.c | 46
b/drivers/scsi/mvme16x_scsi.c | 158
b/drivers/scsi/ncr53c8xx.c | 70
b/drivers/scsi/nsp32.c | 194
b/drivers/scsi/pcmcia/sym53c500_cs.c | 42
b/drivers/scsi/ppa.c | 57
b/drivers/scsi/qla2xxx/Makefile | 2
b/drivers/scsi/qla2xxx/qla_attr.c | 164
b/drivers/scsi/qla2xxx/qla_dbg.c | 4
b/drivers/scsi/qla2xxx/qla_dbg.h | 10
b/drivers/scsi/qla2xxx/qla_def.h | 83
b/drivers/scsi/qla2xxx/qla_fw.h | 91
b/drivers/scsi/qla2xxx/qla_gbl.h | 39
b/drivers/scsi/qla2xxx/qla_gs.c | 3
b/drivers/scsi/qla2xxx/qla_init.c | 166
b/drivers/scsi/qla2xxx/qla_iocb.c | 242
b/drivers/scsi/qla2xxx/qla_isr.c | 85
b/drivers/scsi/qla2xxx/qla_mbx.c | 396 +
b/drivers/scsi/qla2xxx/qla_mid.c | 497 ++
b/drivers/scsi/qla2xxx/qla_os.c | 237
b/drivers/scsi/qla2xxx/qla_version.h | 6
b/drivers/scsi/qla4xxx/ql4_dbg.c | 174
b/drivers/scsi/qla4xxx/ql4_def.h | 78
b/drivers/scsi/qla4xxx/ql4_fw.h | 426 -
b/drivers/scsi/qla4xxx/ql4_glbl.h | 7
b/drivers/scsi/qla4xxx/ql4_init.c | 105
b/drivers/scsi/qla4xxx/ql4_iocb.c | 101
b/drivers/scsi/qla4xxx/ql4_isr.c | 114
b/drivers/scsi/qla4xxx/ql4_mbx.c | 274 -
b/drivers/scsi/qla4xxx/ql4_nvram.c | 3
b/drivers/scsi/qla4xxx/ql4_os.c | 96
b/drivers/scsi/qla4xxx/ql4_version.h | 3
b/drivers/scsi/qlogicfas408.c | 30
b/drivers/scsi/scsi.c | 48
b/drivers/scsi/scsi_debug.c | 2
b/drivers/scsi/scsi_devinfo.c | 1
b/drivers/scsi/scsi_error.c | 26
b/drivers/scsi/scsi_lib_dma.c | 50
b/drivers/scsi/scsi_scan.c | 67
b/drivers/scsi/scsi_sysfs.c | 25
b/drivers/scsi/scsi_transport_fc.c | 831 +++
b/drivers/scsi/scsi_transport_iscsi.c | 138
b/drivers/scsi/sd.c | 2
b/drivers/scsi/sg.c | 2
b/drivers/scsi/sni_53c710.c | 10
b/drivers/scsi/sr.c | 6
b/drivers/scsi/stex.c | 111
b/drivers/scsi/sun_esp.c | 2
b/drivers/scsi/sym53c416.c | 44
b/drivers/scsi/sym53c8xx_2/sym_glue.c | 83
b/drivers/scsi/sym53c8xx_2/sym_glue.h | 2
b/drivers/scsi/tmscsim.c | 85
b/drivers/scsi/tmscsim.h | 10
b/drivers/scsi/u14-34f.c | 60
b/drivers/scsi/ultrastor.c | 19
b/drivers/scsi/wd7000.c | 20
b/drivers/scsi/zorro7xx.c | 180
b/include/scsi/iscsi_if.h | 34
b/include/scsi/libiscsi.h | 67
b/include/scsi/scsi_cmnd.h | 20
b/include/scsi/scsi_device.h | 2
b/include/scsi/scsi_host.h | 10
b/include/scsi/scsi_transport_fc.h | 186
b/include/scsi/scsi_transport_iscsi.h | 16
drivers/message/fusion/linux_compat.h | 9
drivers/message/fusion/lsi/mpi_inb.h | 221
drivers/scsi/53c7xx.c | 6102 -------------------------
drivers/scsi/53c7xx.h | 1608 ------
drivers/scsi/53c7xx.scr | 1591 ------
drivers/scsi/53c7xx_d.h_shipped | 2874 -----------
drivers/scsi/53c7xx_u.h_shipped | 102
drivers/scsi/advansys.h | 36
drivers/scsi/amiga7xx.c | 138
drivers/scsi/amiga7xx.h | 23
drivers/scsi/bvme6000.c | 76
drivers/scsi/bvme6000.h | 24
drivers/scsi/ibmmca.h | 21
drivers/scsi/mvme16x.c | 78
drivers/scsi/mvme16x.h | 24
190 files changed, 21725 insertions(+), 26337 deletions(-)
James
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/