[GIT PATCH] scsi updates for post 2.6.18

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

 



This is the usual grab bag of updates including three new drivers:
aic94xx, stex and arcmsr.

The patch is available here:

master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6.git

The short changelog is:

<brking:charter.net>:
  o megaraid: Add support for change_queue_depth

<malahal:us.ibm.com>:
  o aic94xx: Fix for a typo in aic94xx_init()

Alan Cox:
  o Switch some more scsi drivers to pci_get_device and refcounted pci structures
  o eata_pio cleanup and PCI fix

Alan Stern:
  o sanitize INQUIRY strings

Alexis Bruemmer:
  o aic94xx: Removes Reliance on FLASH Manufacture IDs

Andreas Herrmann:
  o zfcp: update maintainers file
  o zfcp: fix: avoid removal of fsf reqs before qdio queues are down
  o zfcp: introduce struct timer_list in struct zfcp_fsf_req
  o zfcp: fix: use correct req_id in eh_abort_handler
  o limit recursion when flushing shost->starved_list
  o This stack overflow occurred during tests on s390 using zfcp

Andrew Morton:
  o areca sysfs fix

Brian King:
  o ipr: Bump driver version to 2.1.4
  o ipr: Auto sense handling fix
  o ipr: Properly handle IOA recovered errors
  o ipr: Handle new SAS error codes
  o ipr: Add some hardware defined types for SATA
  o DAC960: PCI id table fixup

Christoph Hellwig:
  o remove SCSI_STATE_ #defines

Daniel Walker:
  o fix compile error on module_refcount
  o BusLogic gcc 4.1 warning fixes

Darrick Wong:
  o aic94xx: Increase can_queue for better performance

Dave Jones:
  o remove unnecessary includes of linux/config.h from drivers/scsi/
  o advansys pci tweaks

dave wysochanski:
  o Don't add scsi_device for devices that return PQ=1, PDT=0x1f

Doug Ledford:
  o aic7xxx: pause sequencer before touching SBLKCTL

Douglas Gilbert:
  o scsi_debug version 1.80

Ed Lin:
  o stex: add shared tags from block

Erich Chen:
  o arcmsr: initial driver, version 1.20.00.13

Hannes Reinecke:
  o Wrong size information for devices with disabled read access

Heiko Carstens:
  o zfcp: create private slab caches to guarantee proper data alignment
  o zfcp: remove zfcp_ccw_unregister function

Henrik Kretzschmar:
  o wd33c93: Scsi_Cmnd convertion
  o scsi-driver ultrastore replace Scsi_Cmnd with struct scsi_cmnd
  o convert to PCI_DEVICE() macro

James Bottomley:
  o Merge mulgrave-w:git/linux-2.6
  o SPI transport class: misc DV fixes
  o aic7xxx: avoid checking SBLKCTL register for certain cards
  o Merge mulgrave-w:git/scsi-misc-2.6
  o aha152x: remove static host array
  o fix up SCSI netlink build
  o aci94xx: implement link rate setting
  o scsi_transport_sas: make minimum and maximum linkrate settable quantities
  o SAS: consolidate linkspeed definitions
  o fix up non-modular SCSI
  o Fix refcount breakage with 'echo "1" > scan' when target already present
  o add failure return to scsi_init_shared_tag_map()
  o sd: fix cache flushing on module removal (and individual device removal)
  o add shared tag map helpers
  o block: add support for shared tag maps
  o aic94xx: add MODULE_FIRMWARE tag
  o aic94xx: new driver
  o The log of the separate development is
  o scsi_transport_sas: remove local_attached flag
  o Merge ../linux-2.6
  o fix up short inquiry printing
  o arcmsr: fix up sysfs values
  o mptsas: add parent port backlink

