[<prev] [next>] [day] [month] [year] [list]
Message-Id: <1238175029.3292.32.camel@localhost.localdomain>
Date:	Fri, 27 Mar 2009 17:30:29 +0000
From:	James Bottomley <James.Bottomley@...senPartnership.com>
To:	Andrew Morton <akpm@...ux-foundation.org>,
	Linus Torvalds <torvalds@...ux-foundation.org>
Cc:	linux-scsi <linux-scsi@...r.kernel.org>,
	linux-kernel <linux-kernel@...r.kernel.org>
Subject: [GIT PATCH] first set of SCSI updates for the 2.6.30 merge window
This is the first slice of updates.  It contains the mp2sas driver and
the libosd library plus other assorted enhancements.
The patch is available here:
master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6.git
The short changelog is:
Aaro Koskinen (1):
      sym53c8xx: Keep transfer negotiations valid
Adam Radford (1):
      3w-9xxx: add power management support
Alan Stern (2):
      fix /proc memory leak in the SCSI core
      sd: tell the user when a disk's capacity is adjusted
Boaz Harrosh (17):
      libosd: Fix NULL dereference BUG when target is not OSD conformant
      scsi: Add osd library to build system
      osd: Kconfig file for in-tree builds
      osd: Documentation for OSD library
      libosd: SCSI/OSD Sense decoding support
      libosd: OSDv2 auto detection
      libosd: OSD version 2 Support
      libosd: Not implemented commands
      libosd: Add Flush and List-objects support
      libosd: OSD Security processing stubs
      libosd: attributes Support
      osd_uld: API for retrieving osd devices from Kernel
      osd_uld: OSD scsi ULD
      libosd: OSDv1 preliminary implementation
      libosd: OSDv1 Headers
      add OSD_TYPE
      major.h: char-major number for OSD device driver
Brian King (1):
      ibmvfc: Better handle other FC initiators
Chauhan, Vijay (3):
      scsi_dh_rdac: Retry for NOT_READY check condition
      scsi_dh_rdac: Retry mode select for NO_SENSE, ABORTED_COMMAND, UNIT_ATTENTION, NOT_READY(02/04/01)
      scsi_dh_rdac: Retry for Quiescence in Progress in rdac device handler
Chris Leech (2):
      net: define feature flags for FCoE offloads
      net: reclaim 8 upper bits of the netdev->features from GSO
Christof Schmitt (11):
      zfcp: Report fc_host_port_type as NPIV
      zfcp: Block FC transport rports early on errors
      zfcp: Remove PCI flag
      zfcp: Send ELS ADISC from workqueue
      zfcp: Improve reliability of SCSI eh handlers in zfcp
      zfcp: Wait for free SBALs when possible
      zfcp: Only increment req_id for successfully issued requests
      zfcp: Simplify latency lock handling
      zfcp: Remove UNIT_REGISTERED status flag
      zfcp: Remove some port flags
      scsi_transport_fc: Add missing parenthesis to Point-To-Point description
Douglas Gilbert (1):
      bsg: add linux/types.h include to bsg.h
Ed Lin - PTU (5):
      stex: Version update
      stex: Small fixes
      stex: Fix for controller type st_yosemite
      stex: Add new device id
      stex: Fix for potential invalid response
Eric Moore (3):
      mpt2sas: make global symbols unique
      mpt2sas v00.100.11.15
      mpt2sas: add MPT2SAS_MINOR(221) to miscdevice.h
FUJITA Tomonori (8):
      sg: remove the own list management for struct sg_fd
      sg: use ALIGN macro
      sg: remove unnecessary function declarations
      sg: avoid blk_put_request/blk_rq_unmap_user in interrupt
      remove scsi_req_map_sg
      osst: replace scsi_execute_async with the block layer API
      osst: make all the buffer the same size
      libfc: fix compile warning
Hannes Reinecke (1):
      Check for deleted device in scsi_device_online()
