Skip to contentSkip to conversation

first round of SCSI updates for the 4.3+ merge window

GIT PULL James Bottomley 1 participant 1 message Nov 5, 2015 SCSI

lore
Share & tools
lore

James Bottomley

author maintainer
#0 lore raw

This patch includes a couple of minor fixes, some core changes to help issues we're still seeing with the suspend/resume code and updates to lpfc and cxlflash.

We're (actually Martin Petersen is) trying to wrangle a mpt2/mpt3sas merger for the merge window which will help enormously with the maintenance burden, so there will be another round before it closes

The patch is available here:

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

The Short Changelog is:

Alan Stern (2):
SCSI: fix bug in scsi_dev_info_list matching
SCSI: refactor device-matching code in scsi_devinfo.c

Ales Novak (1):
fix: lpfc_send_rscn_event sends bigger buffer size

Bodo Stroesser (1):
lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize

Firo Yang (1):
lpfc: Remove unnessary cast

Ian Mitchell (1):
Fix kmalloc overflow in LPFC driver at large core count

James Smart (5):
lpfc: Update version to 11.0.0.0 for upstream patch set
lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies
lpfc: The linux driver does not reinitiate discovery after a failed FLOGI
lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted
lpfc: Add support for Lancer G6 and 32G FC links

Johannes Thumshirn (1):
lpfc: Destroy lpfc_hba_index IDR on module exit

Ketan Mukadam (2):
be2iscsi: Revert ownership to Emulex
MAINTAINERS: Update be2iscsi driver

Manoj Kumar (5):
cxlflash: Fix to escalate to LINK_RESET on login timeout
cxlflash: Fix to double the delay each time
cxlflash: Fix read capacity timeout
cxlflash: Replace magic numbers with literals
cxlflash: Fix to avoid invalid port_sel value

Matthew R. Ochs (32):
cxlflash: Fix to avoid bypassing context cleanup
cxlflash: Fix to avoid lock instrumentation rejection
cxlflash: Fix to avoid corrupting port selection mask
cxlflash: Fix to avoid leaving dangling interrupt resources
cxlflash: Fix to avoid potential deadlock on EEH
cxlflash: Correct trace string
cxlflash: Fix to avoid corrupting adapter fops
MAINTAINERS: Add cxlflash driver
cxlflash: Fix to prevent stale AFU RRQ
cxlflash: Correct spelling, grammar, and alignment mistakes
cxlflash: Fix to prevent EEH recovery failure
cxlflash: Fix MMIO and endianness errors
cxlflash: Fix function prolog parameters and return codes
cxlflash: Remove unnecessary scsi_block_requests
cxlflash: Correct behavior in device reset handler following EEH
cxlflash: Fix to prevent workq from accessing freed memory
cxlflash: Correct usage of scsi_host_put()
cxlflash: Fix AFU version access/storage and add check
cxlflash: Remove dual port online dependency
cxlflash: Fix async interrupt bypass logic
cxlflash: Fix host link up event handling
cxlflash: Fix location of setting resid
cxlflash: Fix to avoid stall while waiting on TMF
cxlflash: Fix to avoid spamming the kernel log
cxlflash: Refine host/device attributes
cxlflash: Make functions static
cxlflash: Correct naming of limbo state and waitq
cxlflash: Fix to avoid CXL services during EEH
cxlflash: Fix context encode mask width
cxlflash: Fix to avoid sizeof(bool)
cxlflash: Fix data corruption when vLUN used over multiple cards
cxlflash: Fix potential oops following LUN removal

Maurizio Lombardi (1):
fnic: check pci_map_single() return value

Nicholas Krause (1):
lpfc:Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype

Sebastian Herbszt (2):
lpfc: remove set but not used variables
lpfc: fix model description

Shirish Pargaonkar (1):
bnx2fc: Do not log error for netevents that need no action

With the diffstat:

 MAINTAINERS                        |   13 +-
 drivers/scsi/be2iscsi/Kconfig      |    4 +-
 drivers/scsi/be2iscsi/Makefile     |    2 +-
 drivers/scsi/be2iscsi/be.h         |    4 +-
 drivers/scsi/be2iscsi/be_cmds.c    |    4 +-
 drivers/scsi/be2iscsi/be_cmds.h    |    4 +-
 drivers/scsi/be2iscsi/be_iscsi.c   |    4 +-
 drivers/scsi/be2iscsi/be_main.c    |    8 +-
 drivers/scsi/be2iscsi/be_main.h    |    6 +-
 drivers/scsi/be2iscsi/be_mgmt.c    |    4 +-
 drivers/scsi/be2iscsi/be_mgmt.h    |    4 +-
 drivers/scsi/bnx2fc/bnx2fc_fcoe.c  |    1 -
 drivers/scsi/cxlflash/common.h     |   30 +-
 drivers/scsi/cxlflash/lunmgt.c     |   45 +-
 drivers/scsi/cxlflash/main.c       | 1550 +++++++++++++++++++-----------------
 drivers/scsi/cxlflash/main.h       |    1 +
 drivers/scsi/cxlflash/sislite.h    |    8 +-
 drivers/scsi/cxlflash/superpipe.c  |  209 +++--
 drivers/scsi/cxlflash/superpipe.h  |   14 +-
 drivers/scsi/cxlflash/vlun.c       |   68 +-
 drivers/scsi/fnic/fnic_fcs.c       |   46 +-
 drivers/scsi/fnic/fnic_scsi.c      |   16 +
 drivers/scsi/lpfc/lpfc.h           |    8 +-
 drivers/scsi/lpfc/lpfc_attr.c      |   23 +-
 drivers/scsi/lpfc/lpfc_bsg.c       |   20 -
 drivers/scsi/lpfc/lpfc_ct.c        |   11 +-
 drivers/scsi/lpfc/lpfc_els.c       |  100 +--
 drivers/scsi/lpfc/lpfc_hbadisc.c   |   27 +-
 drivers/scsi/lpfc/lpfc_hw.h        |    6 +-
 drivers/scsi/lpfc/lpfc_init.c      |   36 +-
 drivers/scsi/lpfc/lpfc_mbox.c      |   19 +-
 drivers/scsi/lpfc/lpfc_nportdisc.c |    2 -
 drivers/scsi/lpfc/lpfc_scsi.c      |   14 +-
 drivers/scsi/lpfc/lpfc_sli.c       |   10 +-
 drivers/scsi/lpfc/lpfc_sli4.h      |    1 -
 drivers/scsi/lpfc/lpfc_version.h   |    2 +-
 drivers/scsi/scsi_devinfo.c        |  181 ++---
 37 files changed, 1342 insertions(+), 1163 deletions(-)

James