This patch contains lpfc bug fixes, a couple of performance mods, and a new diagnostic ability The patches were cut against Martin's 4.19/scsi-queue tree James Smart (11): lpfc: Fix GFT_ID and PRLI logic for RSCN lpfc: raise sg count for nvme to use available sg resources lpfc: Raise nvme defaults to support a larger io and more connectivity lpfc: Correct race with abort on completion path lpfc: Correct soft lockup when running mds diagnostics. lpfc: Correct irq handling via locks when taking adapter offline lpfc: Correct invalid EQ doorbell write on if_type=6 lpfc: Fix errors in log messages. lpfc: reduce locking when updating statistics lpfc: add support to retrieve firmware logs lpfc: update driver version to 12.0.0.7 drivers/scsi/lpfc/lpfc.h | 29 +++- drivers/scsi/lpfc/lpfc_attr.c | 111 +++++++++++- drivers/scsi/lpfc/lpfc_bsg.c | 341 ++++++++++++++++++++++++++++++++++++- drivers/scsi/lpfc/lpfc_bsg.h | 36 ++++ drivers/scsi/lpfc/lpfc_crtn.h | 7 + drivers/scsi/lpfc/lpfc_ct.c | 11 +- drivers/scsi/lpfc/lpfc_els.c | 3 + drivers/scsi/lpfc/lpfc_hbadisc.c | 8 +- drivers/scsi/lpfc/lpfc_hw4.h | 45 +++++ drivers/scsi/lpfc/lpfc_init.c | 101 ++++++++--- drivers/scsi/lpfc/lpfc_nportdisc.c | 3 + drivers/scsi/lpfc/lpfc_nvme.c | 15 +- drivers/scsi/lpfc/lpfc_nvmet.c | 20 +-- drivers/scsi/lpfc/lpfc_scsi.c | 32 ++-- drivers/scsi/lpfc/lpfc_sli.c | 303 +++++++++++++++++++++++++++++++- drivers/scsi/lpfc/lpfc_sli4.h | 1 + drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/lpfc/lpfc_vport.c | 14 +- 18 files changed, 993 insertions(+), 89 deletions(-) -- 2.13.1