lkml.org 
[lkml]   [2010]   [Feb]   [26]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Subject[GIT PATCH] First round of SCSI updates for the 2.6.33-34 merge window
From
Date
This is the first set of SCSI updates.  Basically, it's just a large set
of driver updates (all of which have been thoroughly incubated in
linux-next).

The patch is available here:

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

The short changelog is:

Alan Stern (3):
fix duplicate removal on error path in scsi_sysfs_add_sdev
fix refcounting bug in scsi_get_host_dev
fix memory leak in scsi_report_lun_scan

Andrew Vasquez (4):
qla2xxx: Add firmware ETS burst support.
qla2xxx: Correct loop-resync issues during SNS scans.
qla2xxx: Correct use-after-free issue in terminate_rport_io callback.
qla2xxx: Correct EH bus-reset handling.

Bart Van Assche (3):
libsrp: fix bug in ADDITIONAL CDB LENGTH interpretation
ibmvscsi: fix a typo in a source code comment
libsrp: fix typo -- replace RDAM by RDMA

Ben Hutchings (1):
qla1280: Drop host_lock while requesting firmware

Bhanu Prakash Gollapudi (1):
libfcoe: Send port LKA every FIP_VN_KA_PERIOD secs.

Brian King (1):
scsi_dh_alua: Add IBM Power Virtual SCSI ALUA device to dev list

Christof Schmitt (11):
zfcp: Introduce header file for qdio structs and inline functions
zfcp: Replace FC4 constants with information from exchange port
zfcp: Move scsi result tracing decision to zfcp_dbf.h
zfcp: Rename sysfs_device attribute to dev in zfcp_unit and zfcp_port
zfcp: Remove duplicate assignment of req_seq_no
zfcp: Dont use 0 to indicate invalid LUN in rec trace
zfcp: Fix warnings from smatch
zfcp: Remove unused payload field from zfcp_dbf_san_record
zfcp: Remove two FIXME comments
zfcp: Move FSF request tracking code to new file
zfcp: Remove function zfcp_reqlist_find_safe

Dan Carpenter (1):
FlashPoint: fix off by one tests

Dave Jones (1):
gdth: Convert to use regular kernel types.

Dmitry Torokhov (1):
vmw_pvscsi: fix signedness warning with newer compilers

Don Brace (1):
hpsa: Allow multiple command completions per interrupt.

Douglas Gilbert (1):
skip sense logging for some ATA PASS-THROUGH cdbs

Erik Ekman (1):
fusion: fix warning when not using procfs

Finn Thain (1):
mac_esp: fix PIO mode, take 2

George Kadianakis (1):
lpfc: restore MSI-X/MSI support

Giridhar Malavali (5):
qla2xxx: Update version number to 8.03.02-k1.
qla2xxx: Proper clean-up of BSG requests when request times out.
qla2xxx: Update version number to 8.03.02-k0.
qla2xxx: Remove firmware hint for 81xx parts.
qla2xxx: Add BSG support for FC ELS/CT passthrough and vendor commands.

Hannes Reinecke (1):
scsi_transport_fc: Remove capping from dev_loss_tmo

Hugh Daschbach (2):
libfc: Don't assume response request present.
libfc: Fix e_d_tov ns -> ms scaling factor in PLOGI response.

James Bottomley (2):
scsi_transport_sas: add support for transport layer retries (TLR)
eliminate potential kmalloc failure in scsi_get_vpd_page()

James Smart (15):
lpfc: correct PPC build failure
lpfc 8.3.9: Update Driver version to 8.3.9
lpfc 8.3.9: Fix locking and memory issues
lpfc 8.3.9: Changes to sysfs interface for the lpfc driver.
lpfc 8.3.9: SLI enhancments to support new hardware.
lpfc 8.3.9: Discovery changes to the lpfc driver.
lpfc 8.3.9: PCI Changes to lpfc driver
lpfc 8.3.8: Update Driver version to 8.3.8
lpfc 8.3.8: (BSG4) Add new vendor specific BSG Commands
lpfc 8.3.8: (BSG3) Modify BSG commands to operate asynchronously
lpfc 8.3.8: (BSG2) Create lpfc_bsg.h
lpfc 8.3.8: (BSG1) Update BSG infrastructure
lpfc 8.3.8: Add code to display logical link speed
lpfc 8.3.8: BugFixes: Discovery relates changes
lpfc 8.3.8: BugFixes: SLI relates changes

