[GIT PATCH] first SCSI merge for 2.6.22

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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 [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux