scsi: qla2xxx: SAN congestion management implementation
authorShyam Sundar <ssundar@marvell.com>
Tue, 30 Jun 2020 10:22:29 +0000 (03:22 -0700)
committerMartin K. Petersen <martin.petersen@oracle.com>
Thu, 2 Jul 2020 02:25:09 +0000 (22:25 -0400)
commit9f2475fe7406b8ef5f97099c4980021344872d9f
tree05703306bd6dfda5f70c61bbfb577f2fae670800
parent62e9dd177732843ae6c5b9d2ed61e7c9538fa276
scsi: qla2xxx: SAN congestion management implementation

* Firmware Initialization with SCM enabled based on NVRAM setting and
  firmware support (About Firmware).

* Enable PUREX and add support for fabric performance impact
  notification (FPIN) handling.

* Allocate a default PUREX item for each vha to handle memory allocation
  failures in ISR.

Link: https://lore.kernel.org/r/20200630102229.29660-3-njavali@marvell.com
Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com>
Reviewed-by: James Smart <james.smart@broadcom.com>
Signed-off-by: Shyam Sundar <ssundar@marvell.com>
Signed-off-by: Arun Easi <aeasi@marvell.com>
Signed-off-by: Nilesh Javali <njavali@marvell.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/qla2xxx/qla_dbg.c
drivers/scsi/qla2xxx/qla_def.h
drivers/scsi/qla2xxx/qla_fw.h
drivers/scsi/qla2xxx/qla_gbl.h
drivers/scsi/qla2xxx/qla_init.c
drivers/scsi/qla2xxx/qla_isr.c
drivers/scsi/qla2xxx/qla_mbx.c
drivers/scsi/qla2xxx/qla_os.c