[GIT PATCH] SCSI updates for 2.6.12

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

 



This is several driver updates (aic7xxx and fusion are the big reworks)
with some infrastructure fixups.  Note: The fusion update reworks the
driver to begin separating out the transports (so SPI, SAS and FC no
longer have a single module driving them).

The patch is available from

rsync://www.parisc-linux.org/~jejb/git/scsi-for-linus-2.6.git

or

http://www.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-for-linus-2.6.git/

The Short log is:

Adrian Bunk:
  o drivers/scsi/sym53c416.c: fix a wrong check
  o drivers/scsi/aacraid/: make some functions static
  o drivers/scsi/NCR53C9x.c: make a struct static
  o drivers/scsi/atp870u.c: make a function static

Alexander Viro:
  o TYPE_RBC cache fixes (sbp2.c affected)
  o qla trivial iomem annotation

Andreas Herrmann:
  o zfcp: fix handling of port boxed and lun boxed fsf states
  o zfcp: fix module parameter parsing
  o zfcp: fix bug during adapter shutdown
  o zfcp: fix: problem in send_els_handler when D_ID assignment changes
  o zfcp: fix: mark fsf request failed when receiving unknown status qualifier
  o zfcp: fix: reopen port only if link-test fails
  o zfcp: fix: allow more time for adapter initialization
  o zfcp: fix wrong handling of failed requests for GID_PN command
  o zfcp: remove flags_dump feature

Andrew Morton:
  o git-scsi-misc-sbp2-warning-fix

Andrew Vasquez:
  o qla2xxx: Pull-down scsi-host-addition to follow board initialization
  o remove some dead code in qla2xxx

Benoit Boissinot:
  o drivers/scsi/dpt_i2o.c: fix compile warnings
  o drivers/scsi/dpt_i2o.c: cleanup useless code

Brian King:
  o sg: Command completion after remove oops
  o ipr: Fix ipr PCI hotplug hang with CDROM attach
  o ipr: Driver version 2.0.14
  o ipr: Array error logging fix

Christoph Hellwig:
  o aic7xxx: clean up eisa support
  o aic7xxx: remove some dead wood
  o aic7xxx: remove ahc_find_softc
  o aic7xxx: do not check for duplicate pci ids
  o aic7xxx/aic79xx: remove useless byte order macro cruft
  o remove Documentation/DocBook/scsidrivers.tmpl

Eric Moore:
  o fusion - bump driver version to 3.03.02
  o fusion - mpi headers version 1.5.9
  o fusion-kconfig-cleanup
  o fusion-kfree-cleanup
  o fusion - Adding pci recog support for Fibre 949X and 939X chips
  o mptfusion: fix panic loading driver statically compiled
  o mptfusion: mptfc Adding Stub Driver - Fiber Channel
  o mptfusion: mptspi Adding Stub Driver - SCSI Parallel
  o mptfusion: mptscsih Split driver support
  o mptfusion: mptlan Remove credits and update copyright
  o mptfusion: mptctl Remove credits and update copyright
  o mptfusion: mptbase cleanup, split driver support, DMA 32_BIT_MASK
  o mptfusion: Kconfig Adding new bus type drivers for fusion drivers

Gerd Knorr:
  o convert scsi changer driver from class simple
  o add scsi changer driver

James Bottomley:
  o merge by hand (qla_os.c mismerge)
  o merge by hand (fix up qla_os.c merge error)
  o aic7xxx: fix the BIOS limits setting routines
  o update spi transport class so that u320 Domain Validation works
  o fix aic7xxx coupled parameter problem
  o aic7xxx: remove separate target and device allocations
  o Automatic merge of ../scsi-misc-2.6-old/
  o allow the HBA to reserve target and device private areas
  o Add target alloc/destroy callbacks to the host template
  o merge by hand - fix up rejections in Documentation/DocBook/Makefile
  o ultrastor: fix compile failure
  o drivers/scsi/FlashPoint.c: cleanups
  o mptfusion: correct Kconfig problem
  o remove PCI2000 and PCI2220i drivers
  o qla1280: update firmware

Jeff Garzik:
  o allow sleeping in ->eh_host_reset_handler()
  o allow sleeping in ->eh_bus_reset_handler()
  o allow sleeping in ->eh_device_reset_handler()
  o allow sleeping in ->eh_abort_handler()
  o Remove no-op implementations of SCSI EH hooks
  o Remove unnecessary locking around completion function calls

Jeremy Higdon:
  o qla1280.c - fix result for device Busy and Queue Full

Kai Mäkisara:
  o tape: fix permissions for SG_IO, etc

Lee Revell:
  o Add DMA mask constants other than 32 and 64 bit