James Smart:
  o lpfc 8.1.10 : Change version number to 8.1.10
  o lpfc 8.1.10 : Add support for new lpfc soft_wwpn attribute
  o lpfc 8.1.10 : Add support for dev_loss_tmo_callbk and fast_io_fail_tmo_callbk
  o FC transport: Add dev_loss_tmo callbacks, and new fast_io_fail_tmo w/ callback
  o lpfc 8.1.10 : Add support to return adapter symbolic name
  o lpfc 8.1.10 : Add support to post events via new FC event interfaces
  o & FC transport: extend event vendor id's to 64bits
  o and FC Transport: add netlink support for posting of transport events
  o fc transport: add fc_host system_hostname attribute and u64_to_wwn()
  o fc transport: convert fc_host symbolic_name attribute to a dynamic attribute

Jeff Garzik:
  o Add Promise SuperTrak driver

Jesper Juhl:
  o megaraid: Make megaraid_ioctl() check copy_to_user() return value

Jon Masters:
  o MODULE_FIRMWARE for binary firmware(s)

Mark Haverkamp:
  o aacraid: README update
  o aacraid: remove scsi_remove_device
  o aacraid: merge rx and rkt code
  o aacraid: expose physical devices
  o aacraid: misc cleanup
  o aacraid: Reset adapter in recovery timeout
  o aacraid: Check for unlikely errors
  o aacraid: Restart adapter on firmware assert (Update 2)
  o aacraid: interruptible ioctl

Matthew Wilcox:
  o Improve inquiry printing

Michael Reed:
  o mptfc: add additional fc transport attributes
  o scsi_queue_work() documented return value is incorrect

Michal Piotrowski:
  o megaraid_sas: pci_module_init to pci_register_driver conversion

Mike Christie:
  o iscsi class: update version
  o libiscsi: don't call into lld to cleanup task
  o libiscsi: check that command ptr is set before accessing it
  o iscsi_tcp: fix partial digest recv
  o libiscsi: only check burst lengths when sending unsol data
  o iscsi_tcp: update header size during relogin
  o iscsi_tcp: fix header resend
  o scsi_tcp: rm data rx and tx tfms
  o iscsi_tcp: fix padding, data digests, and IO at weird offsets
  o attempt to complete r2t with data len greater than max burst
  o add refcouting around ctask usage in main IO patch
  o libiscsi, iscsi_tcp, iscsi_iser: check that burst lengths are valid

Randy Dunlap:
  o aic7*: cleanup MODULE_PARM_DESC strings

Swen Schillig:
  o zfcp: update maintainers file


