Home
Reading
Searching
Subscribe
Sponsors
Statistics
Posting
Contact
Spam
Lists
Links
About
Hosting
Filtering
Features Download
Marketing
Archives
FAQ
Blog
 
Gmane
From: James Bottomley <James.Bottomley <at> HansenPartnership.com>
Subject: [GIT PATCH] first set of SCSI updates for the 2.6.30 merge window
Newsgroups: gmane.linux.kernel
Date: Friday 27th March 2009 17:30:29 UTC (over 7 years ago)
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-scsi" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
 
CD: 14ms