Mark Haverkamp:
  o aacraid: regression fix
  o 2.6 aacraid: updated sysfs files
  o 2.6 aacraid: Variable FIB size (updated patch)
  o aacraid: remove sparse warnings

Matthew Wilcox:
  o sym2 version 2.2.1

Mike Miller:
  o cciss 2.6 DMA mapping

Patrick Mansfield:
  o saved and restore result for timed out commands

Seokmann Ju:
  o megaraid version 2.20.4.6

Tejun Heo:
  o remove a timer race in scsi_queue_insert()
  o remove spurious if tests from scsi_eh_{times_out|done}
  o remove unnecessary scsi_delete_timer() call in scsi_reset_provider()
  o make scsi_queue_insert() use blk_requeue_request()
  o make scsi_requeue_request() use blk_requeue_request()
  o remove requeue feature from blk_insert_request()
  o remove REQ_SPECIAL in scsi_init_io()
  o make blk layer set REQ_SOFTBARRIER on defer and requeue

And the diffstat (sorry qla1280 firmware this time):

 Documentation/DocBook/scsidrivers.tmpl       |  193 
 b/Documentation/DocBook/Makefile             |    2 
 b/Documentation/scsi/ChangeLog.megaraid      |   66 
 b/Documentation/scsi/scsi-changer.txt        |  180 
 b/Documentation/scsi/scsi_mid_low_api.txt    |   12 
 b/drivers/block/cciss.c                      |   12 
 b/drivers/block/elevator.c                   |   13 
 b/drivers/block/ll_rw_blk.c                  |   20 
 b/drivers/block/paride/pd.c                  |    2 
 b/drivers/block/sx8.c                        |    4 
 b/drivers/fc4/fc.c                           |   26 
 b/drivers/fc4/fc_syms.c                      |    1 
 b/drivers/fc4/fcp_impl.h                     |    1 
 b/drivers/ieee1394/sbp2.c                    |  151 
 b/drivers/ieee1394/sbp2.h                    |    4 
 b/drivers/message/fusion/Kconfig             |   56 
 b/drivers/message/fusion/Makefile            |   44 
 b/drivers/message/fusion/lsi/mpi.h           |   70 
 b/drivers/message/fusion/lsi/mpi_cnfg.h      | 1005 +++-
 b/drivers/message/fusion/lsi/mpi_fc.h        |    7 
 b/drivers/message/fusion/lsi/mpi_history.txt |  451 +-
 b/drivers/message/fusion/lsi/mpi_inb.h       |    7 
 b/drivers/message/fusion/lsi/mpi_init.h      |   88 
 b/drivers/message/fusion/lsi/mpi_ioc.h       |  254 -
 b/drivers/message/fusion/lsi/mpi_lan.h       |    6 
 b/drivers/message/fusion/lsi/mpi_raid.h      |   17 
 b/drivers/message/fusion/lsi/mpi_sas.h       |  171 
 b/drivers/message/fusion/lsi/mpi_targ.h      |  160 
 b/drivers/message/fusion/lsi/mpi_tool.h      |   57 
 b/drivers/message/fusion/lsi/mpi_type.h      |   11 
 b/drivers/message/fusion/mptbase.c           |  343 -
 b/drivers/message/fusion/mptbase.h           |   52 
 b/drivers/message/fusion/mptctl.c            |   68 
 b/drivers/message/fusion/mptctl.h            |   15 
 b/drivers/message/fusion/mptfc.c             |  431 +
 b/drivers/message/fusion/mptlan.c            |   37 
 b/drivers/message/fusion/mptlan.h            |   48 
 b/drivers/message/fusion/mptscsih.c          |  795 ---
 b/drivers/message/fusion/mptscsih.h          |   43 
 b/drivers/message/fusion/mptspi.c            |  486 ++
 b/drivers/s390/scsi/zfcp_aux.c               |   37 
 b/drivers/s390/scsi/zfcp_def.h               |   25 
 b/drivers/s390/scsi/zfcp_erp.c               |  121 
 b/drivers/s390/scsi/zfcp_ext.h               |    4 
 b/drivers/s390/scsi/zfcp_fsf.c               |  324 -
 b/drivers/s390/scsi/zfcp_qdio.c              |   68 
 b/drivers/s390/scsi/zfcp_scsi.c              |   24 
 b/drivers/scsi/3w-9xxx.c                     |    3 
 b/drivers/scsi/3w-xxxx.c                     |    3 
 b/drivers/scsi/53c700.c                      |   26 
 b/drivers/scsi/BusLogic.c                    |    8 
 b/drivers/scsi/FlashPoint.c                  | 5872 ++++-----------------------
 b/drivers/scsi/Kconfig                       |   40 
 b/drivers/scsi/Makefile                      |    3 
 b/drivers/scsi/NCR5380.c                     |   42 
 b/drivers/scsi/NCR5380.h                     |    2 
 b/drivers/scsi/NCR53C9x.c                    |    6 
 b/drivers/scsi/NCR53c406a.c                  |   23 
 b/drivers/scsi/a2091.c                       |    7 
 b/drivers/scsi/a3000.c                       |    7 
 b/drivers/scsi/aacraid/aachba.c              |  165 
 b/drivers/scsi/aacraid/aacraid.h             |  470 +-
 b/drivers/scsi/aacraid/commctrl.c            |  228 -
 b/drivers/scsi/aacraid/comminit.c            |   92 
 b/drivers/scsi/aacraid/commsup.c             |  100 
 b/drivers/scsi/aacraid/dpcsup.c              |    6 
 b/drivers/scsi/aacraid/linit.c               |  179 
 b/drivers/scsi/aacraid/rkt.c                 |   43 
 b/drivers/scsi/aacraid/rx.c                  |   46 
 b/drivers/scsi/aacraid/sa.c                  |   35 
 b/drivers/scsi/aha152x.c                     |    2 
 b/drivers/scsi/aha1542.c                     |   22 
 b/drivers/scsi/aha1542.h                     |    1 
 b/drivers/scsi/aic7xxx/aic7770_osm.c         |  191 
 b/drivers/scsi/aic7xxx/aic79xx_osm.c         |   20 
 b/drivers/scsi/aic7xxx/aic79xx_osm.h         |   17 
 b/drivers/scsi/aic7xxx/aic7xxx.h             |    2 
 b/drivers/scsi/aic7xxx/aic7xxx_core.c        |   16 
 b/drivers/scsi/aic7xxx/aic7xxx_osm.c         |  662 +--
 b/drivers/scsi/aic7xxx/aic7xxx_osm.h         |   64 
 b/drivers/scsi/aic7xxx/aic7xxx_osm_pci.c     |   46 
 b/drivers/scsi/aic7xxx/aic7xxx_proc.c        |   31 
 b/drivers/scsi/aic7xxx_old.c                 |   33 
 b/drivers/scsi/arm/cumana_1.c                |    2 
 b/drivers/scsi/arm/ecoscsi.c                 |    2 
 b/drivers/scsi/arm/fas216.c                  |    3 
 b/drivers/scsi/arm/oak.c                     |    2 
 b/drivers/scsi/atp870u.c                     |    4 
 b/drivers/scsi/ch.c                          | 1026 ++++
 b/drivers/scsi/dc395x.c                      |   12 
 b/drivers/scsi/dmx3191d.c                    |    2 
 b/drivers/scsi/dpt_i2o.c                     |   65 
 b/drivers/scsi/dpti.h                        |    2 
 b/drivers/scsi/dtc.c                         |    2 
 b/drivers/scsi/dtc.h                         |    4 
 b/drivers/scsi/eata.c                        |   11 
 b/drivers/scsi/eata_pio.c                    |    5 
 b/drivers/scsi/fcal.c                        |    1 
 b/drivers/scsi/fd_mcs.c                      |   17 
 b/drivers/scsi/fdomain.c                     |    6 
 b/drivers/scsi/g_NCR5380.c                   |    2 
 b/drivers/scsi/g_NCR5380.h                   |    4 
 b/drivers/scsi/gdth.c                        |   23 
 b/drivers/scsi/gvp11.c                       |    8 
 b/drivers/scsi/ibmmca.c                      |   28 
 b/drivers/scsi/ibmvscsi/ibmvscsi.c           |    4 
 b/drivers/scsi/ide-scsi.c                    |   11 
 b/drivers/scsi/imm.c                         |    9 
 b/drivers/scsi/in2000.c                      |   31 
 b/drivers/scsi/in2000.h                      |    2 
 b/drivers/scsi/initio.c                      |    4 
 b/drivers/scsi/ipr.c                         |   55 
 b/drivers/scsi/ipr.h                         |    4 
 b/drivers/scsi/ips.c                         |   21 
 b/drivers/scsi/lpfc/lpfc_scsi.c              |   36 
 b/drivers/scsi/mac53c94.c                    |   11 
 b/drivers/scsi/mac_scsi.c                    |    2 
 b/drivers/scsi/mac_scsi.h                    |    2 
 b/drivers/scsi/megaraid.c                    |   14 
 b/drivers/scsi/megaraid/mega_common.h        |    1 
 b/drivers/scsi/megaraid/megaraid_mbox.c      |  156 
 b/drivers/scsi/megaraid/megaraid_mbox.h      |   64 
 b/drivers/scsi/megaraid/megaraid_mm.c        |    9 
 b/drivers/scsi/megaraid/megaraid_mm.h        |    4 
 b/drivers/scsi/mesh.c                        |    4 
 b/drivers/scsi/mvme147.c                     |    7 
 b/drivers/scsi/nsp32.c                       |    7 
 b/drivers/scsi/pas16.c                       |    2 
 b/drivers/scsi/pas16.h                       |    4 
 b/drivers/scsi/pcmcia/nsp_cs.c               |   15 
 b/drivers/scsi/pcmcia/qlogic_stub.c          |    2 
 b/drivers/scsi/pcmcia/sym53c500_cs.c         |    2 
 b/drivers/scsi/pluto.c                       |    1 
 b/drivers/scsi/ppa.c                         |    5 
 b/drivers/scsi/ql1040_fw.h                   | 4021 +++++++++---------
 b/drivers/scsi/ql12160_fw.h                  | 3046 +++++++-------
 b/drivers/scsi/ql1280_fw.h                   | 3653 ++++++++--------
 b/drivers/scsi/qla1280.c                     |   41 
 b/drivers/scsi/qla2xxx/qla_dbg.c             |    3 
 b/drivers/scsi/qla2xxx/qla_def.h             |   60 
 b/drivers/scsi/qla2xxx/qla_gbl.h             |   14 
 b/drivers/scsi/qla2xxx/qla_init.c            |   33 
 b/drivers/scsi/qla2xxx/qla_iocb.c            |    3 
 b/drivers/scsi/qla2xxx/qla_isr.c             |   18 
 b/drivers/scsi/qla2xxx/qla_mbx.c             |    6 
 b/drivers/scsi/qla2xxx/qla_os.c              |  149 
 b/drivers/scsi/qlogicfas.c                   |    2 
 b/drivers/scsi/qlogicfas408.c                |   26 
 b/drivers/scsi/qlogicfas408.h                |    2 
 b/drivers/scsi/scsi.c                        |   10 
 b/drivers/scsi/scsi_error.c                  |   42 
 b/drivers/scsi/scsi_lib.c                    |   40 
 b/drivers/scsi/scsi_scan.c                   |   25 
 b/drivers/scsi/scsi_transport_spi.c          |   77 
 b/drivers/scsi/sd.c                          |   36 
 b/drivers/scsi/seagate.c                     |   15 
 b/drivers/scsi/seagate.h                     |    2 
 b/drivers/scsi/sg.c                          |    2 
 b/drivers/scsi/sgiwd93.c                     |    7 
 b/drivers/scsi/st.c                          |   19 
 b/drivers/scsi/sun3x_esp.c                   |    2 
 b/drivers/scsi/sym53c416.c                   |   23 
 b/drivers/scsi/sym53c416.h                   |    3 
 b/drivers/scsi/sym53c8xx_2/sym_defs.h        |    2 
 b/drivers/scsi/sym53c8xx_2/sym_glue.c        |  152 
 b/drivers/scsi/sym53c8xx_2/sym_glue.h        |   27 
 b/drivers/scsi/sym53c8xx_2/sym_hipd.c        |   65 
 b/drivers/scsi/sym53c8xx_2/sym_hipd.h        |   22 
 b/drivers/scsi/sym53c8xx_2/sym_nvram.c       |    7 
 b/drivers/scsi/t128.c                        |    2 
 b/drivers/scsi/t128.h                        |    4 
 b/drivers/scsi/tmscsim.c                     |    6 
 b/drivers/scsi/u14-34f.c                     |    8 
 b/drivers/scsi/ultrastor.c                   |    4 
 b/drivers/scsi/wd7000.c                      |    9 
 b/drivers/usb/storage/scsiglue.c             |    9 
 b/include/linux/blkdev.h                     |    2 
 b/include/linux/chio.h                       |  168 
 b/include/linux/dma-mapping.h                |    5 
 b/include/linux/major.h                      |    1 
 b/include/scsi/scsi.h                        |    4 
 b/include/scsi/scsi_device.h                 |    4 
 b/include/scsi/scsi_host.h                   |   25 
 b/include/scsi/scsi_transport.h              |   38 
 drivers/scsi/pci2000.c                       |  836 ---
 drivers/scsi/pci2220i.c                      | 2915 -------------
 drivers/scsi/pci2220i.h                      |   39 
 drivers/scsi/psi_dale.h                      |  564 --
 drivers/scsi/psi_roy.h                       |  331 -
 189 files changed, 13552 insertions(+), 19322 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