mbox series

[00/20] lpfc: Update lpfc to revision 12.8.0.11

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

Message

James Smart July 7, 2021, 6:43 p.m. UTC
Update lpfc to revision 12.8.0.11

This patch set contains fixes and improvements for the lpfc driver

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

James Smart (20):
  lpfc: Fix NVME support reporting in log message
  lpfc: Remove use of kmalloc in trace event logging
  lpfc: Improve firmware download logging
  lpfc: Fix function description comments for vmid routines
  lpfc: Discovery state machine fixes for LOGO handling
  lpfc: Fix target reset handler from falsely returning FAILURE
  lpfc: Keep ndlp reference until after freeing the iocb after els
    handling
  lpfc: Fix null ptr dereference with NPIV ports for RDF handling
  lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR
    request
  lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF
  lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi routine
  lpfc: Clear outstanding active mailbox during PCI function reset
  lpfc: Use PBDE feature enabled bit to determine PBDE support
  lpfc: Enable adisc discovery after RSCN by default
  lpfc: Delay unregistering from transport until GIDFT or ADISC
    completes
  lpfc: Call discovery state machine when handling PLOGI/ADISC
    completions
  lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path
  lpfc: Skip issuing ADISC when node is in NPR state
  lpfc: Update lpfc version to 12.8.0.11
  lpfc: Copyright updates for 12.8.0.11 patches

 drivers/scsi/lpfc/lpfc.h           |   1 -
 drivers/scsi/lpfc/lpfc_attr.c      |   4 +-
 drivers/scsi/lpfc/lpfc_crtn.h      |   2 +
 drivers/scsi/lpfc/lpfc_ct.c        |   5 +-
 drivers/scsi/lpfc/lpfc_disc.h      |   9 +-
 drivers/scsi/lpfc/lpfc_els.c       | 120 ++++++++++--------
 drivers/scsi/lpfc/lpfc_hbadisc.c   | 197 ++++++++++++++++++++++-------
 drivers/scsi/lpfc/lpfc_hw4.h       |  20 ++-
 drivers/scsi/lpfc/lpfc_init.c      |  51 +++++---
 drivers/scsi/lpfc/lpfc_nportdisc.c |  43 ++++---
 drivers/scsi/lpfc/lpfc_nvme.c      |  10 +-
 drivers/scsi/lpfc/lpfc_nvme.h      |   6 +-
 drivers/scsi/lpfc/lpfc_scsi.c      |  68 +++++-----
 drivers/scsi/lpfc/lpfc_sli.c       | 192 +++++++++++++++++++++-------
 drivers/scsi/lpfc/lpfc_sli4.h      |   4 +-
 drivers/scsi/lpfc/lpfc_version.h   |   2 +-
 16 files changed, 497 insertions(+), 237 deletions(-)

Comments

Martin K. Petersen July 19, 2021, 2:31 a.m. UTC | #1
James,

> Update lpfc to revision 12.8.0.11


Applied to 5.15/scsi-staging, thanks!

-- 
Martin K. Petersen	Oracle Linux Engineering
Martin K. Petersen July 24, 2021, 2:13 a.m. UTC | #2
On Wed, 7 Jul 2021 11:43:31 -0700, James Smart wrote:

> Update lpfc to revision 12.8.0.11

> 

> This patch set contains fixes and improvements for the lpfc driver

> 

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

> 

> James Smart (20):

>   lpfc: Fix NVME support reporting in log message

>   lpfc: Remove use of kmalloc in trace event logging

>   lpfc: Improve firmware download logging

>   lpfc: Fix function description comments for vmid routines

>   lpfc: Discovery state machine fixes for LOGO handling

>   lpfc: Fix target reset handler from falsely returning FAILURE

>   lpfc: Keep ndlp reference until after freeing the iocb after els

>     handling

>   lpfc: Fix null ptr dereference with NPIV ports for RDF handling

>   lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR

>     request

>   lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF

>   lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi routine

>   lpfc: Clear outstanding active mailbox during PCI function reset

>   lpfc: Use PBDE feature enabled bit to determine PBDE support

>   lpfc: Enable adisc discovery after RSCN by default

>   lpfc: Delay unregistering from transport until GIDFT or ADISC

>     completes

>   lpfc: Call discovery state machine when handling PLOGI/ADISC

>     completions

>   lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path

>   lpfc: Skip issuing ADISC when node is in NPR state

>   lpfc: Update lpfc version to 12.8.0.11

>   lpfc: Copyright updates for 12.8.0.11 patches

> 

> [...]


Applied to 5.15/scsi-queue, thanks!

[01/20] lpfc: Fix NVME support reporting in log message
        https://git.kernel.org/mkp/scsi/c/ae463b60235e
[02/20] lpfc: Remove use of kmalloc in trace event logging
        https://git.kernel.org/mkp/scsi/c/e8613084053d
[03/20] lpfc: Improve firmware download logging
        https://git.kernel.org/mkp/scsi/c/16a93e83c87e
[04/20] lpfc: Fix function description comments for vmid routines
        https://git.kernel.org/mkp/scsi/c/50baa1595d30
[05/20] lpfc: Discovery state machine fixes for LOGO handling
        https://git.kernel.org/mkp/scsi/c/e77803bdbf0a
[06/20] lpfc: Fix target reset handler from falsely returning FAILURE
        https://git.kernel.org/mkp/scsi/c/21990d3d1861
[07/20] lpfc: Keep ndlp reference until after freeing the iocb after els handling
        https://git.kernel.org/mkp/scsi/c/4e670c8afd47
[08/20] lpfc: Fix null ptr dereference with NPIV ports for RDF handling
        https://git.kernel.org/mkp/scsi/c/2d338eb55b14
[09/20] lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request
        https://git.kernel.org/mkp/scsi/c/cd6047e92c6a
[10/20] lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF
        https://git.kernel.org/mkp/scsi/c/e78c006f4c88
[11/20] lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi routine
        https://git.kernel.org/mkp/scsi/c/affbe2442941
[12/20] lpfc: Clear outstanding active mailbox during PCI function reset
        https://git.kernel.org/mkp/scsi/c/a9978e397840
[13/20] lpfc: Use PBDE feature enabled bit to determine PBDE support
        https://git.kernel.org/mkp/scsi/c/137ddf038472
[14/20] lpfc: Enable adisc discovery after RSCN by default
        https://git.kernel.org/mkp/scsi/c/816bd88dffc5
[15/20] lpfc: Delay unregistering from transport until GIDFT or ADISC completes
        https://git.kernel.org/mkp/scsi/c/0614568361b0
[16/20] lpfc: Call discovery state machine when handling PLOGI/ADISC completions
        https://git.kernel.org/mkp/scsi/c/c65436b21c3a
[17/20] lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path
        https://git.kernel.org/mkp/scsi/c/02607fbaf00d
[18/20] lpfc: Skip issuing ADISC when node is in NPR state
        https://git.kernel.org/mkp/scsi/c/ab8038608825
[19/20] lpfc: Update lpfc version to 12.8.0.11
        https://git.kernel.org/mkp/scsi/c/545a68e711ee
[20/20] lpfc: Copyright updates for 12.8.0.11 patches
        https://git.kernel.org/mkp/scsi/c/f2af8ffc63a1

-- 
Martin K. Petersen	Oracle Linux Engineering