Skip to content
Permalink
James-Smart/lp…
Switch branches/tags

Commits on Apr 10, 2021

  1. lpfc: Copyright updates for 12.8.0.9 patches

    Update copyrights to 2021 for files modified in the 12.8.0.9 patch set.
    
    Co-developed-by: Justin Tee <justin.tee@broadcom.com>
    Signed-off-by: Justin Tee <justin.tee@broadcom.com>
    Signed-off-by: James Smart <jsmart2021@gmail.com>
    jsmart-gh authored and intel-lab-lkp committed Apr 10, 2021
  2. lpfc: Update lpfc version to 12.8.0.9

    Update lpfc version to 12.8.0.9
    
    Co-developed-by: Justin Tee <justin.tee@broadcom.com>
    Signed-off-by: Justin Tee <justin.tee@broadcom.com>
    Signed-off-by: James Smart <jsmart2021@gmail.com>
    jsmart-gh authored and intel-lab-lkp committed Apr 10, 2021
  3. lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c

    During code inspection, several cases of creating a dynamic attribute
    names in logs messages using a define was found. This is unnecessary.
    
    Place the native symbol name in the log messages.
    
    Co-developed-by: Justin Tee <justin.tee@broadcom.com>
    Signed-off-by: Justin Tee <justin.tee@broadcom.com>
    Signed-off-by: James Smart <jsmart2021@gmail.com>
    jsmart-gh authored and intel-lab-lkp committed Apr 10, 2021
  4. lpfc: Standardize discovery object logging format

    Note: %px use is limited to discovery objects in order to aid core
    analysis.
    
    Code inspection showed lpfc was using three different pointer formats
    when logging discovery object pointers.
    
    Standardize the pointer format to x%px.
    
    Co-developed-by: Justin Tee <justin.tee@broadcom.com>
    Signed-off-by: Justin Tee <justin.tee@broadcom.com>
    Signed-off-by: James Smart <jsmart2021@gmail.com>
    jsmart-gh authored and intel-lab-lkp committed Apr 10, 2021
  5. lpfc: Fix various trivial errors in comments and log messages

    Clean up minor issues spotted by tools and code review:
     - Spelling Errors
     - Spurious characters and errors in function headers
     - nvme_info wqerr and err fields source data reversed
     - extraneous new line in log message 0466
     - spacing error in log message 0109
     - messages 0140 and 0141 have portname and nodename reversed
     - Incorrect function labelling in comment
    
    Co-developed-by: Justin Tee <justin.tee@broadcom.com>
    Signed-off-by: Justin Tee <justin.tee@broadcom.com>
    Signed-off-by: James Smart <jsmart2021@gmail.com>
    jsmart-gh authored and intel-lab-lkp committed Apr 10, 2021
  6. lpfc: Remove unsupported mbox PORT_CAPABILITIES logic

    SLI-4 does not contain a PORT_CAPABILITIES mailbox command (only SLI-3
    does, and SLI-3 doesn't use it), yet there are SLI-4 code paths that
    have code to issue the command.  The command will always fail.
    
    Remove the code for the mailbox command and leave only the resulting
    "failure path" logic.
    
    Co-developed-by: Justin Tee <justin.tee@broadcom.com>
    Signed-off-by: Justin Tee <justin.tee@broadcom.com>
    Signed-off-by: James Smart <jsmart2021@gmail.com>
    jsmart-gh authored and intel-lab-lkp committed Apr 10, 2021
  7. lpfc: Fix lpfc_hdw_queue attribute being ignored

    The lpfc_hdw_queue attribute is to set the number of hardware queues
    to be created on the adapter. Normally, the value is set to a default,
    which allows the hw queue count to be sized dynamically based on
    adapter capabilities, cpu/platform architecture, or cpu type. Currently,
    when lpfc_hdw_queue is set to a specific value, is has no effect and
    the dynamic sizing occurs.
    
    The routine checking whether parameters are default or not ignores the
    lpfc_hdw_queue setting and invokes the dynamic logic.
    
    Fix the routine to additionally check the lpfc_hdw_queue attribute value
    before using dynamic scaling. Additionally, SLI-3 supports only a small
    number of queues with dedicated functions, thus it needs to be exempted
    from the variable scaling and set to the expected values.
    
    Co-developed-by: Justin Tee <justin.tee@broadcom.com>
    Signed-off-by: Justin Tee <justin.tee@broadcom.com>
    Signed-off-by: James Smart <jsmart2021@gmail.com>
    jsmart-gh authored and intel-lab-lkp committed Apr 10, 2021
  8. lpfc: Fix missing FDMI registrations after Mgmt Svc login

    FDMI registration needs to be performed after every login with the FC
    Mgmt service. The flag the driver is using to track registration is
    cleared on link up, but never on Mgmt service logout/re-login.
    
    Fix by clearing the flag whenever a new login is completed with the
    FC Mgmt service.
    
    While perusing the flag use, logging was performed as if FDMI
    registration occurred on vports. However, it is limited to the physical
    port only. Revise the logging to reflect physical port based.
    
    Co-developed-by: Justin Tee <justin.tee@broadcom.com>
    Signed-off-by: Justin Tee <justin.tee@broadcom.com>
    Signed-off-by: James Smart <jsmart2021@gmail.com>
    jsmart-gh authored and intel-lab-lkp committed Apr 10, 2021
  9. lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag…

    …_test()
    
    In the unlikely case of a failure to allocate an LPFC_MBOXQ_t structure,
    no return status is set, thus the routine never logs an error and
    returns success to the callee.
    
    Fix by setting a return code on failure.
    
    Co-developed-by: Justin Tee <justin.tee@broadcom.com>
    Signed-off-by: Justin Tee <justin.tee@broadcom.com>
    Signed-off-by: James Smart <jsmart2021@gmail.com>
    jsmart-gh authored and intel-lab-lkp committed Apr 10, 2021
  10. lpfc: Fix use-after-free on unused nodes after port swap

    During target port swap, the swap logic ignores the DROPPED flag in
    the nodes. As a node then moves into the UNUSED state, the reference
    count will be dropped. If a node is later reused and moved out of the
    UNUSED state, an access can result in a use-after-free assert.
    
    Fix by having the port swap logic propagate the DROPPED flag when
    switching nodes. This will avoid reference from being dropped.
    
    Co-developed-by: Justin Tee <justin.tee@broadcom.com>
    Signed-off-by: Justin Tee <justin.tee@broadcom.com>
    Signed-off-by: James Smart <jsmart2021@gmail.com>
    jsmart-gh authored and intel-lab-lkp committed Apr 10, 2021
  11. lpfc: Fix error handling for mailboxes completed in MBX_POLL mode

    In SLI-4, when performing a mailbox command with MBX_POLL, the driver
    uses the BMBX register to send the command rather than the MQ. A flag
    is set indicating the BMBX register is active and saves the mailbox
    job struct (mboxq) in the mbox_active element of the adapter. The
    routine then waits for completion or timeout. The mailbox job struct
    is not freed by the routine. In cases of timeout, the adapter will be
    reset. The lpfc_sli_mbox_sys_flush routine will clean up the mbox in
    preparation for the reset. It clears the BMBX active flag and marks
    the job structure as MBX_NOT_FINISHED. But, it never frees the mboxq
    job structure. Expectation in both normal completion and timeout
    cases is that the issuer of the mbx command will free the structure.
    Unfortunately, not all calling paths are freeing the memory in cases
    of error.
    
    All calling paths were looked at and updated, if missing, to free
    the mboxq memory regardless of completion status.
    
    Co-developed-by: Justin Tee <justin.tee@broadcom.com>
    Signed-off-by: Justin Tee <justin.tee@broadcom.com>
    Signed-off-by: James Smart <jsmart2021@gmail.com>
    jsmart-gh authored and intel-lab-lkp committed Apr 10, 2021
  12. lpfc: Fix lack of device removal on port swaps with PRLIs

    During target port-swap testing with link flips, the initiator could
    encounter PRLI errors.  If the target node disappears permanently, the
    ndlp is found stuck in UNUSED state with ref count of 1. The rmmod of
    the driver will hang waiting for this node to be freed.
    
    While handling a link error in PRLI completion path, the code intends to
    skip triggering the discovery state machine. However this is causing the
    final reference release path to be skipped. This causes the node to be
    stuck with ref count of 1
    
    Fix by ensuring the code path triggers the device removal event on the
    node state machine.
    
    Co-developed-by: Justin Tee <justin.tee@broadcom.com>
    Signed-off-by: Justin Tee <justin.tee@broadcom.com>
    Signed-off-by: James Smart <jsmart2021@gmail.com>
    jsmart-gh authored and intel-lab-lkp committed Apr 10, 2021
  13. lpfc: Fix NMI crash during rmmod due to circular hbalock dependency

    Remove hbalock dependency for lpfc_abts_els_sgl_list and
    lpfc_abts_nvmet_ctx_list.  The lists are adaquately synchronized with
    the sgl_list_lock and abts_nvmet_buf_list_lock.
    
    Co-developed-by: Justin Tee <justin.tee@broadcom.com>
    Signed-off-by: Justin Tee <justin.tee@broadcom.com>
    Signed-off-by: James Smart <jsmart2021@gmail.com>
    jsmart-gh authored and intel-lab-lkp committed Apr 10, 2021
  14. lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp()

    Call traces are being seen that result from a nodelist structure ref
    counting error. They are typically seen after transmission of an LS_RJT
    ELS response.
    
    Aged code in lpfc_cmpl_els_rsp() calls lpfc_nlp_not_used() which, if the
    ndlp reference count is exactly 1, will decrement the reference count.
    Previously lpfc_nlp_put() was within lpfc_els_free_iocb, and the 'put'
    within the free would only be invoked if cmdiocb->context1 was not NULL.
    Since the nodelist structure reference count is decremented when exiting
    lpfc_cmpl_els_rsp() the lpfc_nlp_not_used() calls are no longer required.
    Calling them is causing the reference count issue.
    
    Fix by removing the lpfc_nlp_not_used() calls
    
    Co-developed-by: Justin Tee <justin.tee@broadcom.com>
    Signed-off-by: Justin Tee <justin.tee@broadcom.com>
    Signed-off-by: James Smart <jsmart2021@gmail.com>
    jsmart-gh authored and intel-lab-lkp committed Apr 10, 2021
  15. lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response

    Fix a crash caused by a double put on the node when the driver
    completed an ACC for an unsolicted abort on the same node.  The
    second put was executed by lpfc_nlp_not_used and is wrong because
    the completion routine executes the nlp_put when the iocbq was
    released.  Additionally, the driver is issuing a LOGO then
    immediately calls lpfc_nlp_set_state to put the node into NPR.
    This call does nothing.
    
    Remove the lpfc_nlp_not_used call and additional set_state in the
      completion routine.
    Remove the lpfc_nlp_set_state post issue_logo.  Isn't necessary.
    
    Co-developed-by: Justin Tee <justin.tee@broadcom.com>
    Signed-off-by: Justin Tee <justin.tee@broadcom.com>
    Signed-off-by: James Smart <jsmart2021@gmail.com>
    jsmart-gh authored and intel-lab-lkp committed Apr 10, 2021
  16. lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag

    Rmmod on sli4 adapters is sometimes hitting a bad ptr dereference
    in lpfc_els_free_iocb
    
    A prior patch refactored the lpfc_sli_abort_iocb routine. One of the
    changes was to convert from building/sending an abort within the
    routine to using a common routine. The reworked routine passes,
    without modification, the pring ptr to the new common routine. The
    older routine had logic to check sli3 vs sli4 and adapt the pring ptr
    if necessary as callers were passing sli3 pointers even when not on an
    sli4 adapter. The new routine is missing this check and adapt, so the
    sli-3 ring pointers are being used in sli-4 paths.
    
    Fix by cleaning up the calling routines. In review, there is no need to
    pass the ring ptr argument to abort_iocb at all. The routine can look at
    the adapter type itself and reference the proper ring.
    
    Fixes: db7531d ("scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers")
    Cc: <stable@vger.kernel.org> # v5.11+
    Co-developed-by: Justin Tee <justin.tee@broadcom.com>
    Signed-off-by: Justin Tee <justin.tee@broadcom.com>
    Signed-off-by: James Smart <jsmart2021@gmail.com>
    jsmart-gh authored and intel-lab-lkp committed Apr 10, 2021

Commits on Apr 3, 2021

  1. Merge branch 'misc' into for-next

    James Bottomley authored and James Bottomley committed Apr 3, 2021
  2. Merge branch 'fixes' into for-next

    James Bottomley authored and James Bottomley committed Apr 3, 2021

Commits on Apr 2, 2021

  1. scsi: ufs: core: Fix wrong Task Tag used in task management request U…

    …PIUs
    
    In __ufshcd_issue_tm_cmd(), it is not correct to use hba->nutrs + req->tag
    as the Task Tag in a TMR UPIU. Directly use req->tag as the Task Tag.
    
    Fixes: e293313 ("scsi: ufs: Fix broken task management command implementation")
    Link: https://lore.kernel.org/r/1617262750-4864-3-git-send-email-cang@codeaurora.org
    Reviewed-by: Bart Van Assche <bvanassche@acm.org>
    Signed-off-by: Can Guo <cang@codeaurora.org>
    Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
    Can Guo authored and martinkpetersen committed Apr 2, 2021
  2. scsi: ufs: core: Fix task management request completion timeout

    ufshcd_tmc_handler() calls blk_mq_tagset_busy_iter(fn = ufshcd_compl_tm()),
    but since blk_mq_tagset_busy_iter() only iterates over all reserved tags
    and requests which are not in IDLE state, ufshcd_compl_tm() never gets a
    chance to run. Thus, TMR always ends up with completion timeout. Fix it by
    calling blk_mq_start_request() in __ufshcd_issue_tm_cmd().
    
    Link: https://lore.kernel.org/r/1617262750-4864-2-git-send-email-cang@codeaurora.org
    Fixes: 69a6c26 ("scsi: ufs: Use blk_{get,put}_request() to allocate and free TMFs")
    Reviewed-by: Bart Van Assche <bvanassche@acm.org>
    Signed-off-by: Can Guo <cang@codeaurora.org>
    Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
    Can Guo authored and martinkpetersen committed Apr 2, 2021
  3. scsi: hpsa: Add an assert to prevent __packed reintroduction

    Link: https://lore.kernel.org/r/20210330071958.3788214-3-slyfox@gentoo.org
    Fixes: f749d8b ("scsi: hpsa: Correct dev cmds outstanding for retried cmds")
    CC: linux-ia64@vger.kernel.org
    CC: storagedev@microchip.com
    CC: linux-scsi@vger.kernel.org
    CC: Joe Szczypek <jszczype@redhat.com>
    CC: Scott Benesh <scott.benesh@microchip.com>
    CC: Scott Teel <scott.teel@microchip.com>
    CC: Tomas Henzl <thenzl@redhat.com>
    CC: "Martin K. Petersen" <martin.petersen@oracle.com>
    CC: Don Brace <don.brace@microchip.com>
    Reported-by: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
    Suggested-by: Don Brace <don.brace@microchip.com>
    Reviewed-by: Arnd Bergmann <arnd@arndb.de>
    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
    Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
    Sergei Trofimovich authored and martinkpetersen committed Apr 2, 2021
  4. scsi: hpsa: Fix boot on ia64 (atomic_t alignment)

    Boot failure was observed on an HP rx3600 ia64 machine with RAID bus
    controller: Hewlett-Packard Company Smart Array P600:
    
        kernel unaligned access to 0xe000000105dd8b95, ip=0xa000000100b87551
        kernel unaligned access to 0xe000000105dd8e95, ip=0xa000000100b87551
        hpsa 0000:14:01.0: Controller reports max supported commands of 0 Using 16 instead. Ensure that firmware is up to date.
        swapper/0[1]: error during unaligned kernel access
    
    The unaligned access comes from 'struct CommandList' that happens to be
    packed. Commit f749d8b ("scsi: hpsa: Correct dev cmds outstanding for
    retried cmds") introduced unexpected padding and unaligned atomic_t from
    natural alignment to something else.
    
    This change removes packing annotation from a struct not intended to be
    sent to controller as is. This restores natural `atomic_t` alignment.
    
    The change was tested on the same rx3600 machine.
    
    Link: https://lore.kernel.org/r/20210330071958.3788214-2-slyfox@gentoo.org
    Fixes: f749d8b ("scsi: hpsa: Correct dev cmds outstanding for retried cmds")
    CC: linux-ia64@vger.kernel.org
    CC: linux-kernel@vger.kernel.org
    CC: storagedev@microchip.com
    CC: linux-scsi@vger.kernel.org
    CC: Joe Szczypek <jszczype@redhat.com>
    CC: Scott Benesh <scott.benesh@microchip.com>
    CC: Scott Teel <scott.teel@microchip.com>
    CC: Tomas Henzl <thenzl@redhat.com>
    CC: "Martin K. Petersen" <martin.petersen@oracle.com>
    CC: Don Brace <don.brace@microchip.com>
    Reported-by: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
    Suggested-by: Don Brace <don.brace@microchip.com>
    Reviewed-by: Arnd Bergmann <arnd@arndb.de>
    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
    Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
    Sergei Trofimovich authored and martinkpetersen committed Apr 2, 2021
  5. scsi: hpsa: Use __packed on individual structs, not header-wide

    The hpsa driver uses data structures which contain a combination of driver
    internals and commands sent directly to the hardware. To manage alignment
    for the hardware portions the driver used #pragma pack(1).
    
    Commit f749d8b ("scsi: hpsa: Correct dev cmds outstanding for retried
    cmds") switched an existing variable from int to bool. Due to the pragma an
    atomic_t in the same data structure ended up being misaligned and broke
    boot on ia64.
    
    Add __packed to every struct and union in the header file. Subsequent
    commits will address the actual atomic_t misalignment regression.
    
    The commit is a no-op at least on ia64:
        $ diff -u <(objdump -d -r old.o) <(objdump -d -r new.o)
    
    Link: https://lore.kernel.org/r/20210330071958.3788214-1-slyfox@gentoo.org
    Fixes: f749d8b ("scsi: hpsa: Correct dev cmds outstanding for retried cmds")
    CC: linux-ia64@vger.kernel.org
    CC: storagedev@microchip.com
    CC: linux-scsi@vger.kernel.org
    CC: Joe Szczypek <jszczype@redhat.com>
    CC: Scott Benesh <scott.benesh@microchip.com>
    CC: Scott Teel <scott.teel@microchip.com>
    CC: Tomas Henzl <thenzl@redhat.com>
    CC: "Martin K. Petersen" <martin.petersen@oracle.com>
    CC: Don Brace <don.brace@microchip.com>
    Reported-by: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
    Suggested-by: Don Brace <don.brace@microchip.com>
    Reviewed-by: Arnd Bergmann <arnd@arndb.de>
    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
    Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
    Sergei Trofimovich authored and martinkpetersen committed Apr 2, 2021

Commits on Mar 30, 2021

  1. Merge branch 'misc' into for-next

    James Bottomley authored and James Bottomley committed Mar 30, 2021
  2. Merge branch 'fixes' into for-next

    James Bottomley authored and James Bottomley committed Mar 30, 2021
  3. scsi: myrs: Make symbols DAC960_{GEM/BA/LP}_privdata static

    This symbol is not used outside of myrs.c, so we can mark it static.
    
    Link: https://lore.kernel.org/r/20210327073157.1786772-1-liushixin2@huawei.com
    Signed-off-by: Shixin Liu <liushixin2@huawei.com>
    Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
    Shixin Liu authored and martinkpetersen committed Mar 30, 2021
  4. scsi: myrb: Make symbols DAC960_{LA/PG/PD/P}_privdata static

    This symbol is not used outside of myrb.c, so we can mark it static.
    
    Link: https://lore.kernel.org/r/20210327073156.1786722-1-liushixin2@huawei.com
    Signed-off-by: Shixin Liu <liushixin2@huawei.com>
    Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
    Shixin Liu authored and martinkpetersen committed Mar 30, 2021
  5. scsi: advansys: Fix spelling of 'is'

    s/isi/is/
    
    Link: https://lore.kernel.org/r/20210326030412.1656-1-qiumibaozi_1@163.com
    Signed-off-by: ganjisheng <ganjisheng@yulong.com>
    Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
    ganjisheng authored and martinkpetersen committed Mar 30, 2021
  6. scsi: a100u2w: Remove unused variable biosaddr

    The variable biosaddr is being assigned a value that is never read, the
    variable is redundant and can be safely removed.
    
    Link: https://lore.kernel.org/r/20210325170731.484651-1-colin.king@canonical.com
    Addresses-Coverity: ("Unused value")
    Signed-off-by: Colin Ian King <colin.king@canonical.com>
    Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
    Colin Ian King authored and martinkpetersen committed Mar 30, 2021
  7. scsi: core: scsi_host_cmd_pool is declared twice

    struct scsi_host_cmd_pool has already been declared. Remove the duplicate.
    
    Link: https://lore.kernel.org/r/20210325064632.855002-1-wanjiabing@vivo.com
    Signed-off-by: Wan Jiabing <wanjiabing@vivo.com>
    Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
    Wan Jiabing authored and martinkpetersen committed Mar 30, 2021
  8. scsi: qedi: Remove redundant assignment to variable err

    Variable err is assigned -ENOMEM followed by an error return path via label
    err_udev that does not access the variable and returns with the -ENOMEM
    error return code. The assignment to err is redundant and can be removed.
    
    Link: https://lore.kernel.org/r/20210327230650.25803-1-colin.king@canonical.com
    Addresses-Coverity: ("Unused value")
    Signed-off-by: Colin Ian King <colin.king@canonical.com>
    Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
    Colin Ian King authored and martinkpetersen committed Mar 30, 2021
  9. scsi: core: Remove duplicate declarations

    struct request and struct request_queue are declared twice.  Remove the
    duplicate declarations.
    
    Link: https://lore.kernel.org/r/20210327030850.918018-1-wanjiabing@vivo.com
    Signed-off-by: Wan Jiabing <wanjiabing@vivo.com>
    Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
    Wan Jiabing authored and martinkpetersen committed Mar 30, 2021
  10. scsi: core: Fix comment typo

    s/remoed/removed/
    
    Link: https://lore.kernel.org/r/20210326060902.1851811-1-pinganddu90@gmail.com
    Signed-off-by: dudengke <dengke.du@ucas.com.cn>
    Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
    dudengke authored and martinkpetersen committed Mar 30, 2021
  11. scsi: fnic: Remove bogus ratelimit messages

    Commit b43abcb ("scsi: fnic: Ratelimit printks to avoid flooding when
    vlan is not set by the switch.i") added printk_ratelimit() in front of a
    couple of debug-mode messages to reduce logging overrun when debugging the
    driver. The code:
    
    >           if (printk_ratelimit())
    >                   FNIC_FCS_DBG(KERN_DEBUG, fnic->lport->host,
    >                             "Start VLAN Discovery\n");
    
    ends up calling printk_ratelimit() quite often, triggering many kernel
    messages about callbacks being supressed.
    
    The fix is to decompose FNIC_FCS_DBG(), then change the order of checks so
    that printk_ratelimit() is only called if driver debugging is enabled.
    
    Link: https://lore.kernel.org/r/20210323172756.5743-1-lduncan@suse.com
    Reviewed-by: Laurence Oberman <loberman@redhat.com>
    Signed-off-by: Lee Duncan <lduncan@suse.com>
    Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
    gonzoleeman authored and martinkpetersen committed Mar 30, 2021
  12. scsi: qla2xxx: Update version to 10.02.00.106-k

    Link: https://lore.kernel.org/r/20210329085229.4367-13-njavali@marvell.com
    Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com>
    Signed-off-by: Nilesh Javali <njavali@marvell.com>
    Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
    Nilesh Javali authored and martinkpetersen committed Mar 30, 2021
Older