mbox series

[00/26] lpfc: Update lpfc to revision 14.2.0.2

Message ID 20220412222008.126521-1-jsmart2021@gmail.com
Headers show
Series lpfc: Update lpfc to revision 14.2.0.2 | expand

Message

James Smart April 12, 2022, 10:19 p.m. UTC
Update lpfc to revision 14.2.0.2

This patch set a bunch of small fixes, several discovery fixes,
a few logging enhancements, and a rework patch to get rid of
overloaded structure fields.

The patches were cut against Martin's 5.18/scsi-queue tree

James Smart (26):
  lpfc: Tweak message log categories for ELS/FDMI/NVME Rescan
  lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg
  lpfc: Fix diagnostic fw logging after a function reset
  lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field
  lpfc: Requeue SCSI I/O to upper layer when fw reports link down
  lpfc: Fix SCSI I/O completion and abort handler deadlock
  lpfc: Clear fabric topology flag before initiating a new FLOGI
  lpfc: Fix null pointer dereference after failing to issue FLOGI and
    PLOGI
  lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT
  lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB
    submit
  lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted
  lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path
  lpfc: Move MI module parameter check to handle dynamic disable
  lpfc: Correct CRC32 calculation for congestion stats
  lpfc: Fix call trace observed during I/O with CMF enabled
  lpfc: Revise FDMI reporting of supported port speed for trunk groups
  lpfc: Remove false FDMI NVME FC-4 support for NPIV ports
  lpfc: Register for Application Services FC-4 type in Fabric topology
  lpfc: Introduce FC_RSCN_MEMENTO flag for tracking post RSCN completion
  lpfc: Fix field overload in lpfc_iocbq data structure
  lpfc: Refactor cleanup of mailbox commands
  lpfc: Change FA-PWWN detection methodology
  lpfc: Update stat accounting for READ_STATUS mbox command
  lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE
  lpfc: Update lpfc version to 14.2.0.2
  lpfc: Copyright updates for 14.2.0.2 patches

 drivers/scsi/lpfc/lpfc.h           |   6 +-
 drivers/scsi/lpfc/lpfc_attr.c      |  55 ++-
 drivers/scsi/lpfc/lpfc_bsg.c       |  79 ++--
 drivers/scsi/lpfc/lpfc_crtn.h      |   4 +-
 drivers/scsi/lpfc/lpfc_ct.c        | 252 ++++++-----
 drivers/scsi/lpfc/lpfc_els.c       | 644 ++++++++++++++---------------
 drivers/scsi/lpfc/lpfc_hbadisc.c   | 143 +++----
 drivers/scsi/lpfc/lpfc_hw.h        |  75 ++--
 drivers/scsi/lpfc/lpfc_hw4.h       |  17 +-
 drivers/scsi/lpfc/lpfc_init.c      | 209 +++++-----
 drivers/scsi/lpfc/lpfc_logmsg.h    |   8 +-
 drivers/scsi/lpfc/lpfc_mbox.c      | 203 +++++----
 drivers/scsi/lpfc/lpfc_nportdisc.c |  64 ++-
 drivers/scsi/lpfc/lpfc_nvme.c      |  35 +-
 drivers/scsi/lpfc/lpfc_nvmet.c     |  73 ++--
 drivers/scsi/lpfc/lpfc_scsi.c      |  55 ++-
 drivers/scsi/lpfc/lpfc_sli.c       | 226 +++++-----
 drivers/scsi/lpfc/lpfc_sli.h       |  34 +-
 drivers/scsi/lpfc/lpfc_sli4.h      |   3 +
 drivers/scsi/lpfc/lpfc_version.h   |   2 +-
 drivers/scsi/lpfc/lpfc_vport.c     |  31 +-
 21 files changed, 1112 insertions(+), 1106 deletions(-)

Comments

Martin K. Petersen April 19, 2022, 2:50 a.m. UTC | #1
James,

> Update lpfc to revision 14.2.0.2
>
> This patch set a bunch of small fixes, several discovery fixes, a few
> logging enhancements, and a rework patch to get rid of overloaded
> structure fields.