And the diffstat:

 Documentation/scsi/ChangeLog.arcmsr      |   56 
 Documentation/scsi/aacraid.txt           |   53 
 Documentation/scsi/arcmsr_spec.txt       |  574 +++++++
 Documentation/scsi/libsas.txt            |  484 ++++++
 MAINTAINERS                              |    4 
 block/ll_rw_blk.c                        |  109 +
 drivers/block/DAC960.c                   |    2 
 drivers/block/cciss_scsi.c               |   14 
 drivers/infiniband/ulp/iser/iscsi_iser.c |   18 
 drivers/infiniband/ulp/iser/iscsi_iser.h |    1 
 drivers/message/fusion/mptfc.c           |   96 +
 drivers/message/fusion/mptsas.c          |   19 
 drivers/s390/scsi/zfcp_aux.c             |   84 -
 drivers/s390/scsi/zfcp_ccw.c             |   13 
 drivers/s390/scsi/zfcp_dbf.c             |   13 
 drivers/s390/scsi/zfcp_def.h             |   24 
 drivers/s390/scsi/zfcp_erp.c             |  231 --
 drivers/s390/scsi/zfcp_ext.h             |   18 
 drivers/s390/scsi/zfcp_fsf.c             |  295 +--
 drivers/s390/scsi/zfcp_scsi.c            |  114 -
 drivers/scsi/BusLogic.c                  |   61 
 drivers/scsi/Kconfig                     |   32 
 drivers/scsi/Makefile                    |    5 
 drivers/scsi/a2091.c                     |    6 
 drivers/scsi/a2091.h                     |    4 
 drivers/scsi/a3000.c                     |    8 
 drivers/scsi/a3000.h                     |    4 
 drivers/scsi/aacraid/aachba.c            |   60 
 drivers/scsi/aacraid/aacraid.h           |   20 
 drivers/scsi/aacraid/commctrl.c          |   25 
 drivers/scsi/aacraid/comminit.c          |   13 
 drivers/scsi/aacraid/commsup.c           |  279 +++
 drivers/scsi/aacraid/dpcsup.c            |   10 
 drivers/scsi/aacraid/linit.c             |   35 
 drivers/scsi/aacraid/rkt.c               |  446 -----
 drivers/scsi/aacraid/rx.c                |  117 +
 drivers/scsi/aacraid/sa.c                |   21 
 drivers/scsi/advansys.c                  |   90 -
 drivers/scsi/aha152x.c                   |   53 
 drivers/scsi/aic7xxx/aic79xx_osm.c       |    4 
 drivers/scsi/aic7xxx/aic7xxx_osm.c       |   23 
 drivers/scsi/aic7xxx_old.c               |   11 
 drivers/scsi/aic94xx/Kconfig             |   41 
 drivers/scsi/aic94xx/Makefile            |   39 
 drivers/scsi/aic94xx/aic94xx.h           |  114 +
 drivers/scsi/aic94xx/aic94xx_dev.c       |  353 ++++
 drivers/scsi/aic94xx/aic94xx_dump.c      |  959 ++++++++++++
 drivers/scsi/aic94xx/aic94xx_dump.h      |   52 
 drivers/scsi/aic94xx/aic94xx_hwi.c       | 1376 +++++++++++++++++
 drivers/scsi/aic94xx/aic94xx_hwi.h       |  397 +++++
 drivers/scsi/aic94xx/aic94xx_init.c      |  866 +++++++++++
 drivers/scsi/aic94xx/aic94xx_reg.c       |  332 ++++
 drivers/scsi/aic94xx/aic94xx_reg.h       |  302 +++
 drivers/scsi/aic94xx/aic94xx_reg_def.h   | 2398 +++++++++++++++++++++++++++++++
 drivers/scsi/aic94xx/aic94xx_sas.h       |  785 ++++++++++
 drivers/scsi/aic94xx/aic94xx_scb.c       |  758 +++++++++
 drivers/scsi/aic94xx/aic94xx_sds.c       | 1089 ++++++++++++++
 drivers/scsi/aic94xx/aic94xx_seq.c       | 1404 ++++++++++++++++++
 drivers/scsi/aic94xx/aic94xx_seq.h       |   70 
 drivers/scsi/aic94xx/aic94xx_task.c      |  642 ++++++++
 drivers/scsi/aic94xx/aic94xx_tmf.c       |  636 ++++++++
 drivers/scsi/arcmsr/Makefile             |    6 
 drivers/scsi/arcmsr/arcmsr.h             |  472 ++++++
 drivers/scsi/arcmsr/arcmsr_attr.c        |  381 ++++
 drivers/scsi/arcmsr/arcmsr_hba.c         | 1496 +++++++++++++++++++
 drivers/scsi/dpt_i2o.c                   |    7 
 drivers/scsi/eata_generic.h              |    1 
 drivers/scsi/eata_pio.c                  |  127 -
 drivers/scsi/fcal.c                      |    3 
 drivers/scsi/g_NCR5380.c                 |    3 
 drivers/scsi/gvp11.c                     |    8 
 drivers/scsi/gvp11.h                     |    4 
 drivers/scsi/hosts.c                     |    7 
 drivers/scsi/hptiop.c                    |    1 
 drivers/scsi/ipr.c                       |   34 
 drivers/scsi/ipr.h                       |   82 -
 drivers/scsi/iscsi_tcp.c                 |  811 ++++------
 drivers/scsi/iscsi_tcp.h                 |   41 
 drivers/scsi/libata-eh.c                 |    1 
 drivers/scsi/libiscsi.c                  |  144 +
 drivers/scsi/libsas/Kconfig              |   39 
 drivers/scsi/libsas/Makefile             |   36 
 drivers/scsi/libsas/sas_discover.c       |  749 +++++++++
 drivers/scsi/libsas/sas_dump.c           |   76 
 drivers/scsi/libsas/sas_dump.h           |   42 
 drivers/scsi/libsas/sas_event.c          |   75 
 drivers/scsi/libsas/sas_expander.c       | 1855 +++++++++++++++++++++++
 drivers/scsi/libsas/sas_init.c           |  267 +++
 drivers/scsi/libsas/sas_internal.h       |  146 +
 drivers/scsi/libsas/sas_phy.c            |  158 ++
 drivers/scsi/libsas/sas_port.c           |  279 +++
 drivers/scsi/libsas/sas_scsi_host.c      |  786 ++++++++++
 drivers/scsi/lpfc/lpfc.h                 |    8 
 drivers/scsi/lpfc/lpfc_attr.c            |  285 +++
 drivers/scsi/lpfc/lpfc_crtn.h            |    3 
 drivers/scsi/lpfc/lpfc_ct.c              |   25 
 drivers/scsi/lpfc/lpfc_disc.h            |    6 
 drivers/scsi/lpfc/lpfc_els.c             |    5 
 drivers/scsi/lpfc/lpfc_hbadisc.c         |  186 --
 drivers/scsi/lpfc/lpfc_init.c            |    8 
 drivers/scsi/lpfc/lpfc_nportdisc.c       |    2 
 drivers/scsi/lpfc/lpfc_scsi.c            |   10 
 drivers/scsi/lpfc/lpfc_version.h         |    2 
 drivers/scsi/megaraid.c                  |    9 
 drivers/scsi/megaraid/megaraid_mbox.c    |   16 
 drivers/scsi/megaraid/megaraid_sas.c     |   36 
 drivers/scsi/mvme147.c                   |    6 
 drivers/scsi/mvme147.h                   |    4 
 drivers/scsi/scsi.c                      |   58 
 drivers/scsi/scsi.h                      |    2 
 drivers/scsi/scsi_debug.c                |  230 ++
 drivers/scsi/scsi_lib.c                  |   10 
 drivers/scsi/scsi_netlink.c              |  199 ++
 drivers/scsi/scsi_priv.h                 |   11 
 drivers/scsi/scsi_proc.c                 |    4 
 drivers/scsi/scsi_scan.c                 |  146 -
 drivers/scsi/scsi_transport_fc.c         |  368 ++++
 drivers/scsi/scsi_transport_iscsi.c      |    2 
 drivers/scsi/scsi_transport_sas.c        |   83 -
 drivers/scsi/scsi_transport_spi.c        |   30 
 drivers/scsi/sd.c                        |    2 
 drivers/scsi/sgiwd93.c                   |    8 
 drivers/scsi/stex.c                      | 1252 ++++++++++++++++
 drivers/scsi/ultrastor.c                 |   23 
 drivers/scsi/ultrastor.h                 |   12 
 include/linux/blkdev.h                   |    2 
 include/linux/module.h                   |    5 
 include/linux/netlink.h                  |    2 
 include/linux/pci_ids.h                  |   17 
 include/scsi/libiscsi.h                  |    6 
 include/scsi/libsas.h                    |  627 ++++++++
 include/scsi/sas.h                       |  631 ++++++++
 include/scsi/scsi.h                      |   16 
 include/scsi/scsi_cmnd.h                 |   14 
 include/scsi/scsi_host.h                 |    7 
 include/scsi/scsi_netlink.h              |   87 +
 include/scsi/scsi_netlink_fc.h           |   71 
 include/scsi/scsi_tcq.h                  |   15 
 include/scsi/scsi_transport_fc.h         |   80 -
 include/scsi/scsi_transport_sas.h        |   37 
 include/scsi/scsi_transport_spi.h        |    3 
 141 files changed, 26685 insertions(+), 2285 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