[GIT PATCH] first set of SCSI updates for the 2.6.30 merge window

From: James Bottomley
Date: Fri Mar 27 2009 - 13:30:46 EST


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