Jayamohan Kallickal (24):
be2iscsi: Adding support for BE3
be2iscsi: correction in the claculation for num_cxn_wrb
be2iscsi: changing the chip opcode for TEXT
be2iscsi: Ensure clean reuse of wrb
be2iscsi: correcting the return
be2iscsi: Proper checking of state
be2iscsi: Fix for first_burst
be2iscsi: changing copyright to 2010
be2iscsi: Remove Ring mode from driver
be2iscsi: Fix to allow driver to load when the FW allows more cids
be2iscsi: Fixing the number of SGE's
be2iscsi: Fixing Bug for multiple SGEs
be2iscsi: Enable TEXT req resp
be2iscsi: Fixing initialization of can_queue
be2iscsi: The session failure only when Link Goes down
be2iscsi: Enable async mode for mcc rings
be2iscsi: No requirement for endianess change for data_count
be2iscsi: decide which requests need completion
be2iscsi: Use of opcode in beiscsi_alloc_pdu
be2iscsi:moved pci_set_drvdata to inside beiscsi_hba_alloc
be2iscsi: Added opcode for LOGOUT_RSP, TEXT_RESP, TMFUNC_RSP
be2iscsi: Link Wrb with next Wrb
be2iscsi: Move freeing of resources to stop_conn
be2iscsi: Use start cid and number of cid and icd from FW

Jiri Slaby (1):
cxgbi3: remove unnecessary NULL test

Joe Carnuccio (1):
qla2xxx: Enhance EEH support and enable AER support.

Joe Perches (1):
cxgb3i, bnx2i: remove uses of nipquad use %pi4

Julia Lawall (1):
pm8001: Use kzalloc for allocating only one thing

Kashyap, Desai (17):
raid_class: add raid1e
mpt2sas: Do not call sas_is_tlr_enabled for RAID volumes.
mpt2sas: Bump version 04.100.01.00
mpt2sas: Enable TLR for SSP TAPE drives (Added SAS Transport APIs)
mpt2sas: Update driver header to latest MPI Spec.
mpt2sas: Added phy_enable and set_phy_speed sysfs callback support.
mpt2sas: Added raid transport support
mpt2sas: Use compat_ptr to setup the pointer compatibility.
mpt2sas: Set ioc->fwfault_debug to the cmd line option mpt2sas_fwfault_debug.
mpt2sas: User resource_size_t instead of unsigned long
mpt2sas: Return -ENODATA on IOCTL timeout
mpt2sas: Delete volume before HBA detach.
mptfusion: Bump version 03.04.14
mptfusion: corrected if condition check for SCSIIO and PASSTHROUGH commands
mptfusion: block device when target is being removed by FW
mptfusion: Added sysfs expander manufacture information at the time of expander add.
mptfusion: Added MPI_SCSIIO_CONTROL_HEADOFQ priority

Martin K. Petersen (3):
Fix printing of failed 32-byte commands
Fix printing of variable length commands
sd: Combine DIF/DIX error handling

Matt Gates (3):
hpsa: Don't return DID_NO_CONNECT when a device is merely not ready
hpsa: Retry commands completing with a sense key of ABORTED_COMMAND
hpsa: Return DID_RESET for commands which complete with status of UNSOLICITED ABORT

Michael Reed (1):
fusion: hold off error recovery while alternate ioc is initializing

Mike Christie (6):
scsi_dh_alua: add netapp to dev list
qla4xxx: fix compile warning due to invalid extHwConfig
iscsi_tcp: wake xmit thread when killing session
bnx2i: set change_queue_depth function
libiscsi: reset cmd timer if cmds are making progress
cxgb3i: check for setup netdev

Mike Miller (2):
hpsa: print all the bytes of the CDB, not just the first one.
hpsa: add pci ids for storageworks 1210m, remove p400, p800, p700m

Richard Lary (1):
qla2xxx: EEH: Restore PCI saved state during pci slot reset.

Robert Love (2):
MAINTAINERS: Adding FCoE information to the MAINTAINERS file.
fcoe: Only rmmod fcoe.ko if there are no active connections

Roel Kluin (5):
qla2xxx: negative error return in qla2x00_change_queue_depth()
lpfc: unify two if branches with the same code in lpfc_decode_firmware_rev()
ibmmca: fix buffer overflow
u14-34f: fix buffer overflow
eata: fix buffer overflow

Sarang Radke (1):
qla2xxx: Initialize payload receive length in failure path of vendor commands

