Update lpfc to revision 12.2.0.3 This patch set contains a bunch of fixes for lpfc. The patches were cut against Martin's 5.3/scsi-queue tree James Smart (21): lpfc: Fix alloc context on oas lun creations lpfc: Fix nvmet target abort cmd matching lpfc: Correct nvmet buffer free race condition lpfc: Revise message when stuck due to unresponsive adapter lpfc: Separate CQ processing for nvmet_fc upcalls lpfc: Fix nvmet handling of received ABTS for unmapped frames lpfc: Revert message logging on unsupported topology lpfc: Fix PT2PT PLOGI collison stopping discovery lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling. lpfc: Cancel queued work for an IO when processing a received ABTS. lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl lpfc: Rework misleading nvme not supported in firmware message lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create. lpfc: Fix incorrect logical link speed on trunks when links down lpfc: Fix oops when driver is loaded with 1 interrupt vector lpfc: Fix poor use of hardware queues if fewer irq vectors lpfc: Fix fcp_rsp_len checking on lun reset lpfc: Fix FDMI fc4type for nvme support lpfc: Fix BFS crash with t10-dif enabled. lpfc: Fix kernel warnings related to smp_processor_id() lpfc: Update lpfc version to 12.2.0.3 drivers/scsi/lpfc/lpfc_attr.c | 34 ++- drivers/scsi/lpfc/lpfc_bsg.c | 2 +- drivers/scsi/lpfc/lpfc_crtn.h | 3 +- drivers/scsi/lpfc/lpfc_ct.c | 14 +- drivers/scsi/lpfc/lpfc_els.c | 1 + drivers/scsi/lpfc/lpfc_init.c | 501 ++++++++++++++++++++++++++++++--------- drivers/scsi/lpfc/lpfc_nvme.c | 16 +- drivers/scsi/lpfc/lpfc_nvmet.c | 330 +++++++++++++++++++++----- drivers/scsi/lpfc/lpfc_nvmet.h | 1 + drivers/scsi/lpfc/lpfc_scsi.c | 16 +- drivers/scsi/lpfc/lpfc_sli.c | 72 +++--- drivers/scsi/lpfc/lpfc_sli4.h | 11 +- drivers/scsi/lpfc/lpfc_version.h | 2 +- 13 files changed, 786 insertions(+), 217 deletions(-) -- 2.13.7