Ilgu Hong (3):
      scsi dh alua: handle report luns data changed in check sense callout
      scsi dh alua: add intel Multi-Flex device
      scsi dh alua: fix group id masking
James Bottomley (2):
      Make scsi.h independent of the rest of the scsi includes
      osst: Remove SUGGEST flags
Jan Engelhardt (1):
      lpfc: constify virtual function tables
Jean Delvare (1):
      libiscsi: fix iscsi pool error path
Julia Lawall (1):
      libfc: Correct use of ! and &
Karen Xie (1):
      cxgb3i: fix function descriptions
Martin K. Petersen (3):
      sd: Make revalidate less chatty
      Remove SUGGEST flags
      scsi_debug: DIF/DIX support
Martin Peschke (1):
      zfcp: add measurement data for average qdio queue utilisation
Martin Petermann (1):
      zfcp: erp failed status bit will not be set
Matthew Wilcox (4):
      sd: Try READ CAPACITY 16 first for SBC-2 devices
      sd: Refactor sd_read_capacity()
      ses: Use new scsi VPD helper
      Add VPD helper
Mike Christie (11):
      libiscsi: fix possbile null ptr session command cleanup
      iscsi class: remove host no argument from session creation callout
      libiscsi: pass session failure a session struct
      iscsi lib: remove qdepth param from iscsi host allocation
      iscsi lib: have lib create work queue for transmitting IO
      iscsi class: fix lock dep warning on logout
      libiscsi: don't cap queue depth in iscsi modules
      iscsi_tcp: replace scsi_debug/tcp_debug logging with iscsi conn logging
      libiscsi_tcp: replace tcp_debug/scsi_debug logging with session/conn logging
      libiscsi: replace scsi_debug logging with session/conn logging
      iser: have iser use its own logging
Pete Wyckoff (1):
      iscsi tcp: bidi capable
Randy Dunlap (3):
      libfc: needs CRC32
      scsi_debug: needs CRC_T10DIF
      scsi_sysfs: delete extra kernel-doc
Robert Love (1):
      Improve SCSI_LOGGING Kconfig entry
Roel Kluin (1):
      ses: code_set == 1 is tested twice
Scott James Remnant (1):
      ch: Add scsi type modalias
Swen Schillig (6):
      zfcp: Ensure all work is cancelled on adapter dequeue
      zfcp: fix queue, scheduled work processing.
      zfcp: incorrect reaction on incoming RSCN
      zfcp: replace current ERP logging with a more convenient version
      zfcp: prevent adapter close on initial adapter open
      zfcp: remove undefined subtype for status read response
Tony Battersby (9):
      sym53c8xx: don't flood syslog with negotiation messages
      sym53c8xx: use a queue depth of 1 for untagged devices
      sym53c8xx: handle pci_iomap() failures
      sym53c8xx: unmap pci memory after probe errors
      sym53c8xx: fix bogus free_irq() on error path
      sym53c8xx: fix NULL deref on error path
      sym53c8xx: fix shost use-after-free and memory leak
      sg: fix races with ioctl(SG_IO)
      sg: fix races during device removal
Wayne Boyer (3):
      ipr: Expose debug and fastfail parameters
      ipr: add message to error table
      ipr: add MSI support
Yi Zou (9):
      fcoe: fcoe fc crc offload indication by skb->ip_summed
      fcoe: add support to FCoE offload support in fcoe_sw through net_device
      libfc: add support of large receive offload by ddp in fc_fcp
      fcoe: add support to large send by gso through net_device for fcoe_sw
      libfc: use lso_max for sequence offload
      fcoe, libfc: check offload features from LLD through netdev
      net: add FCoE offload support through net_device
      net: add NETIF_F_FCOE_CRC to can_checksum_protocol
      net, fcoe: add ETH_P_FCOE for Fibre Channel over Ethernet (FCoE)