Stephen M. Cameron (24):
hpsa: update driver version to 2.0.1-3
hpsa: Reorder compat ioctl functions to eliminate some forward declarations.
hpsa: eliminate lock_kernel in compat_ioctl
hpsa: fix bug in adjust_hpsa_scsi_table
hpsa: Fix hpsa_find_scsi_entry so that it doesn't try to dereference NULL pointers
hpsa: clarify obscure comment in adjust_hpsa_scsi_table
hpsa: when resetting devices, print out which device
hpsa: use scan_start and scan_finished entry points for scanning
hpsa: Add an shost_to_hba helper function.
hpsa: Fix p1210m LUN assignment.
hpsa: interrupt pending function should return bool not unsigned long
hpsa: fix some debug printks to use dev_dbg instead
hpsa: make tag macros into functions
hpsa: eliminate unnecessary memcpys
hpsa: remove unwanted debug code
hpsa: use kzalloc not kmalloc plus memset
hpsa: use sizeof() not an inline constant in memset.
hpsa: return proper error codes not minus one.
hpsa: remove superfluous returns from void functions.
hpsa: make adjust_hpsa_scsi_table return void.
hpsa: Use BUG_ON instead of an if statement.
hpsa: avoid unwanted promotion from unsigned to signed for raid level index
hpsa: Use kernel integer types, not userland ones
hpsa: fix typo in comments

Vasu Dev (1):
libfc: call ddp setup for only FCP reads to avoid accessing junk fsp pointer

Venkata Siva Vijayendra Bhamidipati (3):
fnic: Set fnic driver version
fnic: lport stats need to be initialized in fnic_probe()
fnic: Allow multicast and unicast address registrations for fnic

Yang, Bo (4):
megaraid_sas: version and documentation update
megaraid_sas: driver fixed the device update issue
megaraid_sas: add the logical drive list to driver
megaraid_sas: Zero pad_0 in mfi structure

and the diffstat:

