Update lpfc to revision 12.2.0.1 The first 3 patch address reports from the community for warnings from lockdep, KASAN, and static checkers. The remaining of the patches are smallish fixes followed by code cleanup and housekeeping patches. The patches were cut against Martin's 5.1/scsi-queue tree James Smart (30): lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free lpfc: Fix use-after-free mailbox cmd completion lpfc: Fix SLI3 commands being issued on SLI4 devices. lpfc: Fix location of SCSI ktime counters lpfc: Fix nvmet async receive buffer replenishment lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 lpfc: Fix nvmet handling of first burst cmd lpfc: Fix deadlock due to nested hbalock call lpfc: Stop adapter if pci errors detected lpfc: Coordinate adapter error handling with offline handling lpfc: Convert bootstrap mbx polling from msleep to udelay lpfc: Correct localport timeout duration error lpfc: Fix driver crash in target reset handler lpfc: Fix mailbox hang on adapter init lpfc: Fix io lost on host resets lpfc: Fix FDMI manufacturer attribute value lpfc: Fix fc4type information for FDMI lpfc: Fix HDMI2 registration string for symbolic name lpfc: Correct boot bios information to FDMI registration lpfc: Fix protocol support on G6 and G7 adapters lpfc: Fix handling of trunk links state reporting lpfc: Fix link speed reporting for 4-link trunk lpfc: Add loopback testing to trunking mode lpfc: Reduce memory footprint for lpfc_queue lpfc: Specify node affinity for queue memory allocation lpfc: Fix duplicate log message numbers lpfc: Enhance 6072 log string lpfc: Update Copyright in driver version lpfc: Update lpfc version to 12.2.0.1 drivers/scsi/lpfc/lpfc.h | 1 + drivers/scsi/lpfc/lpfc_attr.c | 26 +++++- drivers/scsi/lpfc/lpfc_bsg.c | 123 +++++++++++++++++++++----- drivers/scsi/lpfc/lpfc_bsg.h | 4 +- drivers/scsi/lpfc/lpfc_ct.c | 31 ++++--- drivers/scsi/lpfc/lpfc_debugfs.c | 8 +- drivers/scsi/lpfc/lpfc_debugfs.h | 2 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 25 ++++-- drivers/scsi/lpfc/lpfc_hw4.h | 25 +++--- drivers/scsi/lpfc/lpfc_init.c | 125 +++++++++++++++++--------- drivers/scsi/lpfc/lpfc_nvme.c | 4 +- drivers/scsi/lpfc/lpfc_nvmet.c | 31 ++++++- drivers/scsi/lpfc/lpfc_nvmet.h | 3 +- drivers/scsi/lpfc/lpfc_scsi.c | 9 +- drivers/scsi/lpfc/lpfc_sli.c | 183 ++++++++++++++++++++++++++------------- drivers/scsi/lpfc/lpfc_sli.h | 19 ++-- drivers/scsi/lpfc/lpfc_sli4.h | 46 +++++----- drivers/scsi/lpfc/lpfc_version.h | 4 +- 18 files changed, 461 insertions(+), 208 deletions(-) -- 2.13.7