Update lpfc to revision 14.0.0.1 This patch set adds support the Congestion Management Framework (CMF) which a component of Emulex San Manager (ESM). ESM is an inband monitoring and management solution. CMF performs congestion monitoring and adaptive managment with roles split between the adapter and the driver. The CMF framework consists of tables and buffers exchanged between the adapter and the driver. The tables indicate whether congestion is to be managed, values for management, and congestion statistics. When fully managed, periodic synchronization occurs between the driver and the adapter. The patches were cut against Martin's 5.15/scsi-queue tree V2: Addressed kernel test robot warnings for printk arg types. Substituted 0x%zx for %ld for sizeof args. James Smart (16): fc: Add EDC ELS definition lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware lpfc: Add MIB feature enablement support lpfc: Expand FPIN and RDF receive logging lpfc: Add EDC ELS support lpfc: Add cm statistics buffer support lpfc: Add support for cm enablement buffer lpfc: add cmfsync WQE support lpfc: Add support for the CM framework lpfc: Add rx monitoring statistics lpfc: Add support for maintaining the cm statistics buffer lpfc: Add debugfs support for cm framework buffers lpfc: Add cmf_info sysfs entry lpfc: Add bsg support for retrieving adapter cmf data lpfc: Update lpfc version to 14.0.0.1 lpfc: Copyright updates for 14.0.0.1 patches drivers/scsi/lpfc/lpfc.h | 252 ++++++ drivers/scsi/lpfc/lpfc_attr.c | 226 ++++- drivers/scsi/lpfc/lpfc_bsg.c | 89 ++ drivers/scsi/lpfc/lpfc_bsg.h | 10 +- drivers/scsi/lpfc/lpfc_crtn.h | 28 + drivers/scsi/lpfc/lpfc_ct.c | 17 +- drivers/scsi/lpfc/lpfc_debugfs.c | 223 +++++ drivers/scsi/lpfc/lpfc_debugfs.h | 11 +- drivers/scsi/lpfc/lpfc_els.c | 1065 ++++++++++++++++++++++- drivers/scsi/lpfc/lpfc_hbadisc.c | 23 +- drivers/scsi/lpfc/lpfc_hw.h | 2 + drivers/scsi/lpfc/lpfc_hw4.h | 249 +++++- drivers/scsi/lpfc/lpfc_init.c | 1402 +++++++++++++++++++++++++++++- drivers/scsi/lpfc/lpfc_logmsg.h | 5 +- drivers/scsi/lpfc/lpfc_mem.c | 15 +- drivers/scsi/lpfc/lpfc_nvme.c | 44 +- drivers/scsi/lpfc/lpfc_nvme.h | 3 - drivers/scsi/lpfc/lpfc_scsi.c | 187 +++- drivers/scsi/lpfc/lpfc_sli.c | 770 +++++++++++++++- drivers/scsi/lpfc/lpfc_sli.h | 2 + drivers/scsi/lpfc/lpfc_sli4.h | 1 + drivers/scsi/lpfc/lpfc_version.h | 2 +- include/uapi/scsi/fc/fc_els.h | 106 +++ 23 files changed, 4618 insertions(+), 114 deletions(-) -- 2.26.2