This patch contains lpfc bug fixes The patches were cut against the Martin's 4.17/scsi-queue tree v2: Removed patch: lpfc: Fix create_association oops on unloading LPFC driver James Smart (13): lpfc: Fix multiple PRLI completion error path lpfc: Correct target queue depth application changes lpfc: Add per io channel NVME IO statistics lpfc: Enlarge nvmet asynchronous receive buffer counts lpfc: Fix Abort request WQ selection lpfc: Fix lingering lpfc_wq resource after driver unload lpfc: Fix NULL pointer access in lpfc_nvme_info_show lpfc: Fix WQ/CQ creation for older asic's. lpfc: Fix driver not recovering NVME rports during target link faults lpfc: Fix nvme remoteport registration race conditions lpfc: Fix NULL pointer reference when resetting adapter lpfc: Correct missing remoteport registration during link bounces lpfc: update driver version to 12.0.0.2 drivers/scsi/lpfc/lpfc.h | 9 +-- drivers/scsi/lpfc/lpfc_attr.c | 112 ++++++++++++++++++++++------ drivers/scsi/lpfc/lpfc_ct.c | 10 +++ drivers/scsi/lpfc/lpfc_debugfs.c | 93 ++++++++++++++++------- drivers/scsi/lpfc/lpfc_els.c | 1 - drivers/scsi/lpfc/lpfc_hbadisc.c | 4 - drivers/scsi/lpfc/lpfc_hw4.h | 12 +++ drivers/scsi/lpfc/lpfc_init.c | 62 +++++++++++----- drivers/scsi/lpfc/lpfc_nportdisc.c | 29 ++------ drivers/scsi/lpfc/lpfc_nvme.c | 146 +++++++++++++++++++++++++++---------- drivers/scsi/lpfc/lpfc_nvme.h | 14 ++++ drivers/scsi/lpfc/lpfc_nvmet.h | 6 +- drivers/scsi/lpfc/lpfc_scsi.c | 31 +++----- drivers/scsi/lpfc/lpfc_sli.c | 16 ++-- drivers/scsi/lpfc/lpfc_sli4.h | 1 + drivers/scsi/lpfc/lpfc_version.h | 2 +- 16 files changed, 378 insertions(+), 170 deletions(-) -- 2.13.1