and the diffstat:
 Documentation/devices.txt                    |    6 
 Documentation/scsi/osd.txt                   |  198 
 MAINTAINERS                                  |   10 
 block/cmd-filter.c                           |    1 
 drivers/infiniband/ulp/iser/iscsi_iser.c     |   17 
 drivers/infiniband/ulp/iser/iscsi_iser.h     |    2 
 drivers/infiniband/ulp/iser/iser_initiator.c |    2 
 drivers/net/xen-netfront.c                   |    2 
 drivers/s390/scsi/zfcp_aux.c                 |   24 
 drivers/s390/scsi/zfcp_ccw.c                 |   24 
 drivers/s390/scsi/zfcp_dbf.c                 |  188 
 drivers/s390/scsi/zfcp_dbf.h                 |    3 
 drivers/s390/scsi/zfcp_def.h                 |   17 
 drivers/s390/scsi/zfcp_erp.c                 |  290 -
 drivers/s390/scsi/zfcp_ext.h                 |   73 
 drivers/s390/scsi/zfcp_fc.c                  |   82 
 drivers/s390/scsi/zfcp_fsf.c                 |  240 -
 drivers/s390/scsi/zfcp_fsf.h                 |    4 
 drivers/s390/scsi/zfcp_qdio.c                |   47 
 drivers/s390/scsi/zfcp_scsi.c                |  250 -
 drivers/s390/scsi/zfcp_sysfs.c               |   20 
 drivers/scsi/3w-9xxx.c                       |  101 
 drivers/scsi/3w-9xxx.h                       |    2 
 drivers/scsi/Kconfig                         |   18 
 drivers/scsi/Makefile                        |    3 
 drivers/scsi/ch.c                            |    1 
 drivers/scsi/constants.c                     |   13 
 drivers/scsi/cxgb3i/cxgb3i_ddp.c             |    5 
 drivers/scsi/cxgb3i/cxgb3i_ddp.h             |    8 
 drivers/scsi/cxgb3i/cxgb3i_iscsi.c           |   27 
 drivers/scsi/cxgb3i/cxgb3i_offload.c         |    3 
 drivers/scsi/cxgb3i/cxgb3i_offload.h         |    1 
 drivers/scsi/cxgb3i/cxgb3i_pdu.c             |    2 
 drivers/scsi/device_handler/scsi_dh_alua.c   |   14 
 drivers/scsi/device_handler/scsi_dh_rdac.c   |   49 
 drivers/scsi/fcoe/fcoe_sw.c                  |   67 
 drivers/scsi/fcoe/libfcoe.c                  |   16 
 drivers/scsi/hosts.c                         |    3 
 drivers/scsi/hptiop.c                        |    3 
 drivers/scsi/ibmvscsi/ibmvfc.c               |   62 
 drivers/scsi/ipr.c                           |   13 
 drivers/scsi/ipr.h                           |    4 
 drivers/scsi/ips.c                           |    3 
 drivers/scsi/iscsi_tcp.c                     |   73 
 drivers/scsi/libfc/fc_exch.c                 |    6 
 drivers/scsi/libfc/fc_fcp.c                  |   75 
 drivers/scsi/libfc/fc_lport.c                |    5 
 drivers/scsi/libfc/fc_rport.c                |    2 
 drivers/scsi/libiscsi.c                      |  236 -
 drivers/scsi/libiscsi_tcp.c                  |  122 
 drivers/scsi/lpfc/lpfc_debugfs.c             |   16 
 drivers/scsi/lpfc/lpfc_scsi.c                |    6 
 drivers/scsi/mpt2sas/Kconfig                 |   66 
 drivers/scsi/mpt2sas/Makefile                |    7 
 drivers/scsi/mpt2sas/mpi/mpi2.h              | 1067 +++++
 drivers/scsi/mpt2sas/mpi/mpi2_cnfg.h         | 2151 ++++++++++
 drivers/scsi/mpt2sas/mpi/mpi2_init.h         |  420 +
 drivers/scsi/mpt2sas/mpi/mpi2_ioc.h          | 1295 ++++++
 drivers/scsi/mpt2sas/mpi/mpi2_raid.h         |  295 +
 drivers/scsi/mpt2sas/mpi/mpi2_sas.h          |  282 +
 drivers/scsi/mpt2sas/mpi/mpi2_tool.h         |  249 +
 drivers/scsi/mpt2sas/mpi/mpi2_type.h         |   61 
 drivers/scsi/mpt2sas/mpt2sas_base.c          | 3435 ++++++++++++++++
 drivers/scsi/mpt2sas/mpt2sas_base.h          |  779 +++
 drivers/scsi/mpt2sas/mpt2sas_config.c        | 1873 ++++++++
 drivers/scsi/mpt2sas/mpt2sas_ctl.c           | 2516 +++++++++++
 drivers/scsi/mpt2sas/mpt2sas_ctl.h           |  416 +
 drivers/scsi/mpt2sas/mpt2sas_debug.h         |  181 
 drivers/scsi/mpt2sas/mpt2sas_scsih.c         | 5687 +++++++++++++++++++++++++++
 drivers/scsi/mpt2sas/mpt2sas_transport.c     | 1211 +++++
 drivers/scsi/osd/Kbuild                      |   45 
 drivers/scsi/osd/Kconfig                     |   53 
 drivers/scsi/osd/Makefile                    |   37 
 drivers/scsi/osd/osd_debug.h                 |   30 
 drivers/scsi/osd/osd_initiator.c             | 1657 +++++++
 drivers/scsi/osd/osd_uld.c                   |  487 ++
 drivers/scsi/osst.c                          |   96 
 drivers/scsi/osst.h                          |    2 
 drivers/scsi/scsi.c                          |  104 
 drivers/scsi/scsi_debug.c                    |  443 ++
 drivers/scsi/scsi_error.c                    |   34 
 drivers/scsi/scsi_lib.c                      |  203 
 drivers/scsi/scsi_scan.c                     |    1 
 drivers/scsi/scsi_sysfs.c                    |    1 
 drivers/scsi/scsi_transport_fc.c             |    2 
 drivers/scsi/scsi_transport_iscsi.c          |   45 
 drivers/scsi/sd.c                            |  349 +
 drivers/scsi/sd.h                            |    1 
 drivers/scsi/ses.c                           |   33 
 drivers/scsi/sg.c                            |  495 +-
 drivers/scsi/st.c                            |    6 
 drivers/scsi/stex.c                          |  107 
 drivers/scsi/sym53c8xx_2/sym_glue.c          |  137 
 drivers/scsi/sym53c8xx_2/sym_hipd.c          |   64 
 drivers/scsi/sym53c8xx_2/sym_hipd.h          |    4 
 drivers/usb/storage/transport.c              |    2 
 include/linux/bsg.h                          |    2 
 include/linux/if_ether.h                     |    1 
 include/linux/major.h                        |    1 
 include/linux/miscdevice.h                   |    1 
 include/linux/netdevice.h                    |   18 
 include/linux/skbuff.h                       |    2 
 include/scsi/fc/fc_fcoe.h                    |    7 
 include/scsi/fc_frame.h                      |   19 
 include/scsi/libfc.h                         |   31 
 include/scsi/libfcoe.h                       |   18 
 include/scsi/libiscsi.h                      |   19 
 include/scsi/osd_attributes.h                |  327 +
 include/scsi/osd_initiator.h                 |  433 ++
 include/scsi/osd_protocol.h                  |  579 ++
 include/scsi/osd_sec.h                       |   45 
 include/scsi/osd_sense.h                     |  260 +
 include/scsi/osd_types.h                     |   40 
 include/scsi/scsi.h                          |   31 
 include/scsi/scsi_cmnd.h                     |   15 
 include/scsi/scsi_device.h                   |   10 
 include/scsi/scsi_transport_iscsi.h          |    4 
 net/core/dev.c                               |    4 
 118 files changed, 28866 insertions(+), 1889 deletions(-)
James
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/
Powered by blists - more mailing lists
 