Applied to 5.19/scsi-staging, thanks!
Martin K. Petersen April 26, 2022, 4 a.m. UTC | #2
On Tue, 12 Apr 2022 15:19:42 -0700, James Smart wrote:

> Update lpfc to revision 14.2.0.2
> 
> This patch set a bunch of small fixes, several discovery fixes,
> a few logging enhancements, and a rework patch to get rid of
> overloaded structure fields.
> 
> The patches were cut against Martin's 5.18/scsi-queue tree
> 
> [...]

Applied to 5.19/scsi-queue, thanks!

[01/26] lpfc: Tweak message log categories for ELS/FDMI/NVME Rescan
        https://git.kernel.org/mkp/scsi/c/b83a8c21f3fe
[02/26] lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg
        https://git.kernel.org/mkp/scsi/c/e294647b1aed
[03/26] lpfc: Fix diagnostic fw logging after a function reset
        https://git.kernel.org/mkp/scsi/c/a6de9a2fa0d6
[04/26] lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field
        https://git.kernel.org/mkp/scsi/c/787d0580ca18
[05/26] lpfc: Requeue SCSI I/O to upper layer when fw reports link down
        https://git.kernel.org/mkp/scsi/c/b6474465e962
[06/26] lpfc: Fix SCSI I/O completion and abort handler deadlock
        https://git.kernel.org/mkp/scsi/c/03cbbd7c2f5e
[07/26] lpfc: Clear fabric topology flag before initiating a new FLOGI
        https://git.kernel.org/mkp/scsi/c/3483a44bdfb4
[08/26] lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI
        https://git.kernel.org/mkp/scsi/c/577a942df3de
[09/26] lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT
        https://git.kernel.org/mkp/scsi/c/672d1cb40551
[10/26] lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit
        https://git.kernel.org/mkp/scsi/c/31e887864eb2
[11/26] lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted
        https://git.kernel.org/mkp/scsi/c/76395c88d0af
[12/26] lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path
        https://git.kernel.org/mkp/scsi/c/d531d9874da8
[13/26] lpfc: Move MI module parameter check to handle dynamic disable
        https://git.kernel.org/mkp/scsi/c/39a1a86b9da2
[14/26] lpfc: Correct CRC32 calculation for congestion stats
        https://git.kernel.org/mkp/scsi/c/5295d19d4f97
[15/26] lpfc: Fix call trace observed during I/O with CMF enabled
        https://git.kernel.org/mkp/scsi/c/d6d45f67a111
[16/26] lpfc: Revise FDMI reporting of supported port speed for trunk groups
        https://git.kernel.org/mkp/scsi/c/c364c453d30a
[17/26] lpfc: Remove false FDMI NVME FC-4 support for NPIV ports
        https://git.kernel.org/mkp/scsi/c/6c8a3ce64b2c
[18/26] lpfc: Register for Application Services FC-4 type in Fabric topology
        https://git.kernel.org/mkp/scsi/c/6c983d327b9e
[19/26] lpfc: Introduce FC_RSCN_MEMENTO flag for tracking post RSCN completion
        https://git.kernel.org/mkp/scsi/c/1045592fc968
[20/26] lpfc: Fix field overload in lpfc_iocbq data structure
        https://git.kernel.org/mkp/scsi/c/d51cf5bd926c
[21/26] lpfc: Refactor cleanup of mailbox commands
        https://git.kernel.org/mkp/scsi/c/ef47575fd982
[22/26] lpfc: Change FA-PWWN detection methodology
        https://git.kernel.org/mkp/scsi/c/1b6f71f7fcb6
[23/26] lpfc: Update stat accounting for READ_STATUS mbox command
        https://git.kernel.org/mkp/scsi/c/f4fbf4acaa50
[24/26] lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE
        https://git.kernel.org/mkp/scsi/c/fd4a0c6da5c1
[25/26] lpfc: Update lpfc version to 14.2.0.2
        https://git.kernel.org/mkp/scsi/c/4af4d0e2ea94
[26/26] lpfc: Copyright updates for 14.2.0.2 patches
        https://git.kernel.org/mkp/scsi/c/66c20a97367a