Documentation/scsi/ChangeLog.megaraid_sas | 16
MAINTAINERS | 11
drivers/message/fusion/mptbase.c | 5
drivers/message/fusion/mptbase.h | 4
drivers/message/fusion/mptctl.c | 4
drivers/message/fusion/mptfc.c | 17
drivers/message/fusion/mptsas.c | 211 ++
drivers/message/fusion/mptscsih.c | 9
drivers/s390/scsi/zfcp_aux.c | 90 -
drivers/s390/scsi/zfcp_ccw.c | 11
drivers/s390/scsi/zfcp_dbf.c | 20
drivers/s390/scsi/zfcp_dbf.h | 34
drivers/s390/scsi/zfcp_def.h | 114 -
drivers/s390/scsi/zfcp_erp.c | 36
drivers/s390/scsi/zfcp_ext.h | 9
drivers/s390/scsi/zfcp_fc.c | 23
drivers/s390/scsi/zfcp_fsf.c | 163 -
drivers/s390/scsi/zfcp_qdio.c | 50
drivers/s390/scsi/zfcp_qdio.h | 109 +
drivers/s390/scsi/zfcp_reqlist.h | 183 ++
drivers/s390/scsi/zfcp_scsi.c | 38
drivers/s390/scsi/zfcp_sysfs.c | 37
drivers/scsi/FlashPoint.c | 2
drivers/scsi/be2iscsi/be.h | 21
drivers/scsi/be2iscsi/be_cmds.c | 88 -
drivers/scsi/be2iscsi/be_cmds.h | 14
drivers/scsi/be2iscsi/be_iscsi.c | 136 +
drivers/scsi/be2iscsi/be_iscsi.h | 2
drivers/scsi/be2iscsi/be_main.c | 488 ++---
drivers/scsi/be2iscsi/be_main.h | 27
drivers/scsi/be2iscsi/be_mgmt.c | 139 -
drivers/scsi/be2iscsi/be_mgmt.h | 6
drivers/scsi/bnx2i/bnx2i_iscsi.c | 5
drivers/scsi/constants.c | 20
drivers/scsi/cxgb3i/cxgb3i_iscsi.c | 17
drivers/scsi/cxgb3i/cxgb3i_offload.c | 7
drivers/scsi/cxgb3i/cxgb3i_pdu.c | 6
drivers/scsi/device_handler/scsi_dh_alua.c | 2
drivers/scsi/eata.c | 2
drivers/scsi/esp_scsi.c | 14
drivers/scsi/fcoe/fcoe.c | 18
drivers/scsi/fcoe/libfcoe.c | 2
drivers/scsi/fnic/fnic.h | 2
drivers/scsi/fnic/fnic_main.c | 4
drivers/scsi/fnic/vnic_devcmd.h | 2
drivers/scsi/gdth.c | 430 ++---
drivers/scsi/gdth.h | 952 +++++------
drivers/scsi/gdth_ioctl.h | 366 ++--
drivers/scsi/gdth_proc.c | 42
drivers/scsi/gdth_proc.h | 4
drivers/scsi/hpsa.c | 793 ++++++---
drivers/scsi/hpsa.h | 136 +
drivers/scsi/hpsa_cmd.h | 204 +-
drivers/scsi/ibmmca.c | 2
drivers/scsi/ibmvscsi/ibmvscsi.c | 2
drivers/scsi/iscsi_tcp.c | 8
drivers/scsi/libfc/fc_exch.c | 2
drivers/scsi/libfc/fc_fcp.c | 3
drivers/scsi/libfc/fc_lport.c | 3
drivers/scsi/libfc/fc_rport.c | 2
drivers/scsi/libiscsi.c | 53
drivers/scsi/libsrp.c | 8
drivers/scsi/lpfc/lpfc.h | 14
drivers/scsi/lpfc/lpfc_attr.c | 118 -
drivers/scsi/lpfc/lpfc_bsg.c | 2473 +++++++++++++++++++++++++----
drivers/scsi/lpfc/lpfc_bsg.h | 98 +
drivers/scsi/lpfc/lpfc_crtn.h | 22
drivers/scsi/lpfc/lpfc_ct.c | 15
drivers/scsi/lpfc/lpfc_els.c | 145 +
drivers/scsi/lpfc/lpfc_hbadisc.c | 735 +++++---
drivers/scsi/lpfc/lpfc_hw.h | 23
drivers/scsi/lpfc/lpfc_hw4.h | 265 ++-
drivers/scsi/lpfc/lpfc_init.c | 547 +++++-
drivers/scsi/lpfc/lpfc_mbox.c | 111 +
drivers/scsi/lpfc/lpfc_nl.h | 22
drivers/scsi/lpfc/lpfc_nportdisc.c | 85
drivers/scsi/lpfc/lpfc_scsi.c | 46
drivers/scsi/lpfc/lpfc_scsi.h | 1
drivers/scsi/lpfc/lpfc_sli.c | 329 ++-
drivers/scsi/lpfc/lpfc_sli.h | 10
drivers/scsi/lpfc/lpfc_sli4.h | 82
drivers/scsi/lpfc/lpfc_version.h | 4
drivers/scsi/lpfc/lpfc_vport.c | 7
drivers/scsi/mac_esp.c | 95 -
drivers/scsi/megaraid/megaraid_sas.c | 246 ++
drivers/scsi/megaraid/megaraid_sas.h | 36
drivers/scsi/mpt2sas/Kconfig | 1
drivers/scsi/mpt2sas/mpi/mpi2.h | 16
drivers/scsi/mpt2sas/mpi/mpi2_cnfg.h | 25
drivers/scsi/mpt2sas/mpi/mpi2_history.txt | 93 -
drivers/scsi/mpt2sas/mpi/mpi2_init.h | 24
drivers/scsi/mpt2sas/mpi/mpi2_ioc.h | 77
drivers/scsi/mpt2sas/mpi/mpi2_sas.h | 6
drivers/scsi/mpt2sas/mpt2sas_base.c | 18
drivers/scsi/mpt2sas/mpt2sas_base.h | 14
drivers/scsi/mpt2sas/mpt2sas_config.c | 51
drivers/scsi/mpt2sas/mpt2sas_ctl.c | 13
drivers/scsi/mpt2sas/mpt2sas_scsih.c | 266 ++-
drivers/scsi/mpt2sas/mpt2sas_transport.c | 196 ++
drivers/scsi/pm8001/pm8001_init.c | 2
drivers/scsi/qla1280.c | 4
drivers/scsi/qla2xxx/qla_attr.c | 732 ++++++++
drivers/scsi/qla2xxx/qla_def.h | 155 +
drivers/scsi/qla2xxx/qla_fw.h | 33
drivers/scsi/qla2xxx/qla_gbl.h | 7
drivers/scsi/qla2xxx/qla_init.c | 32
drivers/scsi/qla2xxx/qla_iocb.c | 120 +
drivers/scsi/qla2xxx/qla_isr.c | 110 +
drivers/scsi/qla2xxx/qla_mbx.c | 151 +
drivers/scsi/qla2xxx/qla_os.c | 135 -
drivers/scsi/qla2xxx/qla_version.h | 6
drivers/scsi/qla4xxx/ql4_init.c | 14
drivers/scsi/raid_class.c | 1
drivers/scsi/scsi.c | 40
drivers/scsi/scsi_lib.c | 10
drivers/scsi/scsi_sas_internal.h | 2
drivers/scsi/scsi_scan.c | 9
drivers/scsi/scsi_sysfs.c | 18
drivers/scsi/scsi_transport_fc.c | 26
drivers/scsi/scsi_transport_sas.c | 103 +
drivers/scsi/sd.c | 54
drivers/scsi/ses.c | 10
drivers/scsi/u14-34f.c | 2
drivers/scsi/vmw_pvscsi.c | 3
include/linux/raid_class.h | 1
include/scsi/scsi_device.h | 3
include/scsi/scsi_transport_sas.h | 7
127 files changed, 10046 insertions(+), 3301 deletions(-)

James




\
 
 \ /
  Last update: 2010-02-26 11:41    [W:0.037 / U:0.468 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site