<?xml version='1.0' encoding='UTF-8'?>
<manifest schema_version="2.0.0.0">
  <otherdata xmlns="http://linux.duke.edu/metadata/other" packages="85">
  <package pkgid="3e24e27479559ea83025ed7e8a13731a0371ac4fc0045802e092b7d3de7ab7ff" name="HPE-CNA-FC-Emulex-Enablement-Kit" arch="x86_64">
    <version epoch="0" ver="14.2.589.11" rel="1.rhel8"/>
    <changelog author="Emulex Automated Build User" date="1374926400">- Initial RPM release
- Changed version number to 6.4.9.2
- Added libdfc 4.2.25
- Added libdfc 3.2.23
- Added libemulexhbaapi 2.3.b
- Added libemsdm.so 1.1</changelog>
    <changelog author="Emulex Automated Build User" date="1376308800">- Changed version number to 6.4.10.2
- Fixed Bug 144987: Updated release string on RHEL 6
- Fixed Bug 145311: Improved Requires and Provides tag entries</changelog>
    <changelog author="Emulex Automated Build User" date="1379678400">- Changed version number to 6.4.12.3
- Fixed Bug 148456: Updated the spec file to use ldconfig -X</changelog>
    <changelog author="Emulex Automated Build User" date="1464782400">- Changed version to 10.7
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library 
- Added support for RHEL 7.2, SLES12 SP1</changelog>
    <changelog author="Broadcom Automated Build User" date="1497441600">- Changed version to 11.2
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1505995200">- Changed version to 11.4
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1507550400">- Changed version to 12.0
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1556539200">- Changed version to 12.2
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library
- Added support for RHEL 8, SLES 12 SP4, and SLES 15 SP1
- Removed support for SLES 11 SP3 and SLES 11 SP4</changelog>
    <changelog author="Broadcom Automated Build User" date="1566820800">- Changed version to 12.4
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library
- Added support for SLES 12 SP5
- Removed support for RHEL 6</changelog>
    <changelog author="Broadcom Automated Build User" date="1583150400">- Changed version to 12.6
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library
- Added support for SLES 15 SP2
- Removed support for SLES 12 SP2 and SLES 12 SP3</changelog>
    <changelog author="Broadcom Automated Build User" date="1583755200">- Changed version to 12.8
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1613044800">- Added support for SLES 15 SP3</changelog>
    <changelog author="Broadcom Automated Build User" date="1629720000">- Changed version to 14.0
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1633003200">- Added support for RHEL 8U5</changelog>
    <changelog author="Broadcom Automated Build User" date="1634904000">- Removed support for RHEL 8U1
- Removed support for RHEL 8U2
- Removed support for RHEL 8U3</changelog>
    <changelog author="Broadcom Automated Build User" date="1638187200">- Added support for SLES 15 SP4</changelog>
    <changelog author="Broadcom Automated Build User" date="1638532800">- Added support for RHEL 9</changelog>
    <changelog author="Broadcom Automated Build User" date="1646222400">- Added support for RHEL 8U6</changelog>
    <changelog author="Broadcom Automated Build User" date="1658232000">- Removed support for RHEL 8U4</changelog>
    <changelog author="Broadcom Automated Build User" date="1658750400">- Changed version to 14.2
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1664193600">- Added support for RHEL 9U1</changelog>
    <changelog author="Broadcom Automated Build User" date="1664280000">- Added support for RHEL 8U7</changelog>
    <changelog author="Broadcom Automated Build User" date="1667995200">- Added support for SLES 15 SP5</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585600">- Added support for RHEL 9U2</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585601">- Added support for RHEL 8U8</changelog>
    <changelog author="Broadcom Automated Build User" date="1684152000">- Changed version to 14.3
- Updated libdfc library
- Updated libemsdm library
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1684152001">- Added support for ALP 1 SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1689595200">- Added support for RHEL 9U3
- Added support for RHEL 8U9</changelog>
  </package>
  <package pkgid="e8922eac5c6431c8a74ca3a3e52f638d82b04f877b4d9aa5a4310de737ce890a" name="HPE-CNA-FC-Emulex-Enablement-Kit" arch="x86_64">
    <version epoch="0" ver="14.2.589.11" rel="1.sles15sp4"/>
    <changelog author="Emulex Automated Build User" date="1464782400">- Changed version to 10.7
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library 
- Added support for RHEL 7.2, SLES12 SP1</changelog>
    <changelog author="Broadcom Automated Build User" date="1497441600">- Changed version to 11.2
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1505995200">- Changed version to 11.4
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1507550400">- Changed version to 12.0
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1556539200">- Changed version to 12.2
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library
- Added support for RHEL 8, SLES 12 SP4, and SLES 15 SP1
- Removed support for SLES 11 SP3 and SLES 11 SP4</changelog>
    <changelog author="Broadcom Automated Build User" date="1566820800">- Changed version to 12.4
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library
- Added support for SLES 12 SP5
- Removed support for RHEL 6</changelog>
    <changelog author="Broadcom Automated Build User" date="1583150400">- Changed version to 12.6
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library
- Added support for SLES 15 SP2
- Removed support for SLES 12 SP2 and SLES 12 SP3</changelog>
    <changelog author="Broadcom Automated Build User" date="1583755200">- Changed version to 12.8
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1613044800">- Added support for SLES 15 SP3</changelog>
    <changelog author="Broadcom Automated Build User" date="1629720000">- Changed version to 14.0
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1633003200">- Added support for RHEL 8U5</changelog>
    <changelog author="Broadcom Automated Build User" date="1634904000">- Removed support for RHEL 8U1
- Removed support for RHEL 8U2
- Removed support for RHEL 8U3</changelog>
    <changelog author="Broadcom Automated Build User" date="1638187200">- Added support for SLES 15 SP4</changelog>
    <changelog author="Broadcom Automated Build User" date="1638532800">- Added support for RHEL 9</changelog>
    <changelog author="Broadcom Automated Build User" date="1646222400">- Added support for RHEL 8U6</changelog>
    <changelog author="Broadcom Automated Build User" date="1658232000">- Removed support for RHEL 8U4</changelog>
    <changelog author="Broadcom Automated Build User" date="1658750400">- Changed version to 14.2
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1664193600">- Added support for RHEL 9U1</changelog>
    <changelog author="Broadcom Automated Build User" date="1664280000">- Added support for RHEL 8U7</changelog>
    <changelog author="Broadcom Automated Build User" date="1667995200">- Added support for SLES 15 SP5</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585600">- Added support for RHEL 9U2</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585601">- Added support for RHEL 8U8</changelog>
    <changelog author="Broadcom Automated Build User" date="1684152000">- Changed version to 14.3
- Updated libdfc library
- Updated libemsdm library
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1684152001">- Added support for ALP 1 SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1689595200">- Added support for RHEL 9U3
- Added support for RHEL 8U9</changelog>
  </package>
  <package pkgid="f633dbe3774eb185927f2d251e54b859661021337bf5417b6702117f5811a9c9" name="HPE-CNA-FC-Emulex-Enablement-Kit" arch="x86_64">
    <version epoch="0" ver="14.2.589.11" rel="1.sles15sp5"/>
    <changelog author="Emulex Automated Build User" date="1464782400">- Changed version to 10.7
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library 
- Added support for RHEL 7.2, SLES12 SP1</changelog>
    <changelog author="Broadcom Automated Build User" date="1497441600">- Changed version to 11.2
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1505995200">- Changed version to 11.4
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1507550400">- Changed version to 12.0
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1556539200">- Changed version to 12.2
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library
- Added support for RHEL 8, SLES 12 SP4, and SLES 15 SP1
- Removed support for SLES 11 SP3 and SLES 11 SP4</changelog>
    <changelog author="Broadcom Automated Build User" date="1566820800">- Changed version to 12.4
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library
- Added support for SLES 12 SP5
- Removed support for RHEL 6</changelog>
    <changelog author="Broadcom Automated Build User" date="1583150400">- Changed version to 12.6
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library
- Added support for SLES 15 SP2
- Removed support for SLES 12 SP2 and SLES 12 SP3</changelog>
    <changelog author="Broadcom Automated Build User" date="1583755200">- Changed version to 12.8
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1613044800">- Added support for SLES 15 SP3</changelog>
    <changelog author="Broadcom Automated Build User" date="1629720000">- Changed version to 14.0
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1633003200">- Added support for RHEL 8U5</changelog>
    <changelog author="Broadcom Automated Build User" date="1634904000">- Removed support for RHEL 8U1
- Removed support for RHEL 8U2
- Removed support for RHEL 8U3</changelog>
    <changelog author="Broadcom Automated Build User" date="1638187200">- Added support for SLES 15 SP4</changelog>
    <changelog author="Broadcom Automated Build User" date="1638532800">- Added support for RHEL 9</changelog>
    <changelog author="Broadcom Automated Build User" date="1646222400">- Added support for RHEL 8U6</changelog>
    <changelog author="Broadcom Automated Build User" date="1658232000">- Removed support for RHEL 8U4</changelog>
    <changelog author="Broadcom Automated Build User" date="1658750400">- Changed version to 14.2
- Updated libdfc library 
- Updated libemsdm library 
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1664193600">- Added support for RHEL 9U1</changelog>
    <changelog author="Broadcom Automated Build User" date="1664280000">- Added support for RHEL 8U7</changelog>
    <changelog author="Broadcom Automated Build User" date="1667995200">- Added support for SLES 15 SP5</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585600">- Added support for RHEL 9U2</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585601">- Added support for RHEL 8U8</changelog>
    <changelog author="Broadcom Automated Build User" date="1684152000">- Changed version to 14.3
- Updated libdfc library
- Updated libemsdm library
- Updated libemulexhbaapi library</changelog>
    <changelog author="Broadcom Automated Build User" date="1684152001">- Added support for ALP 1 SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1689595200">- Added support for RHEL 9U3
- Added support for RHEL 8U9</changelog>
  </package>
  <package pkgid="d44c50271333299cd2f92b7b00ffcca7ff0176c8240bd879a2b35969fd32e1da" name="HPE-CNA-FC-hpeqlgc-Enablement-Kit" arch="noarch">
    <version epoch="0" ver="6.0.0.1" rel="3"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1349438400">Enablement Kit Version: 2.0.0.0-1
---------------------------------

v6.01 build1:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added NPIV QoS Support
Introduced: v6.01 build1
Impact: HW: ISP24xx, ISP25xx
	OS: RHEL 6.x, SLES 11.x
	Protocol: FC, FCoE

Defect/Enhancement: Defect
Problem: 32bit pointers not converted properly on Big Endian systems
Solution: Use correct value during 64bit pointer/value conversion
Introduced: Day One
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE

Defect/Enhancement: Defect
Problem: Loopback failure requires reset of the firmware
Solution: Invoked reset after loopback failure is detected
Introduced: v6.00 build18
Impact: HW: ISP25xx, ISP2031, ISP8001, ISP8021, ISP8031
	OS: RHEL 5.x, RHEL 6.x, SLES 10.x, SLES 11.x
	Protocol: FC, FCoE

Defect/Enhancement: Enhancement
Problem: A log message is seen in /var/log/messages while accessing
	 QLogic's Udev files
Solution: Read Udev Rules file in read-only mode to get Udev Names of disks
Introduced: v4.00 build15
Impact: HW: All adapters
	OS: RHEL 6.2, RHEL 6.3
	Protocol: FC, FCoE

Defect/Enhancement: Enhancement
Problem: Some QLogic mezz adapters needs to read/write data on devices
	 connected through I2C bus on the adapter
Solution: Add I2C read/write support
Introduced: v6.01 build1
Impact: HW: ISP25xx, ISP2031
	OS: RHEL 5.x, RHEL 6.x, SLES 10.x, SLES 11.x
	Protocol: FC, FCoE

Defect/Enhancement: Defect
Problem: API segfaults if a faulty adapter is not completely detected
Solution:  Ignore adapter if partially detected.
Introduced: Day One
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE

Defect/Enhancement: Enhancement
Problem: N/A
Solution: Add Get FW Dump Support for sysfs based drivers
Introduced: v6.01 build1
Impact: HW: All adapters
	OS: RHEL 6.x, SLES 11.x
	Protocol: FC, FCoE

Defect/Enhancement: Enhancement
Problem: N/A
Solution: Add FCE Trace Buffer support
Introduced: v6.01 build1
Impact: HW: ISP25xx, ISP2031, ISP8001, ISP8031
	OS: RHEL 6.x, SLES 11.x
	Protocol: FC, FCoE</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1351512000">Enablement Kit Version: 2.0.0.0-2
---------------------------------

v6.01 build2:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Read Model Description from VPD for ISP2031/ISP8031 adapters
Introduced: v6.01 build2
Impact: HW: ISP2031, ISP8031
	OS: RHEL 5.x, RHEL 6.x, SLES 10.x, SLES 11.x
	Protocol: FC, FCoE

Defect/Enhancement: Defect
Problem: Flash read fails through vports for ISP24xx adapters
Solution: Allow flash read using vport handle for ISP24xx adapters
Introduced: v6.00 build1
Impact: HW: ISP24xx
	OS: RHEL 5.x, RHEL 6.x, SLES 10.x, SLES 11.x
	Protocol: FC, FCoE</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1352289600">Enablement Kit Version: 2.0.0.0-3
---------------------------------

v6.01 build3:
-------------
Defect/Enhancement: Defect
Problem: "Encounterd and error loading: /usr/lib/libqlsdm.so" message seen
	 when adapter not present or driver not loaded
Solution: Return success for load library
Introduced: Day One
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1360929600">Enablement Kit Version: 2.0.0.0-4
---------------------------------

v6.01 build4:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Read Board Temperature for ISP2031/IS8031 adapters
Introduced: v6.01 build4
Impact: HW: ISP2031, ISP8031
	OS: All supported Linux flavors
	Protocol: FC, FCoE</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1367928000">Enablement Kit Version: 2.0.0.0-5
---------------------------------

v6.01 build5:
-------------
Defect/Enhancement: Defect
Problem: Boot Code expansion region is not flashed during flash update
Solution: Update Boot Code expnasion region
Introduced: v4.00 build2
Impact: HW: ISP2532
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1373457600">Enablement Kit Version: 3.0.0.0-3
---------------------------------

v6.02 build1:
-------------
Defect/Enhancement: Enhancement 
Problem: N/A
Solution: Added ISP8044 support
Introduced: v6.02 build1
Impact: HW: ISP8044
	OS: All supported Linux flavors
	Protocol: FCoE

Defect/Enhancement: Enhancement 
Problem: N/A
Solution: Added EP2831 support
Introduced: v6.02 build1
Impact: HW: EP2831
	OS: All supported Linux flavors
	Protocol: FC

Defect/Enhancement: Enhancement 
Problem: N/A
Solution: Added EP8831 support
Introduced: v6.02 build1
Impact: HW: EP8831
	OS: All supported Linux flavors
	Protocol: FCoE</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1378209600">Enablement Kit Version: 3.0.0.0-4
---------------------------------

v6.02 build2:
-------------
Defect/Enhancement: Enhancement 
Problem: N/A
Solution: Update Flash versions without reset after flash update
Introduced: Day One
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE

Defect/Enhancement: Enhancement 
Problem: N/A
Solution: Retry flash operations after a delay when driver returns BUSY
Introduced: Day One
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE

Defect/Enhancement: Enhancement 
Problem: N/A
Solution: Send only Report LUNs command on first LUN found
Introduced: Day One
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1379332800">Enablement Kit Version: 3.0.0.0-5
---------------------------------

v6.02 build3:
-------------
Defect/Enhancement: Enhancement 
Problem: N/A
Solution: Add SerDes Register read/write support
Introduced: v6.02 build3
Impact: HW: ISP2031
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1389009600">Enablement Kit Version: 3.0.0.0-6
---------------------------------

v6.02 build4:
-------------
Defect/Enhancement: Enhancement 
Problem: N/A
Solution: Add 32bit SerDes Register read/write support
Introduced: v6.02 build4
Impact: HW: ISP8044
	OS: All supported Linux flavors
	Protocol: FC

Defect/Enhancement: Enhancement 
Problem: N/A
Solution: Allow FCoE context reset for ISP8044 after NVRAM update
Introduced: v6.02 build4
Impact: HW: ISP8044
	OS: All supported Linux flavors
	Protocol: FC

Defect/Enhancement: Defect
Problem: Targets are not visible if Lun 0 is not present
Solution: Find first valid LUN found and send SCSI comands on it
Introduced: v6.02 build2
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1394539200">Enablement Kit Version: 3.0.0.0-7
---------------------------------

v6.02 build7:
-------------
Defect/Enhancement: Enhancement 
Problem: N/A
Solution: Add ECHO ELS support
Introduced: v6.02 build7
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE

Defect/Enhancement: Defect
Problem: Additional data sent in get statistics
Solution: Removed invalid code from get statistics
Introduced: v6.00 build2
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1397217600">Enablement Kit Version: 3.0.0.0-8
---------------------------------

v6.02 build9:
-------------
Defect/Enhancement: Defect
Problem: Get statistics failing on RHEL5/SLES10
Solution: Use min data size for statistics required by driver
Introduced: v6.00 build7
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1404475200">Enablement Kit Version: 3.0.0.0-9
---------------------------------

v6.02 build12:
-------------
Defect/Enhancement: Defect
Problem: CT Ping failing in ESXi 5.0/5.1
Solution: Corrected code to get valid topology
Introduced: v6.00 build10
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE

v6.02 build11:
-------------
Defect/Enhancement: Defect
Problem: Lun persistent names failing on RHEL7
Solution: Use ATTR(S){} or SYSFS{} in udev rules based on udev version
Introduced: v5.00 build6
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE

v6.02 build10:
-------------
Defect/Enhancement: Enhancement 
Problem: N/A
Solution: Add D-Port Diagnosic info support
Introduced: v6.02 build10
Impact: HW: ISP2031, ISP8031
	OS: All supported Linux flavors
	Protocol: FC, FCoE</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1406721600">Enablement Kit Version: 3.0.0.0-10
----------------------------------

v6.02 build13:
-------------
Defect/Enhancement: Enhancement 
Problem: N/A
Solution: Add Fabric Priority support for ESXi
Introduced: v6.02 build13
Impact: HW: ISP2031, ISP8031
	OS: VMware ESXi 5.1
	Protocol: FC, FCoE</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1408536000">Enablement Kit Version: 4.0.0.0-1
---------------------------------

Defect/Enhancement: Enhancement
Problem: N/A
Solution: Add supported list of adapters in Provides section 
Introduced: N/A
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1414756800">Enablement Kit Version: 4.0.0.0-2
---------------------------------

v6.03 build1:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added ISP2071 and ISP2271 support
Introduced: v6.03 build1
Impact: HW: ISP2071 and ISP2271 based adapters
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1418904000">Enablement Kit Version: 5.0.0.0-2
---------------------------------

v6.03 build3:
-------------
Defect/Enhancement: Defect
Problem: HBA_GetFcpTargetMapping fails for LUN number &gt; 256
Solution: Honor LUN addressing method while reading LUN numbers for
	  HBA_GetFcpTargetMapping API with LUN numbers &gt; 256
Introduced: Day One
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE

Defect/Enhancement: Defect
Problem: HBA_SendScsiInquiry and HBA_SendReadCapacity fails
	 for LUN number &gt; 256
Solution: Use SAM-2 LUN addressing for HBA_SendScsiInquiry and
	  HBA_SendReadCapacity SNIA APIs for LUN numbers &gt; 256
Introduced: Day One
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1435060800">Enablement Kit Version: 5.0.0.0-3
---------------------------------

v6.03 build10:
-------------
Defect/Enhancement: Defect
Problem: Access denied messages seen on VMware ESXi 5.1
Solution: Block get shared database count API for ESXi
Introduced: Day One
Impact: HW: All adapters
	OS: VMware ESXi 5.1
	Protocol: FC, FCoE

Defect/Enhancement: Defect
Problem: SDGetQoS API succeeds even if QoS region is not
	 present in the flash
Solution: Add QoS region check in SDGetQoS API
Introduced: v6.02 build13
Impact: HW: ISP2031, ISP8031, ISP2071, ISP2271
	OS: VMware ESXi 5.1
	Protocol: FC, FCoE

Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added ISP2261 support
Introduced: v6.03 build10
Impact: HW: ISP2261 based adapters
	OS: All supported Linux flavors
	Protocol: FC

Defect/Enhancement: Enhancement
Problem: N/A
Solution: Add MPI and PEP versions for 27xx adapters
Introduced: v6.03 build10
Impact: HW: ISP2071, ISP2271, ISP2261
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1441108800">Enablement Kit Version: 6.0.0.0-1
---------------------------------

v6.04 build3:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Add ppc64le (64-bit little endian PowerPC) API support
Introduced: N/A
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE

Defect/Enhancement: Enhancement
Problem: N/A
Solution: Add Online Flash update support
Introduced: v6.04 build1
Impact: HW: ISP2071, ISP2271, ISP2261
	OS: All supported Linux flavors
	Protocol: FC

Defect/Enhancement: Enhancement
Problem: N/A
Solution: Add Smart SAN API support
Introduced: v6.04 build2
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE

Defect/Enhancement: Defect
Problem: Flash update fails if online flash update feature is disabled
	 or not supported by QLogic applications
Solution: Allow flash update if online flash update feature is disabled
	  or not supported by QLogic applications
Introduced: v6.04 build1
Impact: HW: ISP2071, ISP2271, ISP2261
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1447848000">Enablement Kit Version: 6.0.0.0-2
---------------------------------

v6.04 build8:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Return FW status in BBCR API for port down case
Introduced: v6.04 build6
Impact: HW: ISP2071, ISP2271, ISP2261
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build6:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Add Buffer-to-Buffer Credit Recovery API support
Introduced: v6.04 build6
Impact: HW: ISP2071, ISP2271, ISP2261
	OS: All supported Linux flavors
	Protocol: FC

Defect/Enhancement: Enhancement
Problem: N/A
Solution: Add Private Statistics API support
Introduced: v6.04 build6
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE

Defect/Enhancement: Defect
Problem: Multiple application may do flash update simultaneously for
	27xx adapters
Solution: Use serial number based file for 27xx flash update token
Introduced: v6.04 build1
Impact: HW: ISP2071, ISP2271, ISP2261
	OS: VMware ESXi 5.1
	Protocol: FC

v6.04 build5:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Read FW attributes at API initialization
Introduced: v6.04 build5
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE

v6.04 build4:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Validate Capabilities and Outage duration before FW activation
Introduced: v6.04 build4
Impact: HW: ISP2071, ISP2271, ISP2261
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1471348800">Enablement Kit Version: 6.0.0.0-4
---------------------------------

v6.04 build12:
-------------
Defect/Enhancement: Defect
Problem: timeout value is not properly converted from seconds into milliseconds
Solution: Avoid converting timeout value twice into 
	CPQFC_SendScsiCommandEx API
Introduced: v6.04 build12
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE

v6.04 build11:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Add CPQFC_SendScsiCommandEx API support
Introduced: v6.04 build11
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE

v6.04 build10:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Add DPort Diagnostics support
Introduced: v6.04 build10
Impact: HW: ISP2071, ISP2271, ISP2261
	OS: All supported Linux flavors
	Protocol: FC

Defect/Enhancement: Enhancement
Problem: N/A
Solution: Add Extended Private Statistics API support
Introduced: v6.04 build10
Impact: HW: ISP2071, ISP2271, ISP2261
	OS: All supported Linux flavors
	Protocol: FC, FCoE

Defect/Enhancement: Enhancement
Problem: N/A
Solution: Add Linux ARM (Euler) support
Introduced: v6.04 build10
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE

v6.04 build9:
-------------
Defect/Enhancement: Defect
Problem: Flash MPI and PEP version are seen out-of-sync
Solution: Read flash MPI and PEP verions from primary set
Introduced: v6.04 build1
Impact: HW: ISP2071, ISP2271, ISP2261
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1551441600">Enablement Kit Version: 6.0.0.0-5
---------------------------------

v6.04 build39:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added ISP2081, ISP2281, ISP2089 and ISP2289 support
Introduced: v6.04 build1
Impact: HW: ISP2081. ISP2281, ISP2089 and ISP2289 based adapters
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1551960000">Enablement Kit Version: 6.0.0.0-6
---------------------------------

v6.04 build40:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Read flash MPI and PEP versions from active image set
Introduced: v6.04 build40
Impact: HW: ISP2071, ISP2271, ISP2261, ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1553083200">Enablement Kit Version: 6.0.0.0-7
---------------------------------

v6.04 build41:
-------------
Defect/Enhancement: Defect
Problem: BSG interface fails if /tmp is mounted with tmpfs on shared memory
Solution: Use /var/cache/sdmapi for BSG device creation
Introduced: v6.04 build1
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC, FCoE</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1555502400">Enablement Kit Version: 6.0.0.0-8
---------------------------------

v6.04 build45:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Add NVRAM parameter to select FCP or NVME targets
Introduced: v6.04 build45
Impact: HW: ISP2071, ISP2271, ISP2261, ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build44:
-------------
Defect/Enhancement: Defect
Problem: Apps issues seen with NVME target in RHEL
Solution: Detect NVME target/luns by traversing sysfs tree
Introduced: v6.04 build42
Impact: HW: ISP2071, ISP2271, ISP2261, ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build43:
-------------
Defect/Enhancement: Defect
Problem: Apps issues seen with NVME target in NPIV configuration
Solution: Set deafult value of NVME targets for NPIV ports
Introduced: v6.04 build42
Impact: HW: ISP2071, ISP2271, ISP2261, ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build42:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Add NVME target support for QLogic/Marvell Apps
Introduced: v6.04 build42
Impact: HW: ISP2071, ISP2271, ISP2261, ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1558094400">Enablement Kit Version: 6.0.0.0-9
---------------------------------

v6.04 build47:
-------------
Defect/Enhancement: Defect
Problem: Apps initialization delay seen with NPIV ports
Solution: Allow reading active flash regions for NPIV ports
Introduced: v6.04 build39
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build46:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Restrict application features for NVME targets
Introduced: v6.04 build45
Impact: HW: ISP2071, ISP2271, ISP2261, ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1559908800">Enablement Kit Version: 6.0.0.0-10
----------------------------------

v6.04 build48:
-------------
Defect/Enhancement: Defect
Problem: NVME targets not seen when NVME Id and Subsys Id are different
Solution: Identify NVME targets using subsys Id
Introduced: v6.04 build42
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1565006400">Enablement Kit Version: 6.0.0.0-11
----------------------------------

v6.04 build49:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Allow SDGetActiveRegions API for 27xx based adapters
Introduced: v6.04 build45
Impact: HW: ISP2071, ISP2271, ISP2261, ISP2871, ISP2971, ISP2A61
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1572868800">Enablement Kit Version: 6.0.0.0-12
----------------------------------

v6.04 build52:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Allow SCM stats for NVMe targets for Marvell/QLogic Apps
Introduced: v6.04 build52
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

Defect/Enhancement: Enhancement
Problem: Modalias removal request from HPE
Solution: Remove modalias support from Enablement kit rpm
Introduced: Day One
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build51:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Add additional SCM stats for FCP targets for Marvell/QLogic Apps
Introduced: v6.04 build51
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

Defect/Enhancement: Defect
Problem: Corruption seen after flash update with some inbox drivers
	 when BSG device creation fails
Solution: Use /dev/bsg path to create BSG device creation
Introduced: v6.00 build9
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build50:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Allow SCM stats for FCP targets for Marvell/QLogic Apps
Introduced: v6.04 build50
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1587729600">Enablement Kit Version: 6.0.0.0-13
----------------------------------

v6.04 build55:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added MPI Firmware Dump support
Introduced: v6.04 build55
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289 ISP2071, ISP2271,
	    ISP2261, ISP2871, ISP2971, ISP2A61
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build54:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added Secure remote port info support
Introduced: v6.04 build54
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build53:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Check driver for SCM stats support before reading SCM stats
Introduced: v6.04 build53
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1592481600">Enablement Kit Version: 6.0.0.0-14
----------------------------------

v6.04 build56:
-------------

Defect/Enhancement: Defect
Problem: LUN QoS API returns "Not Supported"
Solution: Fixed QoS value read issue in BSG path
Introduced: v6.04 build21
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289 ISP2071, ISP2271,
	    ISP2261, ISP2871, ISP2971, ISP2A61, ISP2031
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt;" date="1593086400">Enablement Kit Version: 6.0.0.0-15
----------------------------------

v6.04 build57:
-------------

Defect/Enhancement: Defect
Problem: Delay seen in Application bringup on some inbox drivers
Solution: Do not perform retries for newer features if driver returns
	  not supported error
Introduced: v6.04 build28
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289 ISP2071, ISP2271,
	    ISP2261, ISP2871, ISP2971, ISP2A61
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="Marvell Semiconductor Inc." date="1599825600">Enablement Kit Version: 6.0.0.0-16
----------------------------------

v6.04 build63:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Allow NVMe specific APIs for newer ISPs
Introduced: v6.04 build63
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289 ISP2071, ISP2271,
	    ISP2261, ISP2871, ISP2971, ISP2A61
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build62:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added ISP FW and MPI FW lockdown bits
Introduced: v6.04 build62
Impact: HW: ISP2261, ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build61:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Provide lockdown mode error codes to apps
Introduced: v6.04 build61
Impact: HW: ISP2261, ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build60:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added adapter firmware lockdown support
Introduced: v6.04 build60
Impact: HW: ISP2261, ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build59:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added EP2989 support
Introduced: v6.04 build59
Impact: HW: EP2989
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build58:
-------------
Defect/Enhancement: Defect
Problem: HBA Parameters read fails for newer adapters for inbox drivers
Solution: Read active HBA Parameters region set from flash
Introduced: v6.04 build24
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="Marvell Semiconductor Inc." date="1627905600">Enablement Kit Version: 6.0.0.0-17
----------------------------------

v6.04 build75:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added Mailbox passthru support
Introduced: v6.04 build75
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build74:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added NVRAM parameters for SCMR Profile support
Introduced: v6.04 build74
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289 ISP2071, ISP2271, ISP2261
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build73:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added SCMR Profile support
Introduced: v6.04 build73
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289 ISP2071, ISP2271, ISP2261
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build72:
-------------
Defect/Enhancement: Defect
Problem: Random apps crash seen when large number of vports present
Solution: Validate vport memory pointers before accessing it
Introduced: v6.04 build24
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build71:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added EP2881 and EP2981 support
Introduced: v6.04 build71
Impact: HW: EP2881, EP2981
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build70:
-------------
Defect/Enhancement: Defect
Problem: Flash update failure on UOS on ARM (aarch64)
Solution: Corrected BSG pointers for UOS on ARM
Introduced: v6.04 build24
Impact: HW: ISP2071, ISP2261, ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build69:
-------------
Defect/Enhancement: Defect
Problem: Invalid LUN size display for small sized (In MBs) and large sized
	 (in TBs) NVMe LUNs
Solution: Use correct read capacity format to get LUN size of NVMe LUNs
Introduced: v6.04 build52
Impact: HW: ISP2071, ISP2261, ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build68:
-------------
Defect/Enhancement: Defect
Problem: Apps delay seen with NVMe targets
Solution: Cache common NVMe target data to avoid multiple calls to NVMe targets
Introduced: v6.04 build52
Impact: HW: ISP2071, ISP2261, ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build67:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added Session shutdown state macro support
Introduced: v6.04 build67
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build66:
-------------
Defect/Enhancement: Defect
Problem: Apps crash seen with HBA_RemoveCallback SNIA API
Solution: Avoid double free of memory freed in HBA_RemoveCallback SNIA API
Introduced: Day One
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build65:
-------------
Defect/Enhancement: Defect
Problem: Apps delay seen with disabled/isolated port
Solution: Avoid apps retries for disabled/isolated port
Introduced: v6.04 build24
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build64:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added USCM Phase 2 support
Introduced: v6.04 build64
Impact: HW: ISP2071, ISP2261, ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

Defect/Enhancement: Defect
Problem: Apps crash seen with disabled/isolated port
Solution: Fixed apps crash with disabled/isolated port
Introduced: v6.04 build24
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="Marvell Semiconductor Inc." date="1644580800">Enablement Kit Version: 6.0.0.0-18
----------------------------------

v6.04 build81:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added NVRAM parameters for UEFI boot support
Introduced: v6.04 build81
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build80:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added additional USCM statistics info
Introduced: v6.04 build80
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289, ISP2271, ISP2261
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build79:
-------------
Defect/Enhancement: Defect
Problem: Port reset seen on all ports of the adapter after HBA parameter update
Solution: Allowed reset only in HBA parameter modified port
Introduced: v6.04 build24
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289, ISP2071, ISP2271, ISP2261
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build78:
-------------
Defect/Enhancement: Defect
Problem: Apps crash seen with DPort test with newer firmware
Solution: Increase response buffer size to read extra data provided by FW
Introduced: v6.04 build24
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289 ISP2071, ISP2271, ISP2261
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build77:
-------------
Defect/Enhancement: Defect
Problem: NPIV port seen as physical port on newer OSes
Solution: Corrected host number list
Introduced: v6.04 build24
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build76:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added FC-GS-8 based speed definitions
Introduced: v6.04 build76
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="Marvell Semiconductor Inc." date="1673611200">Enablement Kit Version: 6.0.0.0-19
----------------------------------

v6.05 build7:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Use 32bit buffer size of SFP FW update
Introduced: v6.05 build7
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.05 build6:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added 64G FC SFP FW update support
Introduced: v6.05 build6
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.05 build5:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added Remote Port API support
Introduced: v6.05 build5
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.05 build4:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added Secure Port V2 API support
Introduced: v6.05 build4
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.05 build3:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added Klocwork static analysis fixes
Introduced: v6.05 build3
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC

v6.05 build2:
-------------
Defect/Enhancement: Defect
Problem: Feature API confilct seen FOAPI
Solution: Removed conflicting duplicate feature APIs
Introduced: v6.05 build1
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC

v6.05 build1:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added Klocwork static analysis fixes
Introduced: v6.05 build1
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build90:
-------------
Defect/Enhancement: Defect
Problem: Incorrect NVMe portID seen when multiple targets present
Solution: Provide valid PortIDs for NVMe targets
Introduced: v6.04 build85
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289, ISP2071, ISP2271, ISP2261
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build89:
-------------
Defect/Enhancement: Defect
Problem: Incorrect secure target fields seen
Solution: Provide valid info for secure targets
Introduced: v6.04 build54
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build88:
-------------
Defect/Enhancement: Defect
Problem: NVRAM dat file update failure on 8G adapter
Solution: Fixed dat file update on 8G adapter
Introduced: v6.04 build2
Impact: HW: ISP2532
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build87:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added Uncorrectable FEC error count support in USCM stats 
Introduced: v6.04 build87
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289, ISP2071, ISP2271, ISP2261
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build86:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added I/O Throttling support
Introduced: v6.04 build86
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289, ISP2071, ISP2271, ISP2261
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build85:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added PortID support for NVMe targets
Introduced: v6.04 build85
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289, ISP2071, ISP2271, ISP2261
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build84:
-------------
Defect/Enhancement: Defect
Problem: Boot code valid bit is set for all boot codes
Solution: Set boot code valid bit only when valid boot code is found
Introduced: v6.04 build1
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build83:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added Virtual Lane support
Introduced: v6.04 build83
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC

v6.04 build82:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added new NVRAM parameters
Introduced: v6.04 build82
Impact: HW: ISP2081, ISP2281, ISP2089, ISP2289
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="Marvell Semiconductor Inc." date="1680609600">Enablement Kit Version: 6.0.0.1-1
----------------------------------

v7.00 build1:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Use OS provided libsysfs library
Introduced: v7.00 build1
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC

Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added Klocwork static analysis fixes
Introduced: v7.00 build1
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="Marvell Semiconductor Inc." date="1683633600">Enablement Kit Version: 6.0.0.1-2
----------------------------------

v7.00 build3:
-------------
Defect/Enhancement: Defect
Problem: Apps issue seen with static library
Solution: Fixed static library issue
Introduced: v7.00 build2
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC

v7.00 build2:
-------------
Defect/Enhancement: Defect
Problem: Apps runtime failure on RHEL 9 due to libsysfs function
Solution: Removed dependency of libsysfs function
Introduced: v7.00 build1
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC</changelog>
    <changelog author="Marvell Semiconductor Inc." date="1691150400">Enablement Kit Version: 6.0.0.1-3
----------------------------------

v7.00 build6:
-------------
Defect/Enhancement: Defect
Problem: checksec.sh reported security property issues
Solution: Fixed checksec.sh reported security property issues
Introduced: Day One
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC

v7.00 build5:
-------------
Defect/Enhancement: Enhancement
Problem: N/A
Solution: Added driver maintenamce mode support for FW load error
Introduced: v7.00 build5
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC

v7.00 build4:
-------------
Defect/Enhancement: Defect
Problem: Debug symbols present in library binary
Solution: Removed debug symbols from library binary
Introduced: Day One
Impact: HW: All adapters
	OS: All supported Linux flavors
	Protocol: FC</changelog>
  </package>
  <package pkgid="a63d32566a60d3ca0ccc76cb4410c1082a587a6ca8e3f20b1ac62c0811f27023" name="bnxt_en-kmp-default" arch="x86_64">
    <version epoch="0" ver="1.10.2_k5.14.21_150400.22" rel="227.0.130.0.sles15sp4"/>
  </package>
  <package pkgid="49feea0064a56be7414416e3ecae9bd47e3cd985051f3101e5ef4cc59561b7b6" name="bnxt_en-kmp-default" arch="x86_64">
    <version epoch="0" ver="1.10.2_k5.14.21_150500.53" rel="227.0.130.0.sles15sp5"/>
  </package>
  <package pkgid="c619c70750a0d5a48a860341a6b941e84bb3149856380f837e066f6d78cff15d" name="elx-lpfc-kmp-default" arch="x86_64">
    <version epoch="0" ver="14.2.589.21_k5.14.21_150400.22" rel="1.sles15sp4"/>
    <changelog author="Emulex Automated Build User" date="1442750400">- Changed version to 10.7
- Added support for RHEL 6U8
- Added support for RHEL 7U2
- Added support for SLES12 SP1</changelog>
    <changelog author="Emulex Automated Build User" date="1453723200">- Changed version to 11.0</changelog>
    <changelog author="Emulex Automated Build User" date="1472472000">- Changed version to 11.1
- Added support for RHEL 7U3
- Added support for SLES 12 SP2
- Removed support for RHEL 6U5</changelog>
    <changelog author="Broadcom Automated Build User" date="1497441600">- Changed version to 11.2
- Added support for RHEL 6U9
- Added support for RHEL 7U4
- Added support for SLES 12 SP3
- Removed support for RHEL 7U0
- Removed support for SLES 12 SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1505908800">- Changed version to 11.4
- Removed support for RHEL 6U6
- Removed support for RHEL 7U1
- Added support for RHEL 7U5
- Added support for SLES 15 SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1507550400">- Changed version to 12.0
- Removed support for RHEL 6U7
- Removed support for SLES 12 SP1
- Added support for RHEL 6U10
- Added support for RHEL 7U6
- Added support for RHEL 8U0
- Added support for SLES 12 SP4
- Added support for SLES 15 SP1</changelog>
    <changelog author="Broadcom Automated Build User" date="1556539200">- Changed version to 12.2
- Removed support for SLES 11 SP3
- Removed support for SLES 11 SP4
- Removed support for RHEL 6U8
- Removed support for RHEL 7U2
- Removed support for RHEL 7U3</changelog>
    <changelog author="Broadcom Automated Build User" date="1566820800">- Changed version to 12.4
- Added support for RHEL 7U7
- Added support for RHEL 8U1
- Added support for SLES 12 SP5
- Removed support for RHEL 6U9
- Removed support for RHEL 6U10
- Removed support for RHEL 7U4</changelog>
    <changelog author="Broadcom Automated Build User" date="1583150400">- Changed version to 12.6
- Added support for RHEL 7U8
- Added support for RHEL 8U2
- Added support for SLES 15 SP2
- Removed support for SLES 12 SP2
- Removed support for SLES 12 SP3</changelog>
    <changelog author="Broadcom Automated Build User" date="1587384000">- Changed version to 12.8
- Initial build</changelog>
    <changelog author="Broadcom Automated Build User" date="1621425600">- Added support for RHEL 8U4
- Added support for SLES 15 SP3</changelog>
    <changelog author="Broadcom Automated Build User" date="1630324800">- Changed version to 14.0
- Initial build</changelog>
    <changelog author="Broadcom Automated Build User" date="1634126400">- Added support for RHEL 8U5
- Removed support for RHEL 7U5
- Removed support for RHEL 7U6
- Removed support for RHEL 7U7
- Removed support for RHEL 7U8
- Removed support for RHEL 8U1
- Removed support for RHEL 8U2
- Removed support for RHEL 8U3
- Removed support for SLES 15 SP1
- Removed support for SLES 15 SP2</changelog>
    <changelog author="Broadcom Automated Build User" date="1645012800">- Changed version to 14.2
- Added support for RHEL 8U6
- Added support for RHEL 9U0
- Added support for SLES 15 SP4</changelog>
    <changelog author="Broadcom Automated Build User" date="1658232000">- Removed support for RHEL 8U4</changelog>
    <changelog author="Broadcom Automated Build User" date="1661342400">- Added support for RHEL 9U1</changelog>
    <changelog author="Broadcom Automated Build User" date="1661342401">- Added support for RHEL 8U7</changelog>
    <changelog author="Broadcom Automated Build User" date="1667995200">- Added support for SLES 15 SP5</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585600">- Added support for RHEL 8U8</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585601">- Added support for RHEL 9U2</changelog>
    <changelog author="Broadcom Automated Build User" date="1684497600">- Added support for ALP SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1688731200">- Added support for RHEL 9U3
- Added support for RHEL 8U9</changelog>
  </package>
  <package pkgid="a8a252afce885eaa7b824dd08793dd6d51e08d317c8aebcf7f07aed6040e05a1" name="elx-lpfc-kmp-default" arch="x86_64">
    <version epoch="0" ver="14.2.589.21_k5.14.21_150500.53" rel="1.sles15sp5"/>
    <changelog author="Emulex Automated Build User" date="1442750400">- Changed version to 10.7
- Added support for RHEL 6U8
- Added support for RHEL 7U2
- Added support for SLES12 SP1</changelog>
    <changelog author="Emulex Automated Build User" date="1453723200">- Changed version to 11.0</changelog>
    <changelog author="Emulex Automated Build User" date="1472472000">- Changed version to 11.1
- Added support for RHEL 7U3
- Added support for SLES 12 SP2
- Removed support for RHEL 6U5</changelog>
    <changelog author="Broadcom Automated Build User" date="1497441600">- Changed version to 11.2
- Added support for RHEL 6U9
- Added support for RHEL 7U4
- Added support for SLES 12 SP3
- Removed support for RHEL 7U0
- Removed support for SLES 12 SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1505908800">- Changed version to 11.4
- Removed support for RHEL 6U6
- Removed support for RHEL 7U1
- Added support for RHEL 7U5
- Added support for SLES 15 SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1507550400">- Changed version to 12.0
- Removed support for RHEL 6U7
- Removed support for SLES 12 SP1
- Added support for RHEL 6U10
- Added support for RHEL 7U6
- Added support for RHEL 8U0
- Added support for SLES 12 SP4
- Added support for SLES 15 SP1</changelog>
    <changelog author="Broadcom Automated Build User" date="1556539200">- Changed version to 12.2
- Removed support for SLES 11 SP3
- Removed support for SLES 11 SP4
- Removed support for RHEL 6U8
- Removed support for RHEL 7U2
- Removed support for RHEL 7U3</changelog>
    <changelog author="Broadcom Automated Build User" date="1566820800">- Changed version to 12.4
- Added support for RHEL 7U7
- Added support for RHEL 8U1
- Added support for SLES 12 SP5
- Removed support for RHEL 6U9
- Removed support for RHEL 6U10
- Removed support for RHEL 7U4</changelog>
    <changelog author="Broadcom Automated Build User" date="1583150400">- Changed version to 12.6
- Added support for RHEL 7U8
- Added support for RHEL 8U2
- Added support for SLES 15 SP2
- Removed support for SLES 12 SP2
- Removed support for SLES 12 SP3</changelog>
    <changelog author="Broadcom Automated Build User" date="1587384000">- Changed version to 12.8
- Initial build</changelog>
    <changelog author="Broadcom Automated Build User" date="1621425600">- Added support for RHEL 8U4
- Added support for SLES 15 SP3</changelog>
    <changelog author="Broadcom Automated Build User" date="1630324800">- Changed version to 14.0
- Initial build</changelog>
    <changelog author="Broadcom Automated Build User" date="1634126400">- Added support for RHEL 8U5
- Removed support for RHEL 7U5
- Removed support for RHEL 7U6
- Removed support for RHEL 7U7
- Removed support for RHEL 7U8
- Removed support for RHEL 8U1
- Removed support for RHEL 8U2
- Removed support for RHEL 8U3
- Removed support for SLES 15 SP1
- Removed support for SLES 15 SP2</changelog>
    <changelog author="Broadcom Automated Build User" date="1645012800">- Changed version to 14.2
- Added support for RHEL 8U6
- Added support for RHEL 9U0
- Added support for SLES 15 SP4</changelog>
    <changelog author="Broadcom Automated Build User" date="1658232000">- Removed support for RHEL 8U4</changelog>
    <changelog author="Broadcom Automated Build User" date="1661342400">- Added support for RHEL 9U1</changelog>
    <changelog author="Broadcom Automated Build User" date="1661342401">- Added support for RHEL 8U7</changelog>
    <changelog author="Broadcom Automated Build User" date="1667995200">- Added support for SLES 15 SP5</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585600">- Added support for RHEL 8U8</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585601">- Added support for RHEL 9U2</changelog>
    <changelog author="Broadcom Automated Build User" date="1684497600">- Added support for ALP SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1688731200">- Added support for RHEL 9U3
- Added support for RHEL 8U9</changelog>
  </package>
  <package pkgid="0dc5acc1631ff0578e6653e37da782e63ff6b78d3167944fa9d1c4ae06b26e6c" name="firmware-fc-qlogic" arch="x86_64">
    <version epoch="0" ver="2023.10.01" rel="1.5"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2022.08.01" date="1666267200">-     This Firmware package contains following firmware versions:
    
    **Adapter**
    
    **Speed**
    
    **MBI**
    
    **Firmware**
    
    **UEFI**
    
    **Boot Bios**
    
    HPE SN1610Q 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.07.01
    
    09.09.00
    
    7.28
    
    0.0
    
    HPE SN1610Q 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.07.01
    
    09.09.00
    
    7.28
    
    0.0</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2023.03.01" date="1672747200">-     This Firmware package contains following firmware versions:
    
    **Adapter**
    
    **Speed**
    
    **MBI**
    
    **Firmware**
    
    **UEFI**
    
    **Boot Bios**
    
    HPE SN1610Q 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.07.03
    
    09.09.20
    
    7.28
    
    0.0
    
    HPE SN1610Q 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.07.03
    
    09.09.20
    
    7.28
    
    0.0
    
    HPE SN1700Q 64Gb Dual Port Fibre Channel Host Bus Adapter
    
    64Gb
    
    02.07.03
    
    09.09.20
    
    7.28
    
    0.0
    
    HPE SN1700Q 64Gb Single Port Fibre Channel Host Bus Adapter
    
    64Gb
    
    02.07.03
    
    09.09.20
    
    7.28
    
    0.0</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2023.04.01" date="1679400000">-     This Firmware package contains following firmware versions:
    
    **Adapter**
    
    **Speed**
    
    **MBI**
    
    **Firmware**
    
    **UEFI**
    
    **Boot Bios**
    
    HPE SN1610Q 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.07.04
    
    09.09.20
    
    7.28
    
    0.0
    
    HPE SN1610Q 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.07.04
    
    09.09.20
    
    7.28
    
    0.0
    
    HPE SN1700Q 64Gb Dual Port Fibre Channel Host Bus Adapter
    
    64Gb
    
    02.07.04
    
    09.09.20
    
    7.28
    
    0.0
    
    HPE SN1700Q 64Gb Single Port Fibre Channel Host Bus Adapter
    
    64Gb
    
    02.07.04
    
    09.09.20
    
    7.28
    
    0.0</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2023.04.02" date="1685448000">-     This Firmware package contains following firmware versions:
    
    **Adapter**
    
    **Speed**
    
    **MBI**
    
    **Firmware**
    
    **UEFI**
    
    **Boot Bios**
    
    HPE SN1610Q 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.07.06
    
    09.09.20
    
    7.28
    
    0.0
    
    HPE SN1610Q 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.07.06
    
    09.09.20
    
    7.28
    
    0.0
    
    HPE SN1700Q 64Gb Dual Port Fibre Channel Host Bus Adapter
    
    64Gb
    
    02.07.06
    
    09.09.20
    
    7.28
    
    0.0
    
    HPE SN1700Q 64Gb Single Port Fibre Channel Host Bus Adapter
    
    64Gb
    
    02.07.06
    
    09.09.20
    
    7.28
    
    0.0</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2023.04.02" date="1685534400">-     The Firmware fixes the following:
    
      * Unsuccessful read of the SFP Temperature which will trigger a Server Shutdown. 
      * Message related to a Mailbox 0x48 Firmware dump saved to buffer.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2023.09.01" date="1692619200">-     This Firmware package contains following firmware versions:
    
    **Adapter**
    
    **Speed**
    
    **MBI**
    
    **Firmware**
    
    **UEFI**
    
    **Boot Bios**
    
    HPE SN1610Q 32Gb Dual Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.08.05
    
    09.12.01
    
    7.34
    
    0.0
    
    HPE SN1610Q 32Gb Single Port Fibre Channel Host Bus Adapter
    
    32Gb
    
    02.08.05
    
    09.12.01
    
    7.34
    
    0.0
    
    HPE SN1700Q 64Gb Dual Port Fibre Channel Host Bus Adapter
    
    64Gb
    
    02.08.05
    
    09.12.01
    
    7.34
    
    0.0
    
    HPE SN1700Q 64Gb Single Port Fibre Channel Host Bus Adapter
    
    64Gb
    
    02.08.05
    
    09.12.01
    
    7.34
    
    0.0
    
    Non-disruptive firmware upgrades: non-disruptive firmware updates is enabled
    and will not require a server reboot to apply.
    
    Added support for:
    
    RedHat Enterprise Linux 8.8
    
    RedHat Enterprise Linux 9.2
    
    SuSE Linux Enterprise Server 15 SP5</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2023.09.01" date="1692705600">-     Fixed the following behavior:
    
    Temperature Misreading: the adapter was reading incorrect reading of the
    temperature on the HPE SN1610Q 32Gb Fibre Channel Host Bus adapter's Small
    Form-factor Pluggable. The symptom would result in a temperature spike and
    potentially reset the system</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2023.10.01" date="1693483200">-</changelog>
  </package>
  <package pkgid="f4d16faba3f7f35d50faf0fe62d3d1e5c2e47a086e935565ee20188ea4b70780" name="firmware-hdd-017797f12e" arch="x86_64">
    <version epoch="0" ver="HPD4" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPD4" date="1695470400">-      Fixed issue of self-initiated resetting of drives under queue full handling situations</changelog>
  </package>
  <package pkgid="8d3d280e888d31b6d81d99b407545b7b1092ee1a4fac29a5eb1219221eeb6555" name="firmware-hdd-12304c1aca" arch="x86_64">
    <version epoch="0" ver="HPG6" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG2" date="1583928000">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG2" date="1584014400">-      Fixed a timeout error and improved performance.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG2-2.1" date="1594728000">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or Host Bus Adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.
      * Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc..</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG2-2.1" date="1594814400">-       Added support for RHEL 8.2.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG3" date="1594900800">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or Host Bus Adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG3" date="1594987200">-      This update includes a fix that prevents unrecoverable read errors in highly localized write intensive workload, and a new servo code revision that improves performance under specific vibration conditions.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG3-2.1" date="1614686400">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.
      * Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc..</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG3-2.1" date="1614772800">-      Added support for RHEL 8.3</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG3-3.1" date="1632398400">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.
      * Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc..</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG3-3.1" date="1632484800">-      Added support for RHEL 8.4 and SLES15SP3.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG3-4.1" date="1652616000">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.
      * Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc..</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG3-4.1" date="1652702400">-      Added support for RHEL 9.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG5" date="1661342400">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG5" date="1661428800">-      Fixes an intermittent issue where the incorrect model number can be reported during spin-up.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG5-2.1" date="1670846400">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.
      * Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG5-2.1" date="1670932800">-      Added support for RHEL 9.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPG6" date="1695124800">-      Update maximum continuous operation temperature values for host thermal management and reporting.</changelog>
  </package>
  <package pkgid="ee6859153774705b2a5b29e1651c8b1b3a4bc7222cba018b92f8a531c563db1f" name="firmware-hdd-8173816d98" arch="x86_64">
    <version epoch="0" ver="HPD2" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPD1" date="1664280000">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or Host Bus Adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPD1" date="1664366400">-      Firmware addresses a hot plug reporting concern</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPD1-2.1" date="1680177600">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or Host Bus Adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.
      * Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPD1-2.1" date="1680264000">-      Firmware addresses a hot plug reporting concern</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPD2" date="1698235200">-      Fixes the logic bug in the media cache cleaning abort handling that caused the drive to choose and execute the R/W command before the Request Sense to prevent assert.</changelog>
  </package>
  <package pkgid="c5e5fbfc3bf12066228e6186b228ed1a536e3b141c7c0cfd70782ca9641169ea" name="firmware-hdd-d550523365" arch="x86_64">
    <version epoch="0" ver="HPD3" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPD2" date="1632312000">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or Host Bus Adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPD2" date="1632398400">-      Added support for RHEL 8.4 and SLES15SP3.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPD2" date="1632484800">-      VENDOR IDENTIFICATION field changed from "HP" to "HPE" and Reliability improvements.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPD2-2.1" date="1652616000">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or Host Bus Adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPD2-2.1" date="1652702400">-      Added support for RHEL 9.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPD2-3.1" date="1661342400">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or Host Bus Adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.
      * Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPD2-3.1" date="1661428800">-      Added support for RHEL 9.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPD2-4.1" date="1666180800">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or Host Bus Adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.
      * Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc..</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPD2-4.1" date="1666267200">-      Added support for RHEL 9.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPD2-5.1" date="1680177600">-      Online firmware flashing of drives attached to a Smart Array controller running in Zero Memory (ZM) mode or Host Bus Adapter (HBA) is NOT supported. Only offline firmware flashing of drives is supported for these configurations.
      * Online drive firmware update available for Smart Array Controllers configured in systems running supported Linux, Microsoft Windows, and VMware environments. All other OSes would require an offline update using the Service Pack for ProLiant and Smart Update Manager.
      * Customers who already installed latest firmware version do not need to update to sub version like (B) (C) (D) etc.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPD2-5.1" date="1680264000">-      Added support for RHEL 9.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; HPD3" date="1695470400">-      Fixed self-initiated resetting of drives under queue full handling situations</changelog>
  </package>
  <package pkgid="c55330c062614f9bb45c7fbad3e579959dd82cf9c2159a0e0109628d0dae000a" name="firmware-ilo6" arch="x86_64">
    <version epoch="0" ver="1.56" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.10" date="1669982400">-      Support for AMD EPYC 9004 Series Processors.
      * Support for separate Power Domains for System and GPU based on Platform Support.
      * Incorporation of Secure Element controller on the system board for iLO to enable Transfer of Ownership. iLO6 firmware initializes and configures Secure Element with needed checks for secure transfer of ownership to OpenBMC in future.
      * IPMI changes for GPU temperature Threshold reporting.
      * iLO Redfish conformance Support - Location Indicator Active for Drive Objects.
      * iLO Redfish conformance Support - Power Subsystem and Thermal Schemas.
      * iLO Redfish conformance Support - Date Time local offset.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.20" date="1674475200">-      Support for Intel 4th Generation Xeon Processors.
      * Support for Intel Virtual RAID on CPU (Intel VROC).
      * Support for SPDM for increased Security with Storage and Network cards.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.20" date="1674561600">-     None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.30" date="1679918400">-      CBM Support (connect without PCID)
      * CBM Support (Nex reboot auto connect)
      * DL560 - Display multi-CPLDs revision on RBSU and iLO web
      * Gen11 MUXed CPLD updates
      * Liquid cooling support on DL560 platforms with 2 CPLDs and 2 CPUs
      * iLO to support virtual media mounts</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.30" date="1680004800">-      Updated utilities and system libraries are required to support the iLO High Security, FIPS, and CNSA security states.
      * Latest iLO 6 features are not supported by RIBCL or the CLI.
      * Hewlett Packard Enterprise recommends the use of the iLO RESTful API, particularly for setting the iLO security state and configuring extended user privileges.
      * The iLO RESTful API is the preferred programmatic interface for Gen10, Gen10+ and Gen11 systems. 
      * The preferred CLI and scripting tool is the RESTful Interface Tool (iLOREST).</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.35" date="1681214400">-         iLO Transfer of Ownership support</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.35" date="1681300800">-         SUT hang and show "Halted system due to SPDM" during reboot stress  
        DL380G11 server is getting halted with error showing as system halted due
    to SPDM</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.40" date="1684670400">-      iLO enablement for new NVIDIA L40 PCIe acceletor
      * iLO enablement for new NVIDIA L4 PCIe accelerator
      * Need disk drive model stringetc for all drives in the server to be provided to COM
      * Hostname to be included in body of Redfish event
      * Enhance the update experience for PLDM Type-A components
      * Improvement on logging related to COM
      * Graceful shutdown support for COM initiated Firmware update
      * SMBIOS modification for High Bandwidth Memory (Intel Xeon CPU Max Series)
      * Supportability Improvement for DIAG Secure Element
      * Granular enable/disable of SNMP V1/V3 version
      * Pending reset flag support for COM initiated Firmware Update
      * Cloud based management enhancements for simplified onboarding
      * MCTP Device handling for FLR and BDF changes runtime for AMD
      * Display DA Drives when the VROC OOB driver is not available in ESXi
      * Enable/Disable IPMI KCS Interface through Redfish API</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.40" date="1684756800">-      Fixed IPMI SSIF MultiPart Command Failure issue (This enables IPMI utilities on ProLiant RL300 Gen 11 to use the SSIF interface for in-band management)
      * Fixed DIMM temperature reading data issue
      * Fixed The Firmware Update Operation Fail Through OneView for ME issue.
      * Fixed RDE VAS Reports Stack Memory Usage of 96%
      * Fixed the issue of Firmware flash fails during system reboots.
      * Fixed the issue of iLO Recovery from FTP not working
      * Fixed the issue of Hostname property &amp; value missing in most of the REST events logged in Listener.
      * Fixed the issue of iLO UI/REST interfaces inaccessible when attempt to create event subscription during server POST complete.
      * Fixed the issue of Server state is Unmanaged in OV.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.41" date="1684843200">-     iLO 6 v1.41 has the same content or feature set as iLO6 1.40 plus an
    additional fix for COM (Compute Ops Management) related to COM4VC bundle
    update message and event. The additional COM related fix is NOT applicable to
    other regular use case scenarios. Hence upgrading to iLO6 v1.41 is optional</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.41" date="1684929600">-     None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.41" date="1685016000">-     Fix provided to have synchronous messages to reflect the status, to Compute
    Ops Management, after completion of server reset during bundle update in
    COM4VC use case scenario.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.43" date="1686830400">-     Edgeline related release</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.43" date="1686916800">-     None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.43" date="1687003200">-      Enablement for Edgeline e930t server platform attributes
      * Fix provided for Secure boot certificate enrollment issue
      * Fix for iLO communication with chassis controller causing instability</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.45" date="1687089600">-      Redfish APIs for iLO, System TPM measurement and SPDM capable option cards measurements. 
        * System TPM measurements are currently supported only on Intel and AMD platforms
        * Install TPM version 1.512 to use for System TPM measurements
      * Supported BIOS versions are Intel U54 v2.10 or later and AMD A55 v1.40 or later
      * Support for Universal Backplane Management Version 7
      * Added support for MCTP Device handling for FLR and BDF changes at runtime.
      * Added support to enable and disable IPMI KCS interface through iLO web interface and iLO Redfish API</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.45" date="1687176000">-      Performance issue for Inband IPMI commands over SSIF interface (needs system ROM v1.40)
      * DL380 Gen11 binding vfio-pci driver to Intel E810 NIC causes iLO health monitoring failure
      * Schema Errors reported under /redfish/v1/ComponentIntegrity/
      * Incorrect Tasks status is shown when Redfish delete volume with Long Running Test
      * EDSFF NVMe SPDM Auth fails with iLO 6 1.40 Pass 6/7 Build with error as  (reason Unable to verify Signature)
      * Compute Ops Management for VCenter Reset task is added as BootUEFI(Graceful Shutdown) in the iLO Queue
      * BootToUefi(Graceful Shutdown) is added as Pending Reset task in the iLO Queue
      * During Bundle update one of the component f/w update fails
      * CPU Utilization graph is not updating when CPU is stressed.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.50" date="1689854400">-      Added capability in iLO for Two Factor Authentication using OTP (One Time Password) for Microsoft AD users
      * To display drive enclosure info in Firmware tab in iLO
      * Support for controller which goes for functional reset runtime
      * iLO to mark the correct component update status for runtime agent updatable components based on the update status and update result
      * Secure erase of data based on the usecase (customer, factory or openbmc ownership transfer)
      * iLO Support to Reduce AMD Bootup Delay. Reduce the delay by saving the memory trained data to specific location in BIOS SPI memory
      * iLO stops the bundle update in the scenario where BootToUefi task goes to exception to ensure Graceful shutdown of server
      * iLO Support for OBSE in factory mode without the need for Advance License
      * iLO will display Intel CFR Version in Process Information Page</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.50" date="1689940800">-      OEM iLO component does not show the OEM equivalent entry for Intelligent Provision in One Time Boot Option
      * Handling delayed device discovered in UEFI mode during discovery phase
      * Persist the KCS interface setting across iLO reboots
      * Capability to enable KCS interface setting without needing a factory reset</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.51" date="1692360000">-      Support for LocationIndicatorActive LED for NVMe drive when it is configured behind VROC controller
      * Support for StatusIndicator LED for NVMe drive when it is configured behind VROC controller
      * Support for telemetry streaming using Redfish event subscription</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.51" date="1692446400">-      Incorrect reporting of the firmware version of Intel NVMe drives
      * Bundle update issue in case of file download failure for HPE GreenLake Compute Ops Management
      * iLO Two-Factor authentication login fails when AD user login name is used as username for iLO Login instead of AD user display name
      * Incorrect reporting of the Nic card port status from IPMI SDR list
      * Fixing HPE GreenLake Compute Ops Management retry logic to address HPE GreenLake Compute Ops Management status was changing from Connection in progress to Connection failed</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.52" date="1694692800">-      iLO needs to provide IPv4 address for RDE enabled NIC
      * NVIDIA L40S needs to be enabled on HPE Servers (Gen11, Gen10 Plus)
      * iLO enablement for Intel Ponte Vecchio (PVC) for accelerator manageability and supportability
      * Reduce EDSFF power consumption using NVMe Power States feature
      * iLO enhancements to support SMBIOS 3.86 spec (type 197 and 242)</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.52" date="1694779200">-      Increased the maximum boot order to 512 as specified by UEFI EV specification
      * Incorrect sensor values for some sub-components in IPMI response
      * The "Ignore" option for the "Global Component Integrity" security parameter in the iLO Security Dashboard gets automatically disabled
      * The discrepancy between M.2 Slot Name with Redfish URI and iLO GUI is removed. The product name getting from backend will be displayed in redfish and UI as well
      * Enforced a limit of 14 bytes for DHCP v4 clientId. An error response of "400 - Bad Request" will be observed if the length is beyond 14 characters
      * Removal of duplicate sensor entries from IPMI response
      * UefiDevicePath length increased from 256 bytes to 1024 bytes</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.53" date="1697112000">-      Added support for Qualcomm X100
      * Added enhanced support to iLO firmware to report additional description about the components for HPE GreenLake Compute Ops Management initiated firmware bundle update
      * Added support to enable or disable User Accounts through Redfish and iLO web interface
      * In-band IPMI support for HPE ProLiant RL300 Gen11 servers (RHEL 8.6)
      * For PLDM components, added support to selectively update the target devices on the system through Install Sets and Task Queue</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.53" date="1697198400">-      Fixed CloudConnect retry logic to reconnect to iLO once connectivity is resumed
      * Fixed the auto-connect issue if the HPE GreenLake Compute Ops Management (COM) was disabled due to a no-retry</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.54" date="1700136000">-      Gracefully handle multiple boot to UEFI commands in installset
      * Provide update statistics via Redfish for firmware bundle update
      * Redfish includes direct attach backplane in chassis collection
      * Redfish includes downstream backplane in chassis collection
      * Providing granular control on Security Parameters present on Security Dashboard
      * Intel VROC 8.2 support
      * Basic enablement of NVIDIA H100 94GB GPU</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.54" date="1700222400">-      Fix has been implemented to show right data in redfish, which includes to suppress additional SetObject name when adapter provides expanded data for GET operation in RDE
      * Excessive event issue is fixed when RDE and DCi coexist on the system on iLO 5 and iLO 6
      * iLO Login page shows the Server as Managed by HPE OneView when actually the Server is in Monitored mode</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.55" date="1702555200">-      OpenSSL v1.0.2 in iLO FW is patched with Extended Master Secret support for TLS1.2
      * Updated the Eventing mechanism for State Transitions for Security Parameters for Security Dashboard
      * Boot time reduction on HPE ProLiant AMD based Gen11 systems by enabling support for BIOS eMCR feature
      * Redfish includes direct attach backplane in Fabric collection
      * Redfish schema amendments for DMTF compliance
      * Support for Prescott NDR200 IB/200G Ethernet dual-port QSFP112 adapter
      * Support for Intel Emerald Rapids and Sapphire Rapids EE LCC</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.55" date="1702641600">-      Slowness due to continuously polling on timer expiry leading to increased CPU utilization
      * Added timestamp register call before iLO starts VSP logging to file to fix iLO VSP locks-up after an iLO reset if there is output displayed during the iLO reset
      * Firmware update fails through iLO web interface due to loss of network connectivity to iLO. You can now retry after 5 minutes when the network connectivity with iLO is restored
      * Existing subscriptions with HPE GreenLake for Compute Ops Management and HPE OneView is corrupt after upgrade to iLO 6 v1.54
      * PSU firmware upgrade flashing failure for Titanium PSUs</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.56" date="1705147200">-     None</changelog>
  </package>
  <package pkgid="5a369319e8a1c2bf228b5ceffc371f6f9c4cd9d1db57d842a1ebb91cf2a0df3d" name="firmware-nic-bcm-open" arch="x86_64">
    <version epoch="0" ver="2.35.3" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.28.3" date="1631880000">-     Initial version</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.28.50" date="1646654400">-     This product adderssed minor adjustment on its UEFI driver structure.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.28.60" date="1654516800">-     This product now supports the following network adapters:
    
      * Broadcom BCM5719 Ethernet 1Gb 4-port Base-T Adapter for HPE
      * Broadcom BCM5719 Ethernet 1Gb 4-port Base-T OCP3 Adapter for HPE</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.29.2" date="1661774400">-     This product addresses some minor adjustment with its internal UEFI code
    structure.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.31.0" date="1670587200">-     This product addresses an issue the adjustment of firmware read-write commands
    on corresponding OS.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.32.3" date="1680782400">-     This product enhances the FW Library to support the second NVRAM type.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.32.3" date="1680868800">-     This product correct an issue which the Boot Code Version of the Firmware did
    not get updated after upgrading the Firmware.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.33.3" date="1686744000">-      This product removes CCM(Comprehensive Configuration Management) for the legacy driver.
      * This product adds to support HPE MicroServer Gen11</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.33.3" date="1686830400">-      This product fixes the intermittent issue of displaying incorrect device status under iLO web
      * This product fixes the intermittent lost iLO connection with shared networking mode.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.34.1" date="1690804800">-      This product addressed a problem where Reboot Required option was not set after doing firmware update under RBSU.
      * This product addressed the disconnection with iLO after switching to Shared Network mode on BCM5719 OCP3 adapter.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.34.50" date="1692792000">-     This product addresses an issue where the FAN behavior with installed BCM 5719
    1Gb 4p BASE-T OCP Adptr.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.34.70" date="1694001600">-     This product addresses an issue where network loses IP Address Randomly during
    AC/DC cycle and idling.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 2.35.3" date="1694088000">-      This product addressed abnormal fan behavior when BCM5719 OCP3 installed.
      * This product addressed the failure of IP dispatch when using BCM5719 LOM as shared iLO networking.</changelog>
  </package>
  <package pkgid="2374240f3f3f72f6752de11416dc2780e95780dd3f77bf558844189b846132b5" name="firmware-nic-is-intel" arch="x86_64">
    <version epoch="0" ver="1.29.0" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.19.10" date="1572609600">-     Initial release.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.20.11" date="1594900800">-      This product now supports SUSE Linux Enterprise Server 12 SP5.
      * This product now supports HPE ProLiant MicroServer Gen10 Plus and HPE ProLiant XL225n Gen10 Plus.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.21.5" date="1601899200">-     This product now supports the following network adapters:
    
      * Intel X710-DA2 Ethernet 10Gb 2-port SFP+ OCP3 Adapter for HPE
      * Intel X710-DA2 Ethernet 10Gb 2-port SFP+ Adapter for HPE</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.22.11" date="1614859200">-      This product now supports SUSE Linux Enterprise Server 15 SP2.
      * This product now supports Red Hat Enterprise Linux 8, Update 2 and Update 3.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.22.50" date="1617883200">-     This product corrects an issue where iLO returns invalid JSON response format.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.22.55" date="1631707200">-     This product addresses an link issue for Intel X710-DA2 Ethernet 10Gb 2-port
    SFP+ OCP3 Adapter for HPE.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.23.5" date="1631793600">-     This product now supports Red Hat Enterprise Linux 8 update 4 and SUSE Linux
    Enterprise Server 15 Service Pack 3</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.23.50" date="1639137600">-      This product addresses an issue where the incorrect translation is seen with Intel Intel I350-T4 Ethernet 1Gb 4-port BASE-T  Adapter.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.24.4" date="1661342400">-     This product now supports HPE ProLiant MicroServer Gen10 Plus v2</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.25.4" date="1665489600">-     This product now supports HPE ProLiant Gen11 servers</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.25.4" date="1665576000">-     This product addresses an issue where the adaters isn't recongized with HPE
    Ethernet 10Gb 2-port SFP+ OCP3 X710-DA2  Adapter and HPE Ethernet 10Gb 2-port
    SFP+ X710-DA2 Adapter</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.26.0" date="1670241600">-     This product now supports HPE ProLiant Gen11 Platforms with Intel processors</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.27.0" date="1679400000">-     This product enhanced the compatibility with i350 and i40ea driver</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.27.30" date="1679486400">-     TBD</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.28.0" date="1689768000">-     This product now supports Red Hat Enterprise Linux 9 Update 1.</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.29.0" date="1695556800">-     TBD</changelog>
  </package>
  <package pkgid="f240c7f900199e22d4bb26c892cc615aed78371d5e45fe64829f98ea3f7fce0c" name="firmware-u54_me" arch="x86_64">
    <version epoch="0" ver="06.01.04.005.0" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 06.00.04.031.0" date="1680782400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 06.00.04.033.0" date="1680868800">-     *Important Notes:**
    
    This version of the Server Platform Services (SPS) Firmware contains updates
    aligned with the Intel Best Known Configuration (BKC) WW09.
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Updated Server Platform Services (SPS) Firmware to 06.00.04.033.0 to align
    with the Intel Best Known Configuration (BKC) WW09.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 06.00.04.075.0" date="1687348800">-     *Important Notes:**
    
    This version of the Server Platform Services (SPS) Firmware contains the
    latest package for Intel Sapphire Rapids.
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This version contains the latest Server Platform Services firmware for Intel
    Sapphire Rapids.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 06.00.05.046.0" date="1687435200">-     *Important Notes:**
    
    This version of the Server Platform Services (SPS) Firmware contains the
    latest package for 4th Generation Intel Xeon Scalable Processors.
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    This version contains the latest Server Platform Services firmware for 4th
    Generation Intel Xeon Scalable Processors.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 06.01.04.005.0" date="1687521600">-     *Important Notes:**
    
    This version of the Server Platform Services (SPS) Firmware contains the
    latest package for 4th Generation Intel Xeon Scalable Processors and 5th
    Generation Intel Xeon Scalable Processors. This version of the SPS should be
    paired with System ROM 2.10 (11/28/2023).
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where system may enter standby mode on Power-On Self-Test
    (POST) during warm reset cycle.
    
    Addressed an issue where system may stop responding at "Memory Initialization
    - Start" during Power-On Self-Test (POST).
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="eb97383839ee5503d1d52462929a986cd4d872789d58eb1d1a7b3473c6e0e642" name="firmware-u58_me" arch="x86_64">
    <version epoch="0" ver="06.01.04.005.0" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 06.00.04.031.0" date="1680782400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 06.00.04.033.0" date="1680868800">-     *Important Notes:**
    
    This version of the Server Platform Services (SPS) Firmware contains updates
    aligned with the Intel Best Known Configuration (BKC) WW09.
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Updated Server Platform Services (SPS) Firmware to 06.00.04.033.0 to align
    with the Intel Best Known Configuration (BKC) WW09.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 06.00.04.075.0" date="1687953600">-     *Important Notes:**
    
    This version of the Server Platform Services (SPS) Firmware contains the
    latest package for Intel Sapphire Rapids.
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This version contains the latest Server Platform Services firmware for Intel
    Sapphire Rapids.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 06.00.05.046.0" date="1688040000">-     *Important Notes:**
    
    This version of the Server Platform Services (SPS) Firmware contains the
    latest package for 4th Generation Intel Xeon Scalable Processors.
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    This version contains the latest Server Platform Services firmware for 4th
    Generation Intel Xeon Scalable Processors.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 06.01.04.005.0" date="1688126400">-     *Important Notes:**
    
    This version of the Server Platform Services (SPS) Firmware contains the
    latest package for 4th Generation Intel Xeon Scalable Processors and 5th
    Generation Intel Xeon Scalable Processors. This version of the SPS should be
    paired with System ROM 2.10 (11/28/2023).
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where system may enter standby mode on Power-On Self-Test
    (POST) during warm reset cycle.
    
    Addressed an issue where system may stop responding at "Memory Initialization
    - Start" during Power-On Self-Test (POST).
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="ec33ce6f53475625d2e462894b71d75c322c5d71742980d469215f1b9dde578b" name="firmware-u59_me" arch="x86_64">
    <version epoch="0" ver="06.01.04.005.0" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 06.00.04.033.0" date="1680868800">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 06.00.04.075.0" date="1689854400">-     *Important Notes:**
    
    This version of the Server Platform Services (SPS) Firmware contains the
    latest package for Intel Sapphire Rapids.
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This version contains the latest Server Platform Services firmware for Intel
    Sapphire Rapids.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 06.00.05.046.0" date="1697716800">-     *Important Notes:**
    
    This version of the Server Platform Services (SPS) Firmware contains the
    latest package for 4th Generation Intel Xeon Scalable Processors.
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    This version contains the latest Server Platform Services firmware for 4th
    Generation Intel Xeon Scalable Processors.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 06.01.04.005.0" date="1697889600">-     *Important Notes:**
    
    This version of the Server Platform Services (SPS) Firmware contains the
    latest package for 4th Generation Intel Xeon Scalable Processors and 5th
    Generation Intel Xeon Scalable Processors. This version of the SPS should be
    paired with System ROM 2.10 (11/28/2023).
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where system may enter standby mode on Power-On Self-Test
    (POST) during warm reset cycle.
    
    Addressed an issue where system may stop responding at "Memory Initialization
    - Start" during Power-On Self-Test (POST).
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="59312eee41841273ca948e2857e686dfc010b676e8d5a0e90ae38e3b2de5fe8f" name="firmware-u62_me" arch="x86_64">
    <version epoch="0" ver="06.01.04.005.0" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 06.00.05.046.0" date="1697716800">-     *Important Notes:**
    
    This version of the Server Platform Services (SPS) Firmware contains the
    latest package for 4th Generation Intel Xeon Scalable Processors.
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    This version contains the latest Server Platform Services firmware for 4th
    Generation Intel Xeon Scalable Processors.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 06.01.04.005.0" date="1698321600">-     *Important Notes:**
    
    This version of the Server Platform Services (SPS) Firmware contains the
    latest package for 4th Generation Intel Xeon Scalable Processors and 5th
    Generation Intel Xeon Scalable Processors. This version of the SPS should be
    paired with System ROM 2.10 (11/28/2023).
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where system may enter standby mode on Power-On Self-Test
    (POST) during warm reset cycle.
    
    Addressed an issue where system may stop responding at "Memory Initialization
    - Start" during Power-On Self-Test (POST).
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="eedc72f4361bf0b1b542492f04a4a8279495b21ab80947daa8c0b29aa2cd4639" name="firmware-u63_me" arch="x86_64">
    <version epoch="0" ver="06.01.04.005.0" rel="1.1"/>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 06.00.04.031.0" date="1680782400">-     *Important Notes:**
    
    None
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This is the initial version of the firmware.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 06.00.04.033.0" date="1680868800">-     *Important Notes:**
    
    This version of the Server Platform Services (SPS) Firmware contains updates
    aligned with the Intel Best Known Configuration (BKC) WW09.
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Updated Server Platform Services (SPS) Firmware to 06.00.04.033.0 to align
    with the Intel Best Known Configuration (BKC) WW09.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 06.00.04.075.0" date="1687348800">-     *Important Notes:**
    
    This version of the Server Platform Services (SPS) Firmware contains the
    latest package for Intel Sapphire Rapids.
    
    **Firmware Dependencies:**
    
    None
    
    **Enhancements/New Features:**
    
    This version contains the latest Server Platform Services firmware for Intel
    Sapphire Rapids.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 06.00.05.046.0" date="1687435200">-     *Important Notes:**
    
    This version of the Server Platform Services (SPS) Firmware contains the
    latest package for 4th Generation Intel Xeon Scalable Processors.
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    This version contains the latest Server Platform Services firmware for 4th
    Generation Intel Xeon Scalable Processors.
    
    **Known Issues:**
    
    None</changelog>
    <changelog author="HP Linux Development &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 06.01.04.005.0" date="1687521600">-     *Important Notes:**
    
    This version of the Server Platform Services (SPS) Firmware contains the
    latest package for 4th Generation Intel Xeon Scalable Processors and 5th
    Generation Intel Xeon Scalable Processors. This version of the SPS should be
    paired with System ROM 2.10 (11/28/2023).
    
    **Firmware Dependencies:**
    
    None
    
    **Problems Fixed:**
    
    Addressed an issue where system may enter standby mode on Power-On Self-Test
    (POST) during warm reset cycle.
    
    Addressed an issue where system may stop responding at "Memory Initialization
    - Start" during Power-On Self-Test (POST).
    
    **Known Issues:**
    
    None</changelog>
  </package>
  <package pkgid="ce2ce2d0b943c7255e766608ee6288a633b7a542a93c6f223da210f5b478e534" name="hp-iavf-kmp-default" arch="x86_64">
    <version epoch="0" ver="4.9.1_k5.14.21_150400.22" rel="1.sles15sp4"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.7.61.20" date="1560254400">- Initial package which is renamed from i40evf driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.9.5" date="1589544000">- Creating CVL SW1.1 release candidate build.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.1-1" date="1597060800">- Add SLES15 SP2 support
- This driver fix system freezes when trying to create TCs on VF with no more VSIs available.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.2-1" date="1605268800">- Add RHEL8.3 support
- Add support to compile on Linux kernel &gt;= 5.9.0</changelog>
  </package>
  <package pkgid="25f803b7e365653143254111a64474ef29a8ab03e9c25cbb6bbcea08020eac5b" name="hp-iavf-kmp-default" arch="x86_64">
    <version epoch="0" ver="4.9.1_k5.14.21_150500.53" rel="1.sles15sp5"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.7.61.20" date="1560254400">- Initial package which is renamed from i40evf driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.9.5" date="1589544000">- Creating CVL SW1.1 release candidate build.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.1-1" date="1597060800">- Add SLES15 SP2 support
- This driver fix system freezes when trying to create TCs on VF with no more VSIs available.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.2-1" date="1605268800">- Add RHEL8.3 support
- Add support to compile on Linux kernel &gt;= 5.9.0</changelog>
  </package>
  <package pkgid="14efd2ede913a333e85dc673fa669baa0fd78016a8db1029e1e587f9919618f4" name="hp-igb-kmp-default" arch="x86_64">
    <version epoch="0" ver="6.14.16_k5.14.21_150400.22" rel="1.sles15sp4"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.3-1" date="1465214400">- Added RHEL 6.8 support
- Fix the issue of getting crash dump when loading igb module(modprobe igb)
- Fix unable to disable the offload property in rhel6u6</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.7-8[rhel6u9], 5.3.5.7-1[For other OSs]" date="1490097600">- Added SLES12SP2 support
- Added RHEL 7.3 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.9xxz-3" date="1501243200">- Added SLES12SP3 support
- Added RHEL 7.4 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.12" date="1505736000">- Fix for the issue of unable to set MTU value more than 1500 in SUSE12SP3 with Intel NICs</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.15-4" date="1526472000">- Fixed build on updated kernels of SLES12SP2</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.15-7" date="1532606400">- This driver fixes the Spectre/Meltdown issue.
- Added SLES15 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.19-0[rhel6.10, rhel7u5], 5.3.5.15-7[For other OSs]" date="1533729600">- Added RHEL6.10 Support.
- Added RHEL7.5 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.42" date="1561377600">- This driver fixes an issue of driver crash with ethtool command.
- This driver fixes an issue of Klocwork hits.
- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.2.4-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.2.5-1" date="1600862400">- Add RHEL8.3 support.</changelog>
  </package>
  <package pkgid="3b11fc1eaefcdc56142610771fda0458afc175b575f77a6c2ad539fd17e7e765" name="hp-igb-kmp-default" arch="x86_64">
    <version epoch="0" ver="6.14.16_k5.14.21_150500.53" rel="1.sles15sp5"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.3-1" date="1465214400">- Added RHEL 6.8 support
- Fix the issue of getting crash dump when loading igb module(modprobe igb)
- Fix unable to disable the offload property in rhel6u6</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.7-8[rhel6u9], 5.3.5.7-1[For other OSs]" date="1490097600">- Added SLES12SP2 support
- Added RHEL 7.3 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.9xxz-3" date="1501243200">- Added SLES12SP3 support
- Added RHEL 7.4 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.12" date="1505736000">- Fix for the issue of unable to set MTU value more than 1500 in SUSE12SP3 with Intel NICs</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.15-4" date="1526472000">- Fixed build on updated kernels of SLES12SP2</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.15-7" date="1532606400">- This driver fixes the Spectre/Meltdown issue.
- Added SLES15 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.19-0[rhel6.10, rhel7u5], 5.3.5.15-7[For other OSs]" date="1533729600">- Added RHEL6.10 Support.
- Added RHEL7.5 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.42" date="1561377600">- This driver fixes an issue of driver crash with ethtool command.
- This driver fixes an issue of Klocwork hits.
- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.2.4-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.2.5-1" date="1600862400">- Add RHEL8.3 support.</changelog>
  </package>
  <package pkgid="65fc6e06f86fad03473b46095c7075956d73990994c096a92310079c244eb57d" name="ice-kmp-default" arch="x86_64">
    <version epoch="0" ver="1.12.6_k5.14.21_150400.22" rel="1.sles15sp4"/>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 0.11.7-1" date="1568721600">- Initial package</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 0.13.1-1" date="1594728000">- Fix return values and prints in VF MAC add/del flow
- Fix kernel panic after transiting FW LLDP from on to off and restarting lldpad
- Fix Throughput lower than expected.</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.4-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.1.4-1" date="1600862400">- Add RHEL8u3 support</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.2.0-1" date="1601985600">- Add RHEL7u9 support</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.6.4-1" date="1627041600">- Addressing the issue of system reboot on unloading iavf driver with maxvfs enabled in switchdev mode</changelog>
  </package>
  <package pkgid="30ab78829b89875ca3015a342e78ab83ad1c1d598d2a6d9b894676213803acc0" name="ice-kmp-default" arch="x86_64">
    <version epoch="0" ver="1.12.6_k5.14.21_150500.53" rel="1.sles15sp5"/>
  </package>
  <package pkgid="06a8d2a09b2fc8634f499bf846f5a0084cce25b3a1eacd419abe4e7d81f40cb4" name="kmod-bnxt_en" arch="x86_64">
    <version epoch="0" ver="1.10.2" rel="227.0.130.0.rhel8u7"/>
  </package>
  <package pkgid="3749c141b849f69510b4b0c45317e5ddab1ac6907f067b43f8b393ee51ac6c9c" name="kmod-bnxt_en" arch="x86_64">
    <version epoch="0" ver="1.10.2" rel="227.0.130.0.rhel8u8"/>
  </package>
  <package pkgid="4b18c8bbfe166ea5c49dd774b136bae2e41fe97f8f1127f5791d6ec75a6cea77" name="kmod-bnxt_en" arch="x86_64">
    <version epoch="0" ver="1.10.2" rel="227.0.130.0.rhel9u1"/>
  </package>
  <package pkgid="d3d642722b31bd60fa068b4a092371338dbd2110a8fbfa49b8b2eaa2b0fdb2bc" name="kmod-bnxt_en" arch="x86_64">
    <version epoch="0" ver="1.10.2" rel="227.0.130.0.rhel9u2"/>
  </package>
  <package pkgid="f8e34715cac193447aa36048670b92fdac18c7105e1b58215f340143c085ed45" name="kmod-elx-lpfc" arch="x86_64">
    <version epoch="0" ver="14.2.589.21" rel="1.rhel8u8"/>
    <changelog author="Emulex Automated Build User" date="1442750400">- Changed version to 10.7
- Added support for RHEL 6U8
- Added support for RHEL 7U2
- Added support for SLES12 SP1</changelog>
    <changelog author="Emulex Automated Build User" date="1453723200">- Changed version to 11.0</changelog>
    <changelog author="Emulex Automated Build User" date="1472472000">- Changed version to 11.1
- Added support for RHEL 7U3
- Added support for SLES 12 SP2
- Removed support for RHEL 6U5</changelog>
    <changelog author="Broadcom Automated Build User" date="1497441600">- Changed version to 11.2
- Added support for RHEL 6U9
- Added support for RHEL 7U4
- Added support for SLES 12 SP3
- Removed support for RHEL 7U0
- Removed support for SLES 12 SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1505908800">- Changed version to 11.4
- Removed support for RHEL 6U6
- Removed support for RHEL 7U1
- Added support for RHEL 7U5
- Added support for SLES 15 SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1507550400">- Changed version to 12.0
- Removed support for RHEL 6U7
- Removed support for SLES 12 SP1
- Added support for RHEL 6U10
- Added support for RHEL 7U6
- Added support for RHEL 8U0
- Added support for SLES 12 SP4
- Added support for SLES 15 SP1</changelog>
    <changelog author="Broadcom Automated Build User" date="1556539200">- Changed version to 12.2
- Removed support for SLES 11 SP3
- Removed support for SLES 11 SP4
- Removed support for RHEL 6U8
- Removed support for RHEL 7U2
- Removed support for RHEL 7U3</changelog>
    <changelog author="Broadcom Automated Build User" date="1566820800">- Changed version to 12.4
- Added support for RHEL 7U7
- Added support for RHEL 8U1
- Added support for SLES 12 SP5
- Removed support for RHEL 6U9
- Removed support for RHEL 6U10
- Removed support for RHEL 7U4</changelog>
    <changelog author="Broadcom Automated Build User" date="1583150400">- Changed version to 12.6
- Added support for RHEL 7U8
- Added support for RHEL 8U2
- Added support for SLES 15 SP2
- Removed support for SLES 12 SP2
- Removed support for SLES 12 SP3</changelog>
    <changelog author="Broadcom Automated Build User" date="1587384000">- Changed version to 12.8
- Initial build</changelog>
    <changelog author="Broadcom Automated Build User" date="1621425600">- Added support for RHEL 8U4
- Added support for SLES 15 SP3</changelog>
    <changelog author="Broadcom Automated Build User" date="1630324800">- Changed version to 14.0
- Initial build</changelog>
    <changelog author="Broadcom Automated Build User" date="1634126400">- Added support for RHEL 8U5
- Removed support for RHEL 7U5
- Removed support for RHEL 7U6
- Removed support for RHEL 7U7
- Removed support for RHEL 7U8
- Removed support for RHEL 8U1
- Removed support for RHEL 8U2
- Removed support for RHEL 8U3
- Removed support for SLES 15 SP1
- Removed support for SLES 15 SP2</changelog>
    <changelog author="Broadcom Automated Build User" date="1645012800">- Changed version to 14.2
- Added support for RHEL 8U6
- Added support for RHEL 9U0
- Added support for SLES 15 SP4</changelog>
    <changelog author="Broadcom Automated Build User" date="1658232000">- Removed support for RHEL 8U4</changelog>
    <changelog author="Broadcom Automated Build User" date="1661342400">- Added support for RHEL 9U1</changelog>
    <changelog author="Broadcom Automated Build User" date="1661342401">- Added support for RHEL 8U7</changelog>
    <changelog author="Broadcom Automated Build User" date="1667995200">- Added support for SLES 15 SP5</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585600">- Added support for RHEL 8U8</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585601">- Added support for RHEL 9U2</changelog>
    <changelog author="Broadcom Automated Build User" date="1684497600">- Added support for ALP SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1688731200">- Added support for RHEL 9U3
- Added support for RHEL 8U9</changelog>
  </package>
  <package pkgid="c6cd79ae7eb28dce0f806359acc316f8c368f777b2b36ecceff7360af18bf601" name="kmod-elx-lpfc" arch="x86_64">
    <version epoch="0" ver="14.2.589.21" rel="1.rhel8u9"/>
    <changelog author="Emulex Automated Build User" date="1442750400">- Changed version to 10.7
- Added support for RHEL 6U8
- Added support for RHEL 7U2
- Added support for SLES12 SP1</changelog>
    <changelog author="Emulex Automated Build User" date="1453723200">- Changed version to 11.0</changelog>
    <changelog author="Emulex Automated Build User" date="1472472000">- Changed version to 11.1
- Added support for RHEL 7U3
- Added support for SLES 12 SP2
- Removed support for RHEL 6U5</changelog>
    <changelog author="Broadcom Automated Build User" date="1497441600">- Changed version to 11.2
- Added support for RHEL 6U9
- Added support for RHEL 7U4
- Added support for SLES 12 SP3
- Removed support for RHEL 7U0
- Removed support for SLES 12 SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1505908800">- Changed version to 11.4
- Removed support for RHEL 6U6
- Removed support for RHEL 7U1
- Added support for RHEL 7U5
- Added support for SLES 15 SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1507550400">- Changed version to 12.0
- Removed support for RHEL 6U7
- Removed support for SLES 12 SP1
- Added support for RHEL 6U10
- Added support for RHEL 7U6
- Added support for RHEL 8U0
- Added support for SLES 12 SP4
- Added support for SLES 15 SP1</changelog>
    <changelog author="Broadcom Automated Build User" date="1556539200">- Changed version to 12.2
- Removed support for SLES 11 SP3
- Removed support for SLES 11 SP4
- Removed support for RHEL 6U8
- Removed support for RHEL 7U2
- Removed support for RHEL 7U3</changelog>
    <changelog author="Broadcom Automated Build User" date="1566820800">- Changed version to 12.4
- Added support for RHEL 7U7
- Added support for RHEL 8U1
- Added support for SLES 12 SP5
- Removed support for RHEL 6U9
- Removed support for RHEL 6U10
- Removed support for RHEL 7U4</changelog>
    <changelog author="Broadcom Automated Build User" date="1583150400">- Changed version to 12.6
- Added support for RHEL 7U8
- Added support for RHEL 8U2
- Added support for SLES 15 SP2
- Removed support for SLES 12 SP2
- Removed support for SLES 12 SP3</changelog>
    <changelog author="Broadcom Automated Build User" date="1587384000">- Changed version to 12.8
- Initial build</changelog>
    <changelog author="Broadcom Automated Build User" date="1621425600">- Added support for RHEL 8U4
- Added support for SLES 15 SP3</changelog>
    <changelog author="Broadcom Automated Build User" date="1630324800">- Changed version to 14.0
- Initial build</changelog>
    <changelog author="Broadcom Automated Build User" date="1634126400">- Added support for RHEL 8U5
- Removed support for RHEL 7U5
- Removed support for RHEL 7U6
- Removed support for RHEL 7U7
- Removed support for RHEL 7U8
- Removed support for RHEL 8U1
- Removed support for RHEL 8U2
- Removed support for RHEL 8U3
- Removed support for SLES 15 SP1
- Removed support for SLES 15 SP2</changelog>
    <changelog author="Broadcom Automated Build User" date="1645012800">- Changed version to 14.2
- Added support for RHEL 8U6
- Added support for RHEL 9U0
- Added support for SLES 15 SP4</changelog>
    <changelog author="Broadcom Automated Build User" date="1658232000">- Removed support for RHEL 8U4</changelog>
    <changelog author="Broadcom Automated Build User" date="1661342400">- Added support for RHEL 9U1</changelog>
    <changelog author="Broadcom Automated Build User" date="1661342401">- Added support for RHEL 8U7</changelog>
    <changelog author="Broadcom Automated Build User" date="1667995200">- Added support for SLES 15 SP5</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585600">- Added support for RHEL 8U8</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585601">- Added support for RHEL 9U2</changelog>
    <changelog author="Broadcom Automated Build User" date="1684497600">- Added support for ALP SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1688731200">- Added support for RHEL 9U3
- Added support for RHEL 8U9</changelog>
  </package>
  <package pkgid="535b8b16e2d983f77fd0a511c516b6071dc82480aa04ea5a68df1ecf7cc7a743" name="kmod-elx-lpfc" arch="x86_64">
    <version epoch="0" ver="14.2.589.21" rel="1.rhel9u2"/>
    <changelog author="Broadcom Automated Build User" date="1630324800">- Changed version to 14.0
- Initial build</changelog>
    <changelog author="Broadcom Automated Build User" date="1634126400">- Added support for RHEL 8U5
- Removed support for RHEL 7U5
- Removed support for RHEL 7U6
- Removed support for RHEL 7U7
- Removed support for RHEL 7U8
- Removed support for RHEL 8U1
- Removed support for RHEL 8U2
- Removed support for RHEL 8U3
- Removed support for SLES 15 SP1
- Removed support for SLES 15 SP2</changelog>
    <changelog author="Broadcom Automated Build User" date="1645012800">- Changed version to 14.2
- Added support for RHEL 8U6
- Added support for RHEL 9U0
- Added support for SLES 15 SP4</changelog>
    <changelog author="Broadcom Automated Build User" date="1658232000">- Removed support for RHEL 8U4</changelog>
    <changelog author="Broadcom Automated Build User" date="1661342400">- Added support for RHEL 9U1</changelog>
    <changelog author="Broadcom Automated Build User" date="1661342401">- Added support for RHEL 8U7</changelog>
    <changelog author="Broadcom Automated Build User" date="1667995200">- Added support for SLES 15 SP5</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585600">- Added support for RHEL 8U8</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585601">- Added support for RHEL 9U2</changelog>
    <changelog author="Broadcom Automated Build User" date="1684497600">- Added support for ALP SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1688731200">- Added support for RHEL 9U3
- Added support for RHEL 8U9</changelog>
  </package>
  <package pkgid="b10191eb0145342296b2efaff0d73ad92a607f7deb2475a197f3e72b1059e49b" name="kmod-elx-lpfc" arch="x86_64">
    <version epoch="0" ver="14.2.589.21" rel="1.rhel9u3"/>
    <changelog author="Broadcom Automated Build User" date="1630324800">- Changed version to 14.0
- Initial build</changelog>
    <changelog author="Broadcom Automated Build User" date="1634126400">- Added support for RHEL 8U5
- Removed support for RHEL 7U5
- Removed support for RHEL 7U6
- Removed support for RHEL 7U7
- Removed support for RHEL 7U8
- Removed support for RHEL 8U1
- Removed support for RHEL 8U2
- Removed support for RHEL 8U3
- Removed support for SLES 15 SP1
- Removed support for SLES 15 SP2</changelog>
    <changelog author="Broadcom Automated Build User" date="1645012800">- Changed version to 14.2
- Added support for RHEL 8U6
- Added support for RHEL 9U0
- Added support for SLES 15 SP4</changelog>
    <changelog author="Broadcom Automated Build User" date="1658232000">- Removed support for RHEL 8U4</changelog>
    <changelog author="Broadcom Automated Build User" date="1661342400">- Added support for RHEL 9U1</changelog>
    <changelog author="Broadcom Automated Build User" date="1661342401">- Added support for RHEL 8U7</changelog>
    <changelog author="Broadcom Automated Build User" date="1667995200">- Added support for SLES 15 SP5</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585600">- Added support for RHEL 8U8</changelog>
    <changelog author="Broadcom Automated Build User" date="1677585601">- Added support for RHEL 9U2</changelog>
    <changelog author="Broadcom Automated Build User" date="1684497600">- Added support for ALP SP0</changelog>
    <changelog author="Broadcom Automated Build User" date="1688731200">- Added support for RHEL 9U3
- Added support for RHEL 8U9</changelog>
  </package>
  <package pkgid="fde46a076648b5bd3e4f260585038c5d6d46aecd6a5b157ceebd30817593a018" name="kmod-hp-iavf" arch="x86_64">
    <version epoch="0" ver="4.9.1" rel="1.rhel8u6"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.7.61.20" date="1560254400">- Initial package which is renamed from i40evf driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.9.5" date="1589544000">- Creating CVL SW1.1 release candidate build.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.1-1" date="1597060800">- Add SLES15 SP2 support
- This driver fix system freezes when trying to create TCs on VF with no more VSIs available.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.2-1" date="1605268800">- Add RHEL8.3 support
- Add support to compile on Linux kernel &gt;= 5.9.0</changelog>
  </package>
  <package pkgid="5fd7099f04f317fcf2798385e80e2f98e6e68c1bd681b27d0f09d90384dc7176" name="kmod-hp-iavf" arch="x86_64">
    <version epoch="0" ver="4.9.1" rel="1.rhel8u7"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.7.61.20" date="1560254400">- Initial package which is renamed from i40evf driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.9.5" date="1589544000">- Creating CVL SW1.1 release candidate build.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.1-1" date="1597060800">- Add SLES15 SP2 support
- This driver fix system freezes when trying to create TCs on VF with no more VSIs available.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.2-1" date="1605268800">- Add RHEL8.3 support
- Add support to compile on Linux kernel &gt;= 5.9.0</changelog>
  </package>
  <package pkgid="e4a281209f958c27454a57e2fdc8933d8d30232a040cb7385f958b8a144704ed" name="kmod-hp-iavf" arch="x86_64">
    <version epoch="0" ver="4.9.1" rel="1.rhel8u8"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.7.61.20" date="1560254400">- Initial package which is renamed from i40evf driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.9.5" date="1589544000">- Creating CVL SW1.1 release candidate build.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.1-1" date="1597060800">- Add SLES15 SP2 support
- This driver fix system freezes when trying to create TCs on VF with no more VSIs available.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.2-1" date="1605268800">- Add RHEL8.3 support
- Add support to compile on Linux kernel &gt;= 5.9.0</changelog>
  </package>
  <package pkgid="4f76e0230ce764834e3091a22e4d4c23d20c1c83712390d7216a7c406737cf63" name="kmod-hp-iavf" arch="x86_64">
    <version epoch="0" ver="4.9.1" rel="1.rhel9u0"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.7.61.20" date="1560254400">- Initial package which is renamed from i40evf driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.9.5" date="1589544000">- Creating CVL SW1.1 release candidate build.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.1-1" date="1597060800">- Add SLES15 SP2 support
- This driver fix system freezes when trying to create TCs on VF with no more VSIs available.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.2-1" date="1605268800">- Add RHEL8.3 support
- Add support to compile on Linux kernel &gt;= 5.9.0</changelog>
  </package>
  <package pkgid="aa851b6d25f21cfcba435b6d90dac7915c4200ff8d137d1d12516da33f99a1ef" name="kmod-hp-iavf" arch="x86_64">
    <version epoch="0" ver="4.9.1" rel="1.rhel9u1"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.7.61.20" date="1560254400">- Initial package which is renamed from i40evf driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.9.5" date="1589544000">- Creating CVL SW1.1 release candidate build.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.1-1" date="1597060800">- Add SLES15 SP2 support
- This driver fix system freezes when trying to create TCs on VF with no more VSIs available.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.2-1" date="1605268800">- Add RHEL8.3 support
- Add support to compile on Linux kernel &gt;= 5.9.0</changelog>
  </package>
  <package pkgid="e4259885bdc9afc57649acc290e17e4a7d21f739c23406596893d57e41535060" name="kmod-hp-iavf" arch="x86_64">
    <version epoch="0" ver="4.9.1" rel="1.rhel9u2"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.7.61.20" date="1560254400">- Initial package which is renamed from i40evf driver</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 3.9.5" date="1589544000">- Creating CVL SW1.1 release candidate build.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.1-1" date="1597060800">- Add SLES15 SP2 support
- This driver fix system freezes when trying to create TCs on VF with no more VSIs available.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 4.0.2-1" date="1605268800">- Add RHEL8.3 support
- Add support to compile on Linux kernel &gt;= 5.9.0</changelog>
  </package>
  <package pkgid="811b23bc04910ab242dc9773a39980eab615135299f3d99cbf3ba792a8a3580f" name="kmod-hp-igb" arch="x86_64">
    <version epoch="0" ver="5.14.16" rel="1.rhel9u0"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.42" date="1561377600">- This driver fixes an issue of driver crash with ethtool command.
- This driver fixes an issue of Klocwork hits.
- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.2.4-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.2.5-1" date="1600862400">- Add RHEL8.3 support.</changelog>
  </package>
  <package pkgid="457955aeb865a436eead9fd0fea664884cefa054e0b23a20e3e2a4e06b914305" name="kmod-hp-igb" arch="x86_64">
    <version epoch="0" ver="5.14.16" rel="1.rhel9u1"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.42" date="1561377600">- This driver fixes an issue of driver crash with ethtool command.
- This driver fixes an issue of Klocwork hits.
- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.2.4-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.2.5-1" date="1600862400">- Add RHEL8.3 support.</changelog>
  </package>
  <package pkgid="090d9fc5905c9c5629a1d58b4fdfbc405ecd755c3123ced94d02369a0a99e90a" name="kmod-hp-igb" arch="x86_64">
    <version epoch="0" ver="5.14.16" rel="1.rhel9u2"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.42" date="1561377600">- This driver fixes an issue of driver crash with ethtool command.
- This driver fixes an issue of Klocwork hits.
- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.2.4-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.2.5-1" date="1600862400">- Add RHEL8.3 support.</changelog>
  </package>
  <package pkgid="71660b94d28db376d1d7f5815dd37862c07547b56423e83e848b00796889413c" name="kmod-hp-igb" arch="x86_64">
    <version epoch="0" ver="6.14.16" rel="1.rhel8u6"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.3-1" date="1465214400">- Added RHEL 6.8 support
- Fix the issue of getting crash dump when loading igb module(modprobe igb)
- Fix unable to disable the offload property in rhel6u6</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.7-8[rhel6u9], 5.3.5.7-1[For other OSs]" date="1490097600">- Added SLES12SP2 support
- Added RHEL 7.3 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.9xxz-3" date="1501243200">- Added SLES12SP3 support
- Added RHEL 7.4 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.12" date="1505736000">- Fix for the issue of unable to set MTU value more than 1500 in SUSE12SP3 with Intel NICs</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.15-4" date="1526472000">- Fixed build on updated kernels of SLES12SP2</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.15-7" date="1532606400">- This driver fixes the Spectre/Meltdown issue.
- Added SLES15 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.19-0[rhel6.10, rhel7u5], 5.3.5.15-7[For other OSs]" date="1533729600">- Added RHEL6.10 Support.
- Added RHEL7.5 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.42" date="1561377600">- This driver fixes an issue of driver crash with ethtool command.
- This driver fixes an issue of Klocwork hits.
- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.2.4-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.2.5-1" date="1600862400">- Add RHEL8.3 support.</changelog>
  </package>
  <package pkgid="a37d0060ca0a66cf1a98788366f57f805a44f24f843b44e99b0110e2d49687c9" name="kmod-hp-igb" arch="x86_64">
    <version epoch="0" ver="6.14.16" rel="1.rhel8u7"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.3-1" date="1465214400">- Added RHEL 6.8 support
- Fix the issue of getting crash dump when loading igb module(modprobe igb)
- Fix unable to disable the offload property in rhel6u6</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.7-8[rhel6u9], 5.3.5.7-1[For other OSs]" date="1490097600">- Added SLES12SP2 support
- Added RHEL 7.3 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.9xxz-3" date="1501243200">- Added SLES12SP3 support
- Added RHEL 7.4 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.12" date="1505736000">- Fix for the issue of unable to set MTU value more than 1500 in SUSE12SP3 with Intel NICs</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.15-4" date="1526472000">- Fixed build on updated kernels of SLES12SP2</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.15-7" date="1532606400">- This driver fixes the Spectre/Meltdown issue.
- Added SLES15 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.19-0[rhel6.10, rhel7u5], 5.3.5.15-7[For other OSs]" date="1533729600">- Added RHEL6.10 Support.
- Added RHEL7.5 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.42" date="1561377600">- This driver fixes an issue of driver crash with ethtool command.
- This driver fixes an issue of Klocwork hits.
- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.2.4-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.2.5-1" date="1600862400">- Add RHEL8.3 support.</changelog>
  </package>
  <package pkgid="4b2c7dfbfba9ceb7f15ca74ca62634cfefd3da0fe3f6af6dbe93075d36037f8a" name="kmod-hp-igb" arch="x86_64">
    <version epoch="0" ver="6.14.16" rel="1.rhel8u8"/>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.3-1" date="1465214400">- Added RHEL 6.8 support
- Fix the issue of getting crash dump when loading igb module(modprobe igb)
- Fix unable to disable the offload property in rhel6u6</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.7-8[rhel6u9], 5.3.5.7-1[For other OSs]" date="1490097600">- Added SLES12SP2 support
- Added RHEL 7.3 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.9xxz-3" date="1501243200">- Added SLES12SP3 support
- Added RHEL 7.4 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.12" date="1505736000">- Fix for the issue of unable to set MTU value more than 1500 in SUSE12SP3 with Intel NICs</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.15-4" date="1526472000">- Fixed build on updated kernels of SLES12SP2</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.15-7" date="1532606400">- This driver fixes the Spectre/Meltdown issue.
- Added SLES15 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.19-0[rhel6.10, rhel7u5], 5.3.5.15-7[For other OSs]" date="1533729600">- Added RHEL6.10 Support.
- Added RHEL7.5 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 5.3.5.42" date="1561377600">- This driver fixes an issue of driver crash with ethtool command.
- This driver fixes an issue of Klocwork hits.
- Added RHEL7u6 Support.
- Added SLES12SP4 Support.</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.2.4-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HP Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hp.com&gt; 6.2.5-1" date="1600862400">- Add RHEL8.3 support.</changelog>
  </package>
  <package pkgid="4533b789facfd2844409f1003aaf1fd2d30be2bdbaf37cbf7c634238601797ac" name="kmod-ice" arch="x86_64">
    <version epoch="0" ver="1.12.6" rel="1.rhel8u6"/>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 0.11.7-1" date="1568721600">- Initial package</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 0.13.1-1" date="1594728000">- Fix return values and prints in VF MAC add/del flow
- Fix kernel panic after transiting FW LLDP from on to off and restarting lldpad
- Fix Throughput lower than expected.</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.4-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.1.4-1" date="1600862400">- Add RHEL8u3 support</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.2.0-1" date="1601985600">- Add RHEL7u9 support</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.6.4-1" date="1627041600">- Addressing the issue of system reboot on unloading iavf driver with maxvfs enabled in switchdev mode</changelog>
  </package>
  <package pkgid="59ef7feeb84c1f46c0d2e515f1d3ca369b3a38f61a381d8013d0df64ba3c1878" name="kmod-ice" arch="x86_64">
    <version epoch="0" ver="1.12.6" rel="1.rhel8u7"/>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 0.11.7-1" date="1568721600">- Initial package</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 0.13.1-1" date="1594728000">- Fix return values and prints in VF MAC add/del flow
- Fix kernel panic after transiting FW LLDP from on to off and restarting lldpad
- Fix Throughput lower than expected.</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.4-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.1.4-1" date="1600862400">- Add RHEL8u3 support</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.2.0-1" date="1601985600">- Add RHEL7u9 support</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.6.4-1" date="1627041600">- Addressing the issue of system reboot on unloading iavf driver with maxvfs enabled in switchdev mode</changelog>
  </package>
  <package pkgid="45a7e4c9370f209070619fef7a0d9f7da97130a52f0f2eb78469013088ad9952" name="kmod-ice" arch="x86_64">
    <version epoch="0" ver="1.12.6" rel="1.rhel8u8"/>
  </package>
  <package pkgid="9830cfb211e5f45f70cb5fa6a9d6b585efc80c0e89461d3e3ca68e8142d74680" name="kmod-ice" arch="x86_64">
    <version epoch="0" ver="1.12.6" rel="1.rhel9u0"/>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 0.11.7-1" date="1568721600">- Initial package</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 0.13.1-1" date="1594728000">- Fix return values and prints in VF MAC add/del flow
- Fix kernel panic after transiting FW LLDP from on to off and restarting lldpad
- Fix Throughput lower than expected.</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.4-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.1.4-1" date="1600862400">- Add RHEL8u3 support</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.2.0-1" date="1601985600">- Add RHEL7u9 support</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.6.4-1" date="1627041600">- Addressing the issue of system reboot on unloading iavf driver with maxvfs enabled in switchdev mode</changelog>
  </package>
  <package pkgid="db39db52c100b679cdf4c9fe984e13e956da07693f626031d67ef3466e267166" name="kmod-ice" arch="x86_64">
    <version epoch="0" ver="1.12.6" rel="1.rhel9u1"/>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 0.11.7-1" date="1568721600">- Initial package</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 0.13.1-1" date="1594728000">- Fix return values and prints in VF MAC add/del flow
- Fix kernel panic after transiting FW LLDP from on to off and restarting lldpad
- Fix Throughput lower than expected.</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.0.4-1" date="1597060800">- Add SLES15 SP2 support</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.1.4-1" date="1600862400">- Add RHEL8u3 support</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.2.0-1" date="1601985600">- Add RHEL7u9 support</changelog>
    <changelog author="HPE Linux SW Deliverables &lt;Linux_SWdeliverables@external.groups.hpe.com&gt; 1.6.4-1" date="1627041600">- Addressing the issue of system reboot on unloading iavf driver with maxvfs enabled in switchdev mode</changelog>
  </package>
  <package pkgid="c01cdb6949ca0d6dae3291594baa11902dc231618a8c8dd46b8eb262cd3d95a2" name="kmod-ice" arch="x86_64">
    <version epoch="0" ver="1.12.6" rel="1.rhel9u2"/>
  </package>
  <package pkgid="07c487d21ce91695e44f28b1cd7f97c631bdcee68b1297acb5a0410c96cccf58" name="kmod-qlgc-qla2xxx" arch="x86_64">
    <version epoch="0" ver="10.02.11.00_k1" rel="1.rhel8u8"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 10.02.11.00-k1-1" date="1698235200">- 10.02.11.00-k1 NJ 10/25/2023
[FCD-xxx] : Remove PCI ID 0x2971
Resolution : Remove PCI ID 0x2971
Scope :

[FCD-3661] : Remove 8031 from deprecate and unmaintained list.
Resolution : Remove 8031 from deprecate and unmaintained list.
Scope : 8031

[FCD-3571] : Unable to resume FW dump collection
Resolution : send notification to udev
Scope : 27xx, 28xx

[FCD-3631] : Convert Port disable state to maintenance mode
Resolution : Rename state and turn flag indicator
Scope : 27xx + 28xx

- 10.02.11.00.a8-k1 NJ 10/13/2023
[FCD-3632] : Remove support for FCoE device ids.
Resolution : Remove FCoE ids from pci table.
Scope : 8xxx

[FCD-3624] : Fix optrom version displayed in FDMI
Resolution : Populate EFI version
Scope : Series Adapters

[FCD-3632] : Remove CNA reference from README.
Resolution : Remove CNA reference from README.
Scope : 8xxx

- 10.02.11.00.a7-k1 NJ 09/22/2023

[FCD-3195] : Fix flash read failure
Resolution : Check return code for each flash read.
Scope : Series Adapters

[FCD-3571] : System flood by fw dumps
Resolution : udev script to pause fw dump collection
Scope : Any

[FCD-3566] : Limit FW dump improvement to 27xx + 28xx
Resolution : Add filter for 27xx + 28xx adapters
Scope : 27xx+

[FCD-3497] : Return ENOBUFS if sg_cnt is more than one for ELS cmds.
Resolution : This error is because FW support single sg element for
ELS Pass-through IOCB (0x53h). This particular error
code will help API and Apps to display appropriate
message to the user.
Scope : All Adapters

[FCD-3510] : RHEL &amp; SLES OOB driver request: deprecate L8/Hilda HW
Resolution : Added a frame work to display the message based on device and OS.
Scope : L8 and L16 (Hilda and CNA)

[FCD-3269] : Init Control Block is dereferenced incorrectly
Resolution : Correctly dereference ICB
Scope : 20xx

[FCD-3421] : Add Support to collect fw_dump on system crash or panic.
Resolution : Add Support to collect fw_dump on system crash or panic
Scope : 27xx, 28xx

- 10.02.11.00.a6-k1 MR 09/08/2023

[FCD-XXX] : Modify error code handling for sfp fw upgrade mbx.
Resolution : Modify error code handling for sfp fw upgrade mbx.
Scope : 28xx

[FCD-XXX] : Block sysfs resets and fw_dump during sfp fw upgrade
Resolution : Block sysfs resets and fw_dump during sfp fw upgrade
Scope : 28xx

[FCP-743] : Block sysfs access during maintenance mode
Resolution : Add check for maintenance mode.
Scope : Any

[FCD-3506] : Fix double free of dsd_list during driver load.
Resolution : add pointer check before access
Scope : Any

- 10.02.11.00.a5-k1 MR 08/18/2023

[RH BZ 2039422] : NVMe-FC kernel crash during reload driver test
Resolution : validate nvme_local_port correctly
Scope : Any

[FCD-XXX] : Fix for potential Null pointer dereferenced
Resolution : Check before dereferencing pointer
Scope : Any

[FCP-743] : Enable driver attach to bad HW
Resolution : turn on ql2xstay_attach_on_load_failure option
Scope : 27xx, 28xx

- 10.02.11.00.a4-k1 MR 08/11/2023

[FCD-xxx] : Update README file for zio information
Resolution : Update readme file with zio information
Scope : Any

[FCD-3415] : Std-DIF is not working with HPe K1 driver
Resolution : Reset the protect bit in the INQ response
only when pDIF is enabled and negotiated.
Scope : 26xx/27xx/28xx

- 10.02.11.00.a3-k1 AG 08/03/2023

[FCP-743] : Allow only selective BSG requests in maintenance mode
Resolution : Allow certain BSG to go through during maintenance mode
Scope : Any

[FCP-743] : FW dump improvement
Resolution : Improve data capture
Scope : 27XX, 28XX

[FCD-3252] : Unable to act on RSCN for port online.
Resolution : Clear RSCN flag only when driver is acting on the notification
Scope : Any

[FCD-xxx] : 32 Bytes CDB
Resolution : Use Type 6 IOCB for CDB bigger than 16Bytes
Scope : Any

Unit Test : i) force IO to use Type6 only for over the weekend run.
ii) force error path(s) to make sure no crash.

[FCD-xxx] : Move resource to allow code reuse.
Resolution : relocate dsd_list to qpair
Scope : Any

- 10.02.11.00.a2-k1 AG 07/27/2023

[FCD-3411] : CS_DMA Error observed while running DIF IO
Resolution : While running DIF enabled IO, a CS_DMA error was observed.
A FW dump is needed to better debug this. So take a FW dump
on encountering this.
Scope : 27xx/288 series of adapters

[FCD-3406] : Modifiy default zio threshold value.
Resolution : Modifiy default zio threshold value.
Scope : 27xx/28xx Series Adapters

[FCD-3314] : Delay IO Abort on PCI error
Resolution : On detection of PCI error, allow IO's to wind down.
Scope : Any

[FCD-3314] : Fix system crash due to bad pointer access
Resolution : Check SRB type before access.
Scope : 27xx+

- 10.02.11.00.a1-k1 AG 07/14/2023

- FCP-749: qla2xxx: Add support for build for RH 9.3 and RH 8.9 distro
Resolution : Build on RH 9.3 was failing owing to change of definition
of fc_host_fpin_rcv and removal of DID_TARGET_FAILURE. Fix part of it
by updating to latest upstream code.
Scope : 27xx/28xx series of adapters


- FCD-3302 : During unload Error detected messages is seen.

Resolution : Change the wording of the message as its not an error.
Scope : Series Adapters

- FCD-3293 : Initiator sever getting crashed after LOGO.

Resolution : Fix double free of fcport
Scope : Any

- Revert "scsi: qla2xxx: Change default ZIO threshold."

This reverts commit 8812bcc1b7a25494ec8755ff3b61412a9993ff5b.
The ZIO threshold now is 64.

- FCD-xxx : Fix unreachable code

Resolution : Remove dead code
Scope : 28xx+

- FCD-3232 : Potential risk of double free pointer detected in Coverity scan by ran by Citrix

Resolution : NULL the pointer after first free.
Scope : All

- 10.02.10.00-k1 SK 06/14/2023
Non-alpha build

- 10.02.10.00.a2-k1 BH 05/12/2023

- FCD-3140: qla2xxx: Fix command flush on cable pull.
Changes: Add wait for commands to return.

- FCD-XXX: qla2xxx: NVME|FCP prefer flag not being honored.
Changes: Reread prefer flag on chip reset

- FCD-XXX: qla2xxx: Update readme file

- 10.02.10.00.a1-k1 BH 05/02/2023
- FCD-XXX: qla2xxx: Update Copyright
Changes: Update Copyright for Marvell.

- FCD-XXX: qla2xxx: Update manufacturer detail
Changes: Update manufacturer detail to "Marvell"

- FCD-3140: qla2xxx: Host crash during StressAndHostPortReset test
Changes: Remove unused nvme_ls_waitq wait queue.

- FCD-XXX: qla2xxx: [RH-BZ 2167274]: Wait for io return on terminate rport.
Changes: dd wait to terminate_rport_io

- 10.02.09.00.a11-k1 BH 03/27/2023
- FCD-XXX: qla2xxx: Add link down + logo rx stat counts
Changes: Add counters to track link down and Logo receive.

- 10.02.09.00.a10-k1 BH 03/17/2023
- FCD-XXX: qla2xxx: Support for update SFP firmware of ACCELINK
Changes: [New Feature] Support for update SFP FW of ACCELINK WTD 64G

- FCD-717: qla2xxx: Split FCE|EFT trace control
Changes: Split buffer alloc and enable of feature into individual step.

- BZ-2093878: qla2xxx: perform lockless command completion in abort path
Changes: Perform lockless command completion in abort path

- 10.02.09.00.a9-k1 BH 03/06/2023
- FCD-2390: qla2xxx: Fix N2N stuck connection.
Changes: Clear the blocking flag.

- FCD-2496: qla2xxx: Prevent command send on chip reset
Changes: Check for chip reset before sending IOCB.

- FCD-2035: qla2xxx: Fix mem access after free.
Changes: Remove access of memory

- FCD-2720: qla2xxx: Move cmd_to_req_q latency counter before processing response.
- FCD-XXX: qla2xxx: Update readme file for current program

- 10.02.09.00.a8-k1 BH 02/27/2023
- FCD-2585: qla2xxx: Remove unsupported ql2xenabledif option.
Changes: Removed unsupported ql2xenabledif=1 option and validate the user input.

- FCD-2305: qla2xxx: Error code did not return to upper layer
Changes: Preserve error code from TMF and return it to upper layer.

- FCD-2035: qla2xxx: fix inconsistent TMF timeout.
Changes: Allow TMF error to return to upper layer without session tear down.

- FCD-2035: qla2xxx: Fix TMF leak through.
Changes: Check for chip reset or session change before sending Task management.

- 10.02.09.00.a7-k1 BH 02/17/2023
- FCD-2858: qla2xxx: USCM: Check for vp_idx before setting EDC and RDF set flags.
Changes: Add check for vp_idx before setting EDC and RDF set flags when processing RIDA.

Revert patch:
- FCD-2858: qla2xxx: USCM: Remove EDC and RDF set flags on Report ID Acquisition.

- 10.02.09.00.a6-k1 BH 02/13/2023
- FCD-2750: qla2xxx: IO's are failing on Standard DIF enabled 3PAR LUN
Changes: Revert an offending patch and work on an issue with upstream.

- 10.02.09.00.a5-k1 BH 02/06/2023
- FCD-2858: qla2xxx: USCM: Remove EDC and RDF set flags on Report ID Acquisition
Changes: Remove EDC and RDF set flags on Report ID Acquisition.

- FCD-2879: qla2xxx: Compilation errors on SLES15SP5 Beta3-202301
Changes: Write generic code to find tag of scsi cmnd

- FCD-2846: qla2xxx: Correct bsg_reply size in bsg interface
Changes: Fix the bsg_job-&gt;reply_len with size of "struct fc_bsg_reply"

- FCD-XXXX: qla2xxx: KW: unreachable code
Changes: Remove the invariant expression in the condition

- FCD-XXXX: qla2xxx: KW: unreachable code
Changes: Remove the expression flogi_acc_pld_remaining == 0

- FCD-XXXX: qla2xxx: Changes of logs level for SFP temperature monitoring

- 10.02.09.00.a4-k1 BH 01/29/2023
- FCD-2308: qla2xxx: Add bsg call to read port information
Changes: Add bsg interface to allow app to read remote port information.

- FCD-XXX: qla2xxx: KW-97439: unreachable code
Changes: Return void if return value is not needed

- FCD-XXX: qla2xxx: Add logs for SFP temperature monitoring
Changes: Add debug log for Temperature Alert (8070h) Asynchronous Event

- 10.02.09.00.a3-k1 BH 01/19/2023
- FCD-XXX: qla2xxx: Add support of RHEL9.2
- FCD-XXX: qla2xxx: Add support of RHEL8.8
- FCD-XXX: qla2xxx: Add support of SLES15 SP5
- FCD-2800: qla2xxx: Add support of OpenEuler-22.03

- 10.02.09.00.a2-k1 BH 01/10/2023
- FCD-XXX: qla2xxx: kw: unreachable code, SRB type is 0 just before latency counter incremented.
Changes: SRB type is 0 just before latency counter incremented.

- FCD-XXX: qla2xxx: kw: reset current_topology much later
Changes: Reset current_topology much later on detecting

- FCD-XXX: qla2xxx: kw: unreachable code, CS_COMPLETE is 0 and its already checked.
Changes: Remove unreachable

- FCD-XXX: qla2xxx: kw: Checking for port_state always yields zero
Changes: Instead of bitwise AND check for port_state directly

- FCD-1569: qla2xxx: Fix fw resource tracking
Changes: Use global counter

- FCD-XXX: qla2xxx: [ER-144639]: Flush mailbox commands on chip reset
Changes: Use lock to prevent race condition.

- FCD-2735: qla2xxx: USCM-VL: NVRAM VL disabled logins with extend FLOGI (VL enabled)
Changes: Reset the spl. features control block flag to avoid logging in with ER_RDY.

- FCD-XXX: qla2xxx: klockwork: Fix buffer over flow
Changes: Use correct buffer size.

- FCD-XXX: qla2xxx: EDIF: kw: remove unnecessary bit field
- FCD-2563: qla2xxx: Turn off noisy message log.
- FCD-XXX: qla2xxx: kw: remove dead code in qla24xx_config_rings

- 10.02.09.00.a1-k1 BH 01/10/2023
- FCD-717: qla2xxx: allow FW dump extraction if load fail
Changes: Add knob to force driver to stay attached to the fail adapter.

- FCD-717: qla2xxx: Initialize FW buffer size with seed value
Changes: Initialize FW Buffer size with seed value

- FCD-XXX: qla2xxx: klockwork: Remove QLA_COMMAND_ERROR check in qla2x00_execute_fw.
Changes: Remove the unnecessary QLA_COMMAND_ERROR check

- FCD-2390: qla2xxx: Fix session hang in gnl
Changes: Clear this flag to prevent blockage.

- FCD-2390: qla2xxx: Fix erroneous link up failure
Changes: Set fw_started flag early to prevent interrupts being dropped

- FCD-2496: qla2xxx: Fix command flush during TMF
Changes: Wait for commands flush before closing TMF

- FCD-2035: qla2xxx: Limit TMF to 8 per function
Changes: Limit TMF to 8 per function

- FCD-XXX: qla2xxx: Add NVMe Disconnect support.
Changes: Add support for NVMe Disconnect feature.

- FCD-XXX: qla2xxx: Modify qla27xx_copy_fpin_pkt to support PURLS IOCB.
Changes: Modified qla27xx_copy_fpin_pkt to support both PUREX and PURLS IOCBs.

- FCD-717: qla2xxx: Adjust iocb resource on qpair create
Changes: Add call to readjust iocb + exchange limit.

- FCD-2390: qla2xxx: Fix deletion race condition
Changes: Move check field behind lock

- FCD-XXX: qla2xxx: klockwork: Pointer checked for NULL at linx x will be dereferenced at linx x+y.
Changes: Remove the unnecessary Null check. The pointer will likely be valid.

- FCD-XXX: qla2xxx: Observed call trace in smp_processor_id() with debug kernel
Changes: Use raw_smp_processor_id API

- FCD-2275: qla2xxx: USCM: Cleanup code related to IOPS based throttling
Changes: IOPS and BW based throttling is not used. Remove those code.

- FCD-2273: qla2xxx: USCM: Code cleanup w.r.t module params (ql2x_scmr_flow_ctl_tgt, ql2x_scmr_flow_ctl_host)
Changes: Remove the redundant module parameters

- FCD-2408: qla2xxx: USCM: Driver doesn't honor the adapter port Restore Default Settings
Changes: Update the nvram values to the host as well as fcport

- FCD-2363: qla2xxx: USCM: Slow Queue usage changes
Changes: Use Slow queue only under specific scenarios

- FCD-XXX: qla2xxx: Don't increment interface err cnt in SS_RESIDUAL_UNDER case.
Changes: Don't increment the counter for under-run.

- FCD-2291: qla2xxx: Erroneous link down.
Changes: Allow adapter reset to complete before discovery

- FCD-2035: qla2xxx: Fix hang in task management
Changes: Bail out of TMF on error

- FCD-XXX: qla2xxx: Reduce memory usage during low IO.
Changes: Free the extra buffers as traffic is reduced

- FCD-2212: qla2xxx: USCM: Observed call trace during the rmmod qla2xxx module
Changes: Free srb when throttle down I/O in NVME path

- FCD-XXX: qla2xxx: USCM: Debug log message improvement
Changes: Log target WWPN for peer congestion

- FCD-2164: qla2xxx: Fix stall session after app start
Changes: Use session delete to avoid the accidental clearing of scan_flag

- FCD-2185: qla2xxx: USCM: Peer congestion throttling functionality doesn't honor the ISP reset/port toggle
Changes: Clear the fcport throttling state on an ISP reset

- FCD-2194: qla2xxx: USCM: VL - Mailbox cmd failure during port toggle
Changes: Check fcport state before invoking the mailbox

- FCD-XXX: qla2xxx: USCM: VL - Enhance BW throttle to account for perf. drop while using VL
Changes: Set throughput baseline on 1st FPIN

- FCD-2096: qla2xxx: USCM: VL - PUN not incremented on PCN FPIN
Changes: Fix parsing the fpin when multiple descriptors are present

- FCD-XXX: qla2xxx: USCM: VL, Cache priority values from FLOGI_ACC
Changes: Use priority values cached from FLOGI_ACC, when there is no PUN

- FCD-XXX: qla2xxx: USCM: Limit throttling down based on throughput
Changes: Limit throttling down based on throughput

- FCD-XXX: qla2xxx: Fix for KW-97392
Changes :Validate rport before dereferencing

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..15
Changes: Correct the index of array

- FCD-XXX: qla2xxx: Remove dead code - flagged by klocwork
- FCD-847: qla2xxx: fixup: Fix exchange over subscription.
- FCD-2434: qla2xxx: Fix crash when IO abort times out
- FCD-XXX: qla2xxx: Rearrange scm rx path handling code.

- 10.02.08.01-k1 BH 09/28/2022
- FCD-2392: Fix initrd image creation failure in OpenEuler, Kylin and UOS
Changes: Add support for creating initrd image on openEuler, Kylin and UOS

- 10.02.08.00-k1 BH 09/16/2022
- FCD-XXX: qla2xxx: Don't increment interface err cnt in SS_RESIDUAL_UNDER case.
Changes: Residual under-run is not an interface error, hence no need to increment that count.

- FCD-2291: qla2xxx: Fix erroneous link down.
Changes: Allow adapter reset to complete before any scan can start.

- FCD-2035: qla2xxx: Fix hang in task management
Changes: Add additional error check at various point

- FCD-XXX: qla2xxx: Reduce memory usage during low IO.
Changes: Free the extra buffers as traffic is reduced.

- 10.02.08.00.a7-k1 BH 08/22/2022
- FCD-2212: qla2xxx: USCM: Observed call trace during the rmmod qla2xxx module
Changes: Free srb when throttle down I/O in NVME path.

- FCD-2164: qla2xxx: USCM: Fix stall session after app start
Changes: Prevent accidental clearing of flag that blocks re-login

- FCD-2185: qla2xxx: USCM: Peer congestion throttling functionality doesn't honor the ISP reset/port toggle
Changes: Clear the fcport throttling state on an ISP reset.

- FCD-2194: qla2xxx: USCM: VL - Mailbox cmd failure during port toggle
Changes: Heck fcport state before invoking mailbox

- FCDXXX: qla2xxx: USCM: Debug log message improvement

- 10.02.08.00.a6-k1 BH 08/09/2022
- FCDXXX: qla2xxx: USCM: VL - Enhance BW throttle to account for perf. drop while using VL
Changes: if VL switchreduces the throughput below 50%, we would not throttle any further.

- FCD-2096: qla2xxx: USCM: VL - PUN not incremented on PCN FPIN
Changes: Fix the FPIN parsing to take into account multiple descriptors.

- FCDXXX: qla2xxx: USCM: VL, Cache priority values from FLOGI_ACC
Changes: Use priority values cached from FLOGI_ACC, when there is no PUN

- FCDXXX: qla2xxx: USCM:Limit throttling down based on throughput
Changes: Limit throttling down based on throughput

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..10

- 10.02.08.00.a5-k1 BH 07/29/2022
- FCD-XXX: qla2xxx: klocwork: Possible Null Pointer Dereference
Changes: Validate rport before dereferencing

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..15
Changes: Correct the index of array

- FCD-XXX: qla2xxx: USCM: Fix mqueuecommand return code during throttle down request.

- FCD-XXX: qla2xxx: Revert klockwork: Fix buffer overrun

- FCD-2035: qla2xxx: Fix task mgmt cmd fail with status 30h
- FCD-2035: qla2xxx: Fix Task Mgmt Cmd fail due to unavailable resource
Changes: Limit TM commands to 8 per target.

- 10.02.08.00.a4-k1 BH 07/23/2022
- FCD-847: qla2xxx: Fix exchange over subscription.
Changes: check for exchange availability before command submission

- FCD-XXX: qla2xxx: Remove unintended flag clearing
Changes: Remove unintended flag clearing.

- FCD-2035: qla2xxx: Fix task mgmt cmd fail with status 30h
Changes: Add wait for completion of Marker!

- FCD-XXX: Fix performance dip due to lock contention
Changes: Save the allocated memory for reuse and avoid the lock

- FCDXXX: qla2xxx: USCM: Do not send EDC and RDF for NPIV ports
Changes: Disable sending USCM ELS for vports

- FCDXXX: qla2xxx: USCM: VL: Do not set target speed to 1G for slow lane
Changes: Do not set the target speed while changing lanes.

- FCD-2012: qla2xxx: Throttling up messages seen when profile is changed
Changes: Set the new profile for each fcport (along with the host).

- FCD-XXX: qla2xxx: USCM: VL - Clean up FLOGI_ACC parsing
Changes: structure that could be used to parse the FLOGI_ACC by using offsets

- FCD-1990: qla2xxx: Fix nvram load config error
Changes: Remove re-definition of port flags while enabling virtual lane support

- FCD-XXX: qla2xxx: USCM:VL, I/O does not move back to the normal lane
Changes: Check if I/O throttling is being done, before deciding to move the normal lane.

- FCD-XXX: qla2xxx: Fix stall login
Changes: Reset session state to allow relogin logic to re-drive the connection.

- FCD-847: qla2xxx: Fix exchange over subscription for mgt cmd.
Changes: would check for exchange availability before command submission.

- FCD-847: qla2xxx: Fix exchange over subscription.
Changes: would check for exchange availability before command submission.

- FCD-XXX: qla2xxx: relocate/rename vp map.
- FCD-XXX: qla2xxx: Klocwork: Fix for Unexpected type of a scan function parameter

- 10.02.08.00.a3-k1 BH 07/01/2022
- FCD-1818: qla2xxx: Fix call trace in debug kernel due to missing spinlock init
Changes: Fix the call trace by initializing trace lock.

- FCD-1923: qla2xxx: USCM: VL - After disabling VL via CLI, status shows "Non-operational"
Changes: Return VL status appropropriately

- FCD-1922: qla2xxx: Fix discovery issues in FC-AL topology
Changes: Checks FC loop map when Get ID list returns no device

- FCD-1831: qla2xxx: Fix link failure in NIPV environment.
Changes: Remove NPIV host from directly being able to chip reset.

- FCD-XXX: qla2xxx: Fix DMA-API call trace on NVME LS requests with debug kernel
Changes: Remove DMA mapping from the driver

- FCD-XXX: qla2xxx: Fix KASAN use-after-free warning in qla24xx_sp_unmap
Changes: Remove stale fcport access in qla2x00_rel_sp

- FCD-XXX: qla2xxx: Fix KASAN out-of-bounds warning in qla_update_sp
Changes: Size for memcpy was corrected to use the right length.

- FCD-XXX: qla2xxx: Fix imbalance vha-&gt;vref_count
Chnages: Add an extra ref count for the task management paths.

- FCD-XXX: qla2xxx: Tweak Latency measurement
Changes: Move the time read further ahead to the start of queuecommand and
later to the point where it is just before scsi_done.

- FCD-XXX: qla2xxx: klockwork: Silent superfluous warning.
Changes: Remove superfluous Null check.

- FCD-XXX: qla2xxx: klockwork: Fix buffer overrun
Changes: Replace structure name to allow proper size calculation

- FCD-XXX: qla2xxx: Remove dead code (GNN ID).
Changes: Remove stale/unused code.

- FCD-XXX: qla2xxx: Remove dead code (GPNID).
Changes: Remove stale/unused code.

- FCD-XXX: qla2xxx: Remove dead code.
Changes: Removing drport field and FCPORT_UPDATE_NEEDED, and EDIF_TICK_NEEDED signals

- FCD-XXX: qla2xxx: Do not select slow queue if USCM is enabled
Changes: Do not select slow queue whilie initializing cpu map

- FCD-XXX: Select HW queue depending on Tx CPU
Changes: Select qpair which is in correlation with Tx CPU

- FCD-XXX: qla2xxx: Add support for displaying I/O throttle information
Changes: Display the driver I/O throttle information along with VL information

- FCD-XXX: qla2xxx: USCM: Throttle only R/W commands for NVME
Changes: Throttle only read/write IOs.

- Bring back following reverted changes:
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.


- 10.02.08.00.a2-k1 BH 06/19/2022
- FCD-XXX: qla2xxx: klockwork - Check valid rport returned by fc_bsg_to_rport
Changes: Check valid rport returned by fc_bsg_to_rport

- FCD-XXX: qla2xxx: klockwork - Check for a valid fcport pointer
Changes: Add a check for a valid fcport pointer at the time of exit

- FCD-XXX: qla2xxx: klockwork - Move fcport NULL check to avoid dereference
Changes: Move the fcport NULL check to avoid the dereference.

- FCD-1883: qla2xxx: USCM: Adapter shows "RDF Complete" when Link is down
Changes: Reset the flag, so that when USCM is negotiated, the CLI shows the correct status

- FCD-1846: qla2xxx: USCM: A log message while clearing stats
Changes: Add a log message while clearing USCM stats

- FCD-XXX: qla2xxx: USCM: VL-Reset FC device virtual lane priority to normal on a port flap
Changes: Reset the virtual lane to normal on a port flap, ISP reset

- FCD-XXX: qla2xxx: USCM: VL-Set target congestion before switching lanes
Changes: Set the target state before the lane switch.

- FCD-1752: qla2xxx: USCM: VL-Sysfs does not show Virtual Lane as enabled
Changes: extended flogi_acc can also be parsed correctly.

- FCD-1652: qla2xxx: Check if port is online before sending ELS
Changes: Check if port is online before sending ELS

- FCD-XXX: scsi: qla2xxx: Synchronize rport dev_loss_tmo setting

- 10.02.08.00.a1-k1 BH 05/27/2022
- FCD-XXX: qla2xxx: USCM: Virtual Lane, Fix PUN handling
Changes: Have a default priority range for each lane and ensure that the range is programmed correctly

- FCD-XXX: qla2xxx: USCM: Support for Virtual Lanes
Changes: Enable Virtual Lane support for Cisco switch

- 10.02.07.00-k1 BH 05/27/2022
- Non-alpha build

- 10.02.07.00.a19-k1 BH 05/21/2022
- FCD-XXX : qla2xxx: USCM: Throttling is not honored for NVMe
Changes: Enable NVMe READ/WRITE commands to be throttled

- FCD-XXX: qla2xxx: USCM: Add counters to track directional throttling
Changes: Add sysfs counters to have stats displayed for busy status returns.

- FCD-1801: qla2xxx: USCM: CP reads go to zero while doing directional throttling
Changes: Take into account the directional queue depth while returning a busy status to the stack.

- FCD-1809: qla2xxx: USCM: Restoring USCM Profile to default result in driver

- FCD-1798: qla2xxx: USCM: Profiles are not honored for peer congestion
Chnages: Apply the profile to each target (fcport) when the profile is changed.

Reverting the following changes:
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.

- 10.02.07.00.a18-k1 BH 05/12/2022
- FCD-1484: qla2xxx: Manufacturer details should be "Marvell Semiconductor, Inc."
Changes: Update Manufacturer details to indicate Marvell Semiconductors

- FCD-XXX: qla2xxx: USCM: Throttle only read and write commands
Changes: Throttle only read and write commands.

- FCD-XXX: qla2xxx: USCM: Do not clear throttle for Clear Cong FPIN.
Changes: Do not clear throttle when Clear Congestion FPIN is received.

- FCD-XXX: qla2xxx: USCM: Change default profile to Monitor
Changes: Set the default throttle profile as Monitor.

- FCD-XXX: qla2xxx: Fix few issues reported by klocwork tool

- 10.02.07.00.a17-k1 BH 05/06/2022
- FCD-1522: qla2xxx: USCM: Throughput drops to zero in Monitor mode
Changes: Restore qdepth based on monitor mode

- FCD-1315: qla2xxx: Fix erroneous mailbox timeout after pci error inject.
Changes: Clear wait for MB interrupt flag to prevent stale MB completion arriving

- FCD-1424: Remove verbose IO debug messages
Changes: Remove the IOCB debug messages for every IO

- FCD-XXX: Support for NVMe parameters in Auxiliary Image Status
Changes: Added new structure member, bit define and image status check.

- 10.02.07.00.a16-k1 BH 04/08/2022
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.

- FCD-1221: qla2xxx: USCM: Switch does not send FPINs after a EDC re-negotiation
Changes: Send Link Service Request Information wih the EDC response, along with the other descriptors.

- 10.02.07.00.a15-k1 BH 03/25/2022
- FCD-1249: qla2xxx: edif: Fix dropped IKE message.
Changes: Fixes IKE message being dropped due to error in
processing Purex IOCB and Continuation IOCBs.

- FCD-1457: qla2xxx: Zero undefined mailbox IN registers
Changes: Set zero to unuse register's value while requesting a new MB command.

- FCD-1425: qla2xxx: USCM: Seconds since last event showing incorrect value
Changes: Calculate delta time correctly

- FCD-1287: qla2xxx: Fix incorrect display of max frame size.
Changes: Save off the field of interest into separate location and convert into words.

- FCD-XXX: qla2xxx: Fix memory leak when reading tgt_port_database debugfs file
- FCD-XXX: qla2xxx: USCM: Do not reset SCM stats on a link bounce/ISP reset

- 10.02.07.00.a14-k1 BH 03/14/2022
- FCD-XXX: qla2xxx: Fix losing FCP-2 targets on long port disable with IOs
Changes: Fix this by accepting RSCN when the device is not online.

- FCD-XXX: qla2xxx: Fix losing target when it reappears during delete
Changes: Fix the issue by adding state checks before proceeding.

- FCD-XXX: qla2xxx: Fix losing FCP-2 targets during port perturbation tests
Changes: Fix was to ignore delete for FCP-2 devices in certain sequence.

- FCD-119: qla2xxx: Fix crash due to stale srb access around IO timeouts
Changes: Ensure srb is either returned during error IO timeout error escalation.
If that is not possible fail the escalation path.

- FCD-1132: qla2xxx: HPE3PAR: Fix IOCB resource count leak
Changes: Decrement FW IOCB resource count.

- FCD-1132: qla2xxx: Turn off MQ for 8G adapter.
Changes: For 8G adapter, multi queue was enabled accidentally.

- FCD-1385: Wind down adapter after pcie error.
Changes: Detect the PCIE error and returns all IO's to upper layers.

- FCD-1412: qla2xxx: Reset Congestion Warning/Alarm signals count.
Changes: Reset signals at every signal check boundary (1 sec).

- 10.02.07.00.a13-k1 BH 02/17/2022
- FCD-1353: qla2xx: a12/a11 driver compilation gives warning messages
Changes: Fix the fall through warning
- FCD-1342: qla2xxx: SL12SP5 a12 driver compilation issue observed
Changes: fallthrough macro is defined based on gcc version.

- 10.02.07.00.a12-k1 BH 02/09/2022
- FCD-XXX: qla2xxx: Reset USCM stats/state and throttling on RSCN
Changes: Reset USCM stats on getting an RSCN indicating a target port down.

- FCD-XXX: qla2xxx: Increase max limit of ql2xnvme_queues
Changes: Increase max limit of ql2xnvme_queues to (max_qpair-1)

- FCD-478: qla2xxx: Fix missing devices on a LOGO from F-Port
Changes: A call to logo all ports is made upon a F-Port LOGO.

- FCD-XXX: qla2xxx: Move NVMe traffic to the slow queue on target congestion
Changes: Steer the NVMe traffic to the slow Q on encountering target congestion

- FCD-348: qla2xxx: edif: Fix slow session tear down.
Changes: As a work around, driver would trigger a session tear down where
it tell the local authentication application to also tear down.

- FCD-XXX: qla2xxx: edif: Tweak debug log.
Changes: Print AUTH ELS header to assist in debugging session's state of authentication app.

- FCD-207: qla2xxx: Fix stuck session of prli reject
Changes: Remove the stale code that cause the unintentional short cut.

- FCD-1197: qla2xxx: Throttling up is seen when port is down
Changes: Reset the stats/congestion state and the throttling algorithm on a link down event.

- FCD-348: qla2xxx: Reduce false trigger to login
Changes: Reduce the extra trigger to prevent multiple login to the same session.

- FCD-207: qla2xxx: edif : Reduce N2N thrashing at app_start time
Changes: make sure the old session is torn down before triggering a relogin.

- FCD-207: qla2xxx: Fix laggy FC remote port session recovery
Changes: allows the higher priority error recovery to run first before running
the lower priority heart beat check.

- FCD-XXX: qla2xxx: edif: Fix no logout on delete for n2n
Changes: Set a flag to turn on implicit logout early in the session recovery
to make sure it would go out in case of error.

- FCD-348: qla2xxx: edif: fix session thrash 2
Changes: prevents prli from going out before authentication app gives the ok

- FCD-348: qla2xxx: edif: tear down session if keys has been removed
Changes: If all keys for a session has been deleted then trigger a session tear down.

- FCD-348: qla2xxx: edif: fix no login after app start
Changes: Add a re-login trigger to relogin.

- FCD-207: qla2xxx: Fix hang due to session stuck
Changes: Break the requeue cycle and exit. The session deletion code will trigger a session relogin.

- FCD-348: qla2xxx: edif: reduce disruption due to multiple app start
Changes: Driver will skip over session tear down if app start is seen more than once.

- FCD-348: qla2xxx: edif: send logo for unexpected ike msg
Changes: Terminate/cleanup the AUTH ELS exchange.Follow with a pass through LOGO.

- FCD-348: qla2xxx: edif: Fix IO timeout due to over subscription
Changes: Track IOCB resources to prevent over subscription of IOCB resources

- FCD-207: qla2xxx: edif: fix n2n login retry for secure device
Changes: Add a few more login retries to revive the connection.

- FCD-1205: qla2xxx: Fix disk failure to rediscover
Changes: Set the online state before reporting to UL of the availability of the session.

- FCD-207: qla2xxx: Fix n2n inconsistent plogi
Changes: Delete the session to restart the connection, where ELS pass through
PLOGI would be used consistently.

- FCD-1267: qla2xxx: Fix crash during module load unload test
Changes: Driver correctly freeing a pre-allocated structure for purex packet handling

- FCD-XXX: qla2xxx: Fix missed DMA unmap for NVME ls requests.
Changes: Add an unmap call during ELS completion.

- FCD-1266: qla2xxx: Fix loss of NVME namespaces after driver reload test
Changes: Calling the localport registration under a mutex

- FCD-1212: qla2xxx: Host does not retry RDF when retries are exhausted and there is an incoming RDF
Changes: Reset the SCM ELS counters to zero once an RDF is received.

- FCD-XXX: qla2xxx: Restrict CPU-qpair mapping to work for NVMe only
- FCD-XXX: qla2xxx: Change throttle up logic to be more aggressive.
- FCD-XXX: qla2xxx: SCM: Add a bitmap for FPIN events.

- 10.02.07.00.a11-k1 BH 01/17/2022
- FCD-738: Fix T10 DIF performance on high end setup
Changes: Added high performing CRC-1 interface

- FCD-1182: qla2xxx: Fix initrd build error on RHEL 9
Changes: Updated the build script specific to RHEL 9

- FCD-XXX: qla2xxx: Fix incorrect latency counter display
Changes: Fix this by ignoring I/Os with unusually high latencies.

- FCD-207: qla2xxx: Fix n2n discovery issue with secure target
Changes: On app_start, driver will reset the login retry attempt count.

- FCD-1180: qla2xxx: Use correct feature type field during rffid processing
Changes: Driver sends RFF_ID for initiator type 28 i.e. NVMe insteads of SCSI two times

- FCD-1159: qla2xxx: Host doesn't retry the RDF/EDC when jammed with idle/CRC
Changes: Wake up the DPC thread from the timer context when EDC/RDF needs to be

- FCD-XXXX: qla2xxx: Build module with "-mindirect-branch=thunk-extern" option on RHEL 9

- 10.02.07.00.a10-k1 BH 01/06/2022
- FCD-XXX: qla2xxx: Support for changes in kernel 5.6 and above(rhel9.0)
Changes: Changes made specific to rhel9.0

- FCD-1136: qla2xxx: Throttling occurs even when USCM is disabled via CLI
Changes: Update flags that control USCM features, correctly on ISP reset

- FCD-1160: USCM continues to be active even if RDF response is jammed (and failed)
Changes: USCM flags are updated properly when port toggle and RDF completion happen

- 10.02.07.00.a9-k1 BH 01/03/2022
- FCD-1154: qla2xxx: Fix incorrect reporting of task management failure
Changes: Corrected endianness.

- 10.02.07.00.a8-k1 BH 12/23/2021
- FCD-814 : qla2xxx: Add a new v2 dport diagnostic feature.
Changes: Buffer size is increased to 1024 bytes and handle START/RESTART
command received from SDMAPI.

- FCD-XXX: qla2xxx: Change throttle up logic to be more aggressive.
Changes: Ramp up to faster initially, to get closer to the sweet spot quicker.
Be less prone to operating at lower bandwidth in case of a sudden workload spike.
Operate more conservatively (prioritize self over the network).

- FCD-XXX: qla2xxx: Do not track SCM stats for all ports in the zone
Changes: Track SCM stats just for the host and the target

- FCD-XXX: qla2xxx: Stats for FPIN with event type "Lost Credit" not incremented.
Changes: Add incrementing of "Lost Credit" stats.

- FCD-684: qla2xxx: Fix link down when connected to AG fabric with FAA enabled
Changes: Remove setting PUN and VL support bits in init control block.

- FCD-1004: qla2xxx: Debug message improvement when changing SCM profile.
Changes: Use profile names when changing profiles

- FCD-868: qla2xxx: lockdown: "Unsupported Firmware" message
Changes: checked different BITs for checking lockdown feature.

- FCD-682: qla2xxx: tcm_qla2xxx driver load fails with "Invalid argument" error
Changes: As tcm_qla2xxx is untested/unused, make it a dummy driver
and reduce unncessary noise created by this.

- FCD-886: qla2xxx: Hard Lockup on Unload/Load task with serial log enabled
Changes: Hard lockup is seen because serial console driver crashed because of
excessive logging. It was finalized to document this as known issues.

- FCD-XXX: qla2xxx: Apply USCM profile change immediately

- 10.02.07.00.a7-k1 BH 11/05/2021
- FCD-926: qla2xxx: lockdown: lower debug severity messages
- FCD-824: qla2xxx: lower debug severity message for fw lockdown
Changes: This patch lower the severity of various log messages.

- FCD-XXX: qla2xxx: Send LS_ACC for an incoming RDF
Changes: Send the LS_ACC and the new RDF separately

- FCD-721: qla2xxx: Set Max queue depth based on data direction.
Changes: Max q depth for Initiator tracks Reads (per port) and Fcport tracks Writes (per fcport).

- FCD-701: qla2xxx: Fix device reconnect in loop topology
Changes: Fix by taking the main login path that acquires device handle.

- FCD-XXX: qla2xxx: Add ql2xnvme_queues module parameter to configure number of NVME queues


- 10.02.07.00.a6-k1 BH 10/08/2021
- FCD-786: Shown wrong FDMI data for 64G adaptor
Changes: qla2xxx: Corrected transmission speed mask values for FC

- FCD-717: add retry for exe fw
Changes: qla2xxx: Driver will retry Exec FW command up to 4 retries

- FCD-XXX: qla2xxx: Compile out map queue changes if present in nvme-fc

- 10.02.07.00.a5-k1 BH 10/01/2021
- FCD-740: Fix scheduling while atomic
Changes: qla2xxx: schedule the call to fc_remote_port_delete in non-interrupt context

- FCD-691: Fix premature hw access after pci error
Changes: qla2xxx: Check error condition still persist and/or wait until the OS to give the resume signal

- FCD-756: Fix excessive messages during device logout
Changes: qla2xxx: disable printing IO error messages by default

- FCD-XXX: qla2xxx: abort fw dump if soft reset fail
- FCD-XXX: qla2xxx: USCM: Retry USCM ELS for Logical busy error code
- FCD-XXX: qla2xxx: USCM: USCM profile reset to Driver defaults
- FCD-XXX: qla2xxx: Fix warning message due to adisc is being flush at /var/log/messages

- 10.02.07.00.a4-k1 BH 09/20/2021
- FCD-721: Revert code that keeps track of queue-depth directionally.
Reason: Observing issue while q-depth accounting

- FCD-XXX: Cleanup stale code.
Changes: qla2xxx: Remove unused experimental code that uses
explicit PRLO as a way to tear down session.

- FCD-XXX: edif: remove old doorbell interface
Changes: qla2xxx:driver has implemented a new doorbell mechanism via bsg.

- FCD-348: edif: add retry for els pass through
Changes: qla2xxx: edif: Add additional retries to reduce higher level recovery.

- FCD-XXX: edif: Synchronize NPIV deletion with authentication application
Changes: qla2xxx: Notify authentication application of a NPIV deletion event is about to occur.

- FCD-XXX: edif: Fix potential stuck session in sa update
Changes: qla2xxx: Set flag properly for any attempt to relogin.

- FCD-704: The external flag for tcm_qla2xxx was not set.
qla2xxx: Add tcm_qla2xxx to externally supported module list.

- 10.02.07.00.a3-k1 BH 09/08/2021
- FCD-XXX: qla2xxx: edif: wait for app to ack on sess down
Changes: On session deletion, wait for app to acknowledge before moving on.

- FCD-XXX: qla2xxx: edif: fix edif bsg
Changes: Properly fill out the reply_payload_rcv_len field.

- FCD-XXX: qla2xxx: edif: fix inconsistent check of db_flags
Changes: Replace value check with bit flag check.

- FCD-XXX: qla2xxx: edif: increase ELS payload
Changes: Adjust memory buffer size to be able to handle max ELS payload.

- FCD-343: qla2xxx: turn off target reset during issue_lip
Changes: driver sends additional target reset to remote device before resetting the link.

- FCD-XXX: qla2xxx: edif: Reduce Initiator-Initiator thrashing.
Changes: Reduce unnecessary stress for authentication application to deal with unused connections.

- FCD-XXX: qla2xxx: fix gnl list corruption
Changes: move lock deletion behind lock.

- FCD-XXX: qla2xxx: edif: flush stale events and msgs on session down
Changes: Prevents authentication application from having to process stale data.

- FCD-XXX: qla2xxx: edif: reduces thrashing of the connection.
- FCD-XXX: qla2xxx: edif: tweak trace message
- FCD-XXX: qla2xxx: edif: fix app start delay
- FCD-XXX: qla2xxx: USCM: Handle SCM ELS from switch
- FCD-XXX: qla2xxx: edif: fix app start fail

- 10.02.07.00.a2-k1 BH 09/02/2021
- FCD-156: qla2xxx: 3PAR: Fix out of bound mem access
Changes: Add additional check to make sure the range of memory

- FCD-624: qla2xxx: Source driver gives compilation error on RHEL8.5
Changes: Offending code on tcm_qla2xxx module has been removed

- FCD-xxx: qla2xxx: Fix use after free
Changes: Would check for command is aborted / completed by FW before exiting the call.

- ER148553: qla2xxx: relogin during fabric disturbance
Changes : Set the scan_need flag to indicate a session

- FCD-464: qla2xxx: Fix race between timeout handler and completion handler
Changes: One reference is taken for the normal code path and one for the timeout path

- FCD-453: Fix FC-NVME register localport failure.
Changes: Module initialization is added to nvme_fc_port_template

- FCD-XXX: qla2xxx: Process responses in Tx path if any available for better performance
Changes: Call process_response_queue() in Tx path

- FCD-492: Kernel crashes when accessing port_speed sysfs file
Changes: CNA: Fix this by changing the lookup.

- FCD-XXX: qla2xxx: Refactor asynchronous command initialization
- FCD-XXX: qla2xxx: USCM - Add profile support for throttling IO
- FCD-XXX: qla2xxx: Move heart beat handling from dpc thread to workqueue
- FCD-XXX: USCM: Enhancement to throttle only read traffic during host congestion
and write traffic during target congestion.

- 10.02.07.00.a1-k1 BH 08/22/2021

- FCD-124: qla2xxx: edif: Use link event to wake up app
Changes: The link up event would notify app of the present of a new SCSI Host.

- FCD-299: qla2xxx: Fix crash in NVME abort path
Changes: Fixed the issue by removing stale access.

- FCD-XXX: qla2xxx: Display 16G only as supported speeds for 3830c card.
Changes: This card doesn't support lower speeds, hence,
update the fdmi and sysfs fields to display 16G only.

- FCD-226: qla2xxx: Update details for building kdump initrd in NVMe BFS.
Changes: Currently inbox driver doesn't support kdump/kexec kernel,
hence user need to update kdump initrd to have OOB driver part of it.

- FCD-372: qla2xxx: Anomaly in the congestion stats
Changes: Clear the signal counter on a qaucli clear

- FCD-279: Request QCC to check/report adapter's MCTP state
Changes: qla2xxx: Add support for mailbox passthru

- FCD-XXX: Perf improvement: Pick qpair such that Tx and Rx are processed on same CPU.
Changes: qla2xxx: Select qpair depending on which CPU post_cmd() gets called

- FCD-XXX: scsi: qla2xxx: Reserve extra IRQ vectors

- 10.02.06.02-k1 BH 08/11/2021
- FCD-511: Path does not go into "Marginal" state on receiving FPIN-LI
Change: qla2xxx: Pass the LI events to the scsi_transport_fc

- 10.02.06.01-k1 BH 07/27/2021
- ERXXXXXX: qla2xxx: Check for firmware capability before creating QPair.
Change: Move the check for FW attributes to right location. This check
is specific for ISP25XX.

- 10.02.06.00-k1 BH 07/21/2021
- ERXXXXXX: qla2xxx: Version number is changed from 10.02.06.00.a1-k1
to 10.02.06.00-k1

- 10.02.06.00.a1-k1 BH 06/29/2021
- FCD-297: Fix NVME session down detection
Change: qla2xxx: Session tear down and allow relogin to re-drive
the connection under condition

- ER148553/FCD-156: Fix NVME retry
Change: qla2xxx: Alternate back and forth on every PRLI failure
until login retry count has depleted or it is succeeded.

- FCD-316: System crash when number of CPUs forced to 2
- Change: qla2xxx: Sync queue idx with queue_pair_map idx.
This fix needs both commits released on 10.02.05.00-k
and 10.02.06.00.a1-k against FCD-316

- ERXXXXXX: qla2xxx: Readme: Update OS details that supports NVMe BFS.
- ERXXXXXX: qla2xxx: Readme: Remove workaround of forcing of INTa
mode for kdump kernel.

- ERXXXXXX: qla2xxx: Readme: Update OS details that supports NVMe BFS.


- FCD-316: System crash when number of CPUs forced to 2
Changes : qla2xxx: prevents unbalanced QP allocation where nr_hw_queues
is two less than the number of CPUs.
This fix needs both commits released on 10.02.05.00-k
and 10.02.06.00.a1-k against FCD-316

- FCD-268: Multiple USCM ELS are sent
- FCD-280: Fix issues reported by running a few Jammer tests
Changes: qla2xxx: Retry the USCM ELS 3 times when there are failures.

- FCD-172: build.sh: Fix udev script installation error

- ER148402: Install restrictions when binary rpm is already installed.
Changes: qla2xxx: Updated README file for documentation

- ERXXXXXX: qla2xxx: Support kdump kernel for NVMe BFS.
- ERXXXXXX: qla2xxx: Update README file for building kdump initrd in NVMe BFS.

- ER148402: Disallow install if qla2xxx rpm is installed.
Changes: qla2xxx: Prevent install from source if rpm is installed.

- FCD-230: Add additional debug logs
Changes: qla2xxx: Add additional logs to differentiate between
FW driver and driver driven ELS

-FCD-XXXX: Changes to support kdump kernel.
Changes: qla2xxx: Don't allocate fw dump for kexec kernel and
Allocate single Q for kexec kernel.

- FCD-227: Linux Driver order of RDF to follow EDC ELS

- FCD-225 - Qaucli fails to list scm stats for Qlipper

- FCD-172: fix udev rule
Changes: qla2xxx: permission of the rule file set to 644
- ER148529: NVMe initiator connected to brocade fabric are down
Changes: qla2xxx: Fix hang on NVME command timeouts.

- ER148531: SN1600Q/SN1610Q, Gen10PlusSnap4 - Async-login failed errors on BFS boot-up-QXCR1001796980
Changes: qla2xxx: Suppress unnecessary log messages during login

- ER148578: Observed that initiator is sending prli type 0x8 for for nvme ports
Changes: qla2xxx: fix NVME | FCP personality change.

- ER148141: Driver vmkmgt: Don't differentiate Signals and FPIN's for the Congestion counters when they detected.
Changes: qla2xxx: Split congestion warnings and alarms based on signals and FPINs

- ERXXXXXX: Add support for marginal path.
Changes: qla2xxx: Added support for eh_should_retry_cmd callback in qla2xxx host template.

- ERXXXXXX: scsi: qla2xxx: Flush all sessions on zone disable
- ERXXXXXX: scsi: qla2xxx: Fix memory size truncation
- ERXXXXXX: scsi: qla2xxx: Fix a NULL pointer dereference in an error path
- ERXXXXXX: qla2xxx: fix sparse warning.
- ERXXXXXX: qla2xxx: edif: do secure plogi when auth app is present
- ERXXXXXX: qla2xxx: Add license.
- ERXXXXXX: qla2xxx: USCM - Do not send EDC/RDF ELS when firmware has already sent it
- ERXXXXXX: qla2xxx: Inclusion words are applied on release note and readme file
- ERXXXXXX: qla2xxx: edif: add N2N support for EDIF
- ERXXXXXX: qla2xxx: Updated drelease.notes header
- ERXXXXXX: qla2xxx: Fix hang during NVME session tear down.
- ERXXXXXX: qla2xxx: USCM: Cleaned up a few debug messages
- ERXXXXXX: qla2xxx: edif: fix edif enable flag

- ER148546: USCM: QCC Cong Mgmt not available on port with FW:v9.07.00 and DVR:v10.02.05.00.a6-k
Changes: qla2xxx: setting the flags to indicate to the application that the RDF is complete and
SCM is supported.

- ERXXXXXX: Add heartbeat check
Changes: qla2xxx: Use 'no-op' mailbox command to check to see if FW is still responsive.

- ERXXXXXX: DEBUG: simulate FW hang.
Changes: qla2xxx: Driver will detect the hang and recover via hearbeat check.

- ERXXXXXX: qla2xxx: Check for FW attributes before enabling MQ.
- ERXXXXXX: qla2xxx: USCM Handle ELS errors from switch by retrying 3 times
- ERXXXXXX: scsi: qla2xxx: Correct the supported speeds for 16G Mezz card.


- ER148472: With NPIV ports, link bounce causes loss of strongSwan session at the target.
Changes: qla2xxx: : fix npiv create errorneous error
qla2xxx: EDIF: reject AUTH ELS on session down.
qla2xxx: edif: Fix stale session

- ER148478: System Crash while NPIV RAW IO ON VPORT LUNS on SLES15 SP3 + QLE 2692 + R7525
Changes: qla2xxx: fix unsafe removal from link list.

- ERXXXXXX: qla2xxx: USCM - Send EDC and RDF ELS from the driver

- ER147707: Device recovery not happening and OS hungs on qla2xxx
Changes: qla2xxx: v2: fix crash in PCIe error handling
- ER148123: Issue with Max secure connection with override_lower_limits
Changes: qla2xxx: v2: fix stuck session
- ER148402: SLES, Driver Install location is inconsistent.
Changes: qla2xxx: Fix driver install location for SLES

- ER148123: Issue with Max secure connection with override_lower_limits
set and rekey/reauth with240/480-luns disconnected after 2 hr traffi
Changes: qla2xxx: edif: doorbell tweak

- ER148448: Issue w.r.t qaucli, where Remote type "Unknown" for eDIF env.
for qaucli2.4.0.build 20
Changes: qla2xxx: fix port type info

- ER148433: The log does not show a valid data rate while the link speed is 64G.
Changes: qla2xxx: fix debug print of 64G link speed.

- ER147650: 'show fdmi? command does not list ? OS Name and Version?
parameter for SLES12SP4-QXCR1001771822
Changes: qla2xxx: Show OS name and version in FDMI-1
- ER147707: Device recovery not happening and OS hungs on qla2xxx
Changes: qla2xxx: fix mailbox recovery during PCIE error
qla2xxx: v2: fix crash in PCIe error handling
- ERXXXXXX: qla2xxx: Changes to support FCP2 Target.
- ERXXXXXX: qla2xxx: include AER debug mask to default
- ERXXXXXX: qla2xxx: fixes for compilation on RH8.4
- ERXXXXXX: qla2xxx: Do logout even if fabric scan retries got exhausted.

- 10.02.05.00.a1-k1 BH 02/27/2021
- EDIF Changes:
- ER148247: issue with nvme-npiv env, once we delete npivs, after a while,
it is reducing strongswan connections.
Change: free sa index during npiv delete

- ER148123: Issue with Max secure connection with override_lower_limits set
and rekey/reauth with240/480-luns disconnected after 2 hr traffi
Change: adjust online|offline notification to app and
tweak LOGO on session down.
- ERXXXXXX: qla2xxx: edif: tweak log message
- ERXXXXXX: qla2xxx: edif: Redundant code (already set in qla_edb_node_alloc)

- ER147707: qla2xxx: Device recovery not happening and OS hungs on qla2xxx
Change: Fix RISC RESET completion polling.

- ER148111: qla2xxx: FCPowerKit reflects huge delays in CMDlets execution.
Change: Check lockdown functionality before requesting lockdown feature.

- ER148277: USCM: Linux Peer showing misleading 'Congested, throttling down,
permitted: 1', prior to 'Reached low watermark, permitted: 2':
- Change: Fix misleading debug message

- ERXXXXXX: adjust request/respond queue size for 28xx
- ERXXXXXX: qla2xxx: Change %p to %px in the log messages.

- 10.02.01.00.a15-k1 BH 11/12/2020
ERXXXXXX: qla2xxx: Updated README file for new module parameters

- 10.02.01.00.a14-k1 BH 11/06/2020

- ER146725: eDIF another driver panic running script: ./test_target_no_unload.sh
Change: qla2xxx: Fix crash in qla_nvme_abort_set_option.

- ER147771: Call Trace while shutting down the adapter ports (LINK DOWN).
Change: qla2xxx: Handle aborts correctly for port undergoing deletion.

- ERXXXXXX: qla2xxx: Add scsi_change_queue_depth to slave configure.

- 10.02.01.00.a13-k1 BH 10/28/2020

- ER147600: Cisco: rpd ELS cmd fail to fetch the speed capabilities
Change: qla2xxx: Used correct rdp spec, which was broken during code clean-up.

- ER147695: FC-NVMe target discovery fails when initator wwpn &lt; target wwpn in an N2N (Direct Attach) config
Change: qla2xxx: fix N2N + NVME connect retry fail

- ER147832: Issue with uSCM Linux with QCC CLI for some configuration
Change: qla2xxx: Show event severity only when device state is congested.

- ER147824 : scmr_stat sysfs node runs out of memory
Change: qla2xxx: Come up with a compact version of scmr_stat

- ER147823: NVMe IO is not getting throttled up or down.
Change: qla2xxx: Enable throttle control for NVMe targets for Peer Congestion.

- ERXXXXXX: qla2xxx: Count tgt short term link if link comes back before dev_loss_tmo.
- ERXXXXXX: qla2xxx: Correct the check for fcport while displaying target counters.
- ERXXXXXX: qla2xxx: Change trigger for host short term link down to dev loss tmo.
- ERXXXXXX: qla2xxx: Move an SCM log under a debug level.
- ERXXXXXX: qla2xxx: Set vendor_rsp[0] value.
- ERXXXXXX: qla2xxx: Make throttling messages more informative.

- 10.02.01.00.a12-k1 SK 10/15/2020
- ER147625: NVMe IO's are failing with Read/Write after LIP reset.
Change: qla2xxx:Return EBUSY until the remote port delete finishes.

- ER147653: Target side strongswan start/stop, make initiator crashed.
Change: qla2xxx: edif: v2 fix double bsg done.

- ER147791: USCM: clear option is not clearing hba alarm/warning, or clear cong or nvme target stats.
Change: qla2xxx: Clear Sev and NVMe Target Stats.

- ER147793: USCM: Throttling has wrong throttling up info and event period is not honored.
Change: qla2xxx: Fix Throttling algorithm regression.

- ER147759: NVMe Admin commands are getting throttled and causing admin queue failures.
Change: qla2xxx: Throttle NVMe I/O commands only.

- ERXXXXXX: qla2xxx: edif: fix aes_gmac mode.
- ERXXXXXX: qla2xxx: edif: v2: standardize on port_id_t for bsg api.
- ERXXXXXX: qla2xxx: edif: fix 4byte align.
- ERXXXXXX: qla2xxx: edif: fix ELS meta data.
- ERXXXXXX: qla2xxx: Clear Congestion State/Throttling during chip Reset.
- ERXXXXXX: qla2xxx: Clear SCM Severity as part of SCM Stats Clear.

- 10.02.00.02.a11-k1 BH 10/09/2020
- ER147734 : Lip reset on the isolated port causes server crash
Change: qla2xxx: Don't allow FW, MPI and lip reset on isolated port.

- ER147479 - PPC BE RH7.6 - qla2xxx driver loading - machine crashed.
Change: qla2xxx: Fixes for big endian machines

- ER147646: Call Trace observed while validating a MPI Pause test scenario.
Change: qla2xxx: Correct the WARN_ON check in qla_nvme_abort_set_option.

- ER147615: Throttling does not work with low I/Os.
Change: qla2xxx: Check and round off fractional I/Os to 1 on ISP 27xx/28xx Series Adapters

- ERXXXXXX: qla2xxx: List NVMe targets under scmr_stats on ISP 27xx/28xx Series Adapters
- ERXXXXXX: qla2xxx: Don't check for port isolation during abort isp.
- ERXXXXXX: qla2xxx: SCM: Turn off SCM port parameter update mailbox command.
- ERXXXXXX: qla2xxx: Fix I/O failures during remote port toggle testing

- 10.02.00.02.a10-k1 BH 09/25/2020
SCM Changes:
- ERXXXXXX:
Changes - qla2xxx: Clear Congestion state when an RSCN is received/target is torn down.
qla2xxx: throttling algorithm improvement.
qla2xxx: Add throttling support for NVMe targets.

EDIF Changes:
- ERXXXXX: LUN loss on ipsec stop/start on target side.
Change: save Nport on receive of PLOGI
- ERXXXXX: fix ELS receive collision between physical and NPIV hosts.
Change: remove erroneous source Nport ID search.

- ER147570: FCP Performance Drop in latest driver for smaller IOs size.
Change: qla2xxx: Change WQ_UNBOUND to WQ_MEM_RECLAIM. WQ_MEM_RECLAIM : wq is guaranteed to have at least one execution context regardless of memory pressure.

- ER147632: QLE2774: RHEL 8.2 System crashes while upgrading he FW from 9.6.0 to 9.6.1 with QCC CLI build 12
Change: qla2xxx: Fix system crash on nvme abort path by checking sp of aborting command before accessing it.

- ER147418: server crash seen when trying to capture the debugfs stat on isolated port.
- ER147645: System panic while trying to capture debugfs stats for EED.
Change: qla2xxx: Check rport before accessing target number.

- ER147632: Fix potential stale mem access
Change: remove stale sp pointer reference

- CQXXXXXX: FPIN events are not readily decodable.
Change: qla2xxx: Make FPIN events prints human readable.

- ER146879: Add support to clear SCM Stats
Change: qla2xxx: Added support to clear SCM/SCMR Stats on ISP 27xx/28xx Series Adapters

- ERXXXXXX: qla2xxx: Allow get host stat during reset and sync reset.
- ERXXXXXX: qla2xxx: Set reset_cmd_err_cnt on reset failure only.
- ERXXXXXX: qla2xxx: Add isolated flag and return EPERM on isolation.
- ERXXXXXX: qla2xxx: Count short term link if link comes back in 10 sec.
- ERXXXXXX: qla2xxx: Don't check for fw_started while posting nvme command.
- ERXXXXXX: qla2xxx: Pass irq_offset to blk_mq_pci_map_queues API.
- ERXXXXXX: qla2xxx: lockdown: fix stale sp access.
- BZ1868688: qla2xxx: tear down session if FW say its down.

- 10.02.00.02.a9-k1 BH 09/03/2020
- ER147554 - sg_reset appears hung iterating over too many Qpairs.
Change - qla2xxx: limit interrupt vectors to number of cpu.

- ERXXXXX - qla2xxx: klocwork: Fix Bit field 'mpi_-' has one bit and is signed.

- ERXXXXX - qla2xxx: Change post del message from debug level to log level.

- ERXXXXX - qla2xxx: lockdown: fixup - Change error response as per API test.

- ERXXXXX - qla2xxx: Fix map_queue interface to use the correct blk-mq call.

- ERXXXXX - Added Structural changes for SCM Phase 2 support.
Change : qla2xxx: Update structure definitions for SCM to support backward compatibility.

- 10.02.00.02.a8-k1 BH 08/30/2020
- ERXXXXXX - Fix point-to-point (N2N) device discovery issue.
Change - qla2xxx: Fix point-to-point (N2N) device discovery issue.

- ERXXXXXX - To wait for ABTS response on I/O timeouts for NVMe.
Change - qla2xxx: To wait for ABTS response on I/O timeouts for NVMe.

- ER147523 - BSG stack trace and SCM display issues.
Change - SCM: Functional regression with a6 release.

- ER 147413 - edif: Fix issue with DIF enable target discovery.
Change - qla2xxx: edif: Fix issue with DIF enable target discovery.

- ER147480 clear ASYNC_ACTIVE flag to allow relogin.
Change - qla2xxx: fix stuck session.

- ERXXXXXX - lockdown: add mpi flash lock down support
Change - qla2xxx: lockdown: add mpi flash lock down support

- 10.02.00.02.a7-k1 BH 08/22/2020
- ER147495 - edif changes
Change - qla2xxx: edif: fix nvme discovery failure
qla2xxx: edif: fix els corruption.

- ER147478 - SLES 15sp1 10.02...a6-k compile warning
Change - qla2xxx: Compilation changes for sles15sp1

- ERXXXXXX - add mpi flash lock down support
Change - qla2xxx: lockdown: add mpi flash lock down support
qla2xxx: lockdown: fix compile problem. do not submit

- ERXXXXXX: SCMR changes
Change - qla2xxx: SCMR: Correct scmr_outstanding_reqs accounting.
qla2xxx: SCM: Changes to separate current_events and current_state.
qla2xxx: SCMR: Increase local array size.

- ER147298 : USCM "Congestion Warning" counter regression
Change - qla2xxx: Correct FPIN Structure Definition (Severity).

- 10.02.00.02.a6-k1 BH 08/13/2020
- ERXXXXXX - fix crash on session cleanup + unload.
Change - qla2xxx: fix crash on session cleanup + unload.

- ER147329 - edif changes
Change - qla2xxx: edif: fix compile error. do not submit
qla2xxx: edif: fix double free on ELS send failure.
qla2xxx: edif: reject els if non secure device.
qla2xxx: edif: reject ELS on session down.
qla2xxx: edif: redefine purex dest addr to be more consistent.
qla2xxx: edif: tweak debug messages.
qla2xxx: edif: fix nvme+edif target connect problem.

- ER147460 - issue with Diag test on QCC CLI 2.4.0 build 10 with 10.2.00.2-a5 driver
Change - qla2xxx: edif: move bsg auth els into separate routine.
qla2xxx: edif: Fix error in BSG ELS path that has valid response data.

- ER147312 - Add support to report MPI FW state.
Change - qla2xxx: Add support to report MPI FW state.
qla2xxx: Fix reset of MPI firmware.
qla2xxx: Fix MPI reset needed message.

- ER147437 - With a5 driver observed warning messages.
Change - qla2xxx: Compilation changes for Citrix, rhel and sles.

- 10.02.00.02.a5-k1 BH 07/31/2020
- ER147418: server crash seen when trying to capture the debugfs stat on isolated port.
Change - qla2xxx: Don't process target debugfs stats if port is isolated.

- ERXXXXXX : Add SCM stats to scmr_stats node.
Change - qla2xxx: Add SCM stats to scmr_stats node.

- ER147419 : Fix crash due to request q pointer extraction failure.
Change - qla2xxx: Latency measurement patch.

- ERXXXXXX : edif: remove redundant field in port_id_t
Change -qla2xxx: edif: remove redundant field in port_id_t

- ER147331 - extract bbc from PLOGI template payload.
Change -qla2xxx: Fix buffer-buffer credit extraction error

- ERXXXXXX : Split qla2x00_configure_local_loop()
Change scsi: qla2xxx: Split qla2x00_configure_local_loop()

- ERXXXXXX : SCMR - Add I/O flow control.
Change - qla2xxx: SCMR - Add I/O flow control.

- 10.02.00.02.a4-k1 BH 07/23/2020
- ER147402 - Do not install nvme auto connect script if OS is installing it.
Change - qla2xxx: auto-connect scripts are install based on nvme-cli package.

- ERXXXXXX - Fixed return status of nvme fcp request.
Change - qla2xxx: Set NVME status code for failed NVME FCP request.

- ERXXXXXX - Multi-que support for TMF.
Change - qla2xxx: Multi-que support for TMF.

- ERXXXXXX ? edif changes
Change - qla2xxx: edif: simplify reserve/release of sa_index.
qla2xxx: edif: tweak debug log.
qla2xxx: edif: adjust ELS resp length.
qla2xxx: edif: send logo on app stop.
qla2xxx: edif: remove prlo in session deletion.
qla2xxx: edif: Fix app stop stall.

- ER147298 - USCM "Congestion Warning" counter regression w/.65 driver.
Change - qla2xxx: Correct fpin_descriptor definition.
qla2xxx: Consolidate EDIF &amp; SCM Purex Calls.

- ERXXXXXX - Calculate avg. time taken by different components for IO completion.
Change - qla2xxx: Latency measurement patch.

- 10.02.00.02.a3-k1 BH 07/16/2020
- ER147348 - Observing firmware dump while running qaucli -g post port isolation.
Change - qla2xxx: Don't check firmware state in case of chip is down.

- ER147338 - SLES: Driver load failed - modprobe: ERROR: module 'qla2xxx' is unsupported.
Change - qla2xxx: Add support for loading external modules on SuSE.

- ER147361 - System panic after enabling port isolated during TimeOutReset.
Change - qla2xxx: Synchronize the update the host counters using lock.

- ER147370 - Hardware Error counter not incrementing for MBX command timeout.
Change - qla2xxx: Update hardware error count for various error conditions.

- ERXXXXXX - The change is to help in debuggging.
Change - qla2xxx: Move some messages from debug to normal log level.

- ER147346 - Observed a call trace after port isolation.
Change - qla2xxx: Fix the call trace for flush workqueue.

- ERXXXXXX - For debug purpose.
Change - qla2xxx: Add error counters to debugfs node.

- 10.02.00.02.a2-k1 AE 07/10/2020
- ERXXXXXX - qla2xxx: Fix TCM compilation issues.
Change - Enabled build of tcm_qla2xxx module and fixed compile issues.

- ERXXXXXX - qla2xxx: edif : Added back the app_stop wait and avoid if link is down.
Change - Added wait during app stop.

- ERXXXXXX - qla2xxx: Set BIT_13 for NVMe Async events.
Change - Driver changes to skip SLER for Async event command.

- ER147323 - qla2xxx: Correct the check for sscanf return value.
Change - Driver updated to check version correctly.

- ERXXXXXX - qla2xxx: v2: Add EDIF support.
Change - Refactoring EDIF code for modularity.

- ER147298 - Congestion Warning/Alarm counters fail to increment
Change - Update driver to increment the counters for congestion signals.

- 10.02.00.02.a1-k1 AE 06/29/2020
- qla2xxx: Enable IOCB throttling by default.
- qla2xxx: Implementation to get and manage host, target stats and initiator port.
- qla2xxx: Add SLER and PI control support.
- qla2xxx: Do not log message when reading port speed via sysfs
- qla2xxx: fix null pointer access.
- qla2xxx: Use MPI hang trigger to do PEGTUNE halt.
- qla2xxx: Reduce erroneous error in link reset path
- qla2xxx: v2: fix stalled N2N reconnect.
- qla2xxx: Fix warnings on SLES12SP5.
- qla2xxx: Fix compilation issues on SLES15
- qla2xxx: Compilation Fixes for SLES15SP1.
- qla2xxx: Debugfs compilation issue fix for RH7.6.
- qla2xxx: Fix gcc test compile error output being printed.
- qla2xxx: Timestamp device online and offline transitions.
- qla2xxx: Add rport fields in debugfs.
- qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices.
- qla2xxx: Setup debugfs entries for remote ports.
- qla2xxx: Fix edif related compilation issue on RH7.6.
- Fixes for compilation on hpe branch
- qla2xxx: Compilation fixes for RH8.2
- qla2xxx: Compilation changes for RH7.6
- qla2xxx: Fixes for compilation on RH7.x I
- qla2xxx: bsg_job to bsg_job_t
- qla2xxx: I Unify source code to work with newer kernels.
- qla2xxx: Makefile changes from code-uni-devel-10x.
- qla2xxx: qla_edif file changes to compile the driver.
- qla2xxx: Fix compilation issues.
- qla2xxx: Fix Makefile issue.
- qla2xxx: fix compile error
- qla2xxx: Use explicit LOGO in target mode
- qla2xxx: Add EDIF support.
- qla2xxx: Addd edif related files.
- qla2xxx: Fix MPI failure AEN (8200) handling.
- qla2xxx: SCM - Backport optimizations and style changes from upstream work.
- qla2xxx: Fix warning in qla_attr.c file.
- qla2xxx: Fix nvme compilation error.
- qla2xxx: Fix crash in alloc w/GFP_KERNEL + interrupt
- Author : Quinn Tran &lt;qutran@marvell.com&gt; qla2xxx: v2: add iocb resource tracking.
- qla2xxx: Fix WARN_ON in qla_nvme_register_hba.
- qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime.
- qla2xxx: Make tgt_port_database available in initiator mode.
- qla2xxx: reduce noisy debug message.
- qla2xxx: Fix mailbox Ch erroneous error
- qla2xxx: fix login timeout.
- qla2xxx: Accomodate for SCM FW attribute bit change.
- qla2xxx: post FC event (FPIN) to transport FPIN handler.
- qla2xxx: Hide fc_host_fpin_rcv kernel dependency.
- qla2xxx: Add changes to compile across various kernels.
- qla2xxx: Use active targets to update SCM stats.
- qla2xxx: Move SCM functions to qla_isr to keep changes local.
- qla2xxx: Code to process FLOGI ACC extended payload.
- qedf: Fix compilation issue - revisit.
- qla2xxx: SCM Phase 1 Implementation + 2 other patches.
- qla2xxx: Enable PUREX passthru post ISP reset.
- qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV.
- qla2xxx: performance tweak
- scsi: qla2xxx: fix fcport null pointer access.
- fixup! qla2xxx: Fix unbound NVME response length.
- scsi: qla2xxx: Fix unbound NVME response length
- qla2xxx: Add host attribute to trigger MPI hang.
- qla2xxx: ONEOFF: silent dbg messages for good path io.
- qla2xxx: ONEOFF: fix pDIF detection
- qla2xxx: Snoop inquiry response atleast 168 bytes to determine proprietary DIF.
- qla2xxx: ONEOFF: add debug counters for T10-PI/DIF
- qla2xxx: ONEOFF: add MQ support for HP3PAR propritary T10-PI
- qla2xxx: HPE 3PAR private T10-PI support.
- qla2xxx: Check for fabric_priority flag during login
- qla2xxx: use iocb_fabric_priority flag
- qla2xxx: Fix QoS name and add debug logs
- qla2xxx: Correction to tests for iocb fabric and fcport qos.
- qla2xxx: Use -&gt;isp_ops-&gt;read_optrom() in qla26xx_read_qos_fcport_table().
- qla2xxx: QoS fcport table index initialization improvement.
- qla2xxx: Add QoS fcport table index to speed up search.
- qla2xxx: Reduce stack on qos fcport priority routines.
- qla2xxx: HPE: Register FDMI QOS
- qla2xxx: Add bsg interface for qos lun level bitmask.
- qla2xxx: Read E2E QoS fcport priority bitmasks from flash.
- qla2xxx: Abstract qos lun level mask for iocb cs_ctl field.
- qla2xxx: Add fabric priority qos lun iocb mechanism.
- qla2xxx: Implement CT command GFO (Get Fabric Object).
- qla2xxx: Add support for fabric priority per target.
- qla2xxx: fix mtcp dump collection failure.
- qla2xxx: Set Nport ID for N2N
- qla2xxx: Fix crash during device discovery.
- qla2xxx: Handle NVME status iocb correctly.
- qla2xxx: Remove restriction of FC T10-PI and NVME
- qla2xxx: serialize fc_port alloc in N2N
- qla2xxx: NPIV does not come up after FW dump.
- qla2xxx: fix RDP respond data format bug.
- qla2xxx: force semaphore on flash validation failure.
- qla2xxx: add more FW debug information
- qla2xxx: Revert: Disable T10-DIF feature with FC-NVMe during probe
- qla2xxx: Update BPM enablement semantics.
- qla2xxx: fix FW resource print error.
- qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs.
- qla2xxx: Ensure flash updates return possible failure status through bsg interface.
- qla2xxx: Improved secure flash support messages
- qla2xxx: fix flag passing error
- qla2xxx: Use FC generic update firmware options routine for ISP27xx.
- qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options.
- qla2xxX: Add 16.0GT for PCI String
- qla2xxx: Use FW_STARTED macro
- qla2xxx: Add fixes for mailbox command
- qla2xxx: Fix login IOCB flag
- qla2xxx: Save rscn_gen for new fcport
- qla2xxx: firmware option 3 is clobbered by speed set
- qla2xxx: ISP28xx active FW region
- qla2xxx: Add portname to print logs in qla24xx_logio_entry().
- qla2xxx: Correction to MB in-direction selection in qla2x00_echo_test().
- qla2xxx: Correction to selection of loopback/echo test.
- qla2xxx: Use endian macros to assign static fields in fwdump header.
- qla2xxx: Add Speed in SFP print information
- qla2xxx: Fix RDP response size
- qla2xxx: Handle cases for limiting RDP response payload length.
- qla2xxx: Add deferred queue for processing ABTS and RDP.
- qla2xxx: Cleanup ELS/PUREX iocb fields.
- qla2xxx: Add devid's and conditionals for 28xx.
- qla2xxx: Add vendor extended FDMI additions and amendments.
- qla2xxx: Provide separate RDP enable.
- qla2xxx: Add vendor extended RDP additions and amendments.
- qla2xxx: Add changes in preparation for vendor extended FDMI/RDP.
- qla2xxx: Add 2061 PCI ID
- qla2xxx: Remove all DIX-0 references
- qla2xxx: Add endianizer macro calls to fc host stats.
- qla2xxx: Add sysfs node for D-Port Diagnostics AEN data.
- qla2xxx: Move free of fcport out of interrupt context.
- qla2xxx: Add beacon LED config sysfs interface.
- qla2xxx: Add sysfs hooks for FC-NVMe autoconnect

- 10.01.00.22-k AE 06/29/2020
- Upstream driver as part of Linux 5.6</changelog>
  </package>
  <package pkgid="e8687ac1925f556fbe4bae2434510bd3a7ec41f0bab15643f3203fda6afc07c7" name="kmod-qlgc-qla2xxx" arch="x86_64">
    <version epoch="0" ver="10.02.11.00_k1" rel="1.rhel8u9"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 10.02.11.00-k1-1" date="1698235200">- 10.02.11.00-k1 NJ 10/25/2023
[FCD-xxx] : Remove PCI ID 0x2971
Resolution : Remove PCI ID 0x2971
Scope :

[FCD-3661] : Remove 8031 from deprecate and unmaintained list.
Resolution : Remove 8031 from deprecate and unmaintained list.
Scope : 8031

[FCD-3571] : Unable to resume FW dump collection
Resolution : send notification to udev
Scope : 27xx, 28xx

[FCD-3631] : Convert Port disable state to maintenance mode
Resolution : Rename state and turn flag indicator
Scope : 27xx + 28xx

- 10.02.11.00.a8-k1 NJ 10/13/2023
[FCD-3632] : Remove support for FCoE device ids.
Resolution : Remove FCoE ids from pci table.
Scope : 8xxx

[FCD-3624] : Fix optrom version displayed in FDMI
Resolution : Populate EFI version
Scope : Series Adapters

[FCD-3632] : Remove CNA reference from README.
Resolution : Remove CNA reference from README.
Scope : 8xxx

- 10.02.11.00.a7-k1 NJ 09/22/2023

[FCD-3195] : Fix flash read failure
Resolution : Check return code for each flash read.
Scope : Series Adapters

[FCD-3571] : System flood by fw dumps
Resolution : udev script to pause fw dump collection
Scope : Any

[FCD-3566] : Limit FW dump improvement to 27xx + 28xx
Resolution : Add filter for 27xx + 28xx adapters
Scope : 27xx+

[FCD-3497] : Return ENOBUFS if sg_cnt is more than one for ELS cmds.
Resolution : This error is because FW support single sg element for
ELS Pass-through IOCB (0x53h). This particular error
code will help API and Apps to display appropriate
message to the user.
Scope : All Adapters

[FCD-3510] : RHEL &amp; SLES OOB driver request: deprecate L8/Hilda HW
Resolution : Added a frame work to display the message based on device and OS.
Scope : L8 and L16 (Hilda and CNA)

[FCD-3269] : Init Control Block is dereferenced incorrectly
Resolution : Correctly dereference ICB
Scope : 20xx

[FCD-3421] : Add Support to collect fw_dump on system crash or panic.
Resolution : Add Support to collect fw_dump on system crash or panic
Scope : 27xx, 28xx

- 10.02.11.00.a6-k1 MR 09/08/2023

[FCD-XXX] : Modify error code handling for sfp fw upgrade mbx.
Resolution : Modify error code handling for sfp fw upgrade mbx.
Scope : 28xx

[FCD-XXX] : Block sysfs resets and fw_dump during sfp fw upgrade
Resolution : Block sysfs resets and fw_dump during sfp fw upgrade
Scope : 28xx

[FCP-743] : Block sysfs access during maintenance mode
Resolution : Add check for maintenance mode.
Scope : Any

[FCD-3506] : Fix double free of dsd_list during driver load.
Resolution : add pointer check before access
Scope : Any

- 10.02.11.00.a5-k1 MR 08/18/2023

[RH BZ 2039422] : NVMe-FC kernel crash during reload driver test
Resolution : validate nvme_local_port correctly
Scope : Any

[FCD-XXX] : Fix for potential Null pointer dereferenced
Resolution : Check before dereferencing pointer
Scope : Any

[FCP-743] : Enable driver attach to bad HW
Resolution : turn on ql2xstay_attach_on_load_failure option
Scope : 27xx, 28xx

- 10.02.11.00.a4-k1 MR 08/11/2023

[FCD-xxx] : Update README file for zio information
Resolution : Update readme file with zio information
Scope : Any

[FCD-3415] : Std-DIF is not working with HPe K1 driver
Resolution : Reset the protect bit in the INQ response
only when pDIF is enabled and negotiated.
Scope : 26xx/27xx/28xx

- 10.02.11.00.a3-k1 AG 08/03/2023

[FCP-743] : Allow only selective BSG requests in maintenance mode
Resolution : Allow certain BSG to go through during maintenance mode
Scope : Any

[FCP-743] : FW dump improvement
Resolution : Improve data capture
Scope : 27XX, 28XX

[FCD-3252] : Unable to act on RSCN for port online.
Resolution : Clear RSCN flag only when driver is acting on the notification
Scope : Any

[FCD-xxx] : 32 Bytes CDB
Resolution : Use Type 6 IOCB for CDB bigger than 16Bytes
Scope : Any

Unit Test : i) force IO to use Type6 only for over the weekend run.
ii) force error path(s) to make sure no crash.

[FCD-xxx] : Move resource to allow code reuse.
Resolution : relocate dsd_list to qpair
Scope : Any

- 10.02.11.00.a2-k1 AG 07/27/2023

[FCD-3411] : CS_DMA Error observed while running DIF IO
Resolution : While running DIF enabled IO, a CS_DMA error was observed.
A FW dump is needed to better debug this. So take a FW dump
on encountering this.
Scope : 27xx/288 series of adapters

[FCD-3406] : Modifiy default zio threshold value.
Resolution : Modifiy default zio threshold value.
Scope : 27xx/28xx Series Adapters

[FCD-3314] : Delay IO Abort on PCI error
Resolution : On detection of PCI error, allow IO's to wind down.
Scope : Any

[FCD-3314] : Fix system crash due to bad pointer access
Resolution : Check SRB type before access.
Scope : 27xx+

- 10.02.11.00.a1-k1 AG 07/14/2023

- FCP-749: qla2xxx: Add support for build for RH 9.3 and RH 8.9 distro
Resolution : Build on RH 9.3 was failing owing to change of definition
of fc_host_fpin_rcv and removal of DID_TARGET_FAILURE. Fix part of it
by updating to latest upstream code.
Scope : 27xx/28xx series of adapters


- FCD-3302 : During unload Error detected messages is seen.

Resolution : Change the wording of the message as its not an error.
Scope : Series Adapters

- FCD-3293 : Initiator sever getting crashed after LOGO.

Resolution : Fix double free of fcport
Scope : Any

- Revert "scsi: qla2xxx: Change default ZIO threshold."

This reverts commit 8812bcc1b7a25494ec8755ff3b61412a9993ff5b.
The ZIO threshold now is 64.

- FCD-xxx : Fix unreachable code

Resolution : Remove dead code
Scope : 28xx+

- FCD-3232 : Potential risk of double free pointer detected in Coverity scan by ran by Citrix

Resolution : NULL the pointer after first free.
Scope : All

- 10.02.10.00-k1 SK 06/14/2023
Non-alpha build

- 10.02.10.00.a2-k1 BH 05/12/2023

- FCD-3140: qla2xxx: Fix command flush on cable pull.
Changes: Add wait for commands to return.

- FCD-XXX: qla2xxx: NVME|FCP prefer flag not being honored.
Changes: Reread prefer flag on chip reset

- FCD-XXX: qla2xxx: Update readme file

- 10.02.10.00.a1-k1 BH 05/02/2023
- FCD-XXX: qla2xxx: Update Copyright
Changes: Update Copyright for Marvell.

- FCD-XXX: qla2xxx: Update manufacturer detail
Changes: Update manufacturer detail to "Marvell"

- FCD-3140: qla2xxx: Host crash during StressAndHostPortReset test
Changes: Remove unused nvme_ls_waitq wait queue.

- FCD-XXX: qla2xxx: [RH-BZ 2167274]: Wait for io return on terminate rport.
Changes: dd wait to terminate_rport_io

- 10.02.09.00.a11-k1 BH 03/27/2023
- FCD-XXX: qla2xxx: Add link down + logo rx stat counts
Changes: Add counters to track link down and Logo receive.

- 10.02.09.00.a10-k1 BH 03/17/2023
- FCD-XXX: qla2xxx: Support for update SFP firmware of ACCELINK
Changes: [New Feature] Support for update SFP FW of ACCELINK WTD 64G

- FCD-717: qla2xxx: Split FCE|EFT trace control
Changes: Split buffer alloc and enable of feature into individual step.

- BZ-2093878: qla2xxx: perform lockless command completion in abort path
Changes: Perform lockless command completion in abort path

- 10.02.09.00.a9-k1 BH 03/06/2023
- FCD-2390: qla2xxx: Fix N2N stuck connection.
Changes: Clear the blocking flag.

- FCD-2496: qla2xxx: Prevent command send on chip reset
Changes: Check for chip reset before sending IOCB.

- FCD-2035: qla2xxx: Fix mem access after free.
Changes: Remove access of memory

- FCD-2720: qla2xxx: Move cmd_to_req_q latency counter before processing response.
- FCD-XXX: qla2xxx: Update readme file for current program

- 10.02.09.00.a8-k1 BH 02/27/2023
- FCD-2585: qla2xxx: Remove unsupported ql2xenabledif option.
Changes: Removed unsupported ql2xenabledif=1 option and validate the user input.

- FCD-2305: qla2xxx: Error code did not return to upper layer
Changes: Preserve error code from TMF and return it to upper layer.

- FCD-2035: qla2xxx: fix inconsistent TMF timeout.
Changes: Allow TMF error to return to upper layer without session tear down.

- FCD-2035: qla2xxx: Fix TMF leak through.
Changes: Check for chip reset or session change before sending Task management.

- 10.02.09.00.a7-k1 BH 02/17/2023
- FCD-2858: qla2xxx: USCM: Check for vp_idx before setting EDC and RDF set flags.
Changes: Add check for vp_idx before setting EDC and RDF set flags when processing RIDA.

Revert patch:
- FCD-2858: qla2xxx: USCM: Remove EDC and RDF set flags on Report ID Acquisition.

- 10.02.09.00.a6-k1 BH 02/13/2023
- FCD-2750: qla2xxx: IO's are failing on Standard DIF enabled 3PAR LUN
Changes: Revert an offending patch and work on an issue with upstream.

- 10.02.09.00.a5-k1 BH 02/06/2023
- FCD-2858: qla2xxx: USCM: Remove EDC and RDF set flags on Report ID Acquisition
Changes: Remove EDC and RDF set flags on Report ID Acquisition.

- FCD-2879: qla2xxx: Compilation errors on SLES15SP5 Beta3-202301
Changes: Write generic code to find tag of scsi cmnd

- FCD-2846: qla2xxx: Correct bsg_reply size in bsg interface
Changes: Fix the bsg_job-&gt;reply_len with size of "struct fc_bsg_reply"

- FCD-XXXX: qla2xxx: KW: unreachable code
Changes: Remove the invariant expression in the condition

- FCD-XXXX: qla2xxx: KW: unreachable code
Changes: Remove the expression flogi_acc_pld_remaining == 0

- FCD-XXXX: qla2xxx: Changes of logs level for SFP temperature monitoring

- 10.02.09.00.a4-k1 BH 01/29/2023
- FCD-2308: qla2xxx: Add bsg call to read port information
Changes: Add bsg interface to allow app to read remote port information.

- FCD-XXX: qla2xxx: KW-97439: unreachable code
Changes: Return void if return value is not needed

- FCD-XXX: qla2xxx: Add logs for SFP temperature monitoring
Changes: Add debug log for Temperature Alert (8070h) Asynchronous Event

- 10.02.09.00.a3-k1 BH 01/19/2023
- FCD-XXX: qla2xxx: Add support of RHEL9.2
- FCD-XXX: qla2xxx: Add support of RHEL8.8
- FCD-XXX: qla2xxx: Add support of SLES15 SP5
- FCD-2800: qla2xxx: Add support of OpenEuler-22.03

- 10.02.09.00.a2-k1 BH 01/10/2023
- FCD-XXX: qla2xxx: kw: unreachable code, SRB type is 0 just before latency counter incremented.
Changes: SRB type is 0 just before latency counter incremented.

- FCD-XXX: qla2xxx: kw: reset current_topology much later
Changes: Reset current_topology much later on detecting

- FCD-XXX: qla2xxx: kw: unreachable code, CS_COMPLETE is 0 and its already checked.
Changes: Remove unreachable

- FCD-XXX: qla2xxx: kw: Checking for port_state always yields zero
Changes: Instead of bitwise AND check for port_state directly

- FCD-1569: qla2xxx: Fix fw resource tracking
Changes: Use global counter

- FCD-XXX: qla2xxx: [ER-144639]: Flush mailbox commands on chip reset
Changes: Use lock to prevent race condition.

- FCD-2735: qla2xxx: USCM-VL: NVRAM VL disabled logins with extend FLOGI (VL enabled)
Changes: Reset the spl. features control block flag to avoid logging in with ER_RDY.

- FCD-XXX: qla2xxx: klockwork: Fix buffer over flow
Changes: Use correct buffer size.

- FCD-XXX: qla2xxx: EDIF: kw: remove unnecessary bit field
- FCD-2563: qla2xxx: Turn off noisy message log.
- FCD-XXX: qla2xxx: kw: remove dead code in qla24xx_config_rings

- 10.02.09.00.a1-k1 BH 01/10/2023
- FCD-717: qla2xxx: allow FW dump extraction if load fail
Changes: Add knob to force driver to stay attached to the fail adapter.

- FCD-717: qla2xxx: Initialize FW buffer size with seed value
Changes: Initialize FW Buffer size with seed value

- FCD-XXX: qla2xxx: klockwork: Remove QLA_COMMAND_ERROR check in qla2x00_execute_fw.
Changes: Remove the unnecessary QLA_COMMAND_ERROR check

- FCD-2390: qla2xxx: Fix session hang in gnl
Changes: Clear this flag to prevent blockage.

- FCD-2390: qla2xxx: Fix erroneous link up failure
Changes: Set fw_started flag early to prevent interrupts being dropped

- FCD-2496: qla2xxx: Fix command flush during TMF
Changes: Wait for commands flush before closing TMF

- FCD-2035: qla2xxx: Limit TMF to 8 per function
Changes: Limit TMF to 8 per function

- FCD-XXX: qla2xxx: Add NVMe Disconnect support.
Changes: Add support for NVMe Disconnect feature.

- FCD-XXX: qla2xxx: Modify qla27xx_copy_fpin_pkt to support PURLS IOCB.
Changes: Modified qla27xx_copy_fpin_pkt to support both PUREX and PURLS IOCBs.

- FCD-717: qla2xxx: Adjust iocb resource on qpair create
Changes: Add call to readjust iocb + exchange limit.

- FCD-2390: qla2xxx: Fix deletion race condition
Changes: Move check field behind lock

- FCD-XXX: qla2xxx: klockwork: Pointer checked for NULL at linx x will be dereferenced at linx x+y.
Changes: Remove the unnecessary Null check. The pointer will likely be valid.

- FCD-XXX: qla2xxx: Observed call trace in smp_processor_id() with debug kernel
Changes: Use raw_smp_processor_id API

- FCD-2275: qla2xxx: USCM: Cleanup code related to IOPS based throttling
Changes: IOPS and BW based throttling is not used. Remove those code.

- FCD-2273: qla2xxx: USCM: Code cleanup w.r.t module params (ql2x_scmr_flow_ctl_tgt, ql2x_scmr_flow_ctl_host)
Changes: Remove the redundant module parameters

- FCD-2408: qla2xxx: USCM: Driver doesn't honor the adapter port Restore Default Settings
Changes: Update the nvram values to the host as well as fcport

- FCD-2363: qla2xxx: USCM: Slow Queue usage changes
Changes: Use Slow queue only under specific scenarios

- FCD-XXX: qla2xxx: Don't increment interface err cnt in SS_RESIDUAL_UNDER case.
Changes: Don't increment the counter for under-run.

- FCD-2291: qla2xxx: Erroneous link down.
Changes: Allow adapter reset to complete before discovery

- FCD-2035: qla2xxx: Fix hang in task management
Changes: Bail out of TMF on error

- FCD-XXX: qla2xxx: Reduce memory usage during low IO.
Changes: Free the extra buffers as traffic is reduced

- FCD-2212: qla2xxx: USCM: Observed call trace during the rmmod qla2xxx module
Changes: Free srb when throttle down I/O in NVME path

- FCD-XXX: qla2xxx: USCM: Debug log message improvement
Changes: Log target WWPN for peer congestion

- FCD-2164: qla2xxx: Fix stall session after app start
Changes: Use session delete to avoid the accidental clearing of scan_flag

- FCD-2185: qla2xxx: USCM: Peer congestion throttling functionality doesn't honor the ISP reset/port toggle
Changes: Clear the fcport throttling state on an ISP reset

- FCD-2194: qla2xxx: USCM: VL - Mailbox cmd failure during port toggle
Changes: Check fcport state before invoking the mailbox

- FCD-XXX: qla2xxx: USCM: VL - Enhance BW throttle to account for perf. drop while using VL
Changes: Set throughput baseline on 1st FPIN

- FCD-2096: qla2xxx: USCM: VL - PUN not incremented on PCN FPIN
Changes: Fix parsing the fpin when multiple descriptors are present

- FCD-XXX: qla2xxx: USCM: VL, Cache priority values from FLOGI_ACC
Changes: Use priority values cached from FLOGI_ACC, when there is no PUN

- FCD-XXX: qla2xxx: USCM: Limit throttling down based on throughput
Changes: Limit throttling down based on throughput

- FCD-XXX: qla2xxx: Fix for KW-97392
Changes :Validate rport before dereferencing

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..15
Changes: Correct the index of array

- FCD-XXX: qla2xxx: Remove dead code - flagged by klocwork
- FCD-847: qla2xxx: fixup: Fix exchange over subscription.
- FCD-2434: qla2xxx: Fix crash when IO abort times out
- FCD-XXX: qla2xxx: Rearrange scm rx path handling code.

- 10.02.08.01-k1 BH 09/28/2022
- FCD-2392: Fix initrd image creation failure in OpenEuler, Kylin and UOS
Changes: Add support for creating initrd image on openEuler, Kylin and UOS

- 10.02.08.00-k1 BH 09/16/2022
- FCD-XXX: qla2xxx: Don't increment interface err cnt in SS_RESIDUAL_UNDER case.
Changes: Residual under-run is not an interface error, hence no need to increment that count.

- FCD-2291: qla2xxx: Fix erroneous link down.
Changes: Allow adapter reset to complete before any scan can start.

- FCD-2035: qla2xxx: Fix hang in task management
Changes: Add additional error check at various point

- FCD-XXX: qla2xxx: Reduce memory usage during low IO.
Changes: Free the extra buffers as traffic is reduced.

- 10.02.08.00.a7-k1 BH 08/22/2022
- FCD-2212: qla2xxx: USCM: Observed call trace during the rmmod qla2xxx module
Changes: Free srb when throttle down I/O in NVME path.

- FCD-2164: qla2xxx: USCM: Fix stall session after app start
Changes: Prevent accidental clearing of flag that blocks re-login

- FCD-2185: qla2xxx: USCM: Peer congestion throttling functionality doesn't honor the ISP reset/port toggle
Changes: Clear the fcport throttling state on an ISP reset.

- FCD-2194: qla2xxx: USCM: VL - Mailbox cmd failure during port toggle
Changes: Heck fcport state before invoking mailbox

- FCDXXX: qla2xxx: USCM: Debug log message improvement

- 10.02.08.00.a6-k1 BH 08/09/2022
- FCDXXX: qla2xxx: USCM: VL - Enhance BW throttle to account for perf. drop while using VL
Changes: if VL switchreduces the throughput below 50%, we would not throttle any further.

- FCD-2096: qla2xxx: USCM: VL - PUN not incremented on PCN FPIN
Changes: Fix the FPIN parsing to take into account multiple descriptors.

- FCDXXX: qla2xxx: USCM: VL, Cache priority values from FLOGI_ACC
Changes: Use priority values cached from FLOGI_ACC, when there is no PUN

- FCDXXX: qla2xxx: USCM:Limit throttling down based on throughput
Changes: Limit throttling down based on throughput

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..10

- 10.02.08.00.a5-k1 BH 07/29/2022
- FCD-XXX: qla2xxx: klocwork: Possible Null Pointer Dereference
Changes: Validate rport before dereferencing

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..15
Changes: Correct the index of array

- FCD-XXX: qla2xxx: USCM: Fix mqueuecommand return code during throttle down request.

- FCD-XXX: qla2xxx: Revert klockwork: Fix buffer overrun

- FCD-2035: qla2xxx: Fix task mgmt cmd fail with status 30h
- FCD-2035: qla2xxx: Fix Task Mgmt Cmd fail due to unavailable resource
Changes: Limit TM commands to 8 per target.

- 10.02.08.00.a4-k1 BH 07/23/2022
- FCD-847: qla2xxx: Fix exchange over subscription.
Changes: check for exchange availability before command submission

- FCD-XXX: qla2xxx: Remove unintended flag clearing
Changes: Remove unintended flag clearing.

- FCD-2035: qla2xxx: Fix task mgmt cmd fail with status 30h
Changes: Add wait for completion of Marker!

- FCD-XXX: Fix performance dip due to lock contention
Changes: Save the allocated memory for reuse and avoid the lock

- FCDXXX: qla2xxx: USCM: Do not send EDC and RDF for NPIV ports
Changes: Disable sending USCM ELS for vports

- FCDXXX: qla2xxx: USCM: VL: Do not set target speed to 1G for slow lane
Changes: Do not set the target speed while changing lanes.

- FCD-2012: qla2xxx: Throttling up messages seen when profile is changed
Changes: Set the new profile for each fcport (along with the host).

- FCD-XXX: qla2xxx: USCM: VL - Clean up FLOGI_ACC parsing
Changes: structure that could be used to parse the FLOGI_ACC by using offsets

- FCD-1990: qla2xxx: Fix nvram load config error
Changes: Remove re-definition of port flags while enabling virtual lane support

- FCD-XXX: qla2xxx: USCM:VL, I/O does not move back to the normal lane
Changes: Check if I/O throttling is being done, before deciding to move the normal lane.

- FCD-XXX: qla2xxx: Fix stall login
Changes: Reset session state to allow relogin logic to re-drive the connection.

- FCD-847: qla2xxx: Fix exchange over subscription for mgt cmd.
Changes: would check for exchange availability before command submission.

- FCD-847: qla2xxx: Fix exchange over subscription.
Changes: would check for exchange availability before command submission.

- FCD-XXX: qla2xxx: relocate/rename vp map.
- FCD-XXX: qla2xxx: Klocwork: Fix for Unexpected type of a scan function parameter

- 10.02.08.00.a3-k1 BH 07/01/2022
- FCD-1818: qla2xxx: Fix call trace in debug kernel due to missing spinlock init
Changes: Fix the call trace by initializing trace lock.

- FCD-1923: qla2xxx: USCM: VL - After disabling VL via CLI, status shows "Non-operational"
Changes: Return VL status appropropriately

- FCD-1922: qla2xxx: Fix discovery issues in FC-AL topology
Changes: Checks FC loop map when Get ID list returns no device

- FCD-1831: qla2xxx: Fix link failure in NIPV environment.
Changes: Remove NPIV host from directly being able to chip reset.

- FCD-XXX: qla2xxx: Fix DMA-API call trace on NVME LS requests with debug kernel
Changes: Remove DMA mapping from the driver

- FCD-XXX: qla2xxx: Fix KASAN use-after-free warning in qla24xx_sp_unmap
Changes: Remove stale fcport access in qla2x00_rel_sp

- FCD-XXX: qla2xxx: Fix KASAN out-of-bounds warning in qla_update_sp
Changes: Size for memcpy was corrected to use the right length.

- FCD-XXX: qla2xxx: Fix imbalance vha-&gt;vref_count
Chnages: Add an extra ref count for the task management paths.

- FCD-XXX: qla2xxx: Tweak Latency measurement
Changes: Move the time read further ahead to the start of queuecommand and
later to the point where it is just before scsi_done.

- FCD-XXX: qla2xxx: klockwork: Silent superfluous warning.
Changes: Remove superfluous Null check.

- FCD-XXX: qla2xxx: klockwork: Fix buffer overrun
Changes: Replace structure name to allow proper size calculation

- FCD-XXX: qla2xxx: Remove dead code (GNN ID).
Changes: Remove stale/unused code.

- FCD-XXX: qla2xxx: Remove dead code (GPNID).
Changes: Remove stale/unused code.

- FCD-XXX: qla2xxx: Remove dead code.
Changes: Removing drport field and FCPORT_UPDATE_NEEDED, and EDIF_TICK_NEEDED signals

- FCD-XXX: qla2xxx: Do not select slow queue if USCM is enabled
Changes: Do not select slow queue whilie initializing cpu map

- FCD-XXX: Select HW queue depending on Tx CPU
Changes: Select qpair which is in correlation with Tx CPU

- FCD-XXX: qla2xxx: Add support for displaying I/O throttle information
Changes: Display the driver I/O throttle information along with VL information

- FCD-XXX: qla2xxx: USCM: Throttle only R/W commands for NVME
Changes: Throttle only read/write IOs.

- Bring back following reverted changes:
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.


- 10.02.08.00.a2-k1 BH 06/19/2022
- FCD-XXX: qla2xxx: klockwork - Check valid rport returned by fc_bsg_to_rport
Changes: Check valid rport returned by fc_bsg_to_rport

- FCD-XXX: qla2xxx: klockwork - Check for a valid fcport pointer
Changes: Add a check for a valid fcport pointer at the time of exit

- FCD-XXX: qla2xxx: klockwork - Move fcport NULL check to avoid dereference
Changes: Move the fcport NULL check to avoid the dereference.

- FCD-1883: qla2xxx: USCM: Adapter shows "RDF Complete" when Link is down
Changes: Reset the flag, so that when USCM is negotiated, the CLI shows the correct status

- FCD-1846: qla2xxx: USCM: A log message while clearing stats
Changes: Add a log message while clearing USCM stats

- FCD-XXX: qla2xxx: USCM: VL-Reset FC device virtual lane priority to normal on a port flap
Changes: Reset the virtual lane to normal on a port flap, ISP reset

- FCD-XXX: qla2xxx: USCM: VL-Set target congestion before switching lanes
Changes: Set the target state before the lane switch.

- FCD-1752: qla2xxx: USCM: VL-Sysfs does not show Virtual Lane as enabled
Changes: extended flogi_acc can also be parsed correctly.

- FCD-1652: qla2xxx: Check if port is online before sending ELS
Changes: Check if port is online before sending ELS

- FCD-XXX: scsi: qla2xxx: Synchronize rport dev_loss_tmo setting

- 10.02.08.00.a1-k1 BH 05/27/2022
- FCD-XXX: qla2xxx: USCM: Virtual Lane, Fix PUN handling
Changes: Have a default priority range for each lane and ensure that the range is programmed correctly

- FCD-XXX: qla2xxx: USCM: Support for Virtual Lanes
Changes: Enable Virtual Lane support for Cisco switch

- 10.02.07.00-k1 BH 05/27/2022
- Non-alpha build

- 10.02.07.00.a19-k1 BH 05/21/2022
- FCD-XXX : qla2xxx: USCM: Throttling is not honored for NVMe
Changes: Enable NVMe READ/WRITE commands to be throttled

- FCD-XXX: qla2xxx: USCM: Add counters to track directional throttling
Changes: Add sysfs counters to have stats displayed for busy status returns.

- FCD-1801: qla2xxx: USCM: CP reads go to zero while doing directional throttling
Changes: Take into account the directional queue depth while returning a busy status to the stack.

- FCD-1809: qla2xxx: USCM: Restoring USCM Profile to default result in driver

- FCD-1798: qla2xxx: USCM: Profiles are not honored for peer congestion
Chnages: Apply the profile to each target (fcport) when the profile is changed.

Reverting the following changes:
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.

- 10.02.07.00.a18-k1 BH 05/12/2022
- FCD-1484: qla2xxx: Manufacturer details should be "Marvell Semiconductor, Inc."
Changes: Update Manufacturer details to indicate Marvell Semiconductors

- FCD-XXX: qla2xxx: USCM: Throttle only read and write commands
Changes: Throttle only read and write commands.

- FCD-XXX: qla2xxx: USCM: Do not clear throttle for Clear Cong FPIN.
Changes: Do not clear throttle when Clear Congestion FPIN is received.

- FCD-XXX: qla2xxx: USCM: Change default profile to Monitor
Changes: Set the default throttle profile as Monitor.

- FCD-XXX: qla2xxx: Fix few issues reported by klocwork tool

- 10.02.07.00.a17-k1 BH 05/06/2022
- FCD-1522: qla2xxx: USCM: Throughput drops to zero in Monitor mode
Changes: Restore qdepth based on monitor mode

- FCD-1315: qla2xxx: Fix erroneous mailbox timeout after pci error inject.
Changes: Clear wait for MB interrupt flag to prevent stale MB completion arriving

- FCD-1424: Remove verbose IO debug messages
Changes: Remove the IOCB debug messages for every IO

- FCD-XXX: Support for NVMe parameters in Auxiliary Image Status
Changes: Added new structure member, bit define and image status check.

- 10.02.07.00.a16-k1 BH 04/08/2022
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.

- FCD-1221: qla2xxx: USCM: Switch does not send FPINs after a EDC re-negotiation
Changes: Send Link Service Request Information wih the EDC response, along with the other descriptors.

- 10.02.07.00.a15-k1 BH 03/25/2022
- FCD-1249: qla2xxx: edif: Fix dropped IKE message.
Changes: Fixes IKE message being dropped due to error in
processing Purex IOCB and Continuation IOCBs.

- FCD-1457: qla2xxx: Zero undefined mailbox IN registers
Changes: Set zero to unuse register's value while requesting a new MB command.

- FCD-1425: qla2xxx: USCM: Seconds since last event showing incorrect value
Changes: Calculate delta time correctly

- FCD-1287: qla2xxx: Fix incorrect display of max frame size.
Changes: Save off the field of interest into separate location and convert into words.

- FCD-XXX: qla2xxx: Fix memory leak when reading tgt_port_database debugfs file
- FCD-XXX: qla2xxx: USCM: Do not reset SCM stats on a link bounce/ISP reset

- 10.02.07.00.a14-k1 BH 03/14/2022
- FCD-XXX: qla2xxx: Fix losing FCP-2 targets on long port disable with IOs
Changes: Fix this by accepting RSCN when the device is not online.

- FCD-XXX: qla2xxx: Fix losing target when it reappears during delete
Changes: Fix the issue by adding state checks before proceeding.

- FCD-XXX: qla2xxx: Fix losing FCP-2 targets during port perturbation tests
Changes: Fix was to ignore delete for FCP-2 devices in certain sequence.

- FCD-119: qla2xxx: Fix crash due to stale srb access around IO timeouts
Changes: Ensure srb is either returned during error IO timeout error escalation.
If that is not possible fail the escalation path.

- FCD-1132: qla2xxx: HPE3PAR: Fix IOCB resource count leak
Changes: Decrement FW IOCB resource count.

- FCD-1132: qla2xxx: Turn off MQ for 8G adapter.
Changes: For 8G adapter, multi queue was enabled accidentally.

- FCD-1385: Wind down adapter after pcie error.
Changes: Detect the PCIE error and returns all IO's to upper layers.

- FCD-1412: qla2xxx: Reset Congestion Warning/Alarm signals count.
Changes: Reset signals at every signal check boundary (1 sec).

- 10.02.07.00.a13-k1 BH 02/17/2022
- FCD-1353: qla2xx: a12/a11 driver compilation gives warning messages
Changes: Fix the fall through warning
- FCD-1342: qla2xxx: SL12SP5 a12 driver compilation issue observed
Changes: fallthrough macro is defined based on gcc version.

- 10.02.07.00.a12-k1 BH 02/09/2022
- FCD-XXX: qla2xxx: Reset USCM stats/state and throttling on RSCN
Changes: Reset USCM stats on getting an RSCN indicating a target port down.

- FCD-XXX: qla2xxx: Increase max limit of ql2xnvme_queues
Changes: Increase max limit of ql2xnvme_queues to (max_qpair-1)

- FCD-478: qla2xxx: Fix missing devices on a LOGO from F-Port
Changes: A call to logo all ports is made upon a F-Port LOGO.

- FCD-XXX: qla2xxx: Move NVMe traffic to the slow queue on target congestion
Changes: Steer the NVMe traffic to the slow Q on encountering target congestion

- FCD-348: qla2xxx: edif: Fix slow session tear down.
Changes: As a work around, driver would trigger a session tear down where
it tell the local authentication application to also tear down.

- FCD-XXX: qla2xxx: edif: Tweak debug log.
Changes: Print AUTH ELS header to assist in debugging session's state of authentication app.

- FCD-207: qla2xxx: Fix stuck session of prli reject
Changes: Remove the stale code that cause the unintentional short cut.

- FCD-1197: qla2xxx: Throttling up is seen when port is down
Changes: Reset the stats/congestion state and the throttling algorithm on a link down event.

- FCD-348: qla2xxx: Reduce false trigger to login
Changes: Reduce the extra trigger to prevent multiple login to the same session.

- FCD-207: qla2xxx: edif : Reduce N2N thrashing at app_start time
Changes: make sure the old session is torn down before triggering a relogin.

- FCD-207: qla2xxx: Fix laggy FC remote port session recovery
Changes: allows the higher priority error recovery to run first before running
the lower priority heart beat check.

- FCD-XXX: qla2xxx: edif: Fix no logout on delete for n2n
Changes: Set a flag to turn on implicit logout early in the session recovery
to make sure it would go out in case of error.

- FCD-348: qla2xxx: edif: fix session thrash 2
Changes: prevents prli from going out before authentication app gives the ok

- FCD-348: qla2xxx: edif: tear down session if keys has been removed
Changes: If all keys for a session has been deleted then trigger a session tear down.

- FCD-348: qla2xxx: edif: fix no login after app start
Changes: Add a re-login trigger to relogin.

- FCD-207: qla2xxx: Fix hang due to session stuck
Changes: Break the requeue cycle and exit. The session deletion code will trigger a session relogin.

- FCD-348: qla2xxx: edif: reduce disruption due to multiple app start
Changes: Driver will skip over session tear down if app start is seen more than once.

- FCD-348: qla2xxx: edif: send logo for unexpected ike msg
Changes: Terminate/cleanup the AUTH ELS exchange.Follow with a pass through LOGO.

- FCD-348: qla2xxx: edif: Fix IO timeout due to over subscription
Changes: Track IOCB resources to prevent over subscription of IOCB resources

- FCD-207: qla2xxx: edif: fix n2n login retry for secure device
Changes: Add a few more login retries to revive the connection.

- FCD-1205: qla2xxx: Fix disk failure to rediscover
Changes: Set the online state before reporting to UL of the availability of the session.

- FCD-207: qla2xxx: Fix n2n inconsistent plogi
Changes: Delete the session to restart the connection, where ELS pass through
PLOGI would be used consistently.

- FCD-1267: qla2xxx: Fix crash during module load unload test
Changes: Driver correctly freeing a pre-allocated structure for purex packet handling

- FCD-XXX: qla2xxx: Fix missed DMA unmap for NVME ls requests.
Changes: Add an unmap call during ELS completion.

- FCD-1266: qla2xxx: Fix loss of NVME namespaces after driver reload test
Changes: Calling the localport registration under a mutex

- FCD-1212: qla2xxx: Host does not retry RDF when retries are exhausted and there is an incoming RDF
Changes: Reset the SCM ELS counters to zero once an RDF is received.

- FCD-XXX: qla2xxx: Restrict CPU-qpair mapping to work for NVMe only
- FCD-XXX: qla2xxx: Change throttle up logic to be more aggressive.
- FCD-XXX: qla2xxx: SCM: Add a bitmap for FPIN events.

- 10.02.07.00.a11-k1 BH 01/17/2022
- FCD-738: Fix T10 DIF performance on high end setup
Changes: Added high performing CRC-1 interface

- FCD-1182: qla2xxx: Fix initrd build error on RHEL 9
Changes: Updated the build script specific to RHEL 9

- FCD-XXX: qla2xxx: Fix incorrect latency counter display
Changes: Fix this by ignoring I/Os with unusually high latencies.

- FCD-207: qla2xxx: Fix n2n discovery issue with secure target
Changes: On app_start, driver will reset the login retry attempt count.

- FCD-1180: qla2xxx: Use correct feature type field during rffid processing
Changes: Driver sends RFF_ID for initiator type 28 i.e. NVMe insteads of SCSI two times

- FCD-1159: qla2xxx: Host doesn't retry the RDF/EDC when jammed with idle/CRC
Changes: Wake up the DPC thread from the timer context when EDC/RDF needs to be

- FCD-XXXX: qla2xxx: Build module with "-mindirect-branch=thunk-extern" option on RHEL 9

- 10.02.07.00.a10-k1 BH 01/06/2022
- FCD-XXX: qla2xxx: Support for changes in kernel 5.6 and above(rhel9.0)
Changes: Changes made specific to rhel9.0

- FCD-1136: qla2xxx: Throttling occurs even when USCM is disabled via CLI
Changes: Update flags that control USCM features, correctly on ISP reset

- FCD-1160: USCM continues to be active even if RDF response is jammed (and failed)
Changes: USCM flags are updated properly when port toggle and RDF completion happen

- 10.02.07.00.a9-k1 BH 01/03/2022
- FCD-1154: qla2xxx: Fix incorrect reporting of task management failure
Changes: Corrected endianness.

- 10.02.07.00.a8-k1 BH 12/23/2021
- FCD-814 : qla2xxx: Add a new v2 dport diagnostic feature.
Changes: Buffer size is increased to 1024 bytes and handle START/RESTART
command received from SDMAPI.

- FCD-XXX: qla2xxx: Change throttle up logic to be more aggressive.
Changes: Ramp up to faster initially, to get closer to the sweet spot quicker.
Be less prone to operating at lower bandwidth in case of a sudden workload spike.
Operate more conservatively (prioritize self over the network).

- FCD-XXX: qla2xxx: Do not track SCM stats for all ports in the zone
Changes: Track SCM stats just for the host and the target

- FCD-XXX: qla2xxx: Stats for FPIN with event type "Lost Credit" not incremented.
Changes: Add incrementing of "Lost Credit" stats.

- FCD-684: qla2xxx: Fix link down when connected to AG fabric with FAA enabled
Changes: Remove setting PUN and VL support bits in init control block.

- FCD-1004: qla2xxx: Debug message improvement when changing SCM profile.
Changes: Use profile names when changing profiles

- FCD-868: qla2xxx: lockdown: "Unsupported Firmware" message
Changes: checked different BITs for checking lockdown feature.

- FCD-682: qla2xxx: tcm_qla2xxx driver load fails with "Invalid argument" error
Changes: As tcm_qla2xxx is untested/unused, make it a dummy driver
and reduce unncessary noise created by this.

- FCD-886: qla2xxx: Hard Lockup on Unload/Load task with serial log enabled
Changes: Hard lockup is seen because serial console driver crashed because of
excessive logging. It was finalized to document this as known issues.

- FCD-XXX: qla2xxx: Apply USCM profile change immediately

- 10.02.07.00.a7-k1 BH 11/05/2021
- FCD-926: qla2xxx: lockdown: lower debug severity messages
- FCD-824: qla2xxx: lower debug severity message for fw lockdown
Changes: This patch lower the severity of various log messages.

- FCD-XXX: qla2xxx: Send LS_ACC for an incoming RDF
Changes: Send the LS_ACC and the new RDF separately

- FCD-721: qla2xxx: Set Max queue depth based on data direction.
Changes: Max q depth for Initiator tracks Reads (per port) and Fcport tracks Writes (per fcport).

- FCD-701: qla2xxx: Fix device reconnect in loop topology
Changes: Fix by taking the main login path that acquires device handle.

- FCD-XXX: qla2xxx: Add ql2xnvme_queues module parameter to configure number of NVME queues


- 10.02.07.00.a6-k1 BH 10/08/2021
- FCD-786: Shown wrong FDMI data for 64G adaptor
Changes: qla2xxx: Corrected transmission speed mask values for FC

- FCD-717: add retry for exe fw
Changes: qla2xxx: Driver will retry Exec FW command up to 4 retries

- FCD-XXX: qla2xxx: Compile out map queue changes if present in nvme-fc

- 10.02.07.00.a5-k1 BH 10/01/2021
- FCD-740: Fix scheduling while atomic
Changes: qla2xxx: schedule the call to fc_remote_port_delete in non-interrupt context

- FCD-691: Fix premature hw access after pci error
Changes: qla2xxx: Check error condition still persist and/or wait until the OS to give the resume signal

- FCD-756: Fix excessive messages during device logout
Changes: qla2xxx: disable printing IO error messages by default

- FCD-XXX: qla2xxx: abort fw dump if soft reset fail
- FCD-XXX: qla2xxx: USCM: Retry USCM ELS for Logical busy error code
- FCD-XXX: qla2xxx: USCM: USCM profile reset to Driver defaults
- FCD-XXX: qla2xxx: Fix warning message due to adisc is being flush at /var/log/messages

- 10.02.07.00.a4-k1 BH 09/20/2021
- FCD-721: Revert code that keeps track of queue-depth directionally.
Reason: Observing issue while q-depth accounting

- FCD-XXX: Cleanup stale code.
Changes: qla2xxx: Remove unused experimental code that uses
explicit PRLO as a way to tear down session.

- FCD-XXX: edif: remove old doorbell interface
Changes: qla2xxx:driver has implemented a new doorbell mechanism via bsg.

- FCD-348: edif: add retry for els pass through
Changes: qla2xxx: edif: Add additional retries to reduce higher level recovery.

- FCD-XXX: edif: Synchronize NPIV deletion with authentication application
Changes: qla2xxx: Notify authentication application of a NPIV deletion event is about to occur.

- FCD-XXX: edif: Fix potential stuck session in sa update
Changes: qla2xxx: Set flag properly for any attempt to relogin.

- FCD-704: The external flag for tcm_qla2xxx was not set.
qla2xxx: Add tcm_qla2xxx to externally supported module list.

- 10.02.07.00.a3-k1 BH 09/08/2021
- FCD-XXX: qla2xxx: edif: wait for app to ack on sess down
Changes: On session deletion, wait for app to acknowledge before moving on.

- FCD-XXX: qla2xxx: edif: fix edif bsg
Changes: Properly fill out the reply_payload_rcv_len field.

- FCD-XXX: qla2xxx: edif: fix inconsistent check of db_flags
Changes: Replace value check with bit flag check.

- FCD-XXX: qla2xxx: edif: increase ELS payload
Changes: Adjust memory buffer size to be able to handle max ELS payload.

- FCD-343: qla2xxx: turn off target reset during issue_lip
Changes: driver sends additional target reset to remote device before resetting the link.

- FCD-XXX: qla2xxx: edif: Reduce Initiator-Initiator thrashing.
Changes: Reduce unnecessary stress for authentication application to deal with unused connections.

- FCD-XXX: qla2xxx: fix gnl list corruption
Changes: move lock deletion behind lock.

- FCD-XXX: qla2xxx: edif: flush stale events and msgs on session down
Changes: Prevents authentication application from having to process stale data.

- FCD-XXX: qla2xxx: edif: reduces thrashing of the connection.
- FCD-XXX: qla2xxx: edif: tweak trace message
- FCD-XXX: qla2xxx: edif: fix app start delay
- FCD-XXX: qla2xxx: USCM: Handle SCM ELS from switch
- FCD-XXX: qla2xxx: edif: fix app start fail

- 10.02.07.00.a2-k1 BH 09/02/2021
- FCD-156: qla2xxx: 3PAR: Fix out of bound mem access
Changes: Add additional check to make sure the range of memory

- FCD-624: qla2xxx: Source driver gives compilation error on RHEL8.5
Changes: Offending code on tcm_qla2xxx module has been removed

- FCD-xxx: qla2xxx: Fix use after free
Changes: Would check for command is aborted / completed by FW before exiting the call.

- ER148553: qla2xxx: relogin during fabric disturbance
Changes : Set the scan_need flag to indicate a session

- FCD-464: qla2xxx: Fix race between timeout handler and completion handler
Changes: One reference is taken for the normal code path and one for the timeout path

- FCD-453: Fix FC-NVME register localport failure.
Changes: Module initialization is added to nvme_fc_port_template

- FCD-XXX: qla2xxx: Process responses in Tx path if any available for better performance
Changes: Call process_response_queue() in Tx path

- FCD-492: Kernel crashes when accessing port_speed sysfs file
Changes: CNA: Fix this by changing the lookup.

- FCD-XXX: qla2xxx: Refactor asynchronous command initialization
- FCD-XXX: qla2xxx: USCM - Add profile support for throttling IO
- FCD-XXX: qla2xxx: Move heart beat handling from dpc thread to workqueue
- FCD-XXX: USCM: Enhancement to throttle only read traffic during host congestion
and write traffic during target congestion.

- 10.02.07.00.a1-k1 BH 08/22/2021

- FCD-124: qla2xxx: edif: Use link event to wake up app
Changes: The link up event would notify app of the present of a new SCSI Host.

- FCD-299: qla2xxx: Fix crash in NVME abort path
Changes: Fixed the issue by removing stale access.

- FCD-XXX: qla2xxx: Display 16G only as supported speeds for 3830c card.
Changes: This card doesn't support lower speeds, hence,
update the fdmi and sysfs fields to display 16G only.

- FCD-226: qla2xxx: Update details for building kdump initrd in NVMe BFS.
Changes: Currently inbox driver doesn't support kdump/kexec kernel,
hence user need to update kdump initrd to have OOB driver part of it.

- FCD-372: qla2xxx: Anomaly in the congestion stats
Changes: Clear the signal counter on a qaucli clear

- FCD-279: Request QCC to check/report adapter's MCTP state
Changes: qla2xxx: Add support for mailbox passthru

- FCD-XXX: Perf improvement: Pick qpair such that Tx and Rx are processed on same CPU.
Changes: qla2xxx: Select qpair depending on which CPU post_cmd() gets called

- FCD-XXX: scsi: qla2xxx: Reserve extra IRQ vectors

- 10.02.06.02-k1 BH 08/11/2021
- FCD-511: Path does not go into "Marginal" state on receiving FPIN-LI
Change: qla2xxx: Pass the LI events to the scsi_transport_fc

- 10.02.06.01-k1 BH 07/27/2021
- ERXXXXXX: qla2xxx: Check for firmware capability before creating QPair.
Change: Move the check for FW attributes to right location. This check
is specific for ISP25XX.

- 10.02.06.00-k1 BH 07/21/2021
- ERXXXXXX: qla2xxx: Version number is changed from 10.02.06.00.a1-k1
to 10.02.06.00-k1

- 10.02.06.00.a1-k1 BH 06/29/2021
- FCD-297: Fix NVME session down detection
Change: qla2xxx: Session tear down and allow relogin to re-drive
the connection under condition

- ER148553/FCD-156: Fix NVME retry
Change: qla2xxx: Alternate back and forth on every PRLI failure
until login retry count has depleted or it is succeeded.

- FCD-316: System crash when number of CPUs forced to 2
- Change: qla2xxx: Sync queue idx with queue_pair_map idx.
This fix needs both commits released on 10.02.05.00-k
and 10.02.06.00.a1-k against FCD-316

- ERXXXXXX: qla2xxx: Readme: Update OS details that supports NVMe BFS.
- ERXXXXXX: qla2xxx: Readme: Remove workaround of forcing of INTa
mode for kdump kernel.

- ERXXXXXX: qla2xxx: Readme: Update OS details that supports NVMe BFS.


- FCD-316: System crash when number of CPUs forced to 2
Changes : qla2xxx: prevents unbalanced QP allocation where nr_hw_queues
is two less than the number of CPUs.
This fix needs both commits released on 10.02.05.00-k
and 10.02.06.00.a1-k against FCD-316

- FCD-268: Multiple USCM ELS are sent
- FCD-280: Fix issues reported by running a few Jammer tests
Changes: qla2xxx: Retry the USCM ELS 3 times when there are failures.

- FCD-172: build.sh: Fix udev script installation error

- ER148402: Install restrictions when binary rpm is already installed.
Changes: qla2xxx: Updated README file for documentation

- ERXXXXXX: qla2xxx: Support kdump kernel for NVMe BFS.
- ERXXXXXX: qla2xxx: Update README file for building kdump initrd in NVMe BFS.

- ER148402: Disallow install if qla2xxx rpm is installed.
Changes: qla2xxx: Prevent install from source if rpm is installed.

- FCD-230: Add additional debug logs
Changes: qla2xxx: Add additional logs to differentiate between
FW driver and driver driven ELS

-FCD-XXXX: Changes to support kdump kernel.
Changes: qla2xxx: Don't allocate fw dump for kexec kernel and
Allocate single Q for kexec kernel.

- FCD-227: Linux Driver order of RDF to follow EDC ELS

- FCD-225 - Qaucli fails to list scm stats for Qlipper

- FCD-172: fix udev rule
Changes: qla2xxx: permission of the rule file set to 644
- ER148529: NVMe initiator connected to brocade fabric are down
Changes: qla2xxx: Fix hang on NVME command timeouts.

- ER148531: SN1600Q/SN1610Q, Gen10PlusSnap4 - Async-login failed errors on BFS boot-up-QXCR1001796980
Changes: qla2xxx: Suppress unnecessary log messages during login

- ER148578: Observed that initiator is sending prli type 0x8 for for nvme ports
Changes: qla2xxx: fix NVME | FCP personality change.

- ER148141: Driver vmkmgt: Don't differentiate Signals and FPIN's for the Congestion counters when they detected.
Changes: qla2xxx: Split congestion warnings and alarms based on signals and FPINs

- ERXXXXXX: Add support for marginal path.
Changes: qla2xxx: Added support for eh_should_retry_cmd callback in qla2xxx host template.

- ERXXXXXX: scsi: qla2xxx: Flush all sessions on zone disable
- ERXXXXXX: scsi: qla2xxx: Fix memory size truncation
- ERXXXXXX: scsi: qla2xxx: Fix a NULL pointer dereference in an error path
- ERXXXXXX: qla2xxx: fix sparse warning.
- ERXXXXXX: qla2xxx: edif: do secure plogi when auth app is present
- ERXXXXXX: qla2xxx: Add license.
- ERXXXXXX: qla2xxx: USCM - Do not send EDC/RDF ELS when firmware has already sent it
- ERXXXXXX: qla2xxx: Inclusion words are applied on release note and readme file
- ERXXXXXX: qla2xxx: edif: add N2N support for EDIF
- ERXXXXXX: qla2xxx: Updated drelease.notes header
- ERXXXXXX: qla2xxx: Fix hang during NVME session tear down.
- ERXXXXXX: qla2xxx: USCM: Cleaned up a few debug messages
- ERXXXXXX: qla2xxx: edif: fix edif enable flag

- ER148546: USCM: QCC Cong Mgmt not available on port with FW:v9.07.00 and DVR:v10.02.05.00.a6-k
Changes: qla2xxx: setting the flags to indicate to the application that the RDF is complete and
SCM is supported.

- ERXXXXXX: Add heartbeat check
Changes: qla2xxx: Use 'no-op' mailbox command to check to see if FW is still responsive.

- ERXXXXXX: DEBUG: simulate FW hang.
Changes: qla2xxx: Driver will detect the hang and recover via hearbeat check.

- ERXXXXXX: qla2xxx: Check for FW attributes before enabling MQ.
- ERXXXXXX: qla2xxx: USCM Handle ELS errors from switch by retrying 3 times
- ERXXXXXX: scsi: qla2xxx: Correct the supported speeds for 16G Mezz card.


- ER148472: With NPIV ports, link bounce causes loss of strongSwan session at the target.
Changes: qla2xxx: : fix npiv create errorneous error
qla2xxx: EDIF: reject AUTH ELS on session down.
qla2xxx: edif: Fix stale session

- ER148478: System Crash while NPIV RAW IO ON VPORT LUNS on SLES15 SP3 + QLE 2692 + R7525
Changes: qla2xxx: fix unsafe removal from link list.

- ERXXXXXX: qla2xxx: USCM - Send EDC and RDF ELS from the driver

- ER147707: Device recovery not happening and OS hungs on qla2xxx
Changes: qla2xxx: v2: fix crash in PCIe error handling
- ER148123: Issue with Max secure connection with override_lower_limits
Changes: qla2xxx: v2: fix stuck session
- ER148402: SLES, Driver Install location is inconsistent.
Changes: qla2xxx: Fix driver install location for SLES

- ER148123: Issue with Max secure connection with override_lower_limits
set and rekey/reauth with240/480-luns disconnected after 2 hr traffi
Changes: qla2xxx: edif: doorbell tweak

- ER148448: Issue w.r.t qaucli, where Remote type "Unknown" for eDIF env.
for qaucli2.4.0.build 20
Changes: qla2xxx: fix port type info

- ER148433: The log does not show a valid data rate while the link speed is 64G.
Changes: qla2xxx: fix debug print of 64G link speed.

- ER147650: 'show fdmi? command does not list ? OS Name and Version?
parameter for SLES12SP4-QXCR1001771822
Changes: qla2xxx: Show OS name and version in FDMI-1
- ER147707: Device recovery not happening and OS hungs on qla2xxx
Changes: qla2xxx: fix mailbox recovery during PCIE error
qla2xxx: v2: fix crash in PCIe error handling
- ERXXXXXX: qla2xxx: Changes to support FCP2 Target.
- ERXXXXXX: qla2xxx: include AER debug mask to default
- ERXXXXXX: qla2xxx: fixes for compilation on RH8.4
- ERXXXXXX: qla2xxx: Do logout even if fabric scan retries got exhausted.

- 10.02.05.00.a1-k1 BH 02/27/2021
- EDIF Changes:
- ER148247: issue with nvme-npiv env, once we delete npivs, after a while,
it is reducing strongswan connections.
Change: free sa index during npiv delete

- ER148123: Issue with Max secure connection with override_lower_limits set
and rekey/reauth with240/480-luns disconnected after 2 hr traffi
Change: adjust online|offline notification to app and
tweak LOGO on session down.
- ERXXXXXX: qla2xxx: edif: tweak log message
- ERXXXXXX: qla2xxx: edif: Redundant code (already set in qla_edb_node_alloc)

- ER147707: qla2xxx: Device recovery not happening and OS hungs on qla2xxx
Change: Fix RISC RESET completion polling.

- ER148111: qla2xxx: FCPowerKit reflects huge delays in CMDlets execution.
Change: Check lockdown functionality before requesting lockdown feature.

- ER148277: USCM: Linux Peer showing misleading 'Congested, throttling down,
permitted: 1', prior to 'Reached low watermark, permitted: 2':
- Change: Fix misleading debug message

- ERXXXXXX: adjust request/respond queue size for 28xx
- ERXXXXXX: qla2xxx: Change %p to %px in the log messages.

- 10.02.01.00.a15-k1 BH 11/12/2020
ERXXXXXX: qla2xxx: Updated README file for new module parameters

- 10.02.01.00.a14-k1 BH 11/06/2020

- ER146725: eDIF another driver panic running script: ./test_target_no_unload.sh
Change: qla2xxx: Fix crash in qla_nvme_abort_set_option.

- ER147771: Call Trace while shutting down the adapter ports (LINK DOWN).
Change: qla2xxx: Handle aborts correctly for port undergoing deletion.

- ERXXXXXX: qla2xxx: Add scsi_change_queue_depth to slave configure.

- 10.02.01.00.a13-k1 BH 10/28/2020

- ER147600: Cisco: rpd ELS cmd fail to fetch the speed capabilities
Change: qla2xxx: Used correct rdp spec, which was broken during code clean-up.

- ER147695: FC-NVMe target discovery fails when initator wwpn &lt; target wwpn in an N2N (Direct Attach) config
Change: qla2xxx: fix N2N + NVME connect retry fail

- ER147832: Issue with uSCM Linux with QCC CLI for some configuration
Change: qla2xxx: Show event severity only when device state is congested.

- ER147824 : scmr_stat sysfs node runs out of memory
Change: qla2xxx: Come up with a compact version of scmr_stat

- ER147823: NVMe IO is not getting throttled up or down.
Change: qla2xxx: Enable throttle control for NVMe targets for Peer Congestion.

- ERXXXXXX: qla2xxx: Count tgt short term link if link comes back before dev_loss_tmo.
- ERXXXXXX: qla2xxx: Correct the check for fcport while displaying target counters.
- ERXXXXXX: qla2xxx: Change trigger for host short term link down to dev loss tmo.
- ERXXXXXX: qla2xxx: Move an SCM log under a debug level.
- ERXXXXXX: qla2xxx: Set vendor_rsp[0] value.
- ERXXXXXX: qla2xxx: Make throttling messages more informative.

- 10.02.01.00.a12-k1 SK 10/15/2020
- ER147625: NVMe IO's are failing with Read/Write after LIP reset.
Change: qla2xxx:Return EBUSY until the remote port delete finishes.

- ER147653: Target side strongswan start/stop, make initiator crashed.
Change: qla2xxx: edif: v2 fix double bsg done.

- ER147791: USCM: clear option is not clearing hba alarm/warning, or clear cong or nvme target stats.
Change: qla2xxx: Clear Sev and NVMe Target Stats.

- ER147793: USCM: Throttling has wrong throttling up info and event period is not honored.
Change: qla2xxx: Fix Throttling algorithm regression.

- ER147759: NVMe Admin commands are getting throttled and causing admin queue failures.
Change: qla2xxx: Throttle NVMe I/O commands only.

- ERXXXXXX: qla2xxx: edif: fix aes_gmac mode.
- ERXXXXXX: qla2xxx: edif: v2: standardize on port_id_t for bsg api.
- ERXXXXXX: qla2xxx: edif: fix 4byte align.
- ERXXXXXX: qla2xxx: edif: fix ELS meta data.
- ERXXXXXX: qla2xxx: Clear Congestion State/Throttling during chip Reset.
- ERXXXXXX: qla2xxx: Clear SCM Severity as part of SCM Stats Clear.

- 10.02.00.02.a11-k1 BH 10/09/2020
- ER147734 : Lip reset on the isolated port causes server crash
Change: qla2xxx: Don't allow FW, MPI and lip reset on isolated port.

- ER147479 - PPC BE RH7.6 - qla2xxx driver loading - machine crashed.
Change: qla2xxx: Fixes for big endian machines

- ER147646: Call Trace observed while validating a MPI Pause test scenario.
Change: qla2xxx: Correct the WARN_ON check in qla_nvme_abort_set_option.

- ER147615: Throttling does not work with low I/Os.
Change: qla2xxx: Check and round off fractional I/Os to 1 on ISP 27xx/28xx Series Adapters

- ERXXXXXX: qla2xxx: List NVMe targets under scmr_stats on ISP 27xx/28xx Series Adapters
- ERXXXXXX: qla2xxx: Don't check for port isolation during abort isp.
- ERXXXXXX: qla2xxx: SCM: Turn off SCM port parameter update mailbox command.
- ERXXXXXX: qla2xxx: Fix I/O failures during remote port toggle testing

- 10.02.00.02.a10-k1 BH 09/25/2020
SCM Changes:
- ERXXXXXX:
Changes - qla2xxx: Clear Congestion state when an RSCN is received/target is torn down.
qla2xxx: throttling algorithm improvement.
qla2xxx: Add throttling support for NVMe targets.

EDIF Changes:
- ERXXXXX: LUN loss on ipsec stop/start on target side.
Change: save Nport on receive of PLOGI
- ERXXXXX: fix ELS receive collision between physical and NPIV hosts.
Change: remove erroneous source Nport ID search.

- ER147570: FCP Performance Drop in latest driver for smaller IOs size.
Change: qla2xxx: Change WQ_UNBOUND to WQ_MEM_RECLAIM. WQ_MEM_RECLAIM : wq is guaranteed to have at least one execution context regardless of memory pressure.

- ER147632: QLE2774: RHEL 8.2 System crashes while upgrading he FW from 9.6.0 to 9.6.1 with QCC CLI build 12
Change: qla2xxx: Fix system crash on nvme abort path by checking sp of aborting command before accessing it.

- ER147418: server crash seen when trying to capture the debugfs stat on isolated port.
- ER147645: System panic while trying to capture debugfs stats for EED.
Change: qla2xxx: Check rport before accessing target number.

- ER147632: Fix potential stale mem access
Change: remove stale sp pointer reference

- CQXXXXXX: FPIN events are not readily decodable.
Change: qla2xxx: Make FPIN events prints human readable.

- ER146879: Add support to clear SCM Stats
Change: qla2xxx: Added support to clear SCM/SCMR Stats on ISP 27xx/28xx Series Adapters

- ERXXXXXX: qla2xxx: Allow get host stat during reset and sync reset.
- ERXXXXXX: qla2xxx: Set reset_cmd_err_cnt on reset failure only.
- ERXXXXXX: qla2xxx: Add isolated flag and return EPERM on isolation.
- ERXXXXXX: qla2xxx: Count short term link if link comes back in 10 sec.
- ERXXXXXX: qla2xxx: Don't check for fw_started while posting nvme command.
- ERXXXXXX: qla2xxx: Pass irq_offset to blk_mq_pci_map_queues API.
- ERXXXXXX: qla2xxx: lockdown: fix stale sp access.
- BZ1868688: qla2xxx: tear down session if FW say its down.

- 10.02.00.02.a9-k1 BH 09/03/2020
- ER147554 - sg_reset appears hung iterating over too many Qpairs.
Change - qla2xxx: limit interrupt vectors to number of cpu.

- ERXXXXX - qla2xxx: klocwork: Fix Bit field 'mpi_-' has one bit and is signed.

- ERXXXXX - qla2xxx: Change post del message from debug level to log level.

- ERXXXXX - qla2xxx: lockdown: fixup - Change error response as per API test.

- ERXXXXX - qla2xxx: Fix map_queue interface to use the correct blk-mq call.

- ERXXXXX - Added Structural changes for SCM Phase 2 support.
Change : qla2xxx: Update structure definitions for SCM to support backward compatibility.

- 10.02.00.02.a8-k1 BH 08/30/2020
- ERXXXXXX - Fix point-to-point (N2N) device discovery issue.
Change - qla2xxx: Fix point-to-point (N2N) device discovery issue.

- ERXXXXXX - To wait for ABTS response on I/O timeouts for NVMe.
Change - qla2xxx: To wait for ABTS response on I/O timeouts for NVMe.

- ER147523 - BSG stack trace and SCM display issues.
Change - SCM: Functional regression with a6 release.

- ER 147413 - edif: Fix issue with DIF enable target discovery.
Change - qla2xxx: edif: Fix issue with DIF enable target discovery.

- ER147480 clear ASYNC_ACTIVE flag to allow relogin.
Change - qla2xxx: fix stuck session.

- ERXXXXXX - lockdown: add mpi flash lock down support
Change - qla2xxx: lockdown: add mpi flash lock down support

- 10.02.00.02.a7-k1 BH 08/22/2020
- ER147495 - edif changes
Change - qla2xxx: edif: fix nvme discovery failure
qla2xxx: edif: fix els corruption.

- ER147478 - SLES 15sp1 10.02...a6-k compile warning
Change - qla2xxx: Compilation changes for sles15sp1

- ERXXXXXX - add mpi flash lock down support
Change - qla2xxx: lockdown: add mpi flash lock down support
qla2xxx: lockdown: fix compile problem. do not submit

- ERXXXXXX: SCMR changes
Change - qla2xxx: SCMR: Correct scmr_outstanding_reqs accounting.
qla2xxx: SCM: Changes to separate current_events and current_state.
qla2xxx: SCMR: Increase local array size.

- ER147298 : USCM "Congestion Warning" counter regression
Change - qla2xxx: Correct FPIN Structure Definition (Severity).

- 10.02.00.02.a6-k1 BH 08/13/2020
- ERXXXXXX - fix crash on session cleanup + unload.
Change - qla2xxx: fix crash on session cleanup + unload.

- ER147329 - edif changes
Change - qla2xxx: edif: fix compile error. do not submit
qla2xxx: edif: fix double free on ELS send failure.
qla2xxx: edif: reject els if non secure device.
qla2xxx: edif: reject ELS on session down.
qla2xxx: edif: redefine purex dest addr to be more consistent.
qla2xxx: edif: tweak debug messages.
qla2xxx: edif: fix nvme+edif target connect problem.

- ER147460 - issue with Diag test on QCC CLI 2.4.0 build 10 with 10.2.00.2-a5 driver
Change - qla2xxx: edif: move bsg auth els into separate routine.
qla2xxx: edif: Fix error in BSG ELS path that has valid response data.

- ER147312 - Add support to report MPI FW state.
Change - qla2xxx: Add support to report MPI FW state.
qla2xxx: Fix reset of MPI firmware.
qla2xxx: Fix MPI reset needed message.

- ER147437 - With a5 driver observed warning messages.
Change - qla2xxx: Compilation changes for Citrix, rhel and sles.

- 10.02.00.02.a5-k1 BH 07/31/2020
- ER147418: server crash seen when trying to capture the debugfs stat on isolated port.
Change - qla2xxx: Don't process target debugfs stats if port is isolated.

- ERXXXXXX : Add SCM stats to scmr_stats node.
Change - qla2xxx: Add SCM stats to scmr_stats node.

- ER147419 : Fix crash due to request q pointer extraction failure.
Change - qla2xxx: Latency measurement patch.

- ERXXXXXX : edif: remove redundant field in port_id_t
Change -qla2xxx: edif: remove redundant field in port_id_t

- ER147331 - extract bbc from PLOGI template payload.
Change -qla2xxx: Fix buffer-buffer credit extraction error

- ERXXXXXX : Split qla2x00_configure_local_loop()
Change scsi: qla2xxx: Split qla2x00_configure_local_loop()

- ERXXXXXX : SCMR - Add I/O flow control.
Change - qla2xxx: SCMR - Add I/O flow control.

- 10.02.00.02.a4-k1 BH 07/23/2020
- ER147402 - Do not install nvme auto connect script if OS is installing it.
Change - qla2xxx: auto-connect scripts are install based on nvme-cli package.

- ERXXXXXX - Fixed return status of nvme fcp request.
Change - qla2xxx: Set NVME status code for failed NVME FCP request.

- ERXXXXXX - Multi-que support for TMF.
Change - qla2xxx: Multi-que support for TMF.

- ERXXXXXX ? edif changes
Change - qla2xxx: edif: simplify reserve/release of sa_index.
qla2xxx: edif: tweak debug log.
qla2xxx: edif: adjust ELS resp length.
qla2xxx: edif: send logo on app stop.
qla2xxx: edif: remove prlo in session deletion.
qla2xxx: edif: Fix app stop stall.

- ER147298 - USCM "Congestion Warning" counter regression w/.65 driver.
Change - qla2xxx: Correct fpin_descriptor definition.
qla2xxx: Consolidate EDIF &amp; SCM Purex Calls.

- ERXXXXXX - Calculate avg. time taken by different components for IO completion.
Change - qla2xxx: Latency measurement patch.

- 10.02.00.02.a3-k1 BH 07/16/2020
- ER147348 - Observing firmware dump while running qaucli -g post port isolation.
Change - qla2xxx: Don't check firmware state in case of chip is down.

- ER147338 - SLES: Driver load failed - modprobe: ERROR: module 'qla2xxx' is unsupported.
Change - qla2xxx: Add support for loading external modules on SuSE.

- ER147361 - System panic after enabling port isolated during TimeOutReset.
Change - qla2xxx: Synchronize the update the host counters using lock.

- ER147370 - Hardware Error counter not incrementing for MBX command timeout.
Change - qla2xxx: Update hardware error count for various error conditions.

- ERXXXXXX - The change is to help in debuggging.
Change - qla2xxx: Move some messages from debug to normal log level.

- ER147346 - Observed a call trace after port isolation.
Change - qla2xxx: Fix the call trace for flush workqueue.

- ERXXXXXX - For debug purpose.
Change - qla2xxx: Add error counters to debugfs node.

- 10.02.00.02.a2-k1 AE 07/10/2020
- ERXXXXXX - qla2xxx: Fix TCM compilation issues.
Change - Enabled build of tcm_qla2xxx module and fixed compile issues.

- ERXXXXXX - qla2xxx: edif : Added back the app_stop wait and avoid if link is down.
Change - Added wait during app stop.

- ERXXXXXX - qla2xxx: Set BIT_13 for NVMe Async events.
Change - Driver changes to skip SLER for Async event command.

- ER147323 - qla2xxx: Correct the check for sscanf return value.
Change - Driver updated to check version correctly.

- ERXXXXXX - qla2xxx: v2: Add EDIF support.
Change - Refactoring EDIF code for modularity.

- ER147298 - Congestion Warning/Alarm counters fail to increment
Change - Update driver to increment the counters for congestion signals.

- 10.02.00.02.a1-k1 AE 06/29/2020
- qla2xxx: Enable IOCB throttling by default.
- qla2xxx: Implementation to get and manage host, target stats and initiator port.
- qla2xxx: Add SLER and PI control support.
- qla2xxx: Do not log message when reading port speed via sysfs
- qla2xxx: fix null pointer access.
- qla2xxx: Use MPI hang trigger to do PEGTUNE halt.
- qla2xxx: Reduce erroneous error in link reset path
- qla2xxx: v2: fix stalled N2N reconnect.
- qla2xxx: Fix warnings on SLES12SP5.
- qla2xxx: Fix compilation issues on SLES15
- qla2xxx: Compilation Fixes for SLES15SP1.
- qla2xxx: Debugfs compilation issue fix for RH7.6.
- qla2xxx: Fix gcc test compile error output being printed.
- qla2xxx: Timestamp device online and offline transitions.
- qla2xxx: Add rport fields in debugfs.
- qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices.
- qla2xxx: Setup debugfs entries for remote ports.
- qla2xxx: Fix edif related compilation issue on RH7.6.
- Fixes for compilation on hpe branch
- qla2xxx: Compilation fixes for RH8.2
- qla2xxx: Compilation changes for RH7.6
- qla2xxx: Fixes for compilation on RH7.x I
- qla2xxx: bsg_job to bsg_job_t
- qla2xxx: I Unify source code to work with newer kernels.
- qla2xxx: Makefile changes from code-uni-devel-10x.
- qla2xxx: qla_edif file changes to compile the driver.
- qla2xxx: Fix compilation issues.
- qla2xxx: Fix Makefile issue.
- qla2xxx: fix compile error
- qla2xxx: Use explicit LOGO in target mode
- qla2xxx: Add EDIF support.
- qla2xxx: Addd edif related files.
- qla2xxx: Fix MPI failure AEN (8200) handling.
- qla2xxx: SCM - Backport optimizations and style changes from upstream work.
- qla2xxx: Fix warning in qla_attr.c file.
- qla2xxx: Fix nvme compilation error.
- qla2xxx: Fix crash in alloc w/GFP_KERNEL + interrupt
- Author : Quinn Tran &lt;qutran@marvell.com&gt; qla2xxx: v2: add iocb resource tracking.
- qla2xxx: Fix WARN_ON in qla_nvme_register_hba.
- qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime.
- qla2xxx: Make tgt_port_database available in initiator mode.
- qla2xxx: reduce noisy debug message.
- qla2xxx: Fix mailbox Ch erroneous error
- qla2xxx: fix login timeout.
- qla2xxx: Accomodate for SCM FW attribute bit change.
- qla2xxx: post FC event (FPIN) to transport FPIN handler.
- qla2xxx: Hide fc_host_fpin_rcv kernel dependency.
- qla2xxx: Add changes to compile across various kernels.
- qla2xxx: Use active targets to update SCM stats.
- qla2xxx: Move SCM functions to qla_isr to keep changes local.
- qla2xxx: Code to process FLOGI ACC extended payload.
- qedf: Fix compilation issue - revisit.
- qla2xxx: SCM Phase 1 Implementation + 2 other patches.
- qla2xxx: Enable PUREX passthru post ISP reset.
- qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV.
- qla2xxx: performance tweak
- scsi: qla2xxx: fix fcport null pointer access.
- fixup! qla2xxx: Fix unbound NVME response length.
- scsi: qla2xxx: Fix unbound NVME response length
- qla2xxx: Add host attribute to trigger MPI hang.
- qla2xxx: ONEOFF: silent dbg messages for good path io.
- qla2xxx: ONEOFF: fix pDIF detection
- qla2xxx: Snoop inquiry response atleast 168 bytes to determine proprietary DIF.
- qla2xxx: ONEOFF: add debug counters for T10-PI/DIF
- qla2xxx: ONEOFF: add MQ support for HP3PAR propritary T10-PI
- qla2xxx: HPE 3PAR private T10-PI support.
- qla2xxx: Check for fabric_priority flag during login
- qla2xxx: use iocb_fabric_priority flag
- qla2xxx: Fix QoS name and add debug logs
- qla2xxx: Correction to tests for iocb fabric and fcport qos.
- qla2xxx: Use -&gt;isp_ops-&gt;read_optrom() in qla26xx_read_qos_fcport_table().
- qla2xxx: QoS fcport table index initialization improvement.
- qla2xxx: Add QoS fcport table index to speed up search.
- qla2xxx: Reduce stack on qos fcport priority routines.
- qla2xxx: HPE: Register FDMI QOS
- qla2xxx: Add bsg interface for qos lun level bitmask.
- qla2xxx: Read E2E QoS fcport priority bitmasks from flash.
- qla2xxx: Abstract qos lun level mask for iocb cs_ctl field.
- qla2xxx: Add fabric priority qos lun iocb mechanism.
- qla2xxx: Implement CT command GFO (Get Fabric Object).
- qla2xxx: Add support for fabric priority per target.
- qla2xxx: fix mtcp dump collection failure.
- qla2xxx: Set Nport ID for N2N
- qla2xxx: Fix crash during device discovery.
- qla2xxx: Handle NVME status iocb correctly.
- qla2xxx: Remove restriction of FC T10-PI and NVME
- qla2xxx: serialize fc_port alloc in N2N
- qla2xxx: NPIV does not come up after FW dump.
- qla2xxx: fix RDP respond data format bug.
- qla2xxx: force semaphore on flash validation failure.
- qla2xxx: add more FW debug information
- qla2xxx: Revert: Disable T10-DIF feature with FC-NVMe during probe
- qla2xxx: Update BPM enablement semantics.
- qla2xxx: fix FW resource print error.
- qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs.
- qla2xxx: Ensure flash updates return possible failure status through bsg interface.
- qla2xxx: Improved secure flash support messages
- qla2xxx: fix flag passing error
- qla2xxx: Use FC generic update firmware options routine for ISP27xx.
- qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options.
- qla2xxX: Add 16.0GT for PCI String
- qla2xxx: Use FW_STARTED macro
- qla2xxx: Add fixes for mailbox command
- qla2xxx: Fix login IOCB flag
- qla2xxx: Save rscn_gen for new fcport
- qla2xxx: firmware option 3 is clobbered by speed set
- qla2xxx: ISP28xx active FW region
- qla2xxx: Add portname to print logs in qla24xx_logio_entry().
- qla2xxx: Correction to MB in-direction selection in qla2x00_echo_test().
- qla2xxx: Correction to selection of loopback/echo test.
- qla2xxx: Use endian macros to assign static fields in fwdump header.
- qla2xxx: Add Speed in SFP print information
- qla2xxx: Fix RDP response size
- qla2xxx: Handle cases for limiting RDP response payload length.
- qla2xxx: Add deferred queue for processing ABTS and RDP.
- qla2xxx: Cleanup ELS/PUREX iocb fields.
- qla2xxx: Add devid's and conditionals for 28xx.
- qla2xxx: Add vendor extended FDMI additions and amendments.
- qla2xxx: Provide separate RDP enable.
- qla2xxx: Add vendor extended RDP additions and amendments.
- qla2xxx: Add changes in preparation for vendor extended FDMI/RDP.
- qla2xxx: Add 2061 PCI ID
- qla2xxx: Remove all DIX-0 references
- qla2xxx: Add endianizer macro calls to fc host stats.
- qla2xxx: Add sysfs node for D-Port Diagnostics AEN data.
- qla2xxx: Move free of fcport out of interrupt context.
- qla2xxx: Add beacon LED config sysfs interface.
- qla2xxx: Add sysfs hooks for FC-NVMe autoconnect

- 10.01.00.22-k AE 06/29/2020
- Upstream driver as part of Linux 5.6</changelog>
  </package>
  <package pkgid="89ea7b2b4df3f2b8b4a72625bb4dfc7e8fbcbfa0ef06c30aa4260f84bffb63c5" name="kmod-qlgc-qla2xxx" arch="x86_64">
    <version epoch="0" ver="10.02.11.00_k1" rel="1.rhel9u2"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 10.02.11.00-k1-1" date="1698235200">- 10.02.11.00-k1 NJ 10/25/2023
[FCD-xxx] : Remove PCI ID 0x2971
Resolution : Remove PCI ID 0x2971
Scope :

[FCD-3661] : Remove 8031 from deprecate and unmaintained list.
Resolution : Remove 8031 from deprecate and unmaintained list.
Scope : 8031

[FCD-3571] : Unable to resume FW dump collection
Resolution : send notification to udev
Scope : 27xx, 28xx

[FCD-3631] : Convert Port disable state to maintenance mode
Resolution : Rename state and turn flag indicator
Scope : 27xx + 28xx

- 10.02.11.00.a8-k1 NJ 10/13/2023
[FCD-3632] : Remove support for FCoE device ids.
Resolution : Remove FCoE ids from pci table.
Scope : 8xxx

[FCD-3624] : Fix optrom version displayed in FDMI
Resolution : Populate EFI version
Scope : Series Adapters

[FCD-3632] : Remove CNA reference from README.
Resolution : Remove CNA reference from README.
Scope : 8xxx

- 10.02.11.00.a7-k1 NJ 09/22/2023

[FCD-3195] : Fix flash read failure
Resolution : Check return code for each flash read.
Scope : Series Adapters

[FCD-3571] : System flood by fw dumps
Resolution : udev script to pause fw dump collection
Scope : Any

[FCD-3566] : Limit FW dump improvement to 27xx + 28xx
Resolution : Add filter for 27xx + 28xx adapters
Scope : 27xx+

[FCD-3497] : Return ENOBUFS if sg_cnt is more than one for ELS cmds.
Resolution : This error is because FW support single sg element for
ELS Pass-through IOCB (0x53h). This particular error
code will help API and Apps to display appropriate
message to the user.
Scope : All Adapters

[FCD-3510] : RHEL &amp; SLES OOB driver request: deprecate L8/Hilda HW
Resolution : Added a frame work to display the message based on device and OS.
Scope : L8 and L16 (Hilda and CNA)

[FCD-3269] : Init Control Block is dereferenced incorrectly
Resolution : Correctly dereference ICB
Scope : 20xx

[FCD-3421] : Add Support to collect fw_dump on system crash or panic.
Resolution : Add Support to collect fw_dump on system crash or panic
Scope : 27xx, 28xx

- 10.02.11.00.a6-k1 MR 09/08/2023

[FCD-XXX] : Modify error code handling for sfp fw upgrade mbx.
Resolution : Modify error code handling for sfp fw upgrade mbx.
Scope : 28xx

[FCD-XXX] : Block sysfs resets and fw_dump during sfp fw upgrade
Resolution : Block sysfs resets and fw_dump during sfp fw upgrade
Scope : 28xx

[FCP-743] : Block sysfs access during maintenance mode
Resolution : Add check for maintenance mode.
Scope : Any

[FCD-3506] : Fix double free of dsd_list during driver load.
Resolution : add pointer check before access
Scope : Any

- 10.02.11.00.a5-k1 MR 08/18/2023

[RH BZ 2039422] : NVMe-FC kernel crash during reload driver test
Resolution : validate nvme_local_port correctly
Scope : Any

[FCD-XXX] : Fix for potential Null pointer dereferenced
Resolution : Check before dereferencing pointer
Scope : Any

[FCP-743] : Enable driver attach to bad HW
Resolution : turn on ql2xstay_attach_on_load_failure option
Scope : 27xx, 28xx

- 10.02.11.00.a4-k1 MR 08/11/2023

[FCD-xxx] : Update README file for zio information
Resolution : Update readme file with zio information
Scope : Any

[FCD-3415] : Std-DIF is not working with HPe K1 driver
Resolution : Reset the protect bit in the INQ response
only when pDIF is enabled and negotiated.
Scope : 26xx/27xx/28xx

- 10.02.11.00.a3-k1 AG 08/03/2023

[FCP-743] : Allow only selective BSG requests in maintenance mode
Resolution : Allow certain BSG to go through during maintenance mode
Scope : Any

[FCP-743] : FW dump improvement
Resolution : Improve data capture
Scope : 27XX, 28XX

[FCD-3252] : Unable to act on RSCN for port online.
Resolution : Clear RSCN flag only when driver is acting on the notification
Scope : Any

[FCD-xxx] : 32 Bytes CDB
Resolution : Use Type 6 IOCB for CDB bigger than 16Bytes
Scope : Any

Unit Test : i) force IO to use Type6 only for over the weekend run.
ii) force error path(s) to make sure no crash.

[FCD-xxx] : Move resource to allow code reuse.
Resolution : relocate dsd_list to qpair
Scope : Any

- 10.02.11.00.a2-k1 AG 07/27/2023

[FCD-3411] : CS_DMA Error observed while running DIF IO
Resolution : While running DIF enabled IO, a CS_DMA error was observed.
A FW dump is needed to better debug this. So take a FW dump
on encountering this.
Scope : 27xx/288 series of adapters

[FCD-3406] : Modifiy default zio threshold value.
Resolution : Modifiy default zio threshold value.
Scope : 27xx/28xx Series Adapters

[FCD-3314] : Delay IO Abort on PCI error
Resolution : On detection of PCI error, allow IO's to wind down.
Scope : Any

[FCD-3314] : Fix system crash due to bad pointer access
Resolution : Check SRB type before access.
Scope : 27xx+

- 10.02.11.00.a1-k1 AG 07/14/2023

- FCP-749: qla2xxx: Add support for build for RH 9.3 and RH 8.9 distro
Resolution : Build on RH 9.3 was failing owing to change of definition
of fc_host_fpin_rcv and removal of DID_TARGET_FAILURE. Fix part of it
by updating to latest upstream code.
Scope : 27xx/28xx series of adapters


- FCD-3302 : During unload Error detected messages is seen.

Resolution : Change the wording of the message as its not an error.
Scope : Series Adapters

- FCD-3293 : Initiator sever getting crashed after LOGO.

Resolution : Fix double free of fcport
Scope : Any

- Revert "scsi: qla2xxx: Change default ZIO threshold."

This reverts commit 8812bcc1b7a25494ec8755ff3b61412a9993ff5b.
The ZIO threshold now is 64.

- FCD-xxx : Fix unreachable code

Resolution : Remove dead code
Scope : 28xx+

- FCD-3232 : Potential risk of double free pointer detected in Coverity scan by ran by Citrix

Resolution : NULL the pointer after first free.
Scope : All

- 10.02.10.00-k1 SK 06/14/2023
Non-alpha build

- 10.02.10.00.a2-k1 BH 05/12/2023

- FCD-3140: qla2xxx: Fix command flush on cable pull.
Changes: Add wait for commands to return.

- FCD-XXX: qla2xxx: NVME|FCP prefer flag not being honored.
Changes: Reread prefer flag on chip reset

- FCD-XXX: qla2xxx: Update readme file

- 10.02.10.00.a1-k1 BH 05/02/2023
- FCD-XXX: qla2xxx: Update Copyright
Changes: Update Copyright for Marvell.

- FCD-XXX: qla2xxx: Update manufacturer detail
Changes: Update manufacturer detail to "Marvell"

- FCD-3140: qla2xxx: Host crash during StressAndHostPortReset test
Changes: Remove unused nvme_ls_waitq wait queue.

- FCD-XXX: qla2xxx: [RH-BZ 2167274]: Wait for io return on terminate rport.
Changes: dd wait to terminate_rport_io

- 10.02.09.00.a11-k1 BH 03/27/2023
- FCD-XXX: qla2xxx: Add link down + logo rx stat counts
Changes: Add counters to track link down and Logo receive.

- 10.02.09.00.a10-k1 BH 03/17/2023
- FCD-XXX: qla2xxx: Support for update SFP firmware of ACCELINK
Changes: [New Feature] Support for update SFP FW of ACCELINK WTD 64G

- FCD-717: qla2xxx: Split FCE|EFT trace control
Changes: Split buffer alloc and enable of feature into individual step.

- BZ-2093878: qla2xxx: perform lockless command completion in abort path
Changes: Perform lockless command completion in abort path

- 10.02.09.00.a9-k1 BH 03/06/2023
- FCD-2390: qla2xxx: Fix N2N stuck connection.
Changes: Clear the blocking flag.

- FCD-2496: qla2xxx: Prevent command send on chip reset
Changes: Check for chip reset before sending IOCB.

- FCD-2035: qla2xxx: Fix mem access after free.
Changes: Remove access of memory

- FCD-2720: qla2xxx: Move cmd_to_req_q latency counter before processing response.
- FCD-XXX: qla2xxx: Update readme file for current program

- 10.02.09.00.a8-k1 BH 02/27/2023
- FCD-2585: qla2xxx: Remove unsupported ql2xenabledif option.
Changes: Removed unsupported ql2xenabledif=1 option and validate the user input.

- FCD-2305: qla2xxx: Error code did not return to upper layer
Changes: Preserve error code from TMF and return it to upper layer.

- FCD-2035: qla2xxx: fix inconsistent TMF timeout.
Changes: Allow TMF error to return to upper layer without session tear down.

- FCD-2035: qla2xxx: Fix TMF leak through.
Changes: Check for chip reset or session change before sending Task management.

- 10.02.09.00.a7-k1 BH 02/17/2023
- FCD-2858: qla2xxx: USCM: Check for vp_idx before setting EDC and RDF set flags.
Changes: Add check for vp_idx before setting EDC and RDF set flags when processing RIDA.

Revert patch:
- FCD-2858: qla2xxx: USCM: Remove EDC and RDF set flags on Report ID Acquisition.

- 10.02.09.00.a6-k1 BH 02/13/2023
- FCD-2750: qla2xxx: IO's are failing on Standard DIF enabled 3PAR LUN
Changes: Revert an offending patch and work on an issue with upstream.

- 10.02.09.00.a5-k1 BH 02/06/2023
- FCD-2858: qla2xxx: USCM: Remove EDC and RDF set flags on Report ID Acquisition
Changes: Remove EDC and RDF set flags on Report ID Acquisition.

- FCD-2879: qla2xxx: Compilation errors on SLES15SP5 Beta3-202301
Changes: Write generic code to find tag of scsi cmnd

- FCD-2846: qla2xxx: Correct bsg_reply size in bsg interface
Changes: Fix the bsg_job-&gt;reply_len with size of "struct fc_bsg_reply"

- FCD-XXXX: qla2xxx: KW: unreachable code
Changes: Remove the invariant expression in the condition

- FCD-XXXX: qla2xxx: KW: unreachable code
Changes: Remove the expression flogi_acc_pld_remaining == 0

- FCD-XXXX: qla2xxx: Changes of logs level for SFP temperature monitoring

- 10.02.09.00.a4-k1 BH 01/29/2023
- FCD-2308: qla2xxx: Add bsg call to read port information
Changes: Add bsg interface to allow app to read remote port information.

- FCD-XXX: qla2xxx: KW-97439: unreachable code
Changes: Return void if return value is not needed

- FCD-XXX: qla2xxx: Add logs for SFP temperature monitoring
Changes: Add debug log for Temperature Alert (8070h) Asynchronous Event

- 10.02.09.00.a3-k1 BH 01/19/2023
- FCD-XXX: qla2xxx: Add support of RHEL9.2
- FCD-XXX: qla2xxx: Add support of RHEL8.8
- FCD-XXX: qla2xxx: Add support of SLES15 SP5
- FCD-2800: qla2xxx: Add support of OpenEuler-22.03

- 10.02.09.00.a2-k1 BH 01/10/2023
- FCD-XXX: qla2xxx: kw: unreachable code, SRB type is 0 just before latency counter incremented.
Changes: SRB type is 0 just before latency counter incremented.

- FCD-XXX: qla2xxx: kw: reset current_topology much later
Changes: Reset current_topology much later on detecting

- FCD-XXX: qla2xxx: kw: unreachable code, CS_COMPLETE is 0 and its already checked.
Changes: Remove unreachable

- FCD-XXX: qla2xxx: kw: Checking for port_state always yields zero
Changes: Instead of bitwise AND check for port_state directly

- FCD-1569: qla2xxx: Fix fw resource tracking
Changes: Use global counter

- FCD-XXX: qla2xxx: [ER-144639]: Flush mailbox commands on chip reset
Changes: Use lock to prevent race condition.

- FCD-2735: qla2xxx: USCM-VL: NVRAM VL disabled logins with extend FLOGI (VL enabled)
Changes: Reset the spl. features control block flag to avoid logging in with ER_RDY.

- FCD-XXX: qla2xxx: klockwork: Fix buffer over flow
Changes: Use correct buffer size.

- FCD-XXX: qla2xxx: EDIF: kw: remove unnecessary bit field
- FCD-2563: qla2xxx: Turn off noisy message log.
- FCD-XXX: qla2xxx: kw: remove dead code in qla24xx_config_rings

- 10.02.09.00.a1-k1 BH 01/10/2023
- FCD-717: qla2xxx: allow FW dump extraction if load fail
Changes: Add knob to force driver to stay attached to the fail adapter.

- FCD-717: qla2xxx: Initialize FW buffer size with seed value
Changes: Initialize FW Buffer size with seed value

- FCD-XXX: qla2xxx: klockwork: Remove QLA_COMMAND_ERROR check in qla2x00_execute_fw.
Changes: Remove the unnecessary QLA_COMMAND_ERROR check

- FCD-2390: qla2xxx: Fix session hang in gnl
Changes: Clear this flag to prevent blockage.

- FCD-2390: qla2xxx: Fix erroneous link up failure
Changes: Set fw_started flag early to prevent interrupts being dropped

- FCD-2496: qla2xxx: Fix command flush during TMF
Changes: Wait for commands flush before closing TMF

- FCD-2035: qla2xxx: Limit TMF to 8 per function
Changes: Limit TMF to 8 per function

- FCD-XXX: qla2xxx: Add NVMe Disconnect support.
Changes: Add support for NVMe Disconnect feature.

- FCD-XXX: qla2xxx: Modify qla27xx_copy_fpin_pkt to support PURLS IOCB.
Changes: Modified qla27xx_copy_fpin_pkt to support both PUREX and PURLS IOCBs.

- FCD-717: qla2xxx: Adjust iocb resource on qpair create
Changes: Add call to readjust iocb + exchange limit.

- FCD-2390: qla2xxx: Fix deletion race condition
Changes: Move check field behind lock

- FCD-XXX: qla2xxx: klockwork: Pointer checked for NULL at linx x will be dereferenced at linx x+y.
Changes: Remove the unnecessary Null check. The pointer will likely be valid.

- FCD-XXX: qla2xxx: Observed call trace in smp_processor_id() with debug kernel
Changes: Use raw_smp_processor_id API

- FCD-2275: qla2xxx: USCM: Cleanup code related to IOPS based throttling
Changes: IOPS and BW based throttling is not used. Remove those code.

- FCD-2273: qla2xxx: USCM: Code cleanup w.r.t module params (ql2x_scmr_flow_ctl_tgt, ql2x_scmr_flow_ctl_host)
Changes: Remove the redundant module parameters

- FCD-2408: qla2xxx: USCM: Driver doesn't honor the adapter port Restore Default Settings
Changes: Update the nvram values to the host as well as fcport

- FCD-2363: qla2xxx: USCM: Slow Queue usage changes
Changes: Use Slow queue only under specific scenarios

- FCD-XXX: qla2xxx: Don't increment interface err cnt in SS_RESIDUAL_UNDER case.
Changes: Don't increment the counter for under-run.

- FCD-2291: qla2xxx: Erroneous link down.
Changes: Allow adapter reset to complete before discovery

- FCD-2035: qla2xxx: Fix hang in task management
Changes: Bail out of TMF on error

- FCD-XXX: qla2xxx: Reduce memory usage during low IO.
Changes: Free the extra buffers as traffic is reduced

- FCD-2212: qla2xxx: USCM: Observed call trace during the rmmod qla2xxx module
Changes: Free srb when throttle down I/O in NVME path

- FCD-XXX: qla2xxx: USCM: Debug log message improvement
Changes: Log target WWPN for peer congestion

- FCD-2164: qla2xxx: Fix stall session after app start
Changes: Use session delete to avoid the accidental clearing of scan_flag

- FCD-2185: qla2xxx: USCM: Peer congestion throttling functionality doesn't honor the ISP reset/port toggle
Changes: Clear the fcport throttling state on an ISP reset

- FCD-2194: qla2xxx: USCM: VL - Mailbox cmd failure during port toggle
Changes: Check fcport state before invoking the mailbox

- FCD-XXX: qla2xxx: USCM: VL - Enhance BW throttle to account for perf. drop while using VL
Changes: Set throughput baseline on 1st FPIN

- FCD-2096: qla2xxx: USCM: VL - PUN not incremented on PCN FPIN
Changes: Fix parsing the fpin when multiple descriptors are present

- FCD-XXX: qla2xxx: USCM: VL, Cache priority values from FLOGI_ACC
Changes: Use priority values cached from FLOGI_ACC, when there is no PUN

- FCD-XXX: qla2xxx: USCM: Limit throttling down based on throughput
Changes: Limit throttling down based on throughput

- FCD-XXX: qla2xxx: Fix for KW-97392
Changes :Validate rport before dereferencing

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..15
Changes: Correct the index of array

- FCD-XXX: qla2xxx: Remove dead code - flagged by klocwork
- FCD-847: qla2xxx: fixup: Fix exchange over subscription.
- FCD-2434: qla2xxx: Fix crash when IO abort times out
- FCD-XXX: qla2xxx: Rearrange scm rx path handling code.

- 10.02.08.01-k1 BH 09/28/2022
- FCD-2392: Fix initrd image creation failure in OpenEuler, Kylin and UOS
Changes: Add support for creating initrd image on openEuler, Kylin and UOS

- 10.02.08.00-k1 BH 09/16/2022
- FCD-XXX: qla2xxx: Don't increment interface err cnt in SS_RESIDUAL_UNDER case.
Changes: Residual under-run is not an interface error, hence no need to increment that count.

- FCD-2291: qla2xxx: Fix erroneous link down.
Changes: Allow adapter reset to complete before any scan can start.

- FCD-2035: qla2xxx: Fix hang in task management
Changes: Add additional error check at various point

- FCD-XXX: qla2xxx: Reduce memory usage during low IO.
Changes: Free the extra buffers as traffic is reduced.

- 10.02.08.00.a7-k1 BH 08/22/2022
- FCD-2212: qla2xxx: USCM: Observed call trace during the rmmod qla2xxx module
Changes: Free srb when throttle down I/O in NVME path.

- FCD-2164: qla2xxx: USCM: Fix stall session after app start
Changes: Prevent accidental clearing of flag that blocks re-login

- FCD-2185: qla2xxx: USCM: Peer congestion throttling functionality doesn't honor the ISP reset/port toggle
Changes: Clear the fcport throttling state on an ISP reset.

- FCD-2194: qla2xxx: USCM: VL - Mailbox cmd failure during port toggle
Changes: Heck fcport state before invoking mailbox

- FCDXXX: qla2xxx: USCM: Debug log message improvement

- 10.02.08.00.a6-k1 BH 08/09/2022
- FCDXXX: qla2xxx: USCM: VL - Enhance BW throttle to account for perf. drop while using VL
Changes: if VL switchreduces the throughput below 50%, we would not throttle any further.

- FCD-2096: qla2xxx: USCM: VL - PUN not incremented on PCN FPIN
Changes: Fix the FPIN parsing to take into account multiple descriptors.

- FCDXXX: qla2xxx: USCM: VL, Cache priority values from FLOGI_ACC
Changes: Use priority values cached from FLOGI_ACC, when there is no PUN

- FCDXXX: qla2xxx: USCM:Limit throttling down based on throughput
Changes: Limit throttling down based on throughput

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..10

- 10.02.08.00.a5-k1 BH 07/29/2022
- FCD-XXX: qla2xxx: klocwork: Possible Null Pointer Dereference
Changes: Validate rport before dereferencing

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..15
Changes: Correct the index of array

- FCD-XXX: qla2xxx: USCM: Fix mqueuecommand return code during throttle down request.

- FCD-XXX: qla2xxx: Revert klockwork: Fix buffer overrun

- FCD-2035: qla2xxx: Fix task mgmt cmd fail with status 30h
- FCD-2035: qla2xxx: Fix Task Mgmt Cmd fail due to unavailable resource
Changes: Limit TM commands to 8 per target.

- 10.02.08.00.a4-k1 BH 07/23/2022
- FCD-847: qla2xxx: Fix exchange over subscription.
Changes: check for exchange availability before command submission

- FCD-XXX: qla2xxx: Remove unintended flag clearing
Changes: Remove unintended flag clearing.

- FCD-2035: qla2xxx: Fix task mgmt cmd fail with status 30h
Changes: Add wait for completion of Marker!

- FCD-XXX: Fix performance dip due to lock contention
Changes: Save the allocated memory for reuse and avoid the lock

- FCDXXX: qla2xxx: USCM: Do not send EDC and RDF for NPIV ports
Changes: Disable sending USCM ELS for vports

- FCDXXX: qla2xxx: USCM: VL: Do not set target speed to 1G for slow lane
Changes: Do not set the target speed while changing lanes.

- FCD-2012: qla2xxx: Throttling up messages seen when profile is changed
Changes: Set the new profile for each fcport (along with the host).

- FCD-XXX: qla2xxx: USCM: VL - Clean up FLOGI_ACC parsing
Changes: structure that could be used to parse the FLOGI_ACC by using offsets

- FCD-1990: qla2xxx: Fix nvram load config error
Changes: Remove re-definition of port flags while enabling virtual lane support

- FCD-XXX: qla2xxx: USCM:VL, I/O does not move back to the normal lane
Changes: Check if I/O throttling is being done, before deciding to move the normal lane.

- FCD-XXX: qla2xxx: Fix stall login
Changes: Reset session state to allow relogin logic to re-drive the connection.

- FCD-847: qla2xxx: Fix exchange over subscription for mgt cmd.
Changes: would check for exchange availability before command submission.

- FCD-847: qla2xxx: Fix exchange over subscription.
Changes: would check for exchange availability before command submission.

- FCD-XXX: qla2xxx: relocate/rename vp map.
- FCD-XXX: qla2xxx: Klocwork: Fix for Unexpected type of a scan function parameter

- 10.02.08.00.a3-k1 BH 07/01/2022
- FCD-1818: qla2xxx: Fix call trace in debug kernel due to missing spinlock init
Changes: Fix the call trace by initializing trace lock.

- FCD-1923: qla2xxx: USCM: VL - After disabling VL via CLI, status shows "Non-operational"
Changes: Return VL status appropropriately

- FCD-1922: qla2xxx: Fix discovery issues in FC-AL topology
Changes: Checks FC loop map when Get ID list returns no device

- FCD-1831: qla2xxx: Fix link failure in NIPV environment.
Changes: Remove NPIV host from directly being able to chip reset.

- FCD-XXX: qla2xxx: Fix DMA-API call trace on NVME LS requests with debug kernel
Changes: Remove DMA mapping from the driver

- FCD-XXX: qla2xxx: Fix KASAN use-after-free warning in qla24xx_sp_unmap
Changes: Remove stale fcport access in qla2x00_rel_sp

- FCD-XXX: qla2xxx: Fix KASAN out-of-bounds warning in qla_update_sp
Changes: Size for memcpy was corrected to use the right length.

- FCD-XXX: qla2xxx: Fix imbalance vha-&gt;vref_count
Chnages: Add an extra ref count for the task management paths.

- FCD-XXX: qla2xxx: Tweak Latency measurement
Changes: Move the time read further ahead to the start of queuecommand and
later to the point where it is just before scsi_done.

- FCD-XXX: qla2xxx: klockwork: Silent superfluous warning.
Changes: Remove superfluous Null check.

- FCD-XXX: qla2xxx: klockwork: Fix buffer overrun
Changes: Replace structure name to allow proper size calculation

- FCD-XXX: qla2xxx: Remove dead code (GNN ID).
Changes: Remove stale/unused code.

- FCD-XXX: qla2xxx: Remove dead code (GPNID).
Changes: Remove stale/unused code.

- FCD-XXX: qla2xxx: Remove dead code.
Changes: Removing drport field and FCPORT_UPDATE_NEEDED, and EDIF_TICK_NEEDED signals

- FCD-XXX: qla2xxx: Do not select slow queue if USCM is enabled
Changes: Do not select slow queue whilie initializing cpu map

- FCD-XXX: Select HW queue depending on Tx CPU
Changes: Select qpair which is in correlation with Tx CPU

- FCD-XXX: qla2xxx: Add support for displaying I/O throttle information
Changes: Display the driver I/O throttle information along with VL information

- FCD-XXX: qla2xxx: USCM: Throttle only R/W commands for NVME
Changes: Throttle only read/write IOs.

- Bring back following reverted changes:
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.


- 10.02.08.00.a2-k1 BH 06/19/2022
- FCD-XXX: qla2xxx: klockwork - Check valid rport returned by fc_bsg_to_rport
Changes: Check valid rport returned by fc_bsg_to_rport

- FCD-XXX: qla2xxx: klockwork - Check for a valid fcport pointer
Changes: Add a check for a valid fcport pointer at the time of exit

- FCD-XXX: qla2xxx: klockwork - Move fcport NULL check to avoid dereference
Changes: Move the fcport NULL check to avoid the dereference.

- FCD-1883: qla2xxx: USCM: Adapter shows "RDF Complete" when Link is down
Changes: Reset the flag, so that when USCM is negotiated, the CLI shows the correct status

- FCD-1846: qla2xxx: USCM: A log message while clearing stats
Changes: Add a log message while clearing USCM stats

- FCD-XXX: qla2xxx: USCM: VL-Reset FC device virtual lane priority to normal on a port flap
Changes: Reset the virtual lane to normal on a port flap, ISP reset

- FCD-XXX: qla2xxx: USCM: VL-Set target congestion before switching lanes
Changes: Set the target state before the lane switch.

- FCD-1752: qla2xxx: USCM: VL-Sysfs does not show Virtual Lane as enabled
Changes: extended flogi_acc can also be parsed correctly.

- FCD-1652: qla2xxx: Check if port is online before sending ELS
Changes: Check if port is online before sending ELS

- FCD-XXX: scsi: qla2xxx: Synchronize rport dev_loss_tmo setting

- 10.02.08.00.a1-k1 BH 05/27/2022
- FCD-XXX: qla2xxx: USCM: Virtual Lane, Fix PUN handling
Changes: Have a default priority range for each lane and ensure that the range is programmed correctly

- FCD-XXX: qla2xxx: USCM: Support for Virtual Lanes
Changes: Enable Virtual Lane support for Cisco switch

- 10.02.07.00-k1 BH 05/27/2022
- Non-alpha build

- 10.02.07.00.a19-k1 BH 05/21/2022
- FCD-XXX : qla2xxx: USCM: Throttling is not honored for NVMe
Changes: Enable NVMe READ/WRITE commands to be throttled

- FCD-XXX: qla2xxx: USCM: Add counters to track directional throttling
Changes: Add sysfs counters to have stats displayed for busy status returns.

- FCD-1801: qla2xxx: USCM: CP reads go to zero while doing directional throttling
Changes: Take into account the directional queue depth while returning a busy status to the stack.

- FCD-1809: qla2xxx: USCM: Restoring USCM Profile to default result in driver

- FCD-1798: qla2xxx: USCM: Profiles are not honored for peer congestion
Chnages: Apply the profile to each target (fcport) when the profile is changed.

Reverting the following changes:
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.

- 10.02.07.00.a18-k1 BH 05/12/2022
- FCD-1484: qla2xxx: Manufacturer details should be "Marvell Semiconductor, Inc."
Changes: Update Manufacturer details to indicate Marvell Semiconductors

- FCD-XXX: qla2xxx: USCM: Throttle only read and write commands
Changes: Throttle only read and write commands.

- FCD-XXX: qla2xxx: USCM: Do not clear throttle for Clear Cong FPIN.
Changes: Do not clear throttle when Clear Congestion FPIN is received.

- FCD-XXX: qla2xxx: USCM: Change default profile to Monitor
Changes: Set the default throttle profile as Monitor.

- FCD-XXX: qla2xxx: Fix few issues reported by klocwork tool

- 10.02.07.00.a17-k1 BH 05/06/2022
- FCD-1522: qla2xxx: USCM: Throughput drops to zero in Monitor mode
Changes: Restore qdepth based on monitor mode

- FCD-1315: qla2xxx: Fix erroneous mailbox timeout after pci error inject.
Changes: Clear wait for MB interrupt flag to prevent stale MB completion arriving

- FCD-1424: Remove verbose IO debug messages
Changes: Remove the IOCB debug messages for every IO

- FCD-XXX: Support for NVMe parameters in Auxiliary Image Status
Changes: Added new structure member, bit define and image status check.

- 10.02.07.00.a16-k1 BH 04/08/2022
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.

- FCD-1221: qla2xxx: USCM: Switch does not send FPINs after a EDC re-negotiation
Changes: Send Link Service Request Information wih the EDC response, along with the other descriptors.

- 10.02.07.00.a15-k1 BH 03/25/2022
- FCD-1249: qla2xxx: edif: Fix dropped IKE message.
Changes: Fixes IKE message being dropped due to error in
processing Purex IOCB and Continuation IOCBs.

- FCD-1457: qla2xxx: Zero undefined mailbox IN registers
Changes: Set zero to unuse register's value while requesting a new MB command.

- FCD-1425: qla2xxx: USCM: Seconds since last event showing incorrect value
Changes: Calculate delta time correctly

- FCD-1287: qla2xxx: Fix incorrect display of max frame size.
Changes: Save off the field of interest into separate location and convert into words.

- FCD-XXX: qla2xxx: Fix memory leak when reading tgt_port_database debugfs file
- FCD-XXX: qla2xxx: USCM: Do not reset SCM stats on a link bounce/ISP reset

- 10.02.07.00.a14-k1 BH 03/14/2022
- FCD-XXX: qla2xxx: Fix losing FCP-2 targets on long port disable with IOs
Changes: Fix this by accepting RSCN when the device is not online.

- FCD-XXX: qla2xxx: Fix losing target when it reappears during delete
Changes: Fix the issue by adding state checks before proceeding.

- FCD-XXX: qla2xxx: Fix losing FCP-2 targets during port perturbation tests
Changes: Fix was to ignore delete for FCP-2 devices in certain sequence.

- FCD-119: qla2xxx: Fix crash due to stale srb access around IO timeouts
Changes: Ensure srb is either returned during error IO timeout error escalation.
If that is not possible fail the escalation path.

- FCD-1132: qla2xxx: HPE3PAR: Fix IOCB resource count leak
Changes: Decrement FW IOCB resource count.

- FCD-1132: qla2xxx: Turn off MQ for 8G adapter.
Changes: For 8G adapter, multi queue was enabled accidentally.

- FCD-1385: Wind down adapter after pcie error.
Changes: Detect the PCIE error and returns all IO's to upper layers.

- FCD-1412: qla2xxx: Reset Congestion Warning/Alarm signals count.
Changes: Reset signals at every signal check boundary (1 sec).

- 10.02.07.00.a13-k1 BH 02/17/2022
- FCD-1353: qla2xx: a12/a11 driver compilation gives warning messages
Changes: Fix the fall through warning
- FCD-1342: qla2xxx: SL12SP5 a12 driver compilation issue observed
Changes: fallthrough macro is defined based on gcc version.

- 10.02.07.00.a12-k1 BH 02/09/2022
- FCD-XXX: qla2xxx: Reset USCM stats/state and throttling on RSCN
Changes: Reset USCM stats on getting an RSCN indicating a target port down.

- FCD-XXX: qla2xxx: Increase max limit of ql2xnvme_queues
Changes: Increase max limit of ql2xnvme_queues to (max_qpair-1)

- FCD-478: qla2xxx: Fix missing devices on a LOGO from F-Port
Changes: A call to logo all ports is made upon a F-Port LOGO.

- FCD-XXX: qla2xxx: Move NVMe traffic to the slow queue on target congestion
Changes: Steer the NVMe traffic to the slow Q on encountering target congestion

- FCD-348: qla2xxx: edif: Fix slow session tear down.
Changes: As a work around, driver would trigger a session tear down where
it tell the local authentication application to also tear down.

- FCD-XXX: qla2xxx: edif: Tweak debug log.
Changes: Print AUTH ELS header to assist in debugging session's state of authentication app.

- FCD-207: qla2xxx: Fix stuck session of prli reject
Changes: Remove the stale code that cause the unintentional short cut.

- FCD-1197: qla2xxx: Throttling up is seen when port is down
Changes: Reset the stats/congestion state and the throttling algorithm on a link down event.

- FCD-348: qla2xxx: Reduce false trigger to login
Changes: Reduce the extra trigger to prevent multiple login to the same session.

- FCD-207: qla2xxx: edif : Reduce N2N thrashing at app_start time
Changes: make sure the old session is torn down before triggering a relogin.

- FCD-207: qla2xxx: Fix laggy FC remote port session recovery
Changes: allows the higher priority error recovery to run first before running
the lower priority heart beat check.

- FCD-XXX: qla2xxx: edif: Fix no logout on delete for n2n
Changes: Set a flag to turn on implicit logout early in the session recovery
to make sure it would go out in case of error.

- FCD-348: qla2xxx: edif: fix session thrash 2
Changes: prevents prli from going out before authentication app gives the ok

- FCD-348: qla2xxx: edif: tear down session if keys has been removed
Changes: If all keys for a session has been deleted then trigger a session tear down.

- FCD-348: qla2xxx: edif: fix no login after app start
Changes: Add a re-login trigger to relogin.

- FCD-207: qla2xxx: Fix hang due to session stuck
Changes: Break the requeue cycle and exit. The session deletion code will trigger a session relogin.

- FCD-348: qla2xxx: edif: reduce disruption due to multiple app start
Changes: Driver will skip over session tear down if app start is seen more than once.

- FCD-348: qla2xxx: edif: send logo for unexpected ike msg
Changes: Terminate/cleanup the AUTH ELS exchange.Follow with a pass through LOGO.

- FCD-348: qla2xxx: edif: Fix IO timeout due to over subscription
Changes: Track IOCB resources to prevent over subscription of IOCB resources

- FCD-207: qla2xxx: edif: fix n2n login retry for secure device
Changes: Add a few more login retries to revive the connection.

- FCD-1205: qla2xxx: Fix disk failure to rediscover
Changes: Set the online state before reporting to UL of the availability of the session.

- FCD-207: qla2xxx: Fix n2n inconsistent plogi
Changes: Delete the session to restart the connection, where ELS pass through
PLOGI would be used consistently.

- FCD-1267: qla2xxx: Fix crash during module load unload test
Changes: Driver correctly freeing a pre-allocated structure for purex packet handling

- FCD-XXX: qla2xxx: Fix missed DMA unmap for NVME ls requests.
Changes: Add an unmap call during ELS completion.

- FCD-1266: qla2xxx: Fix loss of NVME namespaces after driver reload test
Changes: Calling the localport registration under a mutex

- FCD-1212: qla2xxx: Host does not retry RDF when retries are exhausted and there is an incoming RDF
Changes: Reset the SCM ELS counters to zero once an RDF is received.

- FCD-XXX: qla2xxx: Restrict CPU-qpair mapping to work for NVMe only
- FCD-XXX: qla2xxx: Change throttle up logic to be more aggressive.
- FCD-XXX: qla2xxx: SCM: Add a bitmap for FPIN events.

- 10.02.07.00.a11-k1 BH 01/17/2022
- FCD-738: Fix T10 DIF performance on high end setup
Changes: Added high performing CRC-1 interface

- FCD-1182: qla2xxx: Fix initrd build error on RHEL 9
Changes: Updated the build script specific to RHEL 9

- FCD-XXX: qla2xxx: Fix incorrect latency counter display
Changes: Fix this by ignoring I/Os with unusually high latencies.

- FCD-207: qla2xxx: Fix n2n discovery issue with secure target
Changes: On app_start, driver will reset the login retry attempt count.

- FCD-1180: qla2xxx: Use correct feature type field during rffid processing
Changes: Driver sends RFF_ID for initiator type 28 i.e. NVMe insteads of SCSI two times

- FCD-1159: qla2xxx: Host doesn't retry the RDF/EDC when jammed with idle/CRC
Changes: Wake up the DPC thread from the timer context when EDC/RDF needs to be

- FCD-XXXX: qla2xxx: Build module with "-mindirect-branch=thunk-extern" option on RHEL 9

- 10.02.07.00.a10-k1 BH 01/06/2022
- FCD-XXX: qla2xxx: Support for changes in kernel 5.6 and above(rhel9.0)
Changes: Changes made specific to rhel9.0

- FCD-1136: qla2xxx: Throttling occurs even when USCM is disabled via CLI
Changes: Update flags that control USCM features, correctly on ISP reset

- FCD-1160: USCM continues to be active even if RDF response is jammed (and failed)
Changes: USCM flags are updated properly when port toggle and RDF completion happen

- 10.02.07.00.a9-k1 BH 01/03/2022
- FCD-1154: qla2xxx: Fix incorrect reporting of task management failure
Changes: Corrected endianness.

- 10.02.07.00.a8-k1 BH 12/23/2021
- FCD-814 : qla2xxx: Add a new v2 dport diagnostic feature.
Changes: Buffer size is increased to 1024 bytes and handle START/RESTART
command received from SDMAPI.

- FCD-XXX: qla2xxx: Change throttle up logic to be more aggressive.
Changes: Ramp up to faster initially, to get closer to the sweet spot quicker.
Be less prone to operating at lower bandwidth in case of a sudden workload spike.
Operate more conservatively (prioritize self over the network).

- FCD-XXX: qla2xxx: Do not track SCM stats for all ports in the zone
Changes: Track SCM stats just for the host and the target

- FCD-XXX: qla2xxx: Stats for FPIN with event type "Lost Credit" not incremented.
Changes: Add incrementing of "Lost Credit" stats.

- FCD-684: qla2xxx: Fix link down when connected to AG fabric with FAA enabled
Changes: Remove setting PUN and VL support bits in init control block.

- FCD-1004: qla2xxx: Debug message improvement when changing SCM profile.
Changes: Use profile names when changing profiles

- FCD-868: qla2xxx: lockdown: "Unsupported Firmware" message
Changes: checked different BITs for checking lockdown feature.

- FCD-682: qla2xxx: tcm_qla2xxx driver load fails with "Invalid argument" error
Changes: As tcm_qla2xxx is untested/unused, make it a dummy driver
and reduce unncessary noise created by this.

- FCD-886: qla2xxx: Hard Lockup on Unload/Load task with serial log enabled
Changes: Hard lockup is seen because serial console driver crashed because of
excessive logging. It was finalized to document this as known issues.

- FCD-XXX: qla2xxx: Apply USCM profile change immediately

- 10.02.07.00.a7-k1 BH 11/05/2021
- FCD-926: qla2xxx: lockdown: lower debug severity messages
- FCD-824: qla2xxx: lower debug severity message for fw lockdown
Changes: This patch lower the severity of various log messages.

- FCD-XXX: qla2xxx: Send LS_ACC for an incoming RDF
Changes: Send the LS_ACC and the new RDF separately

- FCD-721: qla2xxx: Set Max queue depth based on data direction.
Changes: Max q depth for Initiator tracks Reads (per port) and Fcport tracks Writes (per fcport).

- FCD-701: qla2xxx: Fix device reconnect in loop topology
Changes: Fix by taking the main login path that acquires device handle.

- FCD-XXX: qla2xxx: Add ql2xnvme_queues module parameter to configure number of NVME queues


- 10.02.07.00.a6-k1 BH 10/08/2021
- FCD-786: Shown wrong FDMI data for 64G adaptor
Changes: qla2xxx: Corrected transmission speed mask values for FC

- FCD-717: add retry for exe fw
Changes: qla2xxx: Driver will retry Exec FW command up to 4 retries

- FCD-XXX: qla2xxx: Compile out map queue changes if present in nvme-fc

- 10.02.07.00.a5-k1 BH 10/01/2021
- FCD-740: Fix scheduling while atomic
Changes: qla2xxx: schedule the call to fc_remote_port_delete in non-interrupt context

- FCD-691: Fix premature hw access after pci error
Changes: qla2xxx: Check error condition still persist and/or wait until the OS to give the resume signal

- FCD-756: Fix excessive messages during device logout
Changes: qla2xxx: disable printing IO error messages by default

- FCD-XXX: qla2xxx: abort fw dump if soft reset fail
- FCD-XXX: qla2xxx: USCM: Retry USCM ELS for Logical busy error code
- FCD-XXX: qla2xxx: USCM: USCM profile reset to Driver defaults
- FCD-XXX: qla2xxx: Fix warning message due to adisc is being flush at /var/log/messages

- 10.02.07.00.a4-k1 BH 09/20/2021
- FCD-721: Revert code that keeps track of queue-depth directionally.
Reason: Observing issue while q-depth accounting

- FCD-XXX: Cleanup stale code.
Changes: qla2xxx: Remove unused experimental code that uses
explicit PRLO as a way to tear down session.

- FCD-XXX: edif: remove old doorbell interface
Changes: qla2xxx:driver has implemented a new doorbell mechanism via bsg.

- FCD-348: edif: add retry for els pass through
Changes: qla2xxx: edif: Add additional retries to reduce higher level recovery.

- FCD-XXX: edif: Synchronize NPIV deletion with authentication application
Changes: qla2xxx: Notify authentication application of a NPIV deletion event is about to occur.

- FCD-XXX: edif: Fix potential stuck session in sa update
Changes: qla2xxx: Set flag properly for any attempt to relogin.

- FCD-704: The external flag for tcm_qla2xxx was not set.
qla2xxx: Add tcm_qla2xxx to externally supported module list.

- 10.02.07.00.a3-k1 BH 09/08/2021
- FCD-XXX: qla2xxx: edif: wait for app to ack on sess down
Changes: On session deletion, wait for app to acknowledge before moving on.

- FCD-XXX: qla2xxx: edif: fix edif bsg
Changes: Properly fill out the reply_payload_rcv_len field.

- FCD-XXX: qla2xxx: edif: fix inconsistent check of db_flags
Changes: Replace value check with bit flag check.

- FCD-XXX: qla2xxx: edif: increase ELS payload
Changes: Adjust memory buffer size to be able to handle max ELS payload.

- FCD-343: qla2xxx: turn off target reset during issue_lip
Changes: driver sends additional target reset to remote device before resetting the link.

- FCD-XXX: qla2xxx: edif: Reduce Initiator-Initiator thrashing.
Changes: Reduce unnecessary stress for authentication application to deal with unused connections.

- FCD-XXX: qla2xxx: fix gnl list corruption
Changes: move lock deletion behind lock.

- FCD-XXX: qla2xxx: edif: flush stale events and msgs on session down
Changes: Prevents authentication application from having to process stale data.

- FCD-XXX: qla2xxx: edif: reduces thrashing of the connection.
- FCD-XXX: qla2xxx: edif: tweak trace message
- FCD-XXX: qla2xxx: edif: fix app start delay
- FCD-XXX: qla2xxx: USCM: Handle SCM ELS from switch
- FCD-XXX: qla2xxx: edif: fix app start fail

- 10.02.07.00.a2-k1 BH 09/02/2021
- FCD-156: qla2xxx: 3PAR: Fix out of bound mem access
Changes: Add additional check to make sure the range of memory

- FCD-624: qla2xxx: Source driver gives compilation error on RHEL8.5
Changes: Offending code on tcm_qla2xxx module has been removed

- FCD-xxx: qla2xxx: Fix use after free
Changes: Would check for command is aborted / completed by FW before exiting the call.

- ER148553: qla2xxx: relogin during fabric disturbance
Changes : Set the scan_need flag to indicate a session

- FCD-464: qla2xxx: Fix race between timeout handler and completion handler
Changes: One reference is taken for the normal code path and one for the timeout path

- FCD-453: Fix FC-NVME register localport failure.
Changes: Module initialization is added to nvme_fc_port_template

- FCD-XXX: qla2xxx: Process responses in Tx path if any available for better performance
Changes: Call process_response_queue() in Tx path

- FCD-492: Kernel crashes when accessing port_speed sysfs file
Changes: CNA: Fix this by changing the lookup.

- FCD-XXX: qla2xxx: Refactor asynchronous command initialization
- FCD-XXX: qla2xxx: USCM - Add profile support for throttling IO
- FCD-XXX: qla2xxx: Move heart beat handling from dpc thread to workqueue
- FCD-XXX: USCM: Enhancement to throttle only read traffic during host congestion
and write traffic during target congestion.

- 10.02.07.00.a1-k1 BH 08/22/2021

- FCD-124: qla2xxx: edif: Use link event to wake up app
Changes: The link up event would notify app of the present of a new SCSI Host.

- FCD-299: qla2xxx: Fix crash in NVME abort path
Changes: Fixed the issue by removing stale access.

- FCD-XXX: qla2xxx: Display 16G only as supported speeds for 3830c card.
Changes: This card doesn't support lower speeds, hence,
update the fdmi and sysfs fields to display 16G only.

- FCD-226: qla2xxx: Update details for building kdump initrd in NVMe BFS.
Changes: Currently inbox driver doesn't support kdump/kexec kernel,
hence user need to update kdump initrd to have OOB driver part of it.

- FCD-372: qla2xxx: Anomaly in the congestion stats
Changes: Clear the signal counter on a qaucli clear

- FCD-279: Request QCC to check/report adapter's MCTP state
Changes: qla2xxx: Add support for mailbox passthru

- FCD-XXX: Perf improvement: Pick qpair such that Tx and Rx are processed on same CPU.
Changes: qla2xxx: Select qpair depending on which CPU post_cmd() gets called

- FCD-XXX: scsi: qla2xxx: Reserve extra IRQ vectors

- 10.02.06.02-k1 BH 08/11/2021
- FCD-511: Path does not go into "Marginal" state on receiving FPIN-LI
Change: qla2xxx: Pass the LI events to the scsi_transport_fc

- 10.02.06.01-k1 BH 07/27/2021
- ERXXXXXX: qla2xxx: Check for firmware capability before creating QPair.
Change: Move the check for FW attributes to right location. This check
is specific for ISP25XX.

- 10.02.06.00-k1 BH 07/21/2021
- ERXXXXXX: qla2xxx: Version number is changed from 10.02.06.00.a1-k1
to 10.02.06.00-k1

- 10.02.06.00.a1-k1 BH 06/29/2021
- FCD-297: Fix NVME session down detection
Change: qla2xxx: Session tear down and allow relogin to re-drive
the connection under condition

- ER148553/FCD-156: Fix NVME retry
Change: qla2xxx: Alternate back and forth on every PRLI failure
until login retry count has depleted or it is succeeded.

- FCD-316: System crash when number of CPUs forced to 2
- Change: qla2xxx: Sync queue idx with queue_pair_map idx.
This fix needs both commits released on 10.02.05.00-k
and 10.02.06.00.a1-k against FCD-316

- ERXXXXXX: qla2xxx: Readme: Update OS details that supports NVMe BFS.
- ERXXXXXX: qla2xxx: Readme: Remove workaround of forcing of INTa
mode for kdump kernel.

- ERXXXXXX: qla2xxx: Readme: Update OS details that supports NVMe BFS.


- FCD-316: System crash when number of CPUs forced to 2
Changes : qla2xxx: prevents unbalanced QP allocation where nr_hw_queues
is two less than the number of CPUs.
This fix needs both commits released on 10.02.05.00-k
and 10.02.06.00.a1-k against FCD-316

- FCD-268: Multiple USCM ELS are sent
- FCD-280: Fix issues reported by running a few Jammer tests
Changes: qla2xxx: Retry the USCM ELS 3 times when there are failures.

- FCD-172: build.sh: Fix udev script installation error

- ER148402: Install restrictions when binary rpm is already installed.
Changes: qla2xxx: Updated README file for documentation

- ERXXXXXX: qla2xxx: Support kdump kernel for NVMe BFS.
- ERXXXXXX: qla2xxx: Update README file for building kdump initrd in NVMe BFS.

- ER148402: Disallow install if qla2xxx rpm is installed.
Changes: qla2xxx: Prevent install from source if rpm is installed.

- FCD-230: Add additional debug logs
Changes: qla2xxx: Add additional logs to differentiate between
FW driver and driver driven ELS

-FCD-XXXX: Changes to support kdump kernel.
Changes: qla2xxx: Don't allocate fw dump for kexec kernel and
Allocate single Q for kexec kernel.

- FCD-227: Linux Driver order of RDF to follow EDC ELS

- FCD-225 - Qaucli fails to list scm stats for Qlipper

- FCD-172: fix udev rule
Changes: qla2xxx: permission of the rule file set to 644
- ER148529: NVMe initiator connected to brocade fabric are down
Changes: qla2xxx: Fix hang on NVME command timeouts.

- ER148531: SN1600Q/SN1610Q, Gen10PlusSnap4 - Async-login failed errors on BFS boot-up-QXCR1001796980
Changes: qla2xxx: Suppress unnecessary log messages during login

- ER148578: Observed that initiator is sending prli type 0x8 for for nvme ports
Changes: qla2xxx: fix NVME | FCP personality change.

- ER148141: Driver vmkmgt: Don't differentiate Signals and FPIN's for the Congestion counters when they detected.
Changes: qla2xxx: Split congestion warnings and alarms based on signals and FPINs

- ERXXXXXX: Add support for marginal path.
Changes: qla2xxx: Added support for eh_should_retry_cmd callback in qla2xxx host template.

- ERXXXXXX: scsi: qla2xxx: Flush all sessions on zone disable
- ERXXXXXX: scsi: qla2xxx: Fix memory size truncation
- ERXXXXXX: scsi: qla2xxx: Fix a NULL pointer dereference in an error path
- ERXXXXXX: qla2xxx: fix sparse warning.
- ERXXXXXX: qla2xxx: edif: do secure plogi when auth app is present
- ERXXXXXX: qla2xxx: Add license.
- ERXXXXXX: qla2xxx: USCM - Do not send EDC/RDF ELS when firmware has already sent it
- ERXXXXXX: qla2xxx: Inclusion words are applied on release note and readme file
- ERXXXXXX: qla2xxx: edif: add N2N support for EDIF
- ERXXXXXX: qla2xxx: Updated drelease.notes header
- ERXXXXXX: qla2xxx: Fix hang during NVME session tear down.
- ERXXXXXX: qla2xxx: USCM: Cleaned up a few debug messages
- ERXXXXXX: qla2xxx: edif: fix edif enable flag

- ER148546: USCM: QCC Cong Mgmt not available on port with FW:v9.07.00 and DVR:v10.02.05.00.a6-k
Changes: qla2xxx: setting the flags to indicate to the application that the RDF is complete and
SCM is supported.

- ERXXXXXX: Add heartbeat check
Changes: qla2xxx: Use 'no-op' mailbox command to check to see if FW is still responsive.

- ERXXXXXX: DEBUG: simulate FW hang.
Changes: qla2xxx: Driver will detect the hang and recover via hearbeat check.

- ERXXXXXX: qla2xxx: Check for FW attributes before enabling MQ.
- ERXXXXXX: qla2xxx: USCM Handle ELS errors from switch by retrying 3 times
- ERXXXXXX: scsi: qla2xxx: Correct the supported speeds for 16G Mezz card.


- ER148472: With NPIV ports, link bounce causes loss of strongSwan session at the target.
Changes: qla2xxx: : fix npiv create errorneous error
qla2xxx: EDIF: reject AUTH ELS on session down.
qla2xxx: edif: Fix stale session

- ER148478: System Crash while NPIV RAW IO ON VPORT LUNS on SLES15 SP3 + QLE 2692 + R7525
Changes: qla2xxx: fix unsafe removal from link list.

- ERXXXXXX: qla2xxx: USCM - Send EDC and RDF ELS from the driver

- ER147707: Device recovery not happening and OS hungs on qla2xxx
Changes: qla2xxx: v2: fix crash in PCIe error handling
- ER148123: Issue with Max secure connection with override_lower_limits
Changes: qla2xxx: v2: fix stuck session
- ER148402: SLES, Driver Install location is inconsistent.
Changes: qla2xxx: Fix driver install location for SLES

- ER148123: Issue with Max secure connection with override_lower_limits
set and rekey/reauth with240/480-luns disconnected after 2 hr traffi
Changes: qla2xxx: edif: doorbell tweak

- ER148448: Issue w.r.t qaucli, where Remote type "Unknown" for eDIF env.
for qaucli2.4.0.build 20
Changes: qla2xxx: fix port type info

- ER148433: The log does not show a valid data rate while the link speed is 64G.
Changes: qla2xxx: fix debug print of 64G link speed.

- ER147650: 'show fdmi? command does not list ? OS Name and Version?
parameter for SLES12SP4-QXCR1001771822
Changes: qla2xxx: Show OS name and version in FDMI-1
- ER147707: Device recovery not happening and OS hungs on qla2xxx
Changes: qla2xxx: fix mailbox recovery during PCIE error
qla2xxx: v2: fix crash in PCIe error handling
- ERXXXXXX: qla2xxx: Changes to support FCP2 Target.
- ERXXXXXX: qla2xxx: include AER debug mask to default
- ERXXXXXX: qla2xxx: fixes for compilation on RH8.4
- ERXXXXXX: qla2xxx: Do logout even if fabric scan retries got exhausted.

- 10.02.05.00.a1-k1 BH 02/27/2021
- EDIF Changes:
- ER148247: issue with nvme-npiv env, once we delete npivs, after a while,
it is reducing strongswan connections.
Change: free sa index during npiv delete

- ER148123: Issue with Max secure connection with override_lower_limits set
and rekey/reauth with240/480-luns disconnected after 2 hr traffi
Change: adjust online|offline notification to app and
tweak LOGO on session down.
- ERXXXXXX: qla2xxx: edif: tweak log message
- ERXXXXXX: qla2xxx: edif: Redundant code (already set in qla_edb_node_alloc)

- ER147707: qla2xxx: Device recovery not happening and OS hungs on qla2xxx
Change: Fix RISC RESET completion polling.

- ER148111: qla2xxx: FCPowerKit reflects huge delays in CMDlets execution.
Change: Check lockdown functionality before requesting lockdown feature.

- ER148277: USCM: Linux Peer showing misleading 'Congested, throttling down,
permitted: 1', prior to 'Reached low watermark, permitted: 2':
- Change: Fix misleading debug message

- ERXXXXXX: adjust request/respond queue size for 28xx
- ERXXXXXX: qla2xxx: Change %p to %px in the log messages.

- 10.02.01.00.a15-k1 BH 11/12/2020
ERXXXXXX: qla2xxx: Updated README file for new module parameters

- 10.02.01.00.a14-k1 BH 11/06/2020

- ER146725: eDIF another driver panic running script: ./test_target_no_unload.sh
Change: qla2xxx: Fix crash in qla_nvme_abort_set_option.

- ER147771: Call Trace while shutting down the adapter ports (LINK DOWN).
Change: qla2xxx: Handle aborts correctly for port undergoing deletion.

- ERXXXXXX: qla2xxx: Add scsi_change_queue_depth to slave configure.

- 10.02.01.00.a13-k1 BH 10/28/2020

- ER147600: Cisco: rpd ELS cmd fail to fetch the speed capabilities
Change: qla2xxx: Used correct rdp spec, which was broken during code clean-up.

- ER147695: FC-NVMe target discovery fails when initator wwpn &lt; target wwpn in an N2N (Direct Attach) config
Change: qla2xxx: fix N2N + NVME connect retry fail

- ER147832: Issue with uSCM Linux with QCC CLI for some configuration
Change: qla2xxx: Show event severity only when device state is congested.

- ER147824 : scmr_stat sysfs node runs out of memory
Change: qla2xxx: Come up with a compact version of scmr_stat

- ER147823: NVMe IO is not getting throttled up or down.
Change: qla2xxx: Enable throttle control for NVMe targets for Peer Congestion.

- ERXXXXXX: qla2xxx: Count tgt short term link if link comes back before dev_loss_tmo.
- ERXXXXXX: qla2xxx: Correct the check for fcport while displaying target counters.
- ERXXXXXX: qla2xxx: Change trigger for host short term link down to dev loss tmo.
- ERXXXXXX: qla2xxx: Move an SCM log under a debug level.
- ERXXXXXX: qla2xxx: Set vendor_rsp[0] value.
- ERXXXXXX: qla2xxx: Make throttling messages more informative.

- 10.02.01.00.a12-k1 SK 10/15/2020
- ER147625: NVMe IO's are failing with Read/Write after LIP reset.
Change: qla2xxx:Return EBUSY until the remote port delete finishes.

- ER147653: Target side strongswan start/stop, make initiator crashed.
Change: qla2xxx: edif: v2 fix double bsg done.

- ER147791: USCM: clear option is not clearing hba alarm/warning, or clear cong or nvme target stats.
Change: qla2xxx: Clear Sev and NVMe Target Stats.

- ER147793: USCM: Throttling has wrong throttling up info and event period is not honored.
Change: qla2xxx: Fix Throttling algorithm regression.

- ER147759: NVMe Admin commands are getting throttled and causing admin queue failures.
Change: qla2xxx: Throttle NVMe I/O commands only.

- ERXXXXXX: qla2xxx: edif: fix aes_gmac mode.
- ERXXXXXX: qla2xxx: edif: v2: standardize on port_id_t for bsg api.
- ERXXXXXX: qla2xxx: edif: fix 4byte align.
- ERXXXXXX: qla2xxx: edif: fix ELS meta data.
- ERXXXXXX: qla2xxx: Clear Congestion State/Throttling during chip Reset.
- ERXXXXXX: qla2xxx: Clear SCM Severity as part of SCM Stats Clear.

- 10.02.00.02.a11-k1 BH 10/09/2020
- ER147734 : Lip reset on the isolated port causes server crash
Change: qla2xxx: Don't allow FW, MPI and lip reset on isolated port.

- ER147479 - PPC BE RH7.6 - qla2xxx driver loading - machine crashed.
Change: qla2xxx: Fixes for big endian machines

- ER147646: Call Trace observed while validating a MPI Pause test scenario.
Change: qla2xxx: Correct the WARN_ON check in qla_nvme_abort_set_option.

- ER147615: Throttling does not work with low I/Os.
Change: qla2xxx: Check and round off fractional I/Os to 1 on ISP 27xx/28xx Series Adapters

- ERXXXXXX: qla2xxx: List NVMe targets under scmr_stats on ISP 27xx/28xx Series Adapters
- ERXXXXXX: qla2xxx: Don't check for port isolation during abort isp.
- ERXXXXXX: qla2xxx: SCM: Turn off SCM port parameter update mailbox command.
- ERXXXXXX: qla2xxx: Fix I/O failures during remote port toggle testing

- 10.02.00.02.a10-k1 BH 09/25/2020
SCM Changes:
- ERXXXXXX:
Changes - qla2xxx: Clear Congestion state when an RSCN is received/target is torn down.
qla2xxx: throttling algorithm improvement.
qla2xxx: Add throttling support for NVMe targets.

EDIF Changes:
- ERXXXXX: LUN loss on ipsec stop/start on target side.
Change: save Nport on receive of PLOGI
- ERXXXXX: fix ELS receive collision between physical and NPIV hosts.
Change: remove erroneous source Nport ID search.

- ER147570: FCP Performance Drop in latest driver for smaller IOs size.
Change: qla2xxx: Change WQ_UNBOUND to WQ_MEM_RECLAIM. WQ_MEM_RECLAIM : wq is guaranteed to have at least one execution context regardless of memory pressure.

- ER147632: QLE2774: RHEL 8.2 System crashes while upgrading he FW from 9.6.0 to 9.6.1 with QCC CLI build 12
Change: qla2xxx: Fix system crash on nvme abort path by checking sp of aborting command before accessing it.

- ER147418: server crash seen when trying to capture the debugfs stat on isolated port.
- ER147645: System panic while trying to capture debugfs stats for EED.
Change: qla2xxx: Check rport before accessing target number.

- ER147632: Fix potential stale mem access
Change: remove stale sp pointer reference

- CQXXXXXX: FPIN events are not readily decodable.
Change: qla2xxx: Make FPIN events prints human readable.

- ER146879: Add support to clear SCM Stats
Change: qla2xxx: Added support to clear SCM/SCMR Stats on ISP 27xx/28xx Series Adapters

- ERXXXXXX: qla2xxx: Allow get host stat during reset and sync reset.
- ERXXXXXX: qla2xxx: Set reset_cmd_err_cnt on reset failure only.
- ERXXXXXX: qla2xxx: Add isolated flag and return EPERM on isolation.
- ERXXXXXX: qla2xxx: Count short term link if link comes back in 10 sec.
- ERXXXXXX: qla2xxx: Don't check for fw_started while posting nvme command.
- ERXXXXXX: qla2xxx: Pass irq_offset to blk_mq_pci_map_queues API.
- ERXXXXXX: qla2xxx: lockdown: fix stale sp access.
- BZ1868688: qla2xxx: tear down session if FW say its down.

- 10.02.00.02.a9-k1 BH 09/03/2020
- ER147554 - sg_reset appears hung iterating over too many Qpairs.
Change - qla2xxx: limit interrupt vectors to number of cpu.

- ERXXXXX - qla2xxx: klocwork: Fix Bit field 'mpi_-' has one bit and is signed.

- ERXXXXX - qla2xxx: Change post del message from debug level to log level.

- ERXXXXX - qla2xxx: lockdown: fixup - Change error response as per API test.

- ERXXXXX - qla2xxx: Fix map_queue interface to use the correct blk-mq call.

- ERXXXXX - Added Structural changes for SCM Phase 2 support.
Change : qla2xxx: Update structure definitions for SCM to support backward compatibility.

- 10.02.00.02.a8-k1 BH 08/30/2020
- ERXXXXXX - Fix point-to-point (N2N) device discovery issue.
Change - qla2xxx: Fix point-to-point (N2N) device discovery issue.

- ERXXXXXX - To wait for ABTS response on I/O timeouts for NVMe.
Change - qla2xxx: To wait for ABTS response on I/O timeouts for NVMe.

- ER147523 - BSG stack trace and SCM display issues.
Change - SCM: Functional regression with a6 release.

- ER 147413 - edif: Fix issue with DIF enable target discovery.
Change - qla2xxx: edif: Fix issue with DIF enable target discovery.

- ER147480 clear ASYNC_ACTIVE flag to allow relogin.
Change - qla2xxx: fix stuck session.

- ERXXXXXX - lockdown: add mpi flash lock down support
Change - qla2xxx: lockdown: add mpi flash lock down support

- 10.02.00.02.a7-k1 BH 08/22/2020
- ER147495 - edif changes
Change - qla2xxx: edif: fix nvme discovery failure
qla2xxx: edif: fix els corruption.

- ER147478 - SLES 15sp1 10.02...a6-k compile warning
Change - qla2xxx: Compilation changes for sles15sp1

- ERXXXXXX - add mpi flash lock down support
Change - qla2xxx: lockdown: add mpi flash lock down support
qla2xxx: lockdown: fix compile problem. do not submit

- ERXXXXXX: SCMR changes
Change - qla2xxx: SCMR: Correct scmr_outstanding_reqs accounting.
qla2xxx: SCM: Changes to separate current_events and current_state.
qla2xxx: SCMR: Increase local array size.

- ER147298 : USCM "Congestion Warning" counter regression
Change - qla2xxx: Correct FPIN Structure Definition (Severity).

- 10.02.00.02.a6-k1 BH 08/13/2020
- ERXXXXXX - fix crash on session cleanup + unload.
Change - qla2xxx: fix crash on session cleanup + unload.

- ER147329 - edif changes
Change - qla2xxx: edif: fix compile error. do not submit
qla2xxx: edif: fix double free on ELS send failure.
qla2xxx: edif: reject els if non secure device.
qla2xxx: edif: reject ELS on session down.
qla2xxx: edif: redefine purex dest addr to be more consistent.
qla2xxx: edif: tweak debug messages.
qla2xxx: edif: fix nvme+edif target connect problem.

- ER147460 - issue with Diag test on QCC CLI 2.4.0 build 10 with 10.2.00.2-a5 driver
Change - qla2xxx: edif: move bsg auth els into separate routine.
qla2xxx: edif: Fix error in BSG ELS path that has valid response data.

- ER147312 - Add support to report MPI FW state.
Change - qla2xxx: Add support to report MPI FW state.
qla2xxx: Fix reset of MPI firmware.
qla2xxx: Fix MPI reset needed message.

- ER147437 - With a5 driver observed warning messages.
Change - qla2xxx: Compilation changes for Citrix, rhel and sles.

- 10.02.00.02.a5-k1 BH 07/31/2020
- ER147418: server crash seen when trying to capture the debugfs stat on isolated port.
Change - qla2xxx: Don't process target debugfs stats if port is isolated.

- ERXXXXXX : Add SCM stats to scmr_stats node.
Change - qla2xxx: Add SCM stats to scmr_stats node.

- ER147419 : Fix crash due to request q pointer extraction failure.
Change - qla2xxx: Latency measurement patch.

- ERXXXXXX : edif: remove redundant field in port_id_t
Change -qla2xxx: edif: remove redundant field in port_id_t

- ER147331 - extract bbc from PLOGI template payload.
Change -qla2xxx: Fix buffer-buffer credit extraction error

- ERXXXXXX : Split qla2x00_configure_local_loop()
Change scsi: qla2xxx: Split qla2x00_configure_local_loop()

- ERXXXXXX : SCMR - Add I/O flow control.
Change - qla2xxx: SCMR - Add I/O flow control.

- 10.02.00.02.a4-k1 BH 07/23/2020
- ER147402 - Do not install nvme auto connect script if OS is installing it.
Change - qla2xxx: auto-connect scripts are install based on nvme-cli package.

- ERXXXXXX - Fixed return status of nvme fcp request.
Change - qla2xxx: Set NVME status code for failed NVME FCP request.

- ERXXXXXX - Multi-que support for TMF.
Change - qla2xxx: Multi-que support for TMF.

- ERXXXXXX ? edif changes
Change - qla2xxx: edif: simplify reserve/release of sa_index.
qla2xxx: edif: tweak debug log.
qla2xxx: edif: adjust ELS resp length.
qla2xxx: edif: send logo on app stop.
qla2xxx: edif: remove prlo in session deletion.
qla2xxx: edif: Fix app stop stall.

- ER147298 - USCM "Congestion Warning" counter regression w/.65 driver.
Change - qla2xxx: Correct fpin_descriptor definition.
qla2xxx: Consolidate EDIF &amp; SCM Purex Calls.

- ERXXXXXX - Calculate avg. time taken by different components for IO completion.
Change - qla2xxx: Latency measurement patch.

- 10.02.00.02.a3-k1 BH 07/16/2020
- ER147348 - Observing firmware dump while running qaucli -g post port isolation.
Change - qla2xxx: Don't check firmware state in case of chip is down.

- ER147338 - SLES: Driver load failed - modprobe: ERROR: module 'qla2xxx' is unsupported.
Change - qla2xxx: Add support for loading external modules on SuSE.

- ER147361 - System panic after enabling port isolated during TimeOutReset.
Change - qla2xxx: Synchronize the update the host counters using lock.

- ER147370 - Hardware Error counter not incrementing for MBX command timeout.
Change - qla2xxx: Update hardware error count for various error conditions.

- ERXXXXXX - The change is to help in debuggging.
Change - qla2xxx: Move some messages from debug to normal log level.

- ER147346 - Observed a call trace after port isolation.
Change - qla2xxx: Fix the call trace for flush workqueue.

- ERXXXXXX - For debug purpose.
Change - qla2xxx: Add error counters to debugfs node.

- 10.02.00.02.a2-k1 AE 07/10/2020
- ERXXXXXX - qla2xxx: Fix TCM compilation issues.
Change - Enabled build of tcm_qla2xxx module and fixed compile issues.

- ERXXXXXX - qla2xxx: edif : Added back the app_stop wait and avoid if link is down.
Change - Added wait during app stop.

- ERXXXXXX - qla2xxx: Set BIT_13 for NVMe Async events.
Change - Driver changes to skip SLER for Async event command.

- ER147323 - qla2xxx: Correct the check for sscanf return value.
Change - Driver updated to check version correctly.

- ERXXXXXX - qla2xxx: v2: Add EDIF support.
Change - Refactoring EDIF code for modularity.

- ER147298 - Congestion Warning/Alarm counters fail to increment
Change - Update driver to increment the counters for congestion signals.

- 10.02.00.02.a1-k1 AE 06/29/2020
- qla2xxx: Enable IOCB throttling by default.
- qla2xxx: Implementation to get and manage host, target stats and initiator port.
- qla2xxx: Add SLER and PI control support.
- qla2xxx: Do not log message when reading port speed via sysfs
- qla2xxx: fix null pointer access.
- qla2xxx: Use MPI hang trigger to do PEGTUNE halt.
- qla2xxx: Reduce erroneous error in link reset path
- qla2xxx: v2: fix stalled N2N reconnect.
- qla2xxx: Fix warnings on SLES12SP5.
- qla2xxx: Fix compilation issues on SLES15
- qla2xxx: Compilation Fixes for SLES15SP1.
- qla2xxx: Debugfs compilation issue fix for RH7.6.
- qla2xxx: Fix gcc test compile error output being printed.
- qla2xxx: Timestamp device online and offline transitions.
- qla2xxx: Add rport fields in debugfs.
- qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices.
- qla2xxx: Setup debugfs entries for remote ports.
- qla2xxx: Fix edif related compilation issue on RH7.6.
- Fixes for compilation on hpe branch
- qla2xxx: Compilation fixes for RH8.2
- qla2xxx: Compilation changes for RH7.6
- qla2xxx: Fixes for compilation on RH7.x I
- qla2xxx: bsg_job to bsg_job_t
- qla2xxx: I Unify source code to work with newer kernels.
- qla2xxx: Makefile changes from code-uni-devel-10x.
- qla2xxx: qla_edif file changes to compile the driver.
- qla2xxx: Fix compilation issues.
- qla2xxx: Fix Makefile issue.
- qla2xxx: fix compile error
- qla2xxx: Use explicit LOGO in target mode
- qla2xxx: Add EDIF support.
- qla2xxx: Addd edif related files.
- qla2xxx: Fix MPI failure AEN (8200) handling.
- qla2xxx: SCM - Backport optimizations and style changes from upstream work.
- qla2xxx: Fix warning in qla_attr.c file.
- qla2xxx: Fix nvme compilation error.
- qla2xxx: Fix crash in alloc w/GFP_KERNEL + interrupt
- Author : Quinn Tran &lt;qutran@marvell.com&gt; qla2xxx: v2: add iocb resource tracking.
- qla2xxx: Fix WARN_ON in qla_nvme_register_hba.
- qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime.
- qla2xxx: Make tgt_port_database available in initiator mode.
- qla2xxx: reduce noisy debug message.
- qla2xxx: Fix mailbox Ch erroneous error
- qla2xxx: fix login timeout.
- qla2xxx: Accomodate for SCM FW attribute bit change.
- qla2xxx: post FC event (FPIN) to transport FPIN handler.
- qla2xxx: Hide fc_host_fpin_rcv kernel dependency.
- qla2xxx: Add changes to compile across various kernels.
- qla2xxx: Use active targets to update SCM stats.
- qla2xxx: Move SCM functions to qla_isr to keep changes local.
- qla2xxx: Code to process FLOGI ACC extended payload.
- qedf: Fix compilation issue - revisit.
- qla2xxx: SCM Phase 1 Implementation + 2 other patches.
- qla2xxx: Enable PUREX passthru post ISP reset.
- qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV.
- qla2xxx: performance tweak
- scsi: qla2xxx: fix fcport null pointer access.
- fixup! qla2xxx: Fix unbound NVME response length.
- scsi: qla2xxx: Fix unbound NVME response length
- qla2xxx: Add host attribute to trigger MPI hang.
- qla2xxx: ONEOFF: silent dbg messages for good path io.
- qla2xxx: ONEOFF: fix pDIF detection
- qla2xxx: Snoop inquiry response atleast 168 bytes to determine proprietary DIF.
- qla2xxx: ONEOFF: add debug counters for T10-PI/DIF
- qla2xxx: ONEOFF: add MQ support for HP3PAR propritary T10-PI
- qla2xxx: HPE 3PAR private T10-PI support.
- qla2xxx: Check for fabric_priority flag during login
- qla2xxx: use iocb_fabric_priority flag
- qla2xxx: Fix QoS name and add debug logs
- qla2xxx: Correction to tests for iocb fabric and fcport qos.
- qla2xxx: Use -&gt;isp_ops-&gt;read_optrom() in qla26xx_read_qos_fcport_table().
- qla2xxx: QoS fcport table index initialization improvement.
- qla2xxx: Add QoS fcport table index to speed up search.
- qla2xxx: Reduce stack on qos fcport priority routines.
- qla2xxx: HPE: Register FDMI QOS
- qla2xxx: Add bsg interface for qos lun level bitmask.
- qla2xxx: Read E2E QoS fcport priority bitmasks from flash.
- qla2xxx: Abstract qos lun level mask for iocb cs_ctl field.
- qla2xxx: Add fabric priority qos lun iocb mechanism.
- qla2xxx: Implement CT command GFO (Get Fabric Object).
- qla2xxx: Add support for fabric priority per target.
- qla2xxx: fix mtcp dump collection failure.
- qla2xxx: Set Nport ID for N2N
- qla2xxx: Fix crash during device discovery.
- qla2xxx: Handle NVME status iocb correctly.
- qla2xxx: Remove restriction of FC T10-PI and NVME
- qla2xxx: serialize fc_port alloc in N2N
- qla2xxx: NPIV does not come up after FW dump.
- qla2xxx: fix RDP respond data format bug.
- qla2xxx: force semaphore on flash validation failure.
- qla2xxx: add more FW debug information
- qla2xxx: Revert: Disable T10-DIF feature with FC-NVMe during probe
- qla2xxx: Update BPM enablement semantics.
- qla2xxx: fix FW resource print error.
- qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs.
- qla2xxx: Ensure flash updates return possible failure status through bsg interface.
- qla2xxx: Improved secure flash support messages
- qla2xxx: fix flag passing error
- qla2xxx: Use FC generic update firmware options routine for ISP27xx.
- qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options.
- qla2xxX: Add 16.0GT for PCI String
- qla2xxx: Use FW_STARTED macro
- qla2xxx: Add fixes for mailbox command
- qla2xxx: Fix login IOCB flag
- qla2xxx: Save rscn_gen for new fcport
- qla2xxx: firmware option 3 is clobbered by speed set
- qla2xxx: ISP28xx active FW region
- qla2xxx: Add portname to print logs in qla24xx_logio_entry().
- qla2xxx: Correction to MB in-direction selection in qla2x00_echo_test().
- qla2xxx: Correction to selection of loopback/echo test.
- qla2xxx: Use endian macros to assign static fields in fwdump header.
- qla2xxx: Add Speed in SFP print information
- qla2xxx: Fix RDP response size
- qla2xxx: Handle cases for limiting RDP response payload length.
- qla2xxx: Add deferred queue for processing ABTS and RDP.
- qla2xxx: Cleanup ELS/PUREX iocb fields.
- qla2xxx: Add devid's and conditionals for 28xx.
- qla2xxx: Add vendor extended FDMI additions and amendments.
- qla2xxx: Provide separate RDP enable.
- qla2xxx: Add vendor extended RDP additions and amendments.
- qla2xxx: Add changes in preparation for vendor extended FDMI/RDP.
- qla2xxx: Add 2061 PCI ID
- qla2xxx: Remove all DIX-0 references
- qla2xxx: Add endianizer macro calls to fc host stats.
- qla2xxx: Add sysfs node for D-Port Diagnostics AEN data.
- qla2xxx: Move free of fcport out of interrupt context.
- qla2xxx: Add beacon LED config sysfs interface.
- qla2xxx: Add sysfs hooks for FC-NVMe autoconnect

- 10.01.00.22-k AE 06/29/2020
- Upstream driver as part of Linux 5.6</changelog>
  </package>
  <package pkgid="bd57163244fd21ddbb4f2423ad4cc9e4bc888f66bd3488c9a36ccdfa3bb91347" name="kmod-qlgc-qla2xxx" arch="x86_64">
    <version epoch="0" ver="10.02.11.00_k1" rel="1.rhel9u3"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 10.02.11.00-k1-1" date="1698235200">- 10.02.11.00-k1 NJ 10/25/2023
[FCD-xxx] : Remove PCI ID 0x2971
Resolution : Remove PCI ID 0x2971
Scope :

[FCD-3661] : Remove 8031 from deprecate and unmaintained list.
Resolution : Remove 8031 from deprecate and unmaintained list.
Scope : 8031

[FCD-3571] : Unable to resume FW dump collection
Resolution : send notification to udev
Scope : 27xx, 28xx

[FCD-3631] : Convert Port disable state to maintenance mode
Resolution : Rename state and turn flag indicator
Scope : 27xx + 28xx

- 10.02.11.00.a8-k1 NJ 10/13/2023
[FCD-3632] : Remove support for FCoE device ids.
Resolution : Remove FCoE ids from pci table.
Scope : 8xxx

[FCD-3624] : Fix optrom version displayed in FDMI
Resolution : Populate EFI version
Scope : Series Adapters

[FCD-3632] : Remove CNA reference from README.
Resolution : Remove CNA reference from README.
Scope : 8xxx

- 10.02.11.00.a7-k1 NJ 09/22/2023

[FCD-3195] : Fix flash read failure
Resolution : Check return code for each flash read.
Scope : Series Adapters

[FCD-3571] : System flood by fw dumps
Resolution : udev script to pause fw dump collection
Scope : Any

[FCD-3566] : Limit FW dump improvement to 27xx + 28xx
Resolution : Add filter for 27xx + 28xx adapters
Scope : 27xx+

[FCD-3497] : Return ENOBUFS if sg_cnt is more than one for ELS cmds.
Resolution : This error is because FW support single sg element for
ELS Pass-through IOCB (0x53h). This particular error
code will help API and Apps to display appropriate
message to the user.
Scope : All Adapters

[FCD-3510] : RHEL &amp; SLES OOB driver request: deprecate L8/Hilda HW
Resolution : Added a frame work to display the message based on device and OS.
Scope : L8 and L16 (Hilda and CNA)

[FCD-3269] : Init Control Block is dereferenced incorrectly
Resolution : Correctly dereference ICB
Scope : 20xx

[FCD-3421] : Add Support to collect fw_dump on system crash or panic.
Resolution : Add Support to collect fw_dump on system crash or panic
Scope : 27xx, 28xx

- 10.02.11.00.a6-k1 MR 09/08/2023

[FCD-XXX] : Modify error code handling for sfp fw upgrade mbx.
Resolution : Modify error code handling for sfp fw upgrade mbx.
Scope : 28xx

[FCD-XXX] : Block sysfs resets and fw_dump during sfp fw upgrade
Resolution : Block sysfs resets and fw_dump during sfp fw upgrade
Scope : 28xx

[FCP-743] : Block sysfs access during maintenance mode
Resolution : Add check for maintenance mode.
Scope : Any

[FCD-3506] : Fix double free of dsd_list during driver load.
Resolution : add pointer check before access
Scope : Any

- 10.02.11.00.a5-k1 MR 08/18/2023

[RH BZ 2039422] : NVMe-FC kernel crash during reload driver test
Resolution : validate nvme_local_port correctly
Scope : Any

[FCD-XXX] : Fix for potential Null pointer dereferenced
Resolution : Check before dereferencing pointer
Scope : Any

[FCP-743] : Enable driver attach to bad HW
Resolution : turn on ql2xstay_attach_on_load_failure option
Scope : 27xx, 28xx

- 10.02.11.00.a4-k1 MR 08/11/2023

[FCD-xxx] : Update README file for zio information
Resolution : Update readme file with zio information
Scope : Any

[FCD-3415] : Std-DIF is not working with HPe K1 driver
Resolution : Reset the protect bit in the INQ response
only when pDIF is enabled and negotiated.
Scope : 26xx/27xx/28xx

- 10.02.11.00.a3-k1 AG 08/03/2023

[FCP-743] : Allow only selective BSG requests in maintenance mode
Resolution : Allow certain BSG to go through during maintenance mode
Scope : Any

[FCP-743] : FW dump improvement
Resolution : Improve data capture
Scope : 27XX, 28XX

[FCD-3252] : Unable to act on RSCN for port online.
Resolution : Clear RSCN flag only when driver is acting on the notification
Scope : Any

[FCD-xxx] : 32 Bytes CDB
Resolution : Use Type 6 IOCB for CDB bigger than 16Bytes
Scope : Any

Unit Test : i) force IO to use Type6 only for over the weekend run.
ii) force error path(s) to make sure no crash.

[FCD-xxx] : Move resource to allow code reuse.
Resolution : relocate dsd_list to qpair
Scope : Any

- 10.02.11.00.a2-k1 AG 07/27/2023

[FCD-3411] : CS_DMA Error observed while running DIF IO
Resolution : While running DIF enabled IO, a CS_DMA error was observed.
A FW dump is needed to better debug this. So take a FW dump
on encountering this.
Scope : 27xx/288 series of adapters

[FCD-3406] : Modifiy default zio threshold value.
Resolution : Modifiy default zio threshold value.
Scope : 27xx/28xx Series Adapters

[FCD-3314] : Delay IO Abort on PCI error
Resolution : On detection of PCI error, allow IO's to wind down.
Scope : Any

[FCD-3314] : Fix system crash due to bad pointer access
Resolution : Check SRB type before access.
Scope : 27xx+

- 10.02.11.00.a1-k1 AG 07/14/2023

- FCP-749: qla2xxx: Add support for build for RH 9.3 and RH 8.9 distro
Resolution : Build on RH 9.3 was failing owing to change of definition
of fc_host_fpin_rcv and removal of DID_TARGET_FAILURE. Fix part of it
by updating to latest upstream code.
Scope : 27xx/28xx series of adapters


- FCD-3302 : During unload Error detected messages is seen.

Resolution : Change the wording of the message as its not an error.
Scope : Series Adapters

- FCD-3293 : Initiator sever getting crashed after LOGO.

Resolution : Fix double free of fcport
Scope : Any

- Revert "scsi: qla2xxx: Change default ZIO threshold."

This reverts commit 8812bcc1b7a25494ec8755ff3b61412a9993ff5b.
The ZIO threshold now is 64.

- FCD-xxx : Fix unreachable code

Resolution : Remove dead code
Scope : 28xx+

- FCD-3232 : Potential risk of double free pointer detected in Coverity scan by ran by Citrix

Resolution : NULL the pointer after first free.
Scope : All

- 10.02.10.00-k1 SK 06/14/2023
Non-alpha build

- 10.02.10.00.a2-k1 BH 05/12/2023

- FCD-3140: qla2xxx: Fix command flush on cable pull.
Changes: Add wait for commands to return.

- FCD-XXX: qla2xxx: NVME|FCP prefer flag not being honored.
Changes: Reread prefer flag on chip reset

- FCD-XXX: qla2xxx: Update readme file

- 10.02.10.00.a1-k1 BH 05/02/2023
- FCD-XXX: qla2xxx: Update Copyright
Changes: Update Copyright for Marvell.

- FCD-XXX: qla2xxx: Update manufacturer detail
Changes: Update manufacturer detail to "Marvell"

- FCD-3140: qla2xxx: Host crash during StressAndHostPortReset test
Changes: Remove unused nvme_ls_waitq wait queue.

- FCD-XXX: qla2xxx: [RH-BZ 2167274]: Wait for io return on terminate rport.
Changes: dd wait to terminate_rport_io

- 10.02.09.00.a11-k1 BH 03/27/2023
- FCD-XXX: qla2xxx: Add link down + logo rx stat counts
Changes: Add counters to track link down and Logo receive.

- 10.02.09.00.a10-k1 BH 03/17/2023
- FCD-XXX: qla2xxx: Support for update SFP firmware of ACCELINK
Changes: [New Feature] Support for update SFP FW of ACCELINK WTD 64G

- FCD-717: qla2xxx: Split FCE|EFT trace control
Changes: Split buffer alloc and enable of feature into individual step.

- BZ-2093878: qla2xxx: perform lockless command completion in abort path
Changes: Perform lockless command completion in abort path

- 10.02.09.00.a9-k1 BH 03/06/2023
- FCD-2390: qla2xxx: Fix N2N stuck connection.
Changes: Clear the blocking flag.

- FCD-2496: qla2xxx: Prevent command send on chip reset
Changes: Check for chip reset before sending IOCB.

- FCD-2035: qla2xxx: Fix mem access after free.
Changes: Remove access of memory

- FCD-2720: qla2xxx: Move cmd_to_req_q latency counter before processing response.
- FCD-XXX: qla2xxx: Update readme file for current program

- 10.02.09.00.a8-k1 BH 02/27/2023
- FCD-2585: qla2xxx: Remove unsupported ql2xenabledif option.
Changes: Removed unsupported ql2xenabledif=1 option and validate the user input.

- FCD-2305: qla2xxx: Error code did not return to upper layer
Changes: Preserve error code from TMF and return it to upper layer.

- FCD-2035: qla2xxx: fix inconsistent TMF timeout.
Changes: Allow TMF error to return to upper layer without session tear down.

- FCD-2035: qla2xxx: Fix TMF leak through.
Changes: Check for chip reset or session change before sending Task management.

- 10.02.09.00.a7-k1 BH 02/17/2023
- FCD-2858: qla2xxx: USCM: Check for vp_idx before setting EDC and RDF set flags.
Changes: Add check for vp_idx before setting EDC and RDF set flags when processing RIDA.

Revert patch:
- FCD-2858: qla2xxx: USCM: Remove EDC and RDF set flags on Report ID Acquisition.

- 10.02.09.00.a6-k1 BH 02/13/2023
- FCD-2750: qla2xxx: IO's are failing on Standard DIF enabled 3PAR LUN
Changes: Revert an offending patch and work on an issue with upstream.

- 10.02.09.00.a5-k1 BH 02/06/2023
- FCD-2858: qla2xxx: USCM: Remove EDC and RDF set flags on Report ID Acquisition
Changes: Remove EDC and RDF set flags on Report ID Acquisition.

- FCD-2879: qla2xxx: Compilation errors on SLES15SP5 Beta3-202301
Changes: Write generic code to find tag of scsi cmnd

- FCD-2846: qla2xxx: Correct bsg_reply size in bsg interface
Changes: Fix the bsg_job-&gt;reply_len with size of "struct fc_bsg_reply"

- FCD-XXXX: qla2xxx: KW: unreachable code
Changes: Remove the invariant expression in the condition

- FCD-XXXX: qla2xxx: KW: unreachable code
Changes: Remove the expression flogi_acc_pld_remaining == 0

- FCD-XXXX: qla2xxx: Changes of logs level for SFP temperature monitoring

- 10.02.09.00.a4-k1 BH 01/29/2023
- FCD-2308: qla2xxx: Add bsg call to read port information
Changes: Add bsg interface to allow app to read remote port information.

- FCD-XXX: qla2xxx: KW-97439: unreachable code
Changes: Return void if return value is not needed

- FCD-XXX: qla2xxx: Add logs for SFP temperature monitoring
Changes: Add debug log for Temperature Alert (8070h) Asynchronous Event

- 10.02.09.00.a3-k1 BH 01/19/2023
- FCD-XXX: qla2xxx: Add support of RHEL9.2
- FCD-XXX: qla2xxx: Add support of RHEL8.8
- FCD-XXX: qla2xxx: Add support of SLES15 SP5
- FCD-2800: qla2xxx: Add support of OpenEuler-22.03

- 10.02.09.00.a2-k1 BH 01/10/2023
- FCD-XXX: qla2xxx: kw: unreachable code, SRB type is 0 just before latency counter incremented.
Changes: SRB type is 0 just before latency counter incremented.

- FCD-XXX: qla2xxx: kw: reset current_topology much later
Changes: Reset current_topology much later on detecting

- FCD-XXX: qla2xxx: kw: unreachable code, CS_COMPLETE is 0 and its already checked.
Changes: Remove unreachable

- FCD-XXX: qla2xxx: kw: Checking for port_state always yields zero
Changes: Instead of bitwise AND check for port_state directly

- FCD-1569: qla2xxx: Fix fw resource tracking
Changes: Use global counter

- FCD-XXX: qla2xxx: [ER-144639]: Flush mailbox commands on chip reset
Changes: Use lock to prevent race condition.

- FCD-2735: qla2xxx: USCM-VL: NVRAM VL disabled logins with extend FLOGI (VL enabled)
Changes: Reset the spl. features control block flag to avoid logging in with ER_RDY.

- FCD-XXX: qla2xxx: klockwork: Fix buffer over flow
Changes: Use correct buffer size.

- FCD-XXX: qla2xxx: EDIF: kw: remove unnecessary bit field
- FCD-2563: qla2xxx: Turn off noisy message log.
- FCD-XXX: qla2xxx: kw: remove dead code in qla24xx_config_rings

- 10.02.09.00.a1-k1 BH 01/10/2023
- FCD-717: qla2xxx: allow FW dump extraction if load fail
Changes: Add knob to force driver to stay attached to the fail adapter.

- FCD-717: qla2xxx: Initialize FW buffer size with seed value
Changes: Initialize FW Buffer size with seed value

- FCD-XXX: qla2xxx: klockwork: Remove QLA_COMMAND_ERROR check in qla2x00_execute_fw.
Changes: Remove the unnecessary QLA_COMMAND_ERROR check

- FCD-2390: qla2xxx: Fix session hang in gnl
Changes: Clear this flag to prevent blockage.

- FCD-2390: qla2xxx: Fix erroneous link up failure
Changes: Set fw_started flag early to prevent interrupts being dropped

- FCD-2496: qla2xxx: Fix command flush during TMF
Changes: Wait for commands flush before closing TMF

- FCD-2035: qla2xxx: Limit TMF to 8 per function
Changes: Limit TMF to 8 per function

- FCD-XXX: qla2xxx: Add NVMe Disconnect support.
Changes: Add support for NVMe Disconnect feature.

- FCD-XXX: qla2xxx: Modify qla27xx_copy_fpin_pkt to support PURLS IOCB.
Changes: Modified qla27xx_copy_fpin_pkt to support both PUREX and PURLS IOCBs.

- FCD-717: qla2xxx: Adjust iocb resource on qpair create
Changes: Add call to readjust iocb + exchange limit.

- FCD-2390: qla2xxx: Fix deletion race condition
Changes: Move check field behind lock

- FCD-XXX: qla2xxx: klockwork: Pointer checked for NULL at linx x will be dereferenced at linx x+y.
Changes: Remove the unnecessary Null check. The pointer will likely be valid.

- FCD-XXX: qla2xxx: Observed call trace in smp_processor_id() with debug kernel
Changes: Use raw_smp_processor_id API

- FCD-2275: qla2xxx: USCM: Cleanup code related to IOPS based throttling
Changes: IOPS and BW based throttling is not used. Remove those code.

- FCD-2273: qla2xxx: USCM: Code cleanup w.r.t module params (ql2x_scmr_flow_ctl_tgt, ql2x_scmr_flow_ctl_host)
Changes: Remove the redundant module parameters

- FCD-2408: qla2xxx: USCM: Driver doesn't honor the adapter port Restore Default Settings
Changes: Update the nvram values to the host as well as fcport

- FCD-2363: qla2xxx: USCM: Slow Queue usage changes
Changes: Use Slow queue only under specific scenarios

- FCD-XXX: qla2xxx: Don't increment interface err cnt in SS_RESIDUAL_UNDER case.
Changes: Don't increment the counter for under-run.

- FCD-2291: qla2xxx: Erroneous link down.
Changes: Allow adapter reset to complete before discovery

- FCD-2035: qla2xxx: Fix hang in task management
Changes: Bail out of TMF on error

- FCD-XXX: qla2xxx: Reduce memory usage during low IO.
Changes: Free the extra buffers as traffic is reduced

- FCD-2212: qla2xxx: USCM: Observed call trace during the rmmod qla2xxx module
Changes: Free srb when throttle down I/O in NVME path

- FCD-XXX: qla2xxx: USCM: Debug log message improvement
Changes: Log target WWPN for peer congestion

- FCD-2164: qla2xxx: Fix stall session after app start
Changes: Use session delete to avoid the accidental clearing of scan_flag

- FCD-2185: qla2xxx: USCM: Peer congestion throttling functionality doesn't honor the ISP reset/port toggle
Changes: Clear the fcport throttling state on an ISP reset

- FCD-2194: qla2xxx: USCM: VL - Mailbox cmd failure during port toggle
Changes: Check fcport state before invoking the mailbox

- FCD-XXX: qla2xxx: USCM: VL - Enhance BW throttle to account for perf. drop while using VL
Changes: Set throughput baseline on 1st FPIN

- FCD-2096: qla2xxx: USCM: VL - PUN not incremented on PCN FPIN
Changes: Fix parsing the fpin when multiple descriptors are present

- FCD-XXX: qla2xxx: USCM: VL, Cache priority values from FLOGI_ACC
Changes: Use priority values cached from FLOGI_ACC, when there is no PUN

- FCD-XXX: qla2xxx: USCM: Limit throttling down based on throughput
Changes: Limit throttling down based on throughput

- FCD-XXX: qla2xxx: Fix for KW-97392
Changes :Validate rport before dereferencing

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..15
Changes: Correct the index of array

- FCD-XXX: qla2xxx: Remove dead code - flagged by klocwork
- FCD-847: qla2xxx: fixup: Fix exchange over subscription.
- FCD-2434: qla2xxx: Fix crash when IO abort times out
- FCD-XXX: qla2xxx: Rearrange scm rx path handling code.

- 10.02.08.01-k1 BH 09/28/2022
- FCD-2392: Fix initrd image creation failure in OpenEuler, Kylin and UOS
Changes: Add support for creating initrd image on openEuler, Kylin and UOS

- 10.02.08.00-k1 BH 09/16/2022
- FCD-XXX: qla2xxx: Don't increment interface err cnt in SS_RESIDUAL_UNDER case.
Changes: Residual under-run is not an interface error, hence no need to increment that count.

- FCD-2291: qla2xxx: Fix erroneous link down.
Changes: Allow adapter reset to complete before any scan can start.

- FCD-2035: qla2xxx: Fix hang in task management
Changes: Add additional error check at various point

- FCD-XXX: qla2xxx: Reduce memory usage during low IO.
Changes: Free the extra buffers as traffic is reduced.

- 10.02.08.00.a7-k1 BH 08/22/2022
- FCD-2212: qla2xxx: USCM: Observed call trace during the rmmod qla2xxx module
Changes: Free srb when throttle down I/O in NVME path.

- FCD-2164: qla2xxx: USCM: Fix stall session after app start
Changes: Prevent accidental clearing of flag that blocks re-login

- FCD-2185: qla2xxx: USCM: Peer congestion throttling functionality doesn't honor the ISP reset/port toggle
Changes: Clear the fcport throttling state on an ISP reset.

- FCD-2194: qla2xxx: USCM: VL - Mailbox cmd failure during port toggle
Changes: Heck fcport state before invoking mailbox

- FCDXXX: qla2xxx: USCM: Debug log message improvement

- 10.02.08.00.a6-k1 BH 08/09/2022
- FCDXXX: qla2xxx: USCM: VL - Enhance BW throttle to account for perf. drop while using VL
Changes: if VL switchreduces the throughput below 50%, we would not throttle any further.

- FCD-2096: qla2xxx: USCM: VL - PUN not incremented on PCN FPIN
Changes: Fix the FPIN parsing to take into account multiple descriptors.

- FCDXXX: qla2xxx: USCM: VL, Cache priority values from FLOGI_ACC
Changes: Use priority values cached from FLOGI_ACC, when there is no PUN

- FCDXXX: qla2xxx: USCM:Limit throttling down based on throughput
Changes: Limit throttling down based on throughput

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..10

- 10.02.08.00.a5-k1 BH 07/29/2022
- FCD-XXX: qla2xxx: klocwork: Possible Null Pointer Dereference
Changes: Validate rport before dereferencing

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..15
Changes: Correct the index of array

- FCD-XXX: qla2xxx: USCM: Fix mqueuecommand return code during throttle down request.

- FCD-XXX: qla2xxx: Revert klockwork: Fix buffer overrun

- FCD-2035: qla2xxx: Fix task mgmt cmd fail with status 30h
- FCD-2035: qla2xxx: Fix Task Mgmt Cmd fail due to unavailable resource
Changes: Limit TM commands to 8 per target.

- 10.02.08.00.a4-k1 BH 07/23/2022
- FCD-847: qla2xxx: Fix exchange over subscription.
Changes: check for exchange availability before command submission

- FCD-XXX: qla2xxx: Remove unintended flag clearing
Changes: Remove unintended flag clearing.

- FCD-2035: qla2xxx: Fix task mgmt cmd fail with status 30h
Changes: Add wait for completion of Marker!

- FCD-XXX: Fix performance dip due to lock contention
Changes: Save the allocated memory for reuse and avoid the lock

- FCDXXX: qla2xxx: USCM: Do not send EDC and RDF for NPIV ports
Changes: Disable sending USCM ELS for vports

- FCDXXX: qla2xxx: USCM: VL: Do not set target speed to 1G for slow lane
Changes: Do not set the target speed while changing lanes.

- FCD-2012: qla2xxx: Throttling up messages seen when profile is changed
Changes: Set the new profile for each fcport (along with the host).

- FCD-XXX: qla2xxx: USCM: VL - Clean up FLOGI_ACC parsing
Changes: structure that could be used to parse the FLOGI_ACC by using offsets

- FCD-1990: qla2xxx: Fix nvram load config error
Changes: Remove re-definition of port flags while enabling virtual lane support

- FCD-XXX: qla2xxx: USCM:VL, I/O does not move back to the normal lane
Changes: Check if I/O throttling is being done, before deciding to move the normal lane.

- FCD-XXX: qla2xxx: Fix stall login
Changes: Reset session state to allow relogin logic to re-drive the connection.

- FCD-847: qla2xxx: Fix exchange over subscription for mgt cmd.
Changes: would check for exchange availability before command submission.

- FCD-847: qla2xxx: Fix exchange over subscription.
Changes: would check for exchange availability before command submission.

- FCD-XXX: qla2xxx: relocate/rename vp map.
- FCD-XXX: qla2xxx: Klocwork: Fix for Unexpected type of a scan function parameter

- 10.02.08.00.a3-k1 BH 07/01/2022
- FCD-1818: qla2xxx: Fix call trace in debug kernel due to missing spinlock init
Changes: Fix the call trace by initializing trace lock.

- FCD-1923: qla2xxx: USCM: VL - After disabling VL via CLI, status shows "Non-operational"
Changes: Return VL status appropropriately

- FCD-1922: qla2xxx: Fix discovery issues in FC-AL topology
Changes: Checks FC loop map when Get ID list returns no device

- FCD-1831: qla2xxx: Fix link failure in NIPV environment.
Changes: Remove NPIV host from directly being able to chip reset.

- FCD-XXX: qla2xxx: Fix DMA-API call trace on NVME LS requests with debug kernel
Changes: Remove DMA mapping from the driver

- FCD-XXX: qla2xxx: Fix KASAN use-after-free warning in qla24xx_sp_unmap
Changes: Remove stale fcport access in qla2x00_rel_sp

- FCD-XXX: qla2xxx: Fix KASAN out-of-bounds warning in qla_update_sp
Changes: Size for memcpy was corrected to use the right length.

- FCD-XXX: qla2xxx: Fix imbalance vha-&gt;vref_count
Chnages: Add an extra ref count for the task management paths.

- FCD-XXX: qla2xxx: Tweak Latency measurement
Changes: Move the time read further ahead to the start of queuecommand and
later to the point where it is just before scsi_done.

- FCD-XXX: qla2xxx: klockwork: Silent superfluous warning.
Changes: Remove superfluous Null check.

- FCD-XXX: qla2xxx: klockwork: Fix buffer overrun
Changes: Replace structure name to allow proper size calculation

- FCD-XXX: qla2xxx: Remove dead code (GNN ID).
Changes: Remove stale/unused code.

- FCD-XXX: qla2xxx: Remove dead code (GPNID).
Changes: Remove stale/unused code.

- FCD-XXX: qla2xxx: Remove dead code.
Changes: Removing drport field and FCPORT_UPDATE_NEEDED, and EDIF_TICK_NEEDED signals

- FCD-XXX: qla2xxx: Do not select slow queue if USCM is enabled
Changes: Do not select slow queue whilie initializing cpu map

- FCD-XXX: Select HW queue depending on Tx CPU
Changes: Select qpair which is in correlation with Tx CPU

- FCD-XXX: qla2xxx: Add support for displaying I/O throttle information
Changes: Display the driver I/O throttle information along with VL information

- FCD-XXX: qla2xxx: USCM: Throttle only R/W commands for NVME
Changes: Throttle only read/write IOs.

- Bring back following reverted changes:
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.


- 10.02.08.00.a2-k1 BH 06/19/2022
- FCD-XXX: qla2xxx: klockwork - Check valid rport returned by fc_bsg_to_rport
Changes: Check valid rport returned by fc_bsg_to_rport

- FCD-XXX: qla2xxx: klockwork - Check for a valid fcport pointer
Changes: Add a check for a valid fcport pointer at the time of exit

- FCD-XXX: qla2xxx: klockwork - Move fcport NULL check to avoid dereference
Changes: Move the fcport NULL check to avoid the dereference.

- FCD-1883: qla2xxx: USCM: Adapter shows "RDF Complete" when Link is down
Changes: Reset the flag, so that when USCM is negotiated, the CLI shows the correct status

- FCD-1846: qla2xxx: USCM: A log message while clearing stats
Changes: Add a log message while clearing USCM stats

- FCD-XXX: qla2xxx: USCM: VL-Reset FC device virtual lane priority to normal on a port flap
Changes: Reset the virtual lane to normal on a port flap, ISP reset

- FCD-XXX: qla2xxx: USCM: VL-Set target congestion before switching lanes
Changes: Set the target state before the lane switch.

- FCD-1752: qla2xxx: USCM: VL-Sysfs does not show Virtual Lane as enabled
Changes: extended flogi_acc can also be parsed correctly.

- FCD-1652: qla2xxx: Check if port is online before sending ELS
Changes: Check if port is online before sending ELS

- FCD-XXX: scsi: qla2xxx: Synchronize rport dev_loss_tmo setting

- 10.02.08.00.a1-k1 BH 05/27/2022
- FCD-XXX: qla2xxx: USCM: Virtual Lane, Fix PUN handling
Changes: Have a default priority range for each lane and ensure that the range is programmed correctly

- FCD-XXX: qla2xxx: USCM: Support for Virtual Lanes
Changes: Enable Virtual Lane support for Cisco switch

- 10.02.07.00-k1 BH 05/27/2022
- Non-alpha build

- 10.02.07.00.a19-k1 BH 05/21/2022
- FCD-XXX : qla2xxx: USCM: Throttling is not honored for NVMe
Changes: Enable NVMe READ/WRITE commands to be throttled

- FCD-XXX: qla2xxx: USCM: Add counters to track directional throttling
Changes: Add sysfs counters to have stats displayed for busy status returns.

- FCD-1801: qla2xxx: USCM: CP reads go to zero while doing directional throttling
Changes: Take into account the directional queue depth while returning a busy status to the stack.

- FCD-1809: qla2xxx: USCM: Restoring USCM Profile to default result in driver

- FCD-1798: qla2xxx: USCM: Profiles are not honored for peer congestion
Chnages: Apply the profile to each target (fcport) when the profile is changed.

Reverting the following changes:
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.

- 10.02.07.00.a18-k1 BH 05/12/2022
- FCD-1484: qla2xxx: Manufacturer details should be "Marvell Semiconductor, Inc."
Changes: Update Manufacturer details to indicate Marvell Semiconductors

- FCD-XXX: qla2xxx: USCM: Throttle only read and write commands
Changes: Throttle only read and write commands.

- FCD-XXX: qla2xxx: USCM: Do not clear throttle for Clear Cong FPIN.
Changes: Do not clear throttle when Clear Congestion FPIN is received.

- FCD-XXX: qla2xxx: USCM: Change default profile to Monitor
Changes: Set the default throttle profile as Monitor.

- FCD-XXX: qla2xxx: Fix few issues reported by klocwork tool

- 10.02.07.00.a17-k1 BH 05/06/2022
- FCD-1522: qla2xxx: USCM: Throughput drops to zero in Monitor mode
Changes: Restore qdepth based on monitor mode

- FCD-1315: qla2xxx: Fix erroneous mailbox timeout after pci error inject.
Changes: Clear wait for MB interrupt flag to prevent stale MB completion arriving

- FCD-1424: Remove verbose IO debug messages
Changes: Remove the IOCB debug messages for every IO

- FCD-XXX: Support for NVMe parameters in Auxiliary Image Status
Changes: Added new structure member, bit define and image status check.

- 10.02.07.00.a16-k1 BH 04/08/2022
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.

- FCD-1221: qla2xxx: USCM: Switch does not send FPINs after a EDC re-negotiation
Changes: Send Link Service Request Information wih the EDC response, along with the other descriptors.

- 10.02.07.00.a15-k1 BH 03/25/2022
- FCD-1249: qla2xxx: edif: Fix dropped IKE message.
Changes: Fixes IKE message being dropped due to error in
processing Purex IOCB and Continuation IOCBs.

- FCD-1457: qla2xxx: Zero undefined mailbox IN registers
Changes: Set zero to unuse register's value while requesting a new MB command.

- FCD-1425: qla2xxx: USCM: Seconds since last event showing incorrect value
Changes: Calculate delta time correctly

- FCD-1287: qla2xxx: Fix incorrect display of max frame size.
Changes: Save off the field of interest into separate location and convert into words.

- FCD-XXX: qla2xxx: Fix memory leak when reading tgt_port_database debugfs file
- FCD-XXX: qla2xxx: USCM: Do not reset SCM stats on a link bounce/ISP reset

- 10.02.07.00.a14-k1 BH 03/14/2022
- FCD-XXX: qla2xxx: Fix losing FCP-2 targets on long port disable with IOs
Changes: Fix this by accepting RSCN when the device is not online.

- FCD-XXX: qla2xxx: Fix losing target when it reappears during delete
Changes: Fix the issue by adding state checks before proceeding.

- FCD-XXX: qla2xxx: Fix losing FCP-2 targets during port perturbation tests
Changes: Fix was to ignore delete for FCP-2 devices in certain sequence.

- FCD-119: qla2xxx: Fix crash due to stale srb access around IO timeouts
Changes: Ensure srb is either returned during error IO timeout error escalation.
If that is not possible fail the escalation path.

- FCD-1132: qla2xxx: HPE3PAR: Fix IOCB resource count leak
Changes: Decrement FW IOCB resource count.

- FCD-1132: qla2xxx: Turn off MQ for 8G adapter.
Changes: For 8G adapter, multi queue was enabled accidentally.

- FCD-1385: Wind down adapter after pcie error.
Changes: Detect the PCIE error and returns all IO's to upper layers.

- FCD-1412: qla2xxx: Reset Congestion Warning/Alarm signals count.
Changes: Reset signals at every signal check boundary (1 sec).

- 10.02.07.00.a13-k1 BH 02/17/2022
- FCD-1353: qla2xx: a12/a11 driver compilation gives warning messages
Changes: Fix the fall through warning
- FCD-1342: qla2xxx: SL12SP5 a12 driver compilation issue observed
Changes: fallthrough macro is defined based on gcc version.

- 10.02.07.00.a12-k1 BH 02/09/2022
- FCD-XXX: qla2xxx: Reset USCM stats/state and throttling on RSCN
Changes: Reset USCM stats on getting an RSCN indicating a target port down.

- FCD-XXX: qla2xxx: Increase max limit of ql2xnvme_queues
Changes: Increase max limit of ql2xnvme_queues to (max_qpair-1)

- FCD-478: qla2xxx: Fix missing devices on a LOGO from F-Port
Changes: A call to logo all ports is made upon a F-Port LOGO.

- FCD-XXX: qla2xxx: Move NVMe traffic to the slow queue on target congestion
Changes: Steer the NVMe traffic to the slow Q on encountering target congestion

- FCD-348: qla2xxx: edif: Fix slow session tear down.
Changes: As a work around, driver would trigger a session tear down where
it tell the local authentication application to also tear down.

- FCD-XXX: qla2xxx: edif: Tweak debug log.
Changes: Print AUTH ELS header to assist in debugging session's state of authentication app.

- FCD-207: qla2xxx: Fix stuck session of prli reject
Changes: Remove the stale code that cause the unintentional short cut.

- FCD-1197: qla2xxx: Throttling up is seen when port is down
Changes: Reset the stats/congestion state and the throttling algorithm on a link down event.

- FCD-348: qla2xxx: Reduce false trigger to login
Changes: Reduce the extra trigger to prevent multiple login to the same session.

- FCD-207: qla2xxx: edif : Reduce N2N thrashing at app_start time
Changes: make sure the old session is torn down before triggering a relogin.

- FCD-207: qla2xxx: Fix laggy FC remote port session recovery
Changes: allows the higher priority error recovery to run first before running
the lower priority heart beat check.

- FCD-XXX: qla2xxx: edif: Fix no logout on delete for n2n
Changes: Set a flag to turn on implicit logout early in the session recovery
to make sure it would go out in case of error.

- FCD-348: qla2xxx: edif: fix session thrash 2
Changes: prevents prli from going out before authentication app gives the ok

- FCD-348: qla2xxx: edif: tear down session if keys has been removed
Changes: If all keys for a session has been deleted then trigger a session tear down.

- FCD-348: qla2xxx: edif: fix no login after app start
Changes: Add a re-login trigger to relogin.

- FCD-207: qla2xxx: Fix hang due to session stuck
Changes: Break the requeue cycle and exit. The session deletion code will trigger a session relogin.

- FCD-348: qla2xxx: edif: reduce disruption due to multiple app start
Changes: Driver will skip over session tear down if app start is seen more than once.

- FCD-348: qla2xxx: edif: send logo for unexpected ike msg
Changes: Terminate/cleanup the AUTH ELS exchange.Follow with a pass through LOGO.

- FCD-348: qla2xxx: edif: Fix IO timeout due to over subscription
Changes: Track IOCB resources to prevent over subscription of IOCB resources

- FCD-207: qla2xxx: edif: fix n2n login retry for secure device
Changes: Add a few more login retries to revive the connection.

- FCD-1205: qla2xxx: Fix disk failure to rediscover
Changes: Set the online state before reporting to UL of the availability of the session.

- FCD-207: qla2xxx: Fix n2n inconsistent plogi
Changes: Delete the session to restart the connection, where ELS pass through
PLOGI would be used consistently.

- FCD-1267: qla2xxx: Fix crash during module load unload test
Changes: Driver correctly freeing a pre-allocated structure for purex packet handling

- FCD-XXX: qla2xxx: Fix missed DMA unmap for NVME ls requests.
Changes: Add an unmap call during ELS completion.

- FCD-1266: qla2xxx: Fix loss of NVME namespaces after driver reload test
Changes: Calling the localport registration under a mutex

- FCD-1212: qla2xxx: Host does not retry RDF when retries are exhausted and there is an incoming RDF
Changes: Reset the SCM ELS counters to zero once an RDF is received.

- FCD-XXX: qla2xxx: Restrict CPU-qpair mapping to work for NVMe only
- FCD-XXX: qla2xxx: Change throttle up logic to be more aggressive.
- FCD-XXX: qla2xxx: SCM: Add a bitmap for FPIN events.

- 10.02.07.00.a11-k1 BH 01/17/2022
- FCD-738: Fix T10 DIF performance on high end setup
Changes: Added high performing CRC-1 interface

- FCD-1182: qla2xxx: Fix initrd build error on RHEL 9
Changes: Updated the build script specific to RHEL 9

- FCD-XXX: qla2xxx: Fix incorrect latency counter display
Changes: Fix this by ignoring I/Os with unusually high latencies.

- FCD-207: qla2xxx: Fix n2n discovery issue with secure target
Changes: On app_start, driver will reset the login retry attempt count.

- FCD-1180: qla2xxx: Use correct feature type field during rffid processing
Changes: Driver sends RFF_ID for initiator type 28 i.e. NVMe insteads of SCSI two times

- FCD-1159: qla2xxx: Host doesn't retry the RDF/EDC when jammed with idle/CRC
Changes: Wake up the DPC thread from the timer context when EDC/RDF needs to be

- FCD-XXXX: qla2xxx: Build module with "-mindirect-branch=thunk-extern" option on RHEL 9

- 10.02.07.00.a10-k1 BH 01/06/2022
- FCD-XXX: qla2xxx: Support for changes in kernel 5.6 and above(rhel9.0)
Changes: Changes made specific to rhel9.0

- FCD-1136: qla2xxx: Throttling occurs even when USCM is disabled via CLI
Changes: Update flags that control USCM features, correctly on ISP reset

- FCD-1160: USCM continues to be active even if RDF response is jammed (and failed)
Changes: USCM flags are updated properly when port toggle and RDF completion happen

- 10.02.07.00.a9-k1 BH 01/03/2022
- FCD-1154: qla2xxx: Fix incorrect reporting of task management failure
Changes: Corrected endianness.

- 10.02.07.00.a8-k1 BH 12/23/2021
- FCD-814 : qla2xxx: Add a new v2 dport diagnostic feature.
Changes: Buffer size is increased to 1024 bytes and handle START/RESTART
command received from SDMAPI.

- FCD-XXX: qla2xxx: Change throttle up logic to be more aggressive.
Changes: Ramp up to faster initially, to get closer to the sweet spot quicker.
Be less prone to operating at lower bandwidth in case of a sudden workload spike.
Operate more conservatively (prioritize self over the network).

- FCD-XXX: qla2xxx: Do not track SCM stats for all ports in the zone
Changes: Track SCM stats just for the host and the target

- FCD-XXX: qla2xxx: Stats for FPIN with event type "Lost Credit" not incremented.
Changes: Add incrementing of "Lost Credit" stats.

- FCD-684: qla2xxx: Fix link down when connected to AG fabric with FAA enabled
Changes: Remove setting PUN and VL support bits in init control block.

- FCD-1004: qla2xxx: Debug message improvement when changing SCM profile.
Changes: Use profile names when changing profiles

- FCD-868: qla2xxx: lockdown: "Unsupported Firmware" message
Changes: checked different BITs for checking lockdown feature.

- FCD-682: qla2xxx: tcm_qla2xxx driver load fails with "Invalid argument" error
Changes: As tcm_qla2xxx is untested/unused, make it a dummy driver
and reduce unncessary noise created by this.

- FCD-886: qla2xxx: Hard Lockup on Unload/Load task with serial log enabled
Changes: Hard lockup is seen because serial console driver crashed because of
excessive logging. It was finalized to document this as known issues.

- FCD-XXX: qla2xxx: Apply USCM profile change immediately

- 10.02.07.00.a7-k1 BH 11/05/2021
- FCD-926: qla2xxx: lockdown: lower debug severity messages
- FCD-824: qla2xxx: lower debug severity message for fw lockdown
Changes: This patch lower the severity of various log messages.

- FCD-XXX: qla2xxx: Send LS_ACC for an incoming RDF
Changes: Send the LS_ACC and the new RDF separately

- FCD-721: qla2xxx: Set Max queue depth based on data direction.
Changes: Max q depth for Initiator tracks Reads (per port) and Fcport tracks Writes (per fcport).

- FCD-701: qla2xxx: Fix device reconnect in loop topology
Changes: Fix by taking the main login path that acquires device handle.

- FCD-XXX: qla2xxx: Add ql2xnvme_queues module parameter to configure number of NVME queues


- 10.02.07.00.a6-k1 BH 10/08/2021
- FCD-786: Shown wrong FDMI data for 64G adaptor
Changes: qla2xxx: Corrected transmission speed mask values for FC

- FCD-717: add retry for exe fw
Changes: qla2xxx: Driver will retry Exec FW command up to 4 retries

- FCD-XXX: qla2xxx: Compile out map queue changes if present in nvme-fc

- 10.02.07.00.a5-k1 BH 10/01/2021
- FCD-740: Fix scheduling while atomic
Changes: qla2xxx: schedule the call to fc_remote_port_delete in non-interrupt context

- FCD-691: Fix premature hw access after pci error
Changes: qla2xxx: Check error condition still persist and/or wait until the OS to give the resume signal

- FCD-756: Fix excessive messages during device logout
Changes: qla2xxx: disable printing IO error messages by default

- FCD-XXX: qla2xxx: abort fw dump if soft reset fail
- FCD-XXX: qla2xxx: USCM: Retry USCM ELS for Logical busy error code
- FCD-XXX: qla2xxx: USCM: USCM profile reset to Driver defaults
- FCD-XXX: qla2xxx: Fix warning message due to adisc is being flush at /var/log/messages

- 10.02.07.00.a4-k1 BH 09/20/2021
- FCD-721: Revert code that keeps track of queue-depth directionally.
Reason: Observing issue while q-depth accounting

- FCD-XXX: Cleanup stale code.
Changes: qla2xxx: Remove unused experimental code that uses
explicit PRLO as a way to tear down session.

- FCD-XXX: edif: remove old doorbell interface
Changes: qla2xxx:driver has implemented a new doorbell mechanism via bsg.

- FCD-348: edif: add retry for els pass through
Changes: qla2xxx: edif: Add additional retries to reduce higher level recovery.

- FCD-XXX: edif: Synchronize NPIV deletion with authentication application
Changes: qla2xxx: Notify authentication application of a NPIV deletion event is about to occur.

- FCD-XXX: edif: Fix potential stuck session in sa update
Changes: qla2xxx: Set flag properly for any attempt to relogin.

- FCD-704: The external flag for tcm_qla2xxx was not set.
qla2xxx: Add tcm_qla2xxx to externally supported module list.

- 10.02.07.00.a3-k1 BH 09/08/2021
- FCD-XXX: qla2xxx: edif: wait for app to ack on sess down
Changes: On session deletion, wait for app to acknowledge before moving on.

- FCD-XXX: qla2xxx: edif: fix edif bsg
Changes: Properly fill out the reply_payload_rcv_len field.

- FCD-XXX: qla2xxx: edif: fix inconsistent check of db_flags
Changes: Replace value check with bit flag check.

- FCD-XXX: qla2xxx: edif: increase ELS payload
Changes: Adjust memory buffer size to be able to handle max ELS payload.

- FCD-343: qla2xxx: turn off target reset during issue_lip
Changes: driver sends additional target reset to remote device before resetting the link.

- FCD-XXX: qla2xxx: edif: Reduce Initiator-Initiator thrashing.
Changes: Reduce unnecessary stress for authentication application to deal with unused connections.

- FCD-XXX: qla2xxx: fix gnl list corruption
Changes: move lock deletion behind lock.

- FCD-XXX: qla2xxx: edif: flush stale events and msgs on session down
Changes: Prevents authentication application from having to process stale data.

- FCD-XXX: qla2xxx: edif: reduces thrashing of the connection.
- FCD-XXX: qla2xxx: edif: tweak trace message
- FCD-XXX: qla2xxx: edif: fix app start delay
- FCD-XXX: qla2xxx: USCM: Handle SCM ELS from switch
- FCD-XXX: qla2xxx: edif: fix app start fail

- 10.02.07.00.a2-k1 BH 09/02/2021
- FCD-156: qla2xxx: 3PAR: Fix out of bound mem access
Changes: Add additional check to make sure the range of memory

- FCD-624: qla2xxx: Source driver gives compilation error on RHEL8.5
Changes: Offending code on tcm_qla2xxx module has been removed

- FCD-xxx: qla2xxx: Fix use after free
Changes: Would check for command is aborted / completed by FW before exiting the call.

- ER148553: qla2xxx: relogin during fabric disturbance
Changes : Set the scan_need flag to indicate a session

- FCD-464: qla2xxx: Fix race between timeout handler and completion handler
Changes: One reference is taken for the normal code path and one for the timeout path

- FCD-453: Fix FC-NVME register localport failure.
Changes: Module initialization is added to nvme_fc_port_template

- FCD-XXX: qla2xxx: Process responses in Tx path if any available for better performance
Changes: Call process_response_queue() in Tx path

- FCD-492: Kernel crashes when accessing port_speed sysfs file
Changes: CNA: Fix this by changing the lookup.

- FCD-XXX: qla2xxx: Refactor asynchronous command initialization
- FCD-XXX: qla2xxx: USCM - Add profile support for throttling IO
- FCD-XXX: qla2xxx: Move heart beat handling from dpc thread to workqueue
- FCD-XXX: USCM: Enhancement to throttle only read traffic during host congestion
and write traffic during target congestion.

- 10.02.07.00.a1-k1 BH 08/22/2021

- FCD-124: qla2xxx: edif: Use link event to wake up app
Changes: The link up event would notify app of the present of a new SCSI Host.

- FCD-299: qla2xxx: Fix crash in NVME abort path
Changes: Fixed the issue by removing stale access.

- FCD-XXX: qla2xxx: Display 16G only as supported speeds for 3830c card.
Changes: This card doesn't support lower speeds, hence,
update the fdmi and sysfs fields to display 16G only.

- FCD-226: qla2xxx: Update details for building kdump initrd in NVMe BFS.
Changes: Currently inbox driver doesn't support kdump/kexec kernel,
hence user need to update kdump initrd to have OOB driver part of it.

- FCD-372: qla2xxx: Anomaly in the congestion stats
Changes: Clear the signal counter on a qaucli clear

- FCD-279: Request QCC to check/report adapter's MCTP state
Changes: qla2xxx: Add support for mailbox passthru

- FCD-XXX: Perf improvement: Pick qpair such that Tx and Rx are processed on same CPU.
Changes: qla2xxx: Select qpair depending on which CPU post_cmd() gets called

- FCD-XXX: scsi: qla2xxx: Reserve extra IRQ vectors

- 10.02.06.02-k1 BH 08/11/2021
- FCD-511: Path does not go into "Marginal" state on receiving FPIN-LI
Change: qla2xxx: Pass the LI events to the scsi_transport_fc

- 10.02.06.01-k1 BH 07/27/2021
- ERXXXXXX: qla2xxx: Check for firmware capability before creating QPair.
Change: Move the check for FW attributes to right location. This check
is specific for ISP25XX.

- 10.02.06.00-k1 BH 07/21/2021
- ERXXXXXX: qla2xxx: Version number is changed from 10.02.06.00.a1-k1
to 10.02.06.00-k1

- 10.02.06.00.a1-k1 BH 06/29/2021
- FCD-297: Fix NVME session down detection
Change: qla2xxx: Session tear down and allow relogin to re-drive
the connection under condition

- ER148553/FCD-156: Fix NVME retry
Change: qla2xxx: Alternate back and forth on every PRLI failure
until login retry count has depleted or it is succeeded.

- FCD-316: System crash when number of CPUs forced to 2
- Change: qla2xxx: Sync queue idx with queue_pair_map idx.
This fix needs both commits released on 10.02.05.00-k
and 10.02.06.00.a1-k against FCD-316

- ERXXXXXX: qla2xxx: Readme: Update OS details that supports NVMe BFS.
- ERXXXXXX: qla2xxx: Readme: Remove workaround of forcing of INTa
mode for kdump kernel.

- ERXXXXXX: qla2xxx: Readme: Update OS details that supports NVMe BFS.


- FCD-316: System crash when number of CPUs forced to 2
Changes : qla2xxx: prevents unbalanced QP allocation where nr_hw_queues
is two less than the number of CPUs.
This fix needs both commits released on 10.02.05.00-k
and 10.02.06.00.a1-k against FCD-316

- FCD-268: Multiple USCM ELS are sent
- FCD-280: Fix issues reported by running a few Jammer tests
Changes: qla2xxx: Retry the USCM ELS 3 times when there are failures.

- FCD-172: build.sh: Fix udev script installation error

- ER148402: Install restrictions when binary rpm is already installed.
Changes: qla2xxx: Updated README file for documentation

- ERXXXXXX: qla2xxx: Support kdump kernel for NVMe BFS.
- ERXXXXXX: qla2xxx: Update README file for building kdump initrd in NVMe BFS.

- ER148402: Disallow install if qla2xxx rpm is installed.
Changes: qla2xxx: Prevent install from source if rpm is installed.

- FCD-230: Add additional debug logs
Changes: qla2xxx: Add additional logs to differentiate between
FW driver and driver driven ELS

-FCD-XXXX: Changes to support kdump kernel.
Changes: qla2xxx: Don't allocate fw dump for kexec kernel and
Allocate single Q for kexec kernel.

- FCD-227: Linux Driver order of RDF to follow EDC ELS

- FCD-225 - Qaucli fails to list scm stats for Qlipper

- FCD-172: fix udev rule
Changes: qla2xxx: permission of the rule file set to 644
- ER148529: NVMe initiator connected to brocade fabric are down
Changes: qla2xxx: Fix hang on NVME command timeouts.

- ER148531: SN1600Q/SN1610Q, Gen10PlusSnap4 - Async-login failed errors on BFS boot-up-QXCR1001796980
Changes: qla2xxx: Suppress unnecessary log messages during login

- ER148578: Observed that initiator is sending prli type 0x8 for for nvme ports
Changes: qla2xxx: fix NVME | FCP personality change.

- ER148141: Driver vmkmgt: Don't differentiate Signals and FPIN's for the Congestion counters when they detected.
Changes: qla2xxx: Split congestion warnings and alarms based on signals and FPINs

- ERXXXXXX: Add support for marginal path.
Changes: qla2xxx: Added support for eh_should_retry_cmd callback in qla2xxx host template.

- ERXXXXXX: scsi: qla2xxx: Flush all sessions on zone disable
- ERXXXXXX: scsi: qla2xxx: Fix memory size truncation
- ERXXXXXX: scsi: qla2xxx: Fix a NULL pointer dereference in an error path
- ERXXXXXX: qla2xxx: fix sparse warning.
- ERXXXXXX: qla2xxx: edif: do secure plogi when auth app is present
- ERXXXXXX: qla2xxx: Add license.
- ERXXXXXX: qla2xxx: USCM - Do not send EDC/RDF ELS when firmware has already sent it
- ERXXXXXX: qla2xxx: Inclusion words are applied on release note and readme file
- ERXXXXXX: qla2xxx: edif: add N2N support for EDIF
- ERXXXXXX: qla2xxx: Updated drelease.notes header
- ERXXXXXX: qla2xxx: Fix hang during NVME session tear down.
- ERXXXXXX: qla2xxx: USCM: Cleaned up a few debug messages
- ERXXXXXX: qla2xxx: edif: fix edif enable flag

- ER148546: USCM: QCC Cong Mgmt not available on port with FW:v9.07.00 and DVR:v10.02.05.00.a6-k
Changes: qla2xxx: setting the flags to indicate to the application that the RDF is complete and
SCM is supported.

- ERXXXXXX: Add heartbeat check
Changes: qla2xxx: Use 'no-op' mailbox command to check to see if FW is still responsive.

- ERXXXXXX: DEBUG: simulate FW hang.
Changes: qla2xxx: Driver will detect the hang and recover via hearbeat check.

- ERXXXXXX: qla2xxx: Check for FW attributes before enabling MQ.
- ERXXXXXX: qla2xxx: USCM Handle ELS errors from switch by retrying 3 times
- ERXXXXXX: scsi: qla2xxx: Correct the supported speeds for 16G Mezz card.


- ER148472: With NPIV ports, link bounce causes loss of strongSwan session at the target.
Changes: qla2xxx: : fix npiv create errorneous error
qla2xxx: EDIF: reject AUTH ELS on session down.
qla2xxx: edif: Fix stale session

- ER148478: System Crash while NPIV RAW IO ON VPORT LUNS on SLES15 SP3 + QLE 2692 + R7525
Changes: qla2xxx: fix unsafe removal from link list.

- ERXXXXXX: qla2xxx: USCM - Send EDC and RDF ELS from the driver

- ER147707: Device recovery not happening and OS hungs on qla2xxx
Changes: qla2xxx: v2: fix crash in PCIe error handling
- ER148123: Issue with Max secure connection with override_lower_limits
Changes: qla2xxx: v2: fix stuck session
- ER148402: SLES, Driver Install location is inconsistent.
Changes: qla2xxx: Fix driver install location for SLES

- ER148123: Issue with Max secure connection with override_lower_limits
set and rekey/reauth with240/480-luns disconnected after 2 hr traffi
Changes: qla2xxx: edif: doorbell tweak

- ER148448: Issue w.r.t qaucli, where Remote type "Unknown" for eDIF env.
for qaucli2.4.0.build 20
Changes: qla2xxx: fix port type info

- ER148433: The log does not show a valid data rate while the link speed is 64G.
Changes: qla2xxx: fix debug print of 64G link speed.

- ER147650: 'show fdmi? command does not list ? OS Name and Version?
parameter for SLES12SP4-QXCR1001771822
Changes: qla2xxx: Show OS name and version in FDMI-1
- ER147707: Device recovery not happening and OS hungs on qla2xxx
Changes: qla2xxx: fix mailbox recovery during PCIE error
qla2xxx: v2: fix crash in PCIe error handling
- ERXXXXXX: qla2xxx: Changes to support FCP2 Target.
- ERXXXXXX: qla2xxx: include AER debug mask to default
- ERXXXXXX: qla2xxx: fixes for compilation on RH8.4
- ERXXXXXX: qla2xxx: Do logout even if fabric scan retries got exhausted.

- 10.02.05.00.a1-k1 BH 02/27/2021
- EDIF Changes:
- ER148247: issue with nvme-npiv env, once we delete npivs, after a while,
it is reducing strongswan connections.
Change: free sa index during npiv delete

- ER148123: Issue with Max secure connection with override_lower_limits set
and rekey/reauth with240/480-luns disconnected after 2 hr traffi
Change: adjust online|offline notification to app and
tweak LOGO on session down.
- ERXXXXXX: qla2xxx: edif: tweak log message
- ERXXXXXX: qla2xxx: edif: Redundant code (already set in qla_edb_node_alloc)

- ER147707: qla2xxx: Device recovery not happening and OS hungs on qla2xxx
Change: Fix RISC RESET completion polling.

- ER148111: qla2xxx: FCPowerKit reflects huge delays in CMDlets execution.
Change: Check lockdown functionality before requesting lockdown feature.

- ER148277: USCM: Linux Peer showing misleading 'Congested, throttling down,
permitted: 1', prior to 'Reached low watermark, permitted: 2':
- Change: Fix misleading debug message

- ERXXXXXX: adjust request/respond queue size for 28xx
- ERXXXXXX: qla2xxx: Change %p to %px in the log messages.

- 10.02.01.00.a15-k1 BH 11/12/2020
ERXXXXXX: qla2xxx: Updated README file for new module parameters

- 10.02.01.00.a14-k1 BH 11/06/2020

- ER146725: eDIF another driver panic running script: ./test_target_no_unload.sh
Change: qla2xxx: Fix crash in qla_nvme_abort_set_option.

- ER147771: Call Trace while shutting down the adapter ports (LINK DOWN).
Change: qla2xxx: Handle aborts correctly for port undergoing deletion.

- ERXXXXXX: qla2xxx: Add scsi_change_queue_depth to slave configure.

- 10.02.01.00.a13-k1 BH 10/28/2020

- ER147600: Cisco: rpd ELS cmd fail to fetch the speed capabilities
Change: qla2xxx: Used correct rdp spec, which was broken during code clean-up.

- ER147695: FC-NVMe target discovery fails when initator wwpn &lt; target wwpn in an N2N (Direct Attach) config
Change: qla2xxx: fix N2N + NVME connect retry fail

- ER147832: Issue with uSCM Linux with QCC CLI for some configuration
Change: qla2xxx: Show event severity only when device state is congested.

- ER147824 : scmr_stat sysfs node runs out of memory
Change: qla2xxx: Come up with a compact version of scmr_stat

- ER147823: NVMe IO is not getting throttled up or down.
Change: qla2xxx: Enable throttle control for NVMe targets for Peer Congestion.

- ERXXXXXX: qla2xxx: Count tgt short term link if link comes back before dev_loss_tmo.
- ERXXXXXX: qla2xxx: Correct the check for fcport while displaying target counters.
- ERXXXXXX: qla2xxx: Change trigger for host short term link down to dev loss tmo.
- ERXXXXXX: qla2xxx: Move an SCM log under a debug level.
- ERXXXXXX: qla2xxx: Set vendor_rsp[0] value.
- ERXXXXXX: qla2xxx: Make throttling messages more informative.

- 10.02.01.00.a12-k1 SK 10/15/2020
- ER147625: NVMe IO's are failing with Read/Write after LIP reset.
Change: qla2xxx:Return EBUSY until the remote port delete finishes.

- ER147653: Target side strongswan start/stop, make initiator crashed.
Change: qla2xxx: edif: v2 fix double bsg done.

- ER147791: USCM: clear option is not clearing hba alarm/warning, or clear cong or nvme target stats.
Change: qla2xxx: Clear Sev and NVMe Target Stats.

- ER147793: USCM: Throttling has wrong throttling up info and event period is not honored.
Change: qla2xxx: Fix Throttling algorithm regression.

- ER147759: NVMe Admin commands are getting throttled and causing admin queue failures.
Change: qla2xxx: Throttle NVMe I/O commands only.

- ERXXXXXX: qla2xxx: edif: fix aes_gmac mode.
- ERXXXXXX: qla2xxx: edif: v2: standardize on port_id_t for bsg api.
- ERXXXXXX: qla2xxx: edif: fix 4byte align.
- ERXXXXXX: qla2xxx: edif: fix ELS meta data.
- ERXXXXXX: qla2xxx: Clear Congestion State/Throttling during chip Reset.
- ERXXXXXX: qla2xxx: Clear SCM Severity as part of SCM Stats Clear.

- 10.02.00.02.a11-k1 BH 10/09/2020
- ER147734 : Lip reset on the isolated port causes server crash
Change: qla2xxx: Don't allow FW, MPI and lip reset on isolated port.

- ER147479 - PPC BE RH7.6 - qla2xxx driver loading - machine crashed.
Change: qla2xxx: Fixes for big endian machines

- ER147646: Call Trace observed while validating a MPI Pause test scenario.
Change: qla2xxx: Correct the WARN_ON check in qla_nvme_abort_set_option.

- ER147615: Throttling does not work with low I/Os.
Change: qla2xxx: Check and round off fractional I/Os to 1 on ISP 27xx/28xx Series Adapters

- ERXXXXXX: qla2xxx: List NVMe targets under scmr_stats on ISP 27xx/28xx Series Adapters
- ERXXXXXX: qla2xxx: Don't check for port isolation during abort isp.
- ERXXXXXX: qla2xxx: SCM: Turn off SCM port parameter update mailbox command.
- ERXXXXXX: qla2xxx: Fix I/O failures during remote port toggle testing

- 10.02.00.02.a10-k1 BH 09/25/2020
SCM Changes:
- ERXXXXXX:
Changes - qla2xxx: Clear Congestion state when an RSCN is received/target is torn down.
qla2xxx: throttling algorithm improvement.
qla2xxx: Add throttling support for NVMe targets.

EDIF Changes:
- ERXXXXX: LUN loss on ipsec stop/start on target side.
Change: save Nport on receive of PLOGI
- ERXXXXX: fix ELS receive collision between physical and NPIV hosts.
Change: remove erroneous source Nport ID search.

- ER147570: FCP Performance Drop in latest driver for smaller IOs size.
Change: qla2xxx: Change WQ_UNBOUND to WQ_MEM_RECLAIM. WQ_MEM_RECLAIM : wq is guaranteed to have at least one execution context regardless of memory pressure.

- ER147632: QLE2774: RHEL 8.2 System crashes while upgrading he FW from 9.6.0 to 9.6.1 with QCC CLI build 12
Change: qla2xxx: Fix system crash on nvme abort path by checking sp of aborting command before accessing it.

- ER147418: server crash seen when trying to capture the debugfs stat on isolated port.
- ER147645: System panic while trying to capture debugfs stats for EED.
Change: qla2xxx: Check rport before accessing target number.

- ER147632: Fix potential stale mem access
Change: remove stale sp pointer reference

- CQXXXXXX: FPIN events are not readily decodable.
Change: qla2xxx: Make FPIN events prints human readable.

- ER146879: Add support to clear SCM Stats
Change: qla2xxx: Added support to clear SCM/SCMR Stats on ISP 27xx/28xx Series Adapters

- ERXXXXXX: qla2xxx: Allow get host stat during reset and sync reset.
- ERXXXXXX: qla2xxx: Set reset_cmd_err_cnt on reset failure only.
- ERXXXXXX: qla2xxx: Add isolated flag and return EPERM on isolation.
- ERXXXXXX: qla2xxx: Count short term link if link comes back in 10 sec.
- ERXXXXXX: qla2xxx: Don't check for fw_started while posting nvme command.
- ERXXXXXX: qla2xxx: Pass irq_offset to blk_mq_pci_map_queues API.
- ERXXXXXX: qla2xxx: lockdown: fix stale sp access.
- BZ1868688: qla2xxx: tear down session if FW say its down.

- 10.02.00.02.a9-k1 BH 09/03/2020
- ER147554 - sg_reset appears hung iterating over too many Qpairs.
Change - qla2xxx: limit interrupt vectors to number of cpu.

- ERXXXXX - qla2xxx: klocwork: Fix Bit field 'mpi_-' has one bit and is signed.

- ERXXXXX - qla2xxx: Change post del message from debug level to log level.

- ERXXXXX - qla2xxx: lockdown: fixup - Change error response as per API test.

- ERXXXXX - qla2xxx: Fix map_queue interface to use the correct blk-mq call.

- ERXXXXX - Added Structural changes for SCM Phase 2 support.
Change : qla2xxx: Update structure definitions for SCM to support backward compatibility.

- 10.02.00.02.a8-k1 BH 08/30/2020
- ERXXXXXX - Fix point-to-point (N2N) device discovery issue.
Change - qla2xxx: Fix point-to-point (N2N) device discovery issue.

- ERXXXXXX - To wait for ABTS response on I/O timeouts for NVMe.
Change - qla2xxx: To wait for ABTS response on I/O timeouts for NVMe.

- ER147523 - BSG stack trace and SCM display issues.
Change - SCM: Functional regression with a6 release.

- ER 147413 - edif: Fix issue with DIF enable target discovery.
Change - qla2xxx: edif: Fix issue with DIF enable target discovery.

- ER147480 clear ASYNC_ACTIVE flag to allow relogin.
Change - qla2xxx: fix stuck session.

- ERXXXXXX - lockdown: add mpi flash lock down support
Change - qla2xxx: lockdown: add mpi flash lock down support

- 10.02.00.02.a7-k1 BH 08/22/2020
- ER147495 - edif changes
Change - qla2xxx: edif: fix nvme discovery failure
qla2xxx: edif: fix els corruption.

- ER147478 - SLES 15sp1 10.02...a6-k compile warning
Change - qla2xxx: Compilation changes for sles15sp1

- ERXXXXXX - add mpi flash lock down support
Change - qla2xxx: lockdown: add mpi flash lock down support
qla2xxx: lockdown: fix compile problem. do not submit

- ERXXXXXX: SCMR changes
Change - qla2xxx: SCMR: Correct scmr_outstanding_reqs accounting.
qla2xxx: SCM: Changes to separate current_events and current_state.
qla2xxx: SCMR: Increase local array size.

- ER147298 : USCM "Congestion Warning" counter regression
Change - qla2xxx: Correct FPIN Structure Definition (Severity).

- 10.02.00.02.a6-k1 BH 08/13/2020
- ERXXXXXX - fix crash on session cleanup + unload.
Change - qla2xxx: fix crash on session cleanup + unload.

- ER147329 - edif changes
Change - qla2xxx: edif: fix compile error. do not submit
qla2xxx: edif: fix double free on ELS send failure.
qla2xxx: edif: reject els if non secure device.
qla2xxx: edif: reject ELS on session down.
qla2xxx: edif: redefine purex dest addr to be more consistent.
qla2xxx: edif: tweak debug messages.
qla2xxx: edif: fix nvme+edif target connect problem.

- ER147460 - issue with Diag test on QCC CLI 2.4.0 build 10 with 10.2.00.2-a5 driver
Change - qla2xxx: edif: move bsg auth els into separate routine.
qla2xxx: edif: Fix error in BSG ELS path that has valid response data.

- ER147312 - Add support to report MPI FW state.
Change - qla2xxx: Add support to report MPI FW state.
qla2xxx: Fix reset of MPI firmware.
qla2xxx: Fix MPI reset needed message.

- ER147437 - With a5 driver observed warning messages.
Change - qla2xxx: Compilation changes for Citrix, rhel and sles.

- 10.02.00.02.a5-k1 BH 07/31/2020
- ER147418: server crash seen when trying to capture the debugfs stat on isolated port.
Change - qla2xxx: Don't process target debugfs stats if port is isolated.

- ERXXXXXX : Add SCM stats to scmr_stats node.
Change - qla2xxx: Add SCM stats to scmr_stats node.

- ER147419 : Fix crash due to request q pointer extraction failure.
Change - qla2xxx: Latency measurement patch.

- ERXXXXXX : edif: remove redundant field in port_id_t
Change -qla2xxx: edif: remove redundant field in port_id_t

- ER147331 - extract bbc from PLOGI template payload.
Change -qla2xxx: Fix buffer-buffer credit extraction error

- ERXXXXXX : Split qla2x00_configure_local_loop()
Change scsi: qla2xxx: Split qla2x00_configure_local_loop()

- ERXXXXXX : SCMR - Add I/O flow control.
Change - qla2xxx: SCMR - Add I/O flow control.

- 10.02.00.02.a4-k1 BH 07/23/2020
- ER147402 - Do not install nvme auto connect script if OS is installing it.
Change - qla2xxx: auto-connect scripts are install based on nvme-cli package.

- ERXXXXXX - Fixed return status of nvme fcp request.
Change - qla2xxx: Set NVME status code for failed NVME FCP request.

- ERXXXXXX - Multi-que support for TMF.
Change - qla2xxx: Multi-que support for TMF.

- ERXXXXXX ? edif changes
Change - qla2xxx: edif: simplify reserve/release of sa_index.
qla2xxx: edif: tweak debug log.
qla2xxx: edif: adjust ELS resp length.
qla2xxx: edif: send logo on app stop.
qla2xxx: edif: remove prlo in session deletion.
qla2xxx: edif: Fix app stop stall.

- ER147298 - USCM "Congestion Warning" counter regression w/.65 driver.
Change - qla2xxx: Correct fpin_descriptor definition.
qla2xxx: Consolidate EDIF &amp; SCM Purex Calls.

- ERXXXXXX - Calculate avg. time taken by different components for IO completion.
Change - qla2xxx: Latency measurement patch.

- 10.02.00.02.a3-k1 BH 07/16/2020
- ER147348 - Observing firmware dump while running qaucli -g post port isolation.
Change - qla2xxx: Don't check firmware state in case of chip is down.

- ER147338 - SLES: Driver load failed - modprobe: ERROR: module 'qla2xxx' is unsupported.
Change - qla2xxx: Add support for loading external modules on SuSE.

- ER147361 - System panic after enabling port isolated during TimeOutReset.
Change - qla2xxx: Synchronize the update the host counters using lock.

- ER147370 - Hardware Error counter not incrementing for MBX command timeout.
Change - qla2xxx: Update hardware error count for various error conditions.

- ERXXXXXX - The change is to help in debuggging.
Change - qla2xxx: Move some messages from debug to normal log level.

- ER147346 - Observed a call trace after port isolation.
Change - qla2xxx: Fix the call trace for flush workqueue.

- ERXXXXXX - For debug purpose.
Change - qla2xxx: Add error counters to debugfs node.

- 10.02.00.02.a2-k1 AE 07/10/2020
- ERXXXXXX - qla2xxx: Fix TCM compilation issues.
Change - Enabled build of tcm_qla2xxx module and fixed compile issues.

- ERXXXXXX - qla2xxx: edif : Added back the app_stop wait and avoid if link is down.
Change - Added wait during app stop.

- ERXXXXXX - qla2xxx: Set BIT_13 for NVMe Async events.
Change - Driver changes to skip SLER for Async event command.

- ER147323 - qla2xxx: Correct the check for sscanf return value.
Change - Driver updated to check version correctly.

- ERXXXXXX - qla2xxx: v2: Add EDIF support.
Change - Refactoring EDIF code for modularity.

- ER147298 - Congestion Warning/Alarm counters fail to increment
Change - Update driver to increment the counters for congestion signals.

- 10.02.00.02.a1-k1 AE 06/29/2020
- qla2xxx: Enable IOCB throttling by default.
- qla2xxx: Implementation to get and manage host, target stats and initiator port.
- qla2xxx: Add SLER and PI control support.
- qla2xxx: Do not log message when reading port speed via sysfs
- qla2xxx: fix null pointer access.
- qla2xxx: Use MPI hang trigger to do PEGTUNE halt.
- qla2xxx: Reduce erroneous error in link reset path
- qla2xxx: v2: fix stalled N2N reconnect.
- qla2xxx: Fix warnings on SLES12SP5.
- qla2xxx: Fix compilation issues on SLES15
- qla2xxx: Compilation Fixes for SLES15SP1.
- qla2xxx: Debugfs compilation issue fix for RH7.6.
- qla2xxx: Fix gcc test compile error output being printed.
- qla2xxx: Timestamp device online and offline transitions.
- qla2xxx: Add rport fields in debugfs.
- qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices.
- qla2xxx: Setup debugfs entries for remote ports.
- qla2xxx: Fix edif related compilation issue on RH7.6.
- Fixes for compilation on hpe branch
- qla2xxx: Compilation fixes for RH8.2
- qla2xxx: Compilation changes for RH7.6
- qla2xxx: Fixes for compilation on RH7.x I
- qla2xxx: bsg_job to bsg_job_t
- qla2xxx: I Unify source code to work with newer kernels.
- qla2xxx: Makefile changes from code-uni-devel-10x.
- qla2xxx: qla_edif file changes to compile the driver.
- qla2xxx: Fix compilation issues.
- qla2xxx: Fix Makefile issue.
- qla2xxx: fix compile error
- qla2xxx: Use explicit LOGO in target mode
- qla2xxx: Add EDIF support.
- qla2xxx: Addd edif related files.
- qla2xxx: Fix MPI failure AEN (8200) handling.
- qla2xxx: SCM - Backport optimizations and style changes from upstream work.
- qla2xxx: Fix warning in qla_attr.c file.
- qla2xxx: Fix nvme compilation error.
- qla2xxx: Fix crash in alloc w/GFP_KERNEL + interrupt
- Author : Quinn Tran &lt;qutran@marvell.com&gt; qla2xxx: v2: add iocb resource tracking.
- qla2xxx: Fix WARN_ON in qla_nvme_register_hba.
- qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime.
- qla2xxx: Make tgt_port_database available in initiator mode.
- qla2xxx: reduce noisy debug message.
- qla2xxx: Fix mailbox Ch erroneous error
- qla2xxx: fix login timeout.
- qla2xxx: Accomodate for SCM FW attribute bit change.
- qla2xxx: post FC event (FPIN) to transport FPIN handler.
- qla2xxx: Hide fc_host_fpin_rcv kernel dependency.
- qla2xxx: Add changes to compile across various kernels.
- qla2xxx: Use active targets to update SCM stats.
- qla2xxx: Move SCM functions to qla_isr to keep changes local.
- qla2xxx: Code to process FLOGI ACC extended payload.
- qedf: Fix compilation issue - revisit.
- qla2xxx: SCM Phase 1 Implementation + 2 other patches.
- qla2xxx: Enable PUREX passthru post ISP reset.
- qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV.
- qla2xxx: performance tweak
- scsi: qla2xxx: fix fcport null pointer access.
- fixup! qla2xxx: Fix unbound NVME response length.
- scsi: qla2xxx: Fix unbound NVME response length
- qla2xxx: Add host attribute to trigger MPI hang.
- qla2xxx: ONEOFF: silent dbg messages for good path io.
- qla2xxx: ONEOFF: fix pDIF detection
- qla2xxx: Snoop inquiry response atleast 168 bytes to determine proprietary DIF.
- qla2xxx: ONEOFF: add debug counters for T10-PI/DIF
- qla2xxx: ONEOFF: add MQ support for HP3PAR propritary T10-PI
- qla2xxx: HPE 3PAR private T10-PI support.
- qla2xxx: Check for fabric_priority flag during login
- qla2xxx: use iocb_fabric_priority flag
- qla2xxx: Fix QoS name and add debug logs
- qla2xxx: Correction to tests for iocb fabric and fcport qos.
- qla2xxx: Use -&gt;isp_ops-&gt;read_optrom() in qla26xx_read_qos_fcport_table().
- qla2xxx: QoS fcport table index initialization improvement.
- qla2xxx: Add QoS fcport table index to speed up search.
- qla2xxx: Reduce stack on qos fcport priority routines.
- qla2xxx: HPE: Register FDMI QOS
- qla2xxx: Add bsg interface for qos lun level bitmask.
- qla2xxx: Read E2E QoS fcport priority bitmasks from flash.
- qla2xxx: Abstract qos lun level mask for iocb cs_ctl field.
- qla2xxx: Add fabric priority qos lun iocb mechanism.
- qla2xxx: Implement CT command GFO (Get Fabric Object).
- qla2xxx: Add support for fabric priority per target.
- qla2xxx: fix mtcp dump collection failure.
- qla2xxx: Set Nport ID for N2N
- qla2xxx: Fix crash during device discovery.
- qla2xxx: Handle NVME status iocb correctly.
- qla2xxx: Remove restriction of FC T10-PI and NVME
- qla2xxx: serialize fc_port alloc in N2N
- qla2xxx: NPIV does not come up after FW dump.
- qla2xxx: fix RDP respond data format bug.
- qla2xxx: force semaphore on flash validation failure.
- qla2xxx: add more FW debug information
- qla2xxx: Revert: Disable T10-DIF feature with FC-NVMe during probe
- qla2xxx: Update BPM enablement semantics.
- qla2xxx: fix FW resource print error.
- qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs.
- qla2xxx: Ensure flash updates return possible failure status through bsg interface.
- qla2xxx: Improved secure flash support messages
- qla2xxx: fix flag passing error
- qla2xxx: Use FC generic update firmware options routine for ISP27xx.
- qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options.
- qla2xxX: Add 16.0GT for PCI String
- qla2xxx: Use FW_STARTED macro
- qla2xxx: Add fixes for mailbox command
- qla2xxx: Fix login IOCB flag
- qla2xxx: Save rscn_gen for new fcport
- qla2xxx: firmware option 3 is clobbered by speed set
- qla2xxx: ISP28xx active FW region
- qla2xxx: Add portname to print logs in qla24xx_logio_entry().
- qla2xxx: Correction to MB in-direction selection in qla2x00_echo_test().
- qla2xxx: Correction to selection of loopback/echo test.
- qla2xxx: Use endian macros to assign static fields in fwdump header.
- qla2xxx: Add Speed in SFP print information
- qla2xxx: Fix RDP response size
- qla2xxx: Handle cases for limiting RDP response payload length.
- qla2xxx: Add deferred queue for processing ABTS and RDP.
- qla2xxx: Cleanup ELS/PUREX iocb fields.
- qla2xxx: Add devid's and conditionals for 28xx.
- qla2xxx: Add vendor extended FDMI additions and amendments.
- qla2xxx: Provide separate RDP enable.
- qla2xxx: Add vendor extended RDP additions and amendments.
- qla2xxx: Add changes in preparation for vendor extended FDMI/RDP.
- qla2xxx: Add 2061 PCI ID
- qla2xxx: Remove all DIX-0 references
- qla2xxx: Add endianizer macro calls to fc host stats.
- qla2xxx: Add sysfs node for D-Port Diagnostics AEN data.
- qla2xxx: Move free of fcport out of interrupt context.
- qla2xxx: Add beacon LED config sysfs interface.
- qla2xxx: Add sysfs hooks for FC-NVMe autoconnect

- 10.01.00.22-k AE 06/29/2020
- Upstream driver as part of Linux 5.6</changelog>
  </package>
  <package pkgid="19e0dbe7dd8d80f66238563f59fca87017aff3f966fa553cd504f5bb760b70f8" name="kmod-smartpqi" arch="x86_64">
    <version epoch="0" ver="2.1.26" rel="030.rhel8u7"/>
  </package>
  <package pkgid="b230073de450a514fd5f4fa68128e923c44c8ad32e354deb6e4529214ae9fb19" name="kmod-smartpqi" arch="x86_64">
    <version epoch="0" ver="2.1.26" rel="030.rhel8u8"/>
  </package>
  <package pkgid="457b6e4aa89659b4aedb46106fb0610a740459022df2d1c682b245ad2a8a8ccc" name="kmod-smartpqi" arch="x86_64">
    <version epoch="0" ver="2.1.26" rel="030.rhel9u1"/>
  </package>
  <package pkgid="1bd7c0d2e073a75a01c25a98f8926577fb9e9d7602cc470196111c6060a9f852" name="kmod-smartpqi" arch="x86_64">
    <version epoch="0" ver="2.1.26" rel="030.rhel9u2"/>
  </package>
  <package pkgid="92cf1355f19f54768832f42164003087641dc82ed7bb2cec839e6656a4202b8e" name="kmod-tg3" arch="x86_64">
    <version epoch="0" ver="3.139j" rel="1.rhel8u7"/>
    <changelog author="Prashant Sreedharan &lt;prashant.sreedharan@broadcom.com&gt; 3.137h" date="1419076800">- tg3_disable_ints using uninitialized mailbox value to disable interrupts (Severity:Minor)
- Enhancement for recoverable/unrecoverable errors (Severity:Minor)
- Add support for RHEL 6.6 (Severity:Minor)
- Readme file does not indicate tg3.spec location (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt;  3.137j" date="1427284800">- Add support for SLES11SP4 (Severity:Minor)
- Add support for Debian 7.7 (Severity:Minor)
- Fixed delay in getting OperationalStatus of the nic on system reboot (Severity:Minor)</changelog>
    <changelog author="Sanjeev Bansal &lt;sanjeevb.bansal@broadcom.com&gt;  3.137k" date="1427976000">- Add support for linux 3.16.0 kernel (Severity:Minor)
- Add support for RHEL 4.8 (Severity:Minor)
- KVM PCI passthrough failed for tg3 on SUSE 11.3 (Severity:Minor)
- Add support for RHEL 5.11 (Severity:Minor)
- (SLES11SP4) After installation of tg3 driver, interface(s) don't come up (Severity:Minor)</changelog>
    <changelog author="Deepak Khungar &lt;deepak.khungar@broadcom.com&gt; 3.137m" date="1441800000">- Add support for RHEL 7.2 (Severity:Minor)</changelog>
    <changelog author="Sanjeev Bansal &lt;sanjeevb.bansal@broadcom.com&gt; 3.137n" date="1446638400">- Add support for 5720 inverting serdes signal detect feature (Severity:Minor)</changelog>
    <changelog author="Sanjeev Bansal &lt;sanjeevb.bansal@broadcom.com&gt; 3.137o" date="1450180800">- Add work around HW/FW limitations with vlan encapsulated frames (Severity:Minor)
- Fix for transmit queue 0 timed out when too many gso_segs (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137p" date="1466164800">- Update the copyright information for tg3 source files (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137q" date="1472558400">- Add support for SLES 12 SP2 (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137r" date="1497441600">- Add workaround for 5762 MRRS  (Severity:Medium)
- Update copyright year to 2017 (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137s" date="1498219200">- Add support for RHEL 7.4 and SLES12SP2 (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137t" date="1502884800">- Add support to notify min/max MTUs through min_mtu &amp; max_mtu (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137u" date="1504785600">- Add support to overide clock for 5762  (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137v" date="1514808000">- Backport upstream patches  (Severity:Medium)
- Add PHY reset workaround in change MTU path for 5717/19/20  (Severity:Medium)
- Update the copyright (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137w" date="1517227200">- Add SLES 15 support  (Severity:Medium)
- Add RHEL 7.5 support (Severity:Medium)
- Fix RHEL 6.4 compilation (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137x" date="1530619200">- Add Ubuntu 18.04 support  (Severity:Minor)
- Fix race between tg3_get_stats64() and tg3_free_consistent() (Severity:Minor)
- Avoid usleep_range() with holding spin lock (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137y" date="1539259200">- Add private ioctl support for register read/write (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137z" date="1549368000">- Add RHEL 8.0 support (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.138a" date="1550232000">- Fix Panic with SLES12SP3 (Severity:Minor)</changelog>
  </package>
  <package pkgid="a163f08f0b0574f23e1f7288e8f1db5d125c4ac1b793d45d2476e1825d3dc615" name="kmod-tg3" arch="x86_64">
    <version epoch="0" ver="3.139j" rel="1.rhel8u8"/>
    <changelog author="Prashant Sreedharan &lt;prashant.sreedharan@broadcom.com&gt; 3.137h" date="1419076800">- tg3_disable_ints using uninitialized mailbox value to disable interrupts (Severity:Minor)
- Enhancement for recoverable/unrecoverable errors (Severity:Minor)
- Add support for RHEL 6.6 (Severity:Minor)
- Readme file does not indicate tg3.spec location (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt;  3.137j" date="1427284800">- Add support for SLES11SP4 (Severity:Minor)
- Add support for Debian 7.7 (Severity:Minor)
- Fixed delay in getting OperationalStatus of the nic on system reboot (Severity:Minor)</changelog>
    <changelog author="Sanjeev Bansal &lt;sanjeevb.bansal@broadcom.com&gt;  3.137k" date="1427976000">- Add support for linux 3.16.0 kernel (Severity:Minor)
- Add support for RHEL 4.8 (Severity:Minor)
- KVM PCI passthrough failed for tg3 on SUSE 11.3 (Severity:Minor)
- Add support for RHEL 5.11 (Severity:Minor)
- (SLES11SP4) After installation of tg3 driver, interface(s) don't come up (Severity:Minor)</changelog>
    <changelog author="Deepak Khungar &lt;deepak.khungar@broadcom.com&gt; 3.137m" date="1441800000">- Add support for RHEL 7.2 (Severity:Minor)</changelog>
    <changelog author="Sanjeev Bansal &lt;sanjeevb.bansal@broadcom.com&gt; 3.137n" date="1446638400">- Add support for 5720 inverting serdes signal detect feature (Severity:Minor)</changelog>
    <changelog author="Sanjeev Bansal &lt;sanjeevb.bansal@broadcom.com&gt; 3.137o" date="1450180800">- Add work around HW/FW limitations with vlan encapsulated frames (Severity:Minor)
- Fix for transmit queue 0 timed out when too many gso_segs (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137p" date="1466164800">- Update the copyright information for tg3 source files (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137q" date="1472558400">- Add support for SLES 12 SP2 (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137r" date="1497441600">- Add workaround for 5762 MRRS  (Severity:Medium)
- Update copyright year to 2017 (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137s" date="1498219200">- Add support for RHEL 7.4 and SLES12SP2 (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137t" date="1502884800">- Add support to notify min/max MTUs through min_mtu &amp; max_mtu (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137u" date="1504785600">- Add support to overide clock for 5762  (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137v" date="1514808000">- Backport upstream patches  (Severity:Medium)
- Add PHY reset workaround in change MTU path for 5717/19/20  (Severity:Medium)
- Update the copyright (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137w" date="1517227200">- Add SLES 15 support  (Severity:Medium)
- Add RHEL 7.5 support (Severity:Medium)
- Fix RHEL 6.4 compilation (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137x" date="1530619200">- Add Ubuntu 18.04 support  (Severity:Minor)
- Fix race between tg3_get_stats64() and tg3_free_consistent() (Severity:Minor)
- Avoid usleep_range() with holding spin lock (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137y" date="1539259200">- Add private ioctl support for register read/write (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137z" date="1549368000">- Add RHEL 8.0 support (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.138a" date="1550232000">- Fix Panic with SLES12SP3 (Severity:Minor)</changelog>
  </package>
  <package pkgid="3e82757d18b1695c88166fa12cb06ef2f7afff0d8831247b1e1dd44fab24166e" name="kmod-tg3" arch="x86_64">
    <version epoch="0" ver="3.139j" rel="1.rhel9u1"/>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137r" date="1497441600">- Add workaround for 5762 MRRS  (Severity:Medium)
- Update copyright year to 2017 (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137s" date="1498219200">- Add support for RHEL 7.4 and SLES12SP2 (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137t" date="1502884800">- Add support to notify min/max MTUs through min_mtu &amp; max_mtu (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137u" date="1504785600">- Add support to overide clock for 5762  (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137v" date="1514808000">- Backport upstream patches  (Severity:Medium)
- Add PHY reset workaround in change MTU path for 5717/19/20  (Severity:Medium)
- Update the copyright (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137w" date="1517227200">- Add SLES 15 support  (Severity:Medium)
- Add RHEL 7.5 support (Severity:Medium)
- Fix RHEL 6.4 compilation (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137x" date="1530619200">- Add Ubuntu 18.04 support  (Severity:Minor)
- Fix race between tg3_get_stats64() and tg3_free_consistent() (Severity:Minor)
- Avoid usleep_range() with holding spin lock (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137y" date="1539259200">- Add private ioctl support for register read/write (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137z" date="1549368000">- Add RHEL 8.0 support (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.138a" date="1550232000">- Fix Panic with SLES12SP3 (Severity:Minor)</changelog>
  </package>
  <package pkgid="b43ae35a56e78a08b38389de6ff8ce6044815d72d02849735d3c3f4ad5728c50" name="kmod-tg3" arch="x86_64">
    <version epoch="0" ver="3.139j" rel="1.rhel9u2"/>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137r" date="1497441600">- Add workaround for 5762 MRRS  (Severity:Medium)
- Update copyright year to 2017 (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137s" date="1498219200">- Add support for RHEL 7.4 and SLES12SP2 (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137t" date="1502884800">- Add support to notify min/max MTUs through min_mtu &amp; max_mtu (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137u" date="1504785600">- Add support to overide clock for 5762  (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137v" date="1514808000">- Backport upstream patches  (Severity:Medium)
- Add PHY reset workaround in change MTU path for 5717/19/20  (Severity:Medium)
- Update the copyright (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137w" date="1517227200">- Add SLES 15 support  (Severity:Medium)
- Add RHEL 7.5 support (Severity:Medium)
- Fix RHEL 6.4 compilation (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137x" date="1530619200">- Add Ubuntu 18.04 support  (Severity:Minor)
- Fix race between tg3_get_stats64() and tg3_free_consistent() (Severity:Minor)
- Avoid usleep_range() with holding spin lock (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137y" date="1539259200">- Add private ioctl support for register read/write (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137z" date="1549368000">- Add RHEL 8.0 support (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.138a" date="1550232000">- Fix Panic with SLES12SP3 (Severity:Minor)</changelog>
  </package>
  <package pkgid="92ebd0a5fa6b650d2449b85cc8a5465b509a3a0e9d6712cc5701b8ae6fb4a5c0" name="libbnxt_re" arch="x86_64">
    <version epoch="0" ver="227.0.130.0" rel="rhel8u7"/>
  </package>
  <package pkgid="280a2ac8f2deb12c8b926a5c8387c58fe9132c1d333beff2bab01c2721751f72" name="libbnxt_re" arch="x86_64">
    <version epoch="0" ver="227.0.130.0" rel="rhel8u8"/>
  </package>
  <package pkgid="8c3084db3194e4379fa49fb1b170939a5d0f3c32d7b23524b0b5e0003d5561ed" name="libbnxt_re" arch="x86_64">
    <version epoch="0" ver="227.0.130.0" rel="rhel9u1"/>
  </package>
  <package pkgid="58daa6251139419b28e13690cd322169357226a2f1619be61898ae39f731debd" name="libbnxt_re" arch="x86_64">
    <version epoch="0" ver="227.0.130.0" rel="rhel9u2"/>
  </package>
  <package pkgid="8b924497047afbad36dd61e127b90b69916b1fa583b81d66af86058bb6ef021e" name="libbnxt_re" arch="x86_64">
    <version epoch="0" ver="227.0.130.0" rel="sles15sp4"/>
  </package>
  <package pkgid="471cf105496d370f6984d07d064441aebb4006a4c6979fb4cb8264ae27e4baa4" name="libbnxt_re" arch="x86_64">
    <version epoch="0" ver="227.0.130.0" rel="sles15sp5"/>
  </package>
  <package pkgid="8896fa82b0c2001c8615f03b24e31aa6760821b65c8698e4f48f1b50c43ef3d9" name="qlgc-qla2xxx-kmp-default" arch="x86_64">
    <version epoch="0" ver="10.02.11.00_k1_k5.14.21_150400.22" rel="1.sles15sp4"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 10.02.11.00-k1-1" date="1698235200">- 10.02.11.00-k1 NJ 10/25/2023
[FCD-xxx] : Remove PCI ID 0x2971
Resolution : Remove PCI ID 0x2971
Scope :

[FCD-3661] : Remove 8031 from deprecate and unmaintained list.
Resolution : Remove 8031 from deprecate and unmaintained list.
Scope : 8031

[FCD-3571] : Unable to resume FW dump collection
Resolution : send notification to udev
Scope : 27xx, 28xx

[FCD-3631] : Convert Port disable state to maintenance mode
Resolution : Rename state and turn flag indicator
Scope : 27xx + 28xx

- 10.02.11.00.a8-k1 NJ 10/13/2023
[FCD-3632] : Remove support for FCoE device ids.
Resolution : Remove FCoE ids from pci table.
Scope : 8xxx

[FCD-3624] : Fix optrom version displayed in FDMI
Resolution : Populate EFI version
Scope : Series Adapters

[FCD-3632] : Remove CNA reference from README.
Resolution : Remove CNA reference from README.
Scope : 8xxx

- 10.02.11.00.a7-k1 NJ 09/22/2023

[FCD-3195] : Fix flash read failure
Resolution : Check return code for each flash read.
Scope : Series Adapters

[FCD-3571] : System flood by fw dumps
Resolution : udev script to pause fw dump collection
Scope : Any

[FCD-3566] : Limit FW dump improvement to 27xx + 28xx
Resolution : Add filter for 27xx + 28xx adapters
Scope : 27xx+

[FCD-3497] : Return ENOBUFS if sg_cnt is more than one for ELS cmds.
Resolution : This error is because FW support single sg element for
ELS Pass-through IOCB (0x53h). This particular error
code will help API and Apps to display appropriate
message to the user.
Scope : All Adapters

[FCD-3510] : RHEL &amp; SLES OOB driver request: deprecate L8/Hilda HW
Resolution : Added a frame work to display the message based on device and OS.
Scope : L8 and L16 (Hilda and CNA)

[FCD-3269] : Init Control Block is dereferenced incorrectly
Resolution : Correctly dereference ICB
Scope : 20xx

[FCD-3421] : Add Support to collect fw_dump on system crash or panic.
Resolution : Add Support to collect fw_dump on system crash or panic
Scope : 27xx, 28xx

- 10.02.11.00.a6-k1 MR 09/08/2023

[FCD-XXX] : Modify error code handling for sfp fw upgrade mbx.
Resolution : Modify error code handling for sfp fw upgrade mbx.
Scope : 28xx

[FCD-XXX] : Block sysfs resets and fw_dump during sfp fw upgrade
Resolution : Block sysfs resets and fw_dump during sfp fw upgrade
Scope : 28xx

[FCP-743] : Block sysfs access during maintenance mode
Resolution : Add check for maintenance mode.
Scope : Any

[FCD-3506] : Fix double free of dsd_list during driver load.
Resolution : add pointer check before access
Scope : Any

- 10.02.11.00.a5-k1 MR 08/18/2023

[RH BZ 2039422] : NVMe-FC kernel crash during reload driver test
Resolution : validate nvme_local_port correctly
Scope : Any

[FCD-XXX] : Fix for potential Null pointer dereferenced
Resolution : Check before dereferencing pointer
Scope : Any

[FCP-743] : Enable driver attach to bad HW
Resolution : turn on ql2xstay_attach_on_load_failure option
Scope : 27xx, 28xx

- 10.02.11.00.a4-k1 MR 08/11/2023

[FCD-xxx] : Update README file for zio information
Resolution : Update readme file with zio information
Scope : Any

[FCD-3415] : Std-DIF is not working with HPe K1 driver
Resolution : Reset the protect bit in the INQ response
only when pDIF is enabled and negotiated.
Scope : 26xx/27xx/28xx

- 10.02.11.00.a3-k1 AG 08/03/2023

[FCP-743] : Allow only selective BSG requests in maintenance mode
Resolution : Allow certain BSG to go through during maintenance mode
Scope : Any

[FCP-743] : FW dump improvement
Resolution : Improve data capture
Scope : 27XX, 28XX

[FCD-3252] : Unable to act on RSCN for port online.
Resolution : Clear RSCN flag only when driver is acting on the notification
Scope : Any

[FCD-xxx] : 32 Bytes CDB
Resolution : Use Type 6 IOCB for CDB bigger than 16Bytes
Scope : Any

Unit Test : i) force IO to use Type6 only for over the weekend run.
ii) force error path(s) to make sure no crash.

[FCD-xxx] : Move resource to allow code reuse.
Resolution : relocate dsd_list to qpair
Scope : Any

- 10.02.11.00.a2-k1 AG 07/27/2023

[FCD-3411] : CS_DMA Error observed while running DIF IO
Resolution : While running DIF enabled IO, a CS_DMA error was observed.
A FW dump is needed to better debug this. So take a FW dump
on encountering this.
Scope : 27xx/288 series of adapters

[FCD-3406] : Modifiy default zio threshold value.
Resolution : Modifiy default zio threshold value.
Scope : 27xx/28xx Series Adapters

[FCD-3314] : Delay IO Abort on PCI error
Resolution : On detection of PCI error, allow IO's to wind down.
Scope : Any

[FCD-3314] : Fix system crash due to bad pointer access
Resolution : Check SRB type before access.
Scope : 27xx+

- 10.02.11.00.a1-k1 AG 07/14/2023

- FCP-749: qla2xxx: Add support for build for RH 9.3 and RH 8.9 distro
Resolution : Build on RH 9.3 was failing owing to change of definition
of fc_host_fpin_rcv and removal of DID_TARGET_FAILURE. Fix part of it
by updating to latest upstream code.
Scope : 27xx/28xx series of adapters


- FCD-3302 : During unload Error detected messages is seen.

Resolution : Change the wording of the message as its not an error.
Scope : Series Adapters

- FCD-3293 : Initiator sever getting crashed after LOGO.

Resolution : Fix double free of fcport
Scope : Any

- Revert "scsi: qla2xxx: Change default ZIO threshold."

This reverts commit 8812bcc1b7a25494ec8755ff3b61412a9993ff5b.
The ZIO threshold now is 64.

- FCD-xxx : Fix unreachable code

Resolution : Remove dead code
Scope : 28xx+

- FCD-3232 : Potential risk of double free pointer detected in Coverity scan by ran by Citrix

Resolution : NULL the pointer after first free.
Scope : All

- 10.02.10.00-k1 SK 06/14/2023
Non-alpha build

- 10.02.10.00.a2-k1 BH 05/12/2023

- FCD-3140: qla2xxx: Fix command flush on cable pull.
Changes: Add wait for commands to return.

- FCD-XXX: qla2xxx: NVME|FCP prefer flag not being honored.
Changes: Reread prefer flag on chip reset

- FCD-XXX: qla2xxx: Update readme file

- 10.02.10.00.a1-k1 BH 05/02/2023
- FCD-XXX: qla2xxx: Update Copyright
Changes: Update Copyright for Marvell.

- FCD-XXX: qla2xxx: Update manufacturer detail
Changes: Update manufacturer detail to "Marvell"

- FCD-3140: qla2xxx: Host crash during StressAndHostPortReset test
Changes: Remove unused nvme_ls_waitq wait queue.

- FCD-XXX: qla2xxx: [RH-BZ 2167274]: Wait for io return on terminate rport.
Changes: dd wait to terminate_rport_io

- 10.02.09.00.a11-k1 BH 03/27/2023
- FCD-XXX: qla2xxx: Add link down + logo rx stat counts
Changes: Add counters to track link down and Logo receive.

- 10.02.09.00.a10-k1 BH 03/17/2023
- FCD-XXX: qla2xxx: Support for update SFP firmware of ACCELINK
Changes: [New Feature] Support for update SFP FW of ACCELINK WTD 64G

- FCD-717: qla2xxx: Split FCE|EFT trace control
Changes: Split buffer alloc and enable of feature into individual step.

- BZ-2093878: qla2xxx: perform lockless command completion in abort path
Changes: Perform lockless command completion in abort path

- 10.02.09.00.a9-k1 BH 03/06/2023
- FCD-2390: qla2xxx: Fix N2N stuck connection.
Changes: Clear the blocking flag.

- FCD-2496: qla2xxx: Prevent command send on chip reset
Changes: Check for chip reset before sending IOCB.

- FCD-2035: qla2xxx: Fix mem access after free.
Changes: Remove access of memory

- FCD-2720: qla2xxx: Move cmd_to_req_q latency counter before processing response.
- FCD-XXX: qla2xxx: Update readme file for current program

- 10.02.09.00.a8-k1 BH 02/27/2023
- FCD-2585: qla2xxx: Remove unsupported ql2xenabledif option.
Changes: Removed unsupported ql2xenabledif=1 option and validate the user input.

- FCD-2305: qla2xxx: Error code did not return to upper layer
Changes: Preserve error code from TMF and return it to upper layer.

- FCD-2035: qla2xxx: fix inconsistent TMF timeout.
Changes: Allow TMF error to return to upper layer without session tear down.

- FCD-2035: qla2xxx: Fix TMF leak through.
Changes: Check for chip reset or session change before sending Task management.

- 10.02.09.00.a7-k1 BH 02/17/2023
- FCD-2858: qla2xxx: USCM: Check for vp_idx before setting EDC and RDF set flags.
Changes: Add check for vp_idx before setting EDC and RDF set flags when processing RIDA.

Revert patch:
- FCD-2858: qla2xxx: USCM: Remove EDC and RDF set flags on Report ID Acquisition.

- 10.02.09.00.a6-k1 BH 02/13/2023
- FCD-2750: qla2xxx: IO's are failing on Standard DIF enabled 3PAR LUN
Changes: Revert an offending patch and work on an issue with upstream.

- 10.02.09.00.a5-k1 BH 02/06/2023
- FCD-2858: qla2xxx: USCM: Remove EDC and RDF set flags on Report ID Acquisition
Changes: Remove EDC and RDF set flags on Report ID Acquisition.

- FCD-2879: qla2xxx: Compilation errors on SLES15SP5 Beta3-202301
Changes: Write generic code to find tag of scsi cmnd

- FCD-2846: qla2xxx: Correct bsg_reply size in bsg interface
Changes: Fix the bsg_job-&gt;reply_len with size of "struct fc_bsg_reply"

- FCD-XXXX: qla2xxx: KW: unreachable code
Changes: Remove the invariant expression in the condition

- FCD-XXXX: qla2xxx: KW: unreachable code
Changes: Remove the expression flogi_acc_pld_remaining == 0

- FCD-XXXX: qla2xxx: Changes of logs level for SFP temperature monitoring

- 10.02.09.00.a4-k1 BH 01/29/2023
- FCD-2308: qla2xxx: Add bsg call to read port information
Changes: Add bsg interface to allow app to read remote port information.

- FCD-XXX: qla2xxx: KW-97439: unreachable code
Changes: Return void if return value is not needed

- FCD-XXX: qla2xxx: Add logs for SFP temperature monitoring
Changes: Add debug log for Temperature Alert (8070h) Asynchronous Event

- 10.02.09.00.a3-k1 BH 01/19/2023
- FCD-XXX: qla2xxx: Add support of RHEL9.2
- FCD-XXX: qla2xxx: Add support of RHEL8.8
- FCD-XXX: qla2xxx: Add support of SLES15 SP5
- FCD-2800: qla2xxx: Add support of OpenEuler-22.03

- 10.02.09.00.a2-k1 BH 01/10/2023
- FCD-XXX: qla2xxx: kw: unreachable code, SRB type is 0 just before latency counter incremented.
Changes: SRB type is 0 just before latency counter incremented.

- FCD-XXX: qla2xxx: kw: reset current_topology much later
Changes: Reset current_topology much later on detecting

- FCD-XXX: qla2xxx: kw: unreachable code, CS_COMPLETE is 0 and its already checked.
Changes: Remove unreachable

- FCD-XXX: qla2xxx: kw: Checking for port_state always yields zero
Changes: Instead of bitwise AND check for port_state directly

- FCD-1569: qla2xxx: Fix fw resource tracking
Changes: Use global counter

- FCD-XXX: qla2xxx: [ER-144639]: Flush mailbox commands on chip reset
Changes: Use lock to prevent race condition.

- FCD-2735: qla2xxx: USCM-VL: NVRAM VL disabled logins with extend FLOGI (VL enabled)
Changes: Reset the spl. features control block flag to avoid logging in with ER_RDY.

- FCD-XXX: qla2xxx: klockwork: Fix buffer over flow
Changes: Use correct buffer size.

- FCD-XXX: qla2xxx: EDIF: kw: remove unnecessary bit field
- FCD-2563: qla2xxx: Turn off noisy message log.
- FCD-XXX: qla2xxx: kw: remove dead code in qla24xx_config_rings

- 10.02.09.00.a1-k1 BH 01/10/2023
- FCD-717: qla2xxx: allow FW dump extraction if load fail
Changes: Add knob to force driver to stay attached to the fail adapter.

- FCD-717: qla2xxx: Initialize FW buffer size with seed value
Changes: Initialize FW Buffer size with seed value

- FCD-XXX: qla2xxx: klockwork: Remove QLA_COMMAND_ERROR check in qla2x00_execute_fw.
Changes: Remove the unnecessary QLA_COMMAND_ERROR check

- FCD-2390: qla2xxx: Fix session hang in gnl
Changes: Clear this flag to prevent blockage.

- FCD-2390: qla2xxx: Fix erroneous link up failure
Changes: Set fw_started flag early to prevent interrupts being dropped

- FCD-2496: qla2xxx: Fix command flush during TMF
Changes: Wait for commands flush before closing TMF

- FCD-2035: qla2xxx: Limit TMF to 8 per function
Changes: Limit TMF to 8 per function

- FCD-XXX: qla2xxx: Add NVMe Disconnect support.
Changes: Add support for NVMe Disconnect feature.

- FCD-XXX: qla2xxx: Modify qla27xx_copy_fpin_pkt to support PURLS IOCB.
Changes: Modified qla27xx_copy_fpin_pkt to support both PUREX and PURLS IOCBs.

- FCD-717: qla2xxx: Adjust iocb resource on qpair create
Changes: Add call to readjust iocb + exchange limit.

- FCD-2390: qla2xxx: Fix deletion race condition
Changes: Move check field behind lock

- FCD-XXX: qla2xxx: klockwork: Pointer checked for NULL at linx x will be dereferenced at linx x+y.
Changes: Remove the unnecessary Null check. The pointer will likely be valid.

- FCD-XXX: qla2xxx: Observed call trace in smp_processor_id() with debug kernel
Changes: Use raw_smp_processor_id API

- FCD-2275: qla2xxx: USCM: Cleanup code related to IOPS based throttling
Changes: IOPS and BW based throttling is not used. Remove those code.

- FCD-2273: qla2xxx: USCM: Code cleanup w.r.t module params (ql2x_scmr_flow_ctl_tgt, ql2x_scmr_flow_ctl_host)
Changes: Remove the redundant module parameters

- FCD-2408: qla2xxx: USCM: Driver doesn't honor the adapter port Restore Default Settings
Changes: Update the nvram values to the host as well as fcport

- FCD-2363: qla2xxx: USCM: Slow Queue usage changes
Changes: Use Slow queue only under specific scenarios

- FCD-XXX: qla2xxx: Don't increment interface err cnt in SS_RESIDUAL_UNDER case.
Changes: Don't increment the counter for under-run.

- FCD-2291: qla2xxx: Erroneous link down.
Changes: Allow adapter reset to complete before discovery

- FCD-2035: qla2xxx: Fix hang in task management
Changes: Bail out of TMF on error

- FCD-XXX: qla2xxx: Reduce memory usage during low IO.
Changes: Free the extra buffers as traffic is reduced

- FCD-2212: qla2xxx: USCM: Observed call trace during the rmmod qla2xxx module
Changes: Free srb when throttle down I/O in NVME path

- FCD-XXX: qla2xxx: USCM: Debug log message improvement
Changes: Log target WWPN for peer congestion

- FCD-2164: qla2xxx: Fix stall session after app start
Changes: Use session delete to avoid the accidental clearing of scan_flag

- FCD-2185: qla2xxx: USCM: Peer congestion throttling functionality doesn't honor the ISP reset/port toggle
Changes: Clear the fcport throttling state on an ISP reset

- FCD-2194: qla2xxx: USCM: VL - Mailbox cmd failure during port toggle
Changes: Check fcport state before invoking the mailbox

- FCD-XXX: qla2xxx: USCM: VL - Enhance BW throttle to account for perf. drop while using VL
Changes: Set throughput baseline on 1st FPIN

- FCD-2096: qla2xxx: USCM: VL - PUN not incremented on PCN FPIN
Changes: Fix parsing the fpin when multiple descriptors are present

- FCD-XXX: qla2xxx: USCM: VL, Cache priority values from FLOGI_ACC
Changes: Use priority values cached from FLOGI_ACC, when there is no PUN

- FCD-XXX: qla2xxx: USCM: Limit throttling down based on throughput
Changes: Limit throttling down based on throughput

- FCD-XXX: qla2xxx: Fix for KW-97392
Changes :Validate rport before dereferencing

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..15
Changes: Correct the index of array

- FCD-XXX: qla2xxx: Remove dead code - flagged by klocwork
- FCD-847: qla2xxx: fixup: Fix exchange over subscription.
- FCD-2434: qla2xxx: Fix crash when IO abort times out
- FCD-XXX: qla2xxx: Rearrange scm rx path handling code.

- 10.02.08.01-k1 BH 09/28/2022
- FCD-2392: Fix initrd image creation failure in OpenEuler, Kylin and UOS
Changes: Add support for creating initrd image on openEuler, Kylin and UOS

- 10.02.08.00-k1 BH 09/16/2022
- FCD-XXX: qla2xxx: Don't increment interface err cnt in SS_RESIDUAL_UNDER case.
Changes: Residual under-run is not an interface error, hence no need to increment that count.

- FCD-2291: qla2xxx: Fix erroneous link down.
Changes: Allow adapter reset to complete before any scan can start.

- FCD-2035: qla2xxx: Fix hang in task management
Changes: Add additional error check at various point

- FCD-XXX: qla2xxx: Reduce memory usage during low IO.
Changes: Free the extra buffers as traffic is reduced.

- 10.02.08.00.a7-k1 BH 08/22/2022
- FCD-2212: qla2xxx: USCM: Observed call trace during the rmmod qla2xxx module
Changes: Free srb when throttle down I/O in NVME path.

- FCD-2164: qla2xxx: USCM: Fix stall session after app start
Changes: Prevent accidental clearing of flag that blocks re-login

- FCD-2185: qla2xxx: USCM: Peer congestion throttling functionality doesn't honor the ISP reset/port toggle
Changes: Clear the fcport throttling state on an ISP reset.

- FCD-2194: qla2xxx: USCM: VL - Mailbox cmd failure during port toggle
Changes: Heck fcport state before invoking mailbox

- FCDXXX: qla2xxx: USCM: Debug log message improvement

- 10.02.08.00.a6-k1 BH 08/09/2022
- FCDXXX: qla2xxx: USCM: VL - Enhance BW throttle to account for perf. drop while using VL
Changes: if VL switchreduces the throughput below 50%, we would not throttle any further.

- FCD-2096: qla2xxx: USCM: VL - PUN not incremented on PCN FPIN
Changes: Fix the FPIN parsing to take into account multiple descriptors.

- FCDXXX: qla2xxx: USCM: VL, Cache priority values from FLOGI_ACC
Changes: Use priority values cached from FLOGI_ACC, when there is no PUN

- FCDXXX: qla2xxx: USCM:Limit throttling down based on throughput
Changes: Limit throttling down based on throughput

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..10

- 10.02.08.00.a5-k1 BH 07/29/2022
- FCD-XXX: qla2xxx: klocwork: Possible Null Pointer Dereference
Changes: Validate rport before dereferencing

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..15
Changes: Correct the index of array

- FCD-XXX: qla2xxx: USCM: Fix mqueuecommand return code during throttle down request.

- FCD-XXX: qla2xxx: Revert klockwork: Fix buffer overrun

- FCD-2035: qla2xxx: Fix task mgmt cmd fail with status 30h
- FCD-2035: qla2xxx: Fix Task Mgmt Cmd fail due to unavailable resource
Changes: Limit TM commands to 8 per target.

- 10.02.08.00.a4-k1 BH 07/23/2022
- FCD-847: qla2xxx: Fix exchange over subscription.
Changes: check for exchange availability before command submission

- FCD-XXX: qla2xxx: Remove unintended flag clearing
Changes: Remove unintended flag clearing.

- FCD-2035: qla2xxx: Fix task mgmt cmd fail with status 30h
Changes: Add wait for completion of Marker!

- FCD-XXX: Fix performance dip due to lock contention
Changes: Save the allocated memory for reuse and avoid the lock

- FCDXXX: qla2xxx: USCM: Do not send EDC and RDF for NPIV ports
Changes: Disable sending USCM ELS for vports

- FCDXXX: qla2xxx: USCM: VL: Do not set target speed to 1G for slow lane
Changes: Do not set the target speed while changing lanes.

- FCD-2012: qla2xxx: Throttling up messages seen when profile is changed
Changes: Set the new profile for each fcport (along with the host).

- FCD-XXX: qla2xxx: USCM: VL - Clean up FLOGI_ACC parsing
Changes: structure that could be used to parse the FLOGI_ACC by using offsets

- FCD-1990: qla2xxx: Fix nvram load config error
Changes: Remove re-definition of port flags while enabling virtual lane support

- FCD-XXX: qla2xxx: USCM:VL, I/O does not move back to the normal lane
Changes: Check if I/O throttling is being done, before deciding to move the normal lane.

- FCD-XXX: qla2xxx: Fix stall login
Changes: Reset session state to allow relogin logic to re-drive the connection.

- FCD-847: qla2xxx: Fix exchange over subscription for mgt cmd.
Changes: would check for exchange availability before command submission.

- FCD-847: qla2xxx: Fix exchange over subscription.
Changes: would check for exchange availability before command submission.

- FCD-XXX: qla2xxx: relocate/rename vp map.
- FCD-XXX: qla2xxx: Klocwork: Fix for Unexpected type of a scan function parameter

- 10.02.08.00.a3-k1 BH 07/01/2022
- FCD-1818: qla2xxx: Fix call trace in debug kernel due to missing spinlock init
Changes: Fix the call trace by initializing trace lock.

- FCD-1923: qla2xxx: USCM: VL - After disabling VL via CLI, status shows "Non-operational"
Changes: Return VL status appropropriately

- FCD-1922: qla2xxx: Fix discovery issues in FC-AL topology
Changes: Checks FC loop map when Get ID list returns no device

- FCD-1831: qla2xxx: Fix link failure in NIPV environment.
Changes: Remove NPIV host from directly being able to chip reset.

- FCD-XXX: qla2xxx: Fix DMA-API call trace on NVME LS requests with debug kernel
Changes: Remove DMA mapping from the driver

- FCD-XXX: qla2xxx: Fix KASAN use-after-free warning in qla24xx_sp_unmap
Changes: Remove stale fcport access in qla2x00_rel_sp

- FCD-XXX: qla2xxx: Fix KASAN out-of-bounds warning in qla_update_sp
Changes: Size for memcpy was corrected to use the right length.

- FCD-XXX: qla2xxx: Fix imbalance vha-&gt;vref_count
Chnages: Add an extra ref count for the task management paths.

- FCD-XXX: qla2xxx: Tweak Latency measurement
Changes: Move the time read further ahead to the start of queuecommand and
later to the point where it is just before scsi_done.

- FCD-XXX: qla2xxx: klockwork: Silent superfluous warning.
Changes: Remove superfluous Null check.

- FCD-XXX: qla2xxx: klockwork: Fix buffer overrun
Changes: Replace structure name to allow proper size calculation

- FCD-XXX: qla2xxx: Remove dead code (GNN ID).
Changes: Remove stale/unused code.

- FCD-XXX: qla2xxx: Remove dead code (GPNID).
Changes: Remove stale/unused code.

- FCD-XXX: qla2xxx: Remove dead code.
Changes: Removing drport field and FCPORT_UPDATE_NEEDED, and EDIF_TICK_NEEDED signals

- FCD-XXX: qla2xxx: Do not select slow queue if USCM is enabled
Changes: Do not select slow queue whilie initializing cpu map

- FCD-XXX: Select HW queue depending on Tx CPU
Changes: Select qpair which is in correlation with Tx CPU

- FCD-XXX: qla2xxx: Add support for displaying I/O throttle information
Changes: Display the driver I/O throttle information along with VL information

- FCD-XXX: qla2xxx: USCM: Throttle only R/W commands for NVME
Changes: Throttle only read/write IOs.

- Bring back following reverted changes:
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.


- 10.02.08.00.a2-k1 BH 06/19/2022
- FCD-XXX: qla2xxx: klockwork - Check valid rport returned by fc_bsg_to_rport
Changes: Check valid rport returned by fc_bsg_to_rport

- FCD-XXX: qla2xxx: klockwork - Check for a valid fcport pointer
Changes: Add a check for a valid fcport pointer at the time of exit

- FCD-XXX: qla2xxx: klockwork - Move fcport NULL check to avoid dereference
Changes: Move the fcport NULL check to avoid the dereference.

- FCD-1883: qla2xxx: USCM: Adapter shows "RDF Complete" when Link is down
Changes: Reset the flag, so that when USCM is negotiated, the CLI shows the correct status

- FCD-1846: qla2xxx: USCM: A log message while clearing stats
Changes: Add a log message while clearing USCM stats

- FCD-XXX: qla2xxx: USCM: VL-Reset FC device virtual lane priority to normal on a port flap
Changes: Reset the virtual lane to normal on a port flap, ISP reset

- FCD-XXX: qla2xxx: USCM: VL-Set target congestion before switching lanes
Changes: Set the target state before the lane switch.

- FCD-1752: qla2xxx: USCM: VL-Sysfs does not show Virtual Lane as enabled
Changes: extended flogi_acc can also be parsed correctly.

- FCD-1652: qla2xxx: Check if port is online before sending ELS
Changes: Check if port is online before sending ELS

- FCD-XXX: scsi: qla2xxx: Synchronize rport dev_loss_tmo setting

- 10.02.08.00.a1-k1 BH 05/27/2022
- FCD-XXX: qla2xxx: USCM: Virtual Lane, Fix PUN handling
Changes: Have a default priority range for each lane and ensure that the range is programmed correctly

- FCD-XXX: qla2xxx: USCM: Support for Virtual Lanes
Changes: Enable Virtual Lane support for Cisco switch

- 10.02.07.00-k1 BH 05/27/2022
- Non-alpha build

- 10.02.07.00.a19-k1 BH 05/21/2022
- FCD-XXX : qla2xxx: USCM: Throttling is not honored for NVMe
Changes: Enable NVMe READ/WRITE commands to be throttled

- FCD-XXX: qla2xxx: USCM: Add counters to track directional throttling
Changes: Add sysfs counters to have stats displayed for busy status returns.

- FCD-1801: qla2xxx: USCM: CP reads go to zero while doing directional throttling
Changes: Take into account the directional queue depth while returning a busy status to the stack.

- FCD-1809: qla2xxx: USCM: Restoring USCM Profile to default result in driver

- FCD-1798: qla2xxx: USCM: Profiles are not honored for peer congestion
Chnages: Apply the profile to each target (fcport) when the profile is changed.

Reverting the following changes:
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.

- 10.02.07.00.a18-k1 BH 05/12/2022
- FCD-1484: qla2xxx: Manufacturer details should be "Marvell Semiconductor, Inc."
Changes: Update Manufacturer details to indicate Marvell Semiconductors

- FCD-XXX: qla2xxx: USCM: Throttle only read and write commands
Changes: Throttle only read and write commands.

- FCD-XXX: qla2xxx: USCM: Do not clear throttle for Clear Cong FPIN.
Changes: Do not clear throttle when Clear Congestion FPIN is received.

- FCD-XXX: qla2xxx: USCM: Change default profile to Monitor
Changes: Set the default throttle profile as Monitor.

- FCD-XXX: qla2xxx: Fix few issues reported by klocwork tool

- 10.02.07.00.a17-k1 BH 05/06/2022
- FCD-1522: qla2xxx: USCM: Throughput drops to zero in Monitor mode
Changes: Restore qdepth based on monitor mode

- FCD-1315: qla2xxx: Fix erroneous mailbox timeout after pci error inject.
Changes: Clear wait for MB interrupt flag to prevent stale MB completion arriving

- FCD-1424: Remove verbose IO debug messages
Changes: Remove the IOCB debug messages for every IO

- FCD-XXX: Support for NVMe parameters in Auxiliary Image Status
Changes: Added new structure member, bit define and image status check.

- 10.02.07.00.a16-k1 BH 04/08/2022
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.

- FCD-1221: qla2xxx: USCM: Switch does not send FPINs after a EDC re-negotiation
Changes: Send Link Service Request Information wih the EDC response, along with the other descriptors.

- 10.02.07.00.a15-k1 BH 03/25/2022
- FCD-1249: qla2xxx: edif: Fix dropped IKE message.
Changes: Fixes IKE message being dropped due to error in
processing Purex IOCB and Continuation IOCBs.

- FCD-1457: qla2xxx: Zero undefined mailbox IN registers
Changes: Set zero to unuse register's value while requesting a new MB command.

- FCD-1425: qla2xxx: USCM: Seconds since last event showing incorrect value
Changes: Calculate delta time correctly

- FCD-1287: qla2xxx: Fix incorrect display of max frame size.
Changes: Save off the field of interest into separate location and convert into words.

- FCD-XXX: qla2xxx: Fix memory leak when reading tgt_port_database debugfs file
- FCD-XXX: qla2xxx: USCM: Do not reset SCM stats on a link bounce/ISP reset

- 10.02.07.00.a14-k1 BH 03/14/2022
- FCD-XXX: qla2xxx: Fix losing FCP-2 targets on long port disable with IOs
Changes: Fix this by accepting RSCN when the device is not online.

- FCD-XXX: qla2xxx: Fix losing target when it reappears during delete
Changes: Fix the issue by adding state checks before proceeding.

- FCD-XXX: qla2xxx: Fix losing FCP-2 targets during port perturbation tests
Changes: Fix was to ignore delete for FCP-2 devices in certain sequence.

- FCD-119: qla2xxx: Fix crash due to stale srb access around IO timeouts
Changes: Ensure srb is either returned during error IO timeout error escalation.
If that is not possible fail the escalation path.

- FCD-1132: qla2xxx: HPE3PAR: Fix IOCB resource count leak
Changes: Decrement FW IOCB resource count.

- FCD-1132: qla2xxx: Turn off MQ for 8G adapter.
Changes: For 8G adapter, multi queue was enabled accidentally.

- FCD-1385: Wind down adapter after pcie error.
Changes: Detect the PCIE error and returns all IO's to upper layers.

- FCD-1412: qla2xxx: Reset Congestion Warning/Alarm signals count.
Changes: Reset signals at every signal check boundary (1 sec).

- 10.02.07.00.a13-k1 BH 02/17/2022
- FCD-1353: qla2xx: a12/a11 driver compilation gives warning messages
Changes: Fix the fall through warning
- FCD-1342: qla2xxx: SL12SP5 a12 driver compilation issue observed
Changes: fallthrough macro is defined based on gcc version.

- 10.02.07.00.a12-k1 BH 02/09/2022
- FCD-XXX: qla2xxx: Reset USCM stats/state and throttling on RSCN
Changes: Reset USCM stats on getting an RSCN indicating a target port down.

- FCD-XXX: qla2xxx: Increase max limit of ql2xnvme_queues
Changes: Increase max limit of ql2xnvme_queues to (max_qpair-1)

- FCD-478: qla2xxx: Fix missing devices on a LOGO from F-Port
Changes: A call to logo all ports is made upon a F-Port LOGO.

- FCD-XXX: qla2xxx: Move NVMe traffic to the slow queue on target congestion
Changes: Steer the NVMe traffic to the slow Q on encountering target congestion

- FCD-348: qla2xxx: edif: Fix slow session tear down.
Changes: As a work around, driver would trigger a session tear down where
it tell the local authentication application to also tear down.

- FCD-XXX: qla2xxx: edif: Tweak debug log.
Changes: Print AUTH ELS header to assist in debugging session's state of authentication app.

- FCD-207: qla2xxx: Fix stuck session of prli reject
Changes: Remove the stale code that cause the unintentional short cut.

- FCD-1197: qla2xxx: Throttling up is seen when port is down
Changes: Reset the stats/congestion state and the throttling algorithm on a link down event.

- FCD-348: qla2xxx: Reduce false trigger to login
Changes: Reduce the extra trigger to prevent multiple login to the same session.

- FCD-207: qla2xxx: edif : Reduce N2N thrashing at app_start time
Changes: make sure the old session is torn down before triggering a relogin.

- FCD-207: qla2xxx: Fix laggy FC remote port session recovery
Changes: allows the higher priority error recovery to run first before running
the lower priority heart beat check.

- FCD-XXX: qla2xxx: edif: Fix no logout on delete for n2n
Changes: Set a flag to turn on implicit logout early in the session recovery
to make sure it would go out in case of error.

- FCD-348: qla2xxx: edif: fix session thrash 2
Changes: prevents prli from going out before authentication app gives the ok

- FCD-348: qla2xxx: edif: tear down session if keys has been removed
Changes: If all keys for a session has been deleted then trigger a session tear down.

- FCD-348: qla2xxx: edif: fix no login after app start
Changes: Add a re-login trigger to relogin.

- FCD-207: qla2xxx: Fix hang due to session stuck
Changes: Break the requeue cycle and exit. The session deletion code will trigger a session relogin.

- FCD-348: qla2xxx: edif: reduce disruption due to multiple app start
Changes: Driver will skip over session tear down if app start is seen more than once.

- FCD-348: qla2xxx: edif: send logo for unexpected ike msg
Changes: Terminate/cleanup the AUTH ELS exchange.Follow with a pass through LOGO.

- FCD-348: qla2xxx: edif: Fix IO timeout due to over subscription
Changes: Track IOCB resources to prevent over subscription of IOCB resources

- FCD-207: qla2xxx: edif: fix n2n login retry for secure device
Changes: Add a few more login retries to revive the connection.

- FCD-1205: qla2xxx: Fix disk failure to rediscover
Changes: Set the online state before reporting to UL of the availability of the session.

- FCD-207: qla2xxx: Fix n2n inconsistent plogi
Changes: Delete the session to restart the connection, where ELS pass through
PLOGI would be used consistently.

- FCD-1267: qla2xxx: Fix crash during module load unload test
Changes: Driver correctly freeing a pre-allocated structure for purex packet handling

- FCD-XXX: qla2xxx: Fix missed DMA unmap for NVME ls requests.
Changes: Add an unmap call during ELS completion.

- FCD-1266: qla2xxx: Fix loss of NVME namespaces after driver reload test
Changes: Calling the localport registration under a mutex

- FCD-1212: qla2xxx: Host does not retry RDF when retries are exhausted and there is an incoming RDF
Changes: Reset the SCM ELS counters to zero once an RDF is received.

- FCD-XXX: qla2xxx: Restrict CPU-qpair mapping to work for NVMe only
- FCD-XXX: qla2xxx: Change throttle up logic to be more aggressive.
- FCD-XXX: qla2xxx: SCM: Add a bitmap for FPIN events.

- 10.02.07.00.a11-k1 BH 01/17/2022
- FCD-738: Fix T10 DIF performance on high end setup
Changes: Added high performing CRC-1 interface

- FCD-1182: qla2xxx: Fix initrd build error on RHEL 9
Changes: Updated the build script specific to RHEL 9

- FCD-XXX: qla2xxx: Fix incorrect latency counter display
Changes: Fix this by ignoring I/Os with unusually high latencies.

- FCD-207: qla2xxx: Fix n2n discovery issue with secure target
Changes: On app_start, driver will reset the login retry attempt count.

- FCD-1180: qla2xxx: Use correct feature type field during rffid processing
Changes: Driver sends RFF_ID for initiator type 28 i.e. NVMe insteads of SCSI two times

- FCD-1159: qla2xxx: Host doesn't retry the RDF/EDC when jammed with idle/CRC
Changes: Wake up the DPC thread from the timer context when EDC/RDF needs to be

- FCD-XXXX: qla2xxx: Build module with "-mindirect-branch=thunk-extern" option on RHEL 9

- 10.02.07.00.a10-k1 BH 01/06/2022
- FCD-XXX: qla2xxx: Support for changes in kernel 5.6 and above(rhel9.0)
Changes: Changes made specific to rhel9.0

- FCD-1136: qla2xxx: Throttling occurs even when USCM is disabled via CLI
Changes: Update flags that control USCM features, correctly on ISP reset

- FCD-1160: USCM continues to be active even if RDF response is jammed (and failed)
Changes: USCM flags are updated properly when port toggle and RDF completion happen

- 10.02.07.00.a9-k1 BH 01/03/2022
- FCD-1154: qla2xxx: Fix incorrect reporting of task management failure
Changes: Corrected endianness.

- 10.02.07.00.a8-k1 BH 12/23/2021
- FCD-814 : qla2xxx: Add a new v2 dport diagnostic feature.
Changes: Buffer size is increased to 1024 bytes and handle START/RESTART
command received from SDMAPI.

- FCD-XXX: qla2xxx: Change throttle up logic to be more aggressive.
Changes: Ramp up to faster initially, to get closer to the sweet spot quicker.
Be less prone to operating at lower bandwidth in case of a sudden workload spike.
Operate more conservatively (prioritize self over the network).

- FCD-XXX: qla2xxx: Do not track SCM stats for all ports in the zone
Changes: Track SCM stats just for the host and the target

- FCD-XXX: qla2xxx: Stats for FPIN with event type "Lost Credit" not incremented.
Changes: Add incrementing of "Lost Credit" stats.

- FCD-684: qla2xxx: Fix link down when connected to AG fabric with FAA enabled
Changes: Remove setting PUN and VL support bits in init control block.

- FCD-1004: qla2xxx: Debug message improvement when changing SCM profile.
Changes: Use profile names when changing profiles

- FCD-868: qla2xxx: lockdown: "Unsupported Firmware" message
Changes: checked different BITs for checking lockdown feature.

- FCD-682: qla2xxx: tcm_qla2xxx driver load fails with "Invalid argument" error
Changes: As tcm_qla2xxx is untested/unused, make it a dummy driver
and reduce unncessary noise created by this.

- FCD-886: qla2xxx: Hard Lockup on Unload/Load task with serial log enabled
Changes: Hard lockup is seen because serial console driver crashed because of
excessive logging. It was finalized to document this as known issues.

- FCD-XXX: qla2xxx: Apply USCM profile change immediately

- 10.02.07.00.a7-k1 BH 11/05/2021
- FCD-926: qla2xxx: lockdown: lower debug severity messages
- FCD-824: qla2xxx: lower debug severity message for fw lockdown
Changes: This patch lower the severity of various log messages.

- FCD-XXX: qla2xxx: Send LS_ACC for an incoming RDF
Changes: Send the LS_ACC and the new RDF separately

- FCD-721: qla2xxx: Set Max queue depth based on data direction.
Changes: Max q depth for Initiator tracks Reads (per port) and Fcport tracks Writes (per fcport).

- FCD-701: qla2xxx: Fix device reconnect in loop topology
Changes: Fix by taking the main login path that acquires device handle.

- FCD-XXX: qla2xxx: Add ql2xnvme_queues module parameter to configure number of NVME queues


- 10.02.07.00.a6-k1 BH 10/08/2021
- FCD-786: Shown wrong FDMI data for 64G adaptor
Changes: qla2xxx: Corrected transmission speed mask values for FC

- FCD-717: add retry for exe fw
Changes: qla2xxx: Driver will retry Exec FW command up to 4 retries

- FCD-XXX: qla2xxx: Compile out map queue changes if present in nvme-fc

- 10.02.07.00.a5-k1 BH 10/01/2021
- FCD-740: Fix scheduling while atomic
Changes: qla2xxx: schedule the call to fc_remote_port_delete in non-interrupt context

- FCD-691: Fix premature hw access after pci error
Changes: qla2xxx: Check error condition still persist and/or wait until the OS to give the resume signal

- FCD-756: Fix excessive messages during device logout
Changes: qla2xxx: disable printing IO error messages by default

- FCD-XXX: qla2xxx: abort fw dump if soft reset fail
- FCD-XXX: qla2xxx: USCM: Retry USCM ELS for Logical busy error code
- FCD-XXX: qla2xxx: USCM: USCM profile reset to Driver defaults
- FCD-XXX: qla2xxx: Fix warning message due to adisc is being flush at /var/log/messages

- 10.02.07.00.a4-k1 BH 09/20/2021
- FCD-721: Revert code that keeps track of queue-depth directionally.
Reason: Observing issue while q-depth accounting

- FCD-XXX: Cleanup stale code.
Changes: qla2xxx: Remove unused experimental code that uses
explicit PRLO as a way to tear down session.

- FCD-XXX: edif: remove old doorbell interface
Changes: qla2xxx:driver has implemented a new doorbell mechanism via bsg.

- FCD-348: edif: add retry for els pass through
Changes: qla2xxx: edif: Add additional retries to reduce higher level recovery.

- FCD-XXX: edif: Synchronize NPIV deletion with authentication application
Changes: qla2xxx: Notify authentication application of a NPIV deletion event is about to occur.

- FCD-XXX: edif: Fix potential stuck session in sa update
Changes: qla2xxx: Set flag properly for any attempt to relogin.

- FCD-704: The external flag for tcm_qla2xxx was not set.
qla2xxx: Add tcm_qla2xxx to externally supported module list.

- 10.02.07.00.a3-k1 BH 09/08/2021
- FCD-XXX: qla2xxx: edif: wait for app to ack on sess down
Changes: On session deletion, wait for app to acknowledge before moving on.

- FCD-XXX: qla2xxx: edif: fix edif bsg
Changes: Properly fill out the reply_payload_rcv_len field.

- FCD-XXX: qla2xxx: edif: fix inconsistent check of db_flags
Changes: Replace value check with bit flag check.

- FCD-XXX: qla2xxx: edif: increase ELS payload
Changes: Adjust memory buffer size to be able to handle max ELS payload.

- FCD-343: qla2xxx: turn off target reset during issue_lip
Changes: driver sends additional target reset to remote device before resetting the link.

- FCD-XXX: qla2xxx: edif: Reduce Initiator-Initiator thrashing.
Changes: Reduce unnecessary stress for authentication application to deal with unused connections.

- FCD-XXX: qla2xxx: fix gnl list corruption
Changes: move lock deletion behind lock.

- FCD-XXX: qla2xxx: edif: flush stale events and msgs on session down
Changes: Prevents authentication application from having to process stale data.

- FCD-XXX: qla2xxx: edif: reduces thrashing of the connection.
- FCD-XXX: qla2xxx: edif: tweak trace message
- FCD-XXX: qla2xxx: edif: fix app start delay
- FCD-XXX: qla2xxx: USCM: Handle SCM ELS from switch
- FCD-XXX: qla2xxx: edif: fix app start fail

- 10.02.07.00.a2-k1 BH 09/02/2021
- FCD-156: qla2xxx: 3PAR: Fix out of bound mem access
Changes: Add additional check to make sure the range of memory

- FCD-624: qla2xxx: Source driver gives compilation error on RHEL8.5
Changes: Offending code on tcm_qla2xxx module has been removed

- FCD-xxx: qla2xxx: Fix use after free
Changes: Would check for command is aborted / completed by FW before exiting the call.

- ER148553: qla2xxx: relogin during fabric disturbance
Changes : Set the scan_need flag to indicate a session

- FCD-464: qla2xxx: Fix race between timeout handler and completion handler
Changes: One reference is taken for the normal code path and one for the timeout path

- FCD-453: Fix FC-NVME register localport failure.
Changes: Module initialization is added to nvme_fc_port_template

- FCD-XXX: qla2xxx: Process responses in Tx path if any available for better performance
Changes: Call process_response_queue() in Tx path

- FCD-492: Kernel crashes when accessing port_speed sysfs file
Changes: CNA: Fix this by changing the lookup.

- FCD-XXX: qla2xxx: Refactor asynchronous command initialization
- FCD-XXX: qla2xxx: USCM - Add profile support for throttling IO
- FCD-XXX: qla2xxx: Move heart beat handling from dpc thread to workqueue
- FCD-XXX: USCM: Enhancement to throttle only read traffic during host congestion
and write traffic during target congestion.

- 10.02.07.00.a1-k1 BH 08/22/2021

- FCD-124: qla2xxx: edif: Use link event to wake up app
Changes: The link up event would notify app of the present of a new SCSI Host.

- FCD-299: qla2xxx: Fix crash in NVME abort path
Changes: Fixed the issue by removing stale access.

- FCD-XXX: qla2xxx: Display 16G only as supported speeds for 3830c card.
Changes: This card doesn't support lower speeds, hence,
update the fdmi and sysfs fields to display 16G only.

- FCD-226: qla2xxx: Update details for building kdump initrd in NVMe BFS.
Changes: Currently inbox driver doesn't support kdump/kexec kernel,
hence user need to update kdump initrd to have OOB driver part of it.

- FCD-372: qla2xxx: Anomaly in the congestion stats
Changes: Clear the signal counter on a qaucli clear

- FCD-279: Request QCC to check/report adapter's MCTP state
Changes: qla2xxx: Add support for mailbox passthru

- FCD-XXX: Perf improvement: Pick qpair such that Tx and Rx are processed on same CPU.
Changes: qla2xxx: Select qpair depending on which CPU post_cmd() gets called

- FCD-XXX: scsi: qla2xxx: Reserve extra IRQ vectors

- 10.02.06.02-k1 BH 08/11/2021
- FCD-511: Path does not go into "Marginal" state on receiving FPIN-LI
Change: qla2xxx: Pass the LI events to the scsi_transport_fc

- 10.02.06.01-k1 BH 07/27/2021
- ERXXXXXX: qla2xxx: Check for firmware capability before creating QPair.
Change: Move the check for FW attributes to right location. This check
is specific for ISP25XX.

- 10.02.06.00-k1 BH 07/21/2021
- ERXXXXXX: qla2xxx: Version number is changed from 10.02.06.00.a1-k1
to 10.02.06.00-k1

- 10.02.06.00.a1-k1 BH 06/29/2021
- FCD-297: Fix NVME session down detection
Change: qla2xxx: Session tear down and allow relogin to re-drive
the connection under condition

- ER148553/FCD-156: Fix NVME retry
Change: qla2xxx: Alternate back and forth on every PRLI failure
until login retry count has depleted or it is succeeded.

- FCD-316: System crash when number of CPUs forced to 2
- Change: qla2xxx: Sync queue idx with queue_pair_map idx.
This fix needs both commits released on 10.02.05.00-k
and 10.02.06.00.a1-k against FCD-316

- ERXXXXXX: qla2xxx: Readme: Update OS details that supports NVMe BFS.
- ERXXXXXX: qla2xxx: Readme: Remove workaround of forcing of INTa
mode for kdump kernel.

- ERXXXXXX: qla2xxx: Readme: Update OS details that supports NVMe BFS.


- FCD-316: System crash when number of CPUs forced to 2
Changes : qla2xxx: prevents unbalanced QP allocation where nr_hw_queues
is two less than the number of CPUs.
This fix needs both commits released on 10.02.05.00-k
and 10.02.06.00.a1-k against FCD-316

- FCD-268: Multiple USCM ELS are sent
- FCD-280: Fix issues reported by running a few Jammer tests
Changes: qla2xxx: Retry the USCM ELS 3 times when there are failures.

- FCD-172: build.sh: Fix udev script installation error

- ER148402: Install restrictions when binary rpm is already installed.
Changes: qla2xxx: Updated README file for documentation

- ERXXXXXX: qla2xxx: Support kdump kernel for NVMe BFS.
- ERXXXXXX: qla2xxx: Update README file for building kdump initrd in NVMe BFS.

- ER148402: Disallow install if qla2xxx rpm is installed.
Changes: qla2xxx: Prevent install from source if rpm is installed.

- FCD-230: Add additional debug logs
Changes: qla2xxx: Add additional logs to differentiate between
FW driver and driver driven ELS

-FCD-XXXX: Changes to support kdump kernel.
Changes: qla2xxx: Don't allocate fw dump for kexec kernel and
Allocate single Q for kexec kernel.

- FCD-227: Linux Driver order of RDF to follow EDC ELS

- FCD-225 - Qaucli fails to list scm stats for Qlipper

- FCD-172: fix udev rule
Changes: qla2xxx: permission of the rule file set to 644
- ER148529: NVMe initiator connected to brocade fabric are down
Changes: qla2xxx: Fix hang on NVME command timeouts.

- ER148531: SN1600Q/SN1610Q, Gen10PlusSnap4 - Async-login failed errors on BFS boot-up-QXCR1001796980
Changes: qla2xxx: Suppress unnecessary log messages during login

- ER148578: Observed that initiator is sending prli type 0x8 for for nvme ports
Changes: qla2xxx: fix NVME | FCP personality change.

- ER148141: Driver vmkmgt: Don't differentiate Signals and FPIN's for the Congestion counters when they detected.
Changes: qla2xxx: Split congestion warnings and alarms based on signals and FPINs

- ERXXXXXX: Add support for marginal path.
Changes: qla2xxx: Added support for eh_should_retry_cmd callback in qla2xxx host template.

- ERXXXXXX: scsi: qla2xxx: Flush all sessions on zone disable
- ERXXXXXX: scsi: qla2xxx: Fix memory size truncation
- ERXXXXXX: scsi: qla2xxx: Fix a NULL pointer dereference in an error path
- ERXXXXXX: qla2xxx: fix sparse warning.
- ERXXXXXX: qla2xxx: edif: do secure plogi when auth app is present
- ERXXXXXX: qla2xxx: Add license.
- ERXXXXXX: qla2xxx: USCM - Do not send EDC/RDF ELS when firmware has already sent it
- ERXXXXXX: qla2xxx: Inclusion words are applied on release note and readme file
- ERXXXXXX: qla2xxx: edif: add N2N support for EDIF
- ERXXXXXX: qla2xxx: Updated drelease.notes header
- ERXXXXXX: qla2xxx: Fix hang during NVME session tear down.
- ERXXXXXX: qla2xxx: USCM: Cleaned up a few debug messages
- ERXXXXXX: qla2xxx: edif: fix edif enable flag

- ER148546: USCM: QCC Cong Mgmt not available on port with FW:v9.07.00 and DVR:v10.02.05.00.a6-k
Changes: qla2xxx: setting the flags to indicate to the application that the RDF is complete and
SCM is supported.

- ERXXXXXX: Add heartbeat check
Changes: qla2xxx: Use 'no-op' mailbox command to check to see if FW is still responsive.

- ERXXXXXX: DEBUG: simulate FW hang.
Changes: qla2xxx: Driver will detect the hang and recover via hearbeat check.

- ERXXXXXX: qla2xxx: Check for FW attributes before enabling MQ.
- ERXXXXXX: qla2xxx: USCM Handle ELS errors from switch by retrying 3 times
- ERXXXXXX: scsi: qla2xxx: Correct the supported speeds for 16G Mezz card.


- ER148472: With NPIV ports, link bounce causes loss of strongSwan session at the target.
Changes: qla2xxx: : fix npiv create errorneous error
qla2xxx: EDIF: reject AUTH ELS on session down.
qla2xxx: edif: Fix stale session

- ER148478: System Crash while NPIV RAW IO ON VPORT LUNS on SLES15 SP3 + QLE 2692 + R7525
Changes: qla2xxx: fix unsafe removal from link list.

- ERXXXXXX: qla2xxx: USCM - Send EDC and RDF ELS from the driver

- ER147707: Device recovery not happening and OS hungs on qla2xxx
Changes: qla2xxx: v2: fix crash in PCIe error handling
- ER148123: Issue with Max secure connection with override_lower_limits
Changes: qla2xxx: v2: fix stuck session
- ER148402: SLES, Driver Install location is inconsistent.
Changes: qla2xxx: Fix driver install location for SLES

- ER148123: Issue with Max secure connection with override_lower_limits
set and rekey/reauth with240/480-luns disconnected after 2 hr traffi
Changes: qla2xxx: edif: doorbell tweak

- ER148448: Issue w.r.t qaucli, where Remote type "Unknown" for eDIF env.
for qaucli2.4.0.build 20
Changes: qla2xxx: fix port type info

- ER148433: The log does not show a valid data rate while the link speed is 64G.
Changes: qla2xxx: fix debug print of 64G link speed.

- ER147650: 'show fdmi? command does not list ? OS Name and Version?
parameter for SLES12SP4-QXCR1001771822
Changes: qla2xxx: Show OS name and version in FDMI-1
- ER147707: Device recovery not happening and OS hungs on qla2xxx
Changes: qla2xxx: fix mailbox recovery during PCIE error
qla2xxx: v2: fix crash in PCIe error handling
- ERXXXXXX: qla2xxx: Changes to support FCP2 Target.
- ERXXXXXX: qla2xxx: include AER debug mask to default
- ERXXXXXX: qla2xxx: fixes for compilation on RH8.4
- ERXXXXXX: qla2xxx: Do logout even if fabric scan retries got exhausted.

- 10.02.05.00.a1-k1 BH 02/27/2021
- EDIF Changes:
- ER148247: issue with nvme-npiv env, once we delete npivs, after a while,
it is reducing strongswan connections.
Change: free sa index during npiv delete

- ER148123: Issue with Max secure connection with override_lower_limits set
and rekey/reauth with240/480-luns disconnected after 2 hr traffi
Change: adjust online|offline notification to app and
tweak LOGO on session down.
- ERXXXXXX: qla2xxx: edif: tweak log message
- ERXXXXXX: qla2xxx: edif: Redundant code (already set in qla_edb_node_alloc)

- ER147707: qla2xxx: Device recovery not happening and OS hungs on qla2xxx
Change: Fix RISC RESET completion polling.

- ER148111: qla2xxx: FCPowerKit reflects huge delays in CMDlets execution.
Change: Check lockdown functionality before requesting lockdown feature.

- ER148277: USCM: Linux Peer showing misleading 'Congested, throttling down,
permitted: 1', prior to 'Reached low watermark, permitted: 2':
- Change: Fix misleading debug message

- ERXXXXXX: adjust request/respond queue size for 28xx
- ERXXXXXX: qla2xxx: Change %p to %px in the log messages.

- 10.02.01.00.a15-k1 BH 11/12/2020
ERXXXXXX: qla2xxx: Updated README file for new module parameters

- 10.02.01.00.a14-k1 BH 11/06/2020

- ER146725: eDIF another driver panic running script: ./test_target_no_unload.sh
Change: qla2xxx: Fix crash in qla_nvme_abort_set_option.

- ER147771: Call Trace while shutting down the adapter ports (LINK DOWN).
Change: qla2xxx: Handle aborts correctly for port undergoing deletion.

- ERXXXXXX: qla2xxx: Add scsi_change_queue_depth to slave configure.

- 10.02.01.00.a13-k1 BH 10/28/2020

- ER147600: Cisco: rpd ELS cmd fail to fetch the speed capabilities
Change: qla2xxx: Used correct rdp spec, which was broken during code clean-up.

- ER147695: FC-NVMe target discovery fails when initator wwpn &lt; target wwpn in an N2N (Direct Attach) config
Change: qla2xxx: fix N2N + NVME connect retry fail

- ER147832: Issue with uSCM Linux with QCC CLI for some configuration
Change: qla2xxx: Show event severity only when device state is congested.

- ER147824 : scmr_stat sysfs node runs out of memory
Change: qla2xxx: Come up with a compact version of scmr_stat

- ER147823: NVMe IO is not getting throttled up or down.
Change: qla2xxx: Enable throttle control for NVMe targets for Peer Congestion.

- ERXXXXXX: qla2xxx: Count tgt short term link if link comes back before dev_loss_tmo.
- ERXXXXXX: qla2xxx: Correct the check for fcport while displaying target counters.
- ERXXXXXX: qla2xxx: Change trigger for host short term link down to dev loss tmo.
- ERXXXXXX: qla2xxx: Move an SCM log under a debug level.
- ERXXXXXX: qla2xxx: Set vendor_rsp[0] value.
- ERXXXXXX: qla2xxx: Make throttling messages more informative.

- 10.02.01.00.a12-k1 SK 10/15/2020
- ER147625: NVMe IO's are failing with Read/Write after LIP reset.
Change: qla2xxx:Return EBUSY until the remote port delete finishes.

- ER147653: Target side strongswan start/stop, make initiator crashed.
Change: qla2xxx: edif: v2 fix double bsg done.

- ER147791: USCM: clear option is not clearing hba alarm/warning, or clear cong or nvme target stats.
Change: qla2xxx: Clear Sev and NVMe Target Stats.

- ER147793: USCM: Throttling has wrong throttling up info and event period is not honored.
Change: qla2xxx: Fix Throttling algorithm regression.

- ER147759: NVMe Admin commands are getting throttled and causing admin queue failures.
Change: qla2xxx: Throttle NVMe I/O commands only.

- ERXXXXXX: qla2xxx: edif: fix aes_gmac mode.
- ERXXXXXX: qla2xxx: edif: v2: standardize on port_id_t for bsg api.
- ERXXXXXX: qla2xxx: edif: fix 4byte align.
- ERXXXXXX: qla2xxx: edif: fix ELS meta data.
- ERXXXXXX: qla2xxx: Clear Congestion State/Throttling during chip Reset.
- ERXXXXXX: qla2xxx: Clear SCM Severity as part of SCM Stats Clear.

- 10.02.00.02.a11-k1 BH 10/09/2020
- ER147734 : Lip reset on the isolated port causes server crash
Change: qla2xxx: Don't allow FW, MPI and lip reset on isolated port.

- ER147479 - PPC BE RH7.6 - qla2xxx driver loading - machine crashed.
Change: qla2xxx: Fixes for big endian machines

- ER147646: Call Trace observed while validating a MPI Pause test scenario.
Change: qla2xxx: Correct the WARN_ON check in qla_nvme_abort_set_option.

- ER147615: Throttling does not work with low I/Os.
Change: qla2xxx: Check and round off fractional I/Os to 1 on ISP 27xx/28xx Series Adapters

- ERXXXXXX: qla2xxx: List NVMe targets under scmr_stats on ISP 27xx/28xx Series Adapters
- ERXXXXXX: qla2xxx: Don't check for port isolation during abort isp.
- ERXXXXXX: qla2xxx: SCM: Turn off SCM port parameter update mailbox command.
- ERXXXXXX: qla2xxx: Fix I/O failures during remote port toggle testing

- 10.02.00.02.a10-k1 BH 09/25/2020
SCM Changes:
- ERXXXXXX:
Changes - qla2xxx: Clear Congestion state when an RSCN is received/target is torn down.
qla2xxx: throttling algorithm improvement.
qla2xxx: Add throttling support for NVMe targets.

EDIF Changes:
- ERXXXXX: LUN loss on ipsec stop/start on target side.
Change: save Nport on receive of PLOGI
- ERXXXXX: fix ELS receive collision between physical and NPIV hosts.
Change: remove erroneous source Nport ID search.

- ER147570: FCP Performance Drop in latest driver for smaller IOs size.
Change: qla2xxx: Change WQ_UNBOUND to WQ_MEM_RECLAIM. WQ_MEM_RECLAIM : wq is guaranteed to have at least one execution context regardless of memory pressure.

- ER147632: QLE2774: RHEL 8.2 System crashes while upgrading he FW from 9.6.0 to 9.6.1 with QCC CLI build 12
Change: qla2xxx: Fix system crash on nvme abort path by checking sp of aborting command before accessing it.

- ER147418: server crash seen when trying to capture the debugfs stat on isolated port.
- ER147645: System panic while trying to capture debugfs stats for EED.
Change: qla2xxx: Check rport before accessing target number.

- ER147632: Fix potential stale mem access
Change: remove stale sp pointer reference

- CQXXXXXX: FPIN events are not readily decodable.
Change: qla2xxx: Make FPIN events prints human readable.

- ER146879: Add support to clear SCM Stats
Change: qla2xxx: Added support to clear SCM/SCMR Stats on ISP 27xx/28xx Series Adapters

- ERXXXXXX: qla2xxx: Allow get host stat during reset and sync reset.
- ERXXXXXX: qla2xxx: Set reset_cmd_err_cnt on reset failure only.
- ERXXXXXX: qla2xxx: Add isolated flag and return EPERM on isolation.
- ERXXXXXX: qla2xxx: Count short term link if link comes back in 10 sec.
- ERXXXXXX: qla2xxx: Don't check for fw_started while posting nvme command.
- ERXXXXXX: qla2xxx: Pass irq_offset to blk_mq_pci_map_queues API.
- ERXXXXXX: qla2xxx: lockdown: fix stale sp access.
- BZ1868688: qla2xxx: tear down session if FW say its down.

- 10.02.00.02.a9-k1 BH 09/03/2020
- ER147554 - sg_reset appears hung iterating over too many Qpairs.
Change - qla2xxx: limit interrupt vectors to number of cpu.

- ERXXXXX - qla2xxx: klocwork: Fix Bit field 'mpi_-' has one bit and is signed.

- ERXXXXX - qla2xxx: Change post del message from debug level to log level.

- ERXXXXX - qla2xxx: lockdown: fixup - Change error response as per API test.

- ERXXXXX - qla2xxx: Fix map_queue interface to use the correct blk-mq call.

- ERXXXXX - Added Structural changes for SCM Phase 2 support.
Change : qla2xxx: Update structure definitions for SCM to support backward compatibility.

- 10.02.00.02.a8-k1 BH 08/30/2020
- ERXXXXXX - Fix point-to-point (N2N) device discovery issue.
Change - qla2xxx: Fix point-to-point (N2N) device discovery issue.

- ERXXXXXX - To wait for ABTS response on I/O timeouts for NVMe.
Change - qla2xxx: To wait for ABTS response on I/O timeouts for NVMe.

- ER147523 - BSG stack trace and SCM display issues.
Change - SCM: Functional regression with a6 release.

- ER 147413 - edif: Fix issue with DIF enable target discovery.
Change - qla2xxx: edif: Fix issue with DIF enable target discovery.

- ER147480 clear ASYNC_ACTIVE flag to allow relogin.
Change - qla2xxx: fix stuck session.

- ERXXXXXX - lockdown: add mpi flash lock down support
Change - qla2xxx: lockdown: add mpi flash lock down support

- 10.02.00.02.a7-k1 BH 08/22/2020
- ER147495 - edif changes
Change - qla2xxx: edif: fix nvme discovery failure
qla2xxx: edif: fix els corruption.

- ER147478 - SLES 15sp1 10.02...a6-k compile warning
Change - qla2xxx: Compilation changes for sles15sp1

- ERXXXXXX - add mpi flash lock down support
Change - qla2xxx: lockdown: add mpi flash lock down support
qla2xxx: lockdown: fix compile problem. do not submit

- ERXXXXXX: SCMR changes
Change - qla2xxx: SCMR: Correct scmr_outstanding_reqs accounting.
qla2xxx: SCM: Changes to separate current_events and current_state.
qla2xxx: SCMR: Increase local array size.

- ER147298 : USCM "Congestion Warning" counter regression
Change - qla2xxx: Correct FPIN Structure Definition (Severity).

- 10.02.00.02.a6-k1 BH 08/13/2020
- ERXXXXXX - fix crash on session cleanup + unload.
Change - qla2xxx: fix crash on session cleanup + unload.

- ER147329 - edif changes
Change - qla2xxx: edif: fix compile error. do not submit
qla2xxx: edif: fix double free on ELS send failure.
qla2xxx: edif: reject els if non secure device.
qla2xxx: edif: reject ELS on session down.
qla2xxx: edif: redefine purex dest addr to be more consistent.
qla2xxx: edif: tweak debug messages.
qla2xxx: edif: fix nvme+edif target connect problem.

- ER147460 - issue with Diag test on QCC CLI 2.4.0 build 10 with 10.2.00.2-a5 driver
Change - qla2xxx: edif: move bsg auth els into separate routine.
qla2xxx: edif: Fix error in BSG ELS path that has valid response data.

- ER147312 - Add support to report MPI FW state.
Change - qla2xxx: Add support to report MPI FW state.
qla2xxx: Fix reset of MPI firmware.
qla2xxx: Fix MPI reset needed message.

- ER147437 - With a5 driver observed warning messages.
Change - qla2xxx: Compilation changes for Citrix, rhel and sles.

- 10.02.00.02.a5-k1 BH 07/31/2020
- ER147418: server crash seen when trying to capture the debugfs stat on isolated port.
Change - qla2xxx: Don't process target debugfs stats if port is isolated.

- ERXXXXXX : Add SCM stats to scmr_stats node.
Change - qla2xxx: Add SCM stats to scmr_stats node.

- ER147419 : Fix crash due to request q pointer extraction failure.
Change - qla2xxx: Latency measurement patch.

- ERXXXXXX : edif: remove redundant field in port_id_t
Change -qla2xxx: edif: remove redundant field in port_id_t

- ER147331 - extract bbc from PLOGI template payload.
Change -qla2xxx: Fix buffer-buffer credit extraction error

- ERXXXXXX : Split qla2x00_configure_local_loop()
Change scsi: qla2xxx: Split qla2x00_configure_local_loop()

- ERXXXXXX : SCMR - Add I/O flow control.
Change - qla2xxx: SCMR - Add I/O flow control.

- 10.02.00.02.a4-k1 BH 07/23/2020
- ER147402 - Do not install nvme auto connect script if OS is installing it.
Change - qla2xxx: auto-connect scripts are install based on nvme-cli package.

- ERXXXXXX - Fixed return status of nvme fcp request.
Change - qla2xxx: Set NVME status code for failed NVME FCP request.

- ERXXXXXX - Multi-que support for TMF.
Change - qla2xxx: Multi-que support for TMF.

- ERXXXXXX ? edif changes
Change - qla2xxx: edif: simplify reserve/release of sa_index.
qla2xxx: edif: tweak debug log.
qla2xxx: edif: adjust ELS resp length.
qla2xxx: edif: send logo on app stop.
qla2xxx: edif: remove prlo in session deletion.
qla2xxx: edif: Fix app stop stall.

- ER147298 - USCM "Congestion Warning" counter regression w/.65 driver.
Change - qla2xxx: Correct fpin_descriptor definition.
qla2xxx: Consolidate EDIF &amp; SCM Purex Calls.

- ERXXXXXX - Calculate avg. time taken by different components for IO completion.
Change - qla2xxx: Latency measurement patch.

- 10.02.00.02.a3-k1 BH 07/16/2020
- ER147348 - Observing firmware dump while running qaucli -g post port isolation.
Change - qla2xxx: Don't check firmware state in case of chip is down.

- ER147338 - SLES: Driver load failed - modprobe: ERROR: module 'qla2xxx' is unsupported.
Change - qla2xxx: Add support for loading external modules on SuSE.

- ER147361 - System panic after enabling port isolated during TimeOutReset.
Change - qla2xxx: Synchronize the update the host counters using lock.

- ER147370 - Hardware Error counter not incrementing for MBX command timeout.
Change - qla2xxx: Update hardware error count for various error conditions.

- ERXXXXXX - The change is to help in debuggging.
Change - qla2xxx: Move some messages from debug to normal log level.

- ER147346 - Observed a call trace after port isolation.
Change - qla2xxx: Fix the call trace for flush workqueue.

- ERXXXXXX - For debug purpose.
Change - qla2xxx: Add error counters to debugfs node.

- 10.02.00.02.a2-k1 AE 07/10/2020
- ERXXXXXX - qla2xxx: Fix TCM compilation issues.
Change - Enabled build of tcm_qla2xxx module and fixed compile issues.

- ERXXXXXX - qla2xxx: edif : Added back the app_stop wait and avoid if link is down.
Change - Added wait during app stop.

- ERXXXXXX - qla2xxx: Set BIT_13 for NVMe Async events.
Change - Driver changes to skip SLER for Async event command.

- ER147323 - qla2xxx: Correct the check for sscanf return value.
Change - Driver updated to check version correctly.

- ERXXXXXX - qla2xxx: v2: Add EDIF support.
Change - Refactoring EDIF code for modularity.

- ER147298 - Congestion Warning/Alarm counters fail to increment
Change - Update driver to increment the counters for congestion signals.

- 10.02.00.02.a1-k1 AE 06/29/2020
- qla2xxx: Enable IOCB throttling by default.
- qla2xxx: Implementation to get and manage host, target stats and initiator port.
- qla2xxx: Add SLER and PI control support.
- qla2xxx: Do not log message when reading port speed via sysfs
- qla2xxx: fix null pointer access.
- qla2xxx: Use MPI hang trigger to do PEGTUNE halt.
- qla2xxx: Reduce erroneous error in link reset path
- qla2xxx: v2: fix stalled N2N reconnect.
- qla2xxx: Fix warnings on SLES12SP5.
- qla2xxx: Fix compilation issues on SLES15
- qla2xxx: Compilation Fixes for SLES15SP1.
- qla2xxx: Debugfs compilation issue fix for RH7.6.
- qla2xxx: Fix gcc test compile error output being printed.
- qla2xxx: Timestamp device online and offline transitions.
- qla2xxx: Add rport fields in debugfs.
- qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices.
- qla2xxx: Setup debugfs entries for remote ports.
- qla2xxx: Fix edif related compilation issue on RH7.6.
- Fixes for compilation on hpe branch
- qla2xxx: Compilation fixes for RH8.2
- qla2xxx: Compilation changes for RH7.6
- qla2xxx: Fixes for compilation on RH7.x I
- qla2xxx: bsg_job to bsg_job_t
- qla2xxx: I Unify source code to work with newer kernels.
- qla2xxx: Makefile changes from code-uni-devel-10x.
- qla2xxx: qla_edif file changes to compile the driver.
- qla2xxx: Fix compilation issues.
- qla2xxx: Fix Makefile issue.
- qla2xxx: fix compile error
- qla2xxx: Use explicit LOGO in target mode
- qla2xxx: Add EDIF support.
- qla2xxx: Addd edif related files.
- qla2xxx: Fix MPI failure AEN (8200) handling.
- qla2xxx: SCM - Backport optimizations and style changes from upstream work.
- qla2xxx: Fix warning in qla_attr.c file.
- qla2xxx: Fix nvme compilation error.
- qla2xxx: Fix crash in alloc w/GFP_KERNEL + interrupt
- Author : Quinn Tran &lt;qutran@marvell.com&gt; qla2xxx: v2: add iocb resource tracking.
- qla2xxx: Fix WARN_ON in qla_nvme_register_hba.
- qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime.
- qla2xxx: Make tgt_port_database available in initiator mode.
- qla2xxx: reduce noisy debug message.
- qla2xxx: Fix mailbox Ch erroneous error
- qla2xxx: fix login timeout.
- qla2xxx: Accomodate for SCM FW attribute bit change.
- qla2xxx: post FC event (FPIN) to transport FPIN handler.
- qla2xxx: Hide fc_host_fpin_rcv kernel dependency.
- qla2xxx: Add changes to compile across various kernels.
- qla2xxx: Use active targets to update SCM stats.
- qla2xxx: Move SCM functions to qla_isr to keep changes local.
- qla2xxx: Code to process FLOGI ACC extended payload.
- qedf: Fix compilation issue - revisit.
- qla2xxx: SCM Phase 1 Implementation + 2 other patches.
- qla2xxx: Enable PUREX passthru post ISP reset.
- qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV.
- qla2xxx: performance tweak
- scsi: qla2xxx: fix fcport null pointer access.
- fixup! qla2xxx: Fix unbound NVME response length.
- scsi: qla2xxx: Fix unbound NVME response length
- qla2xxx: Add host attribute to trigger MPI hang.
- qla2xxx: ONEOFF: silent dbg messages for good path io.
- qla2xxx: ONEOFF: fix pDIF detection
- qla2xxx: Snoop inquiry response atleast 168 bytes to determine proprietary DIF.
- qla2xxx: ONEOFF: add debug counters for T10-PI/DIF
- qla2xxx: ONEOFF: add MQ support for HP3PAR propritary T10-PI
- qla2xxx: HPE 3PAR private T10-PI support.
- qla2xxx: Check for fabric_priority flag during login
- qla2xxx: use iocb_fabric_priority flag
- qla2xxx: Fix QoS name and add debug logs
- qla2xxx: Correction to tests for iocb fabric and fcport qos.
- qla2xxx: Use -&gt;isp_ops-&gt;read_optrom() in qla26xx_read_qos_fcport_table().
- qla2xxx: QoS fcport table index initialization improvement.
- qla2xxx: Add QoS fcport table index to speed up search.
- qla2xxx: Reduce stack on qos fcport priority routines.
- qla2xxx: HPE: Register FDMI QOS
- qla2xxx: Add bsg interface for qos lun level bitmask.
- qla2xxx: Read E2E QoS fcport priority bitmasks from flash.
- qla2xxx: Abstract qos lun level mask for iocb cs_ctl field.
- qla2xxx: Add fabric priority qos lun iocb mechanism.
- qla2xxx: Implement CT command GFO (Get Fabric Object).
- qla2xxx: Add support for fabric priority per target.
- qla2xxx: fix mtcp dump collection failure.
- qla2xxx: Set Nport ID for N2N
- qla2xxx: Fix crash during device discovery.
- qla2xxx: Handle NVME status iocb correctly.
- qla2xxx: Remove restriction of FC T10-PI and NVME
- qla2xxx: serialize fc_port alloc in N2N
- qla2xxx: NPIV does not come up after FW dump.
- qla2xxx: fix RDP respond data format bug.
- qla2xxx: force semaphore on flash validation failure.
- qla2xxx: add more FW debug information
- qla2xxx: Revert: Disable T10-DIF feature with FC-NVMe during probe
- qla2xxx: Update BPM enablement semantics.
- qla2xxx: fix FW resource print error.
- qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs.
- qla2xxx: Ensure flash updates return possible failure status through bsg interface.
- qla2xxx: Improved secure flash support messages
- qla2xxx: fix flag passing error
- qla2xxx: Use FC generic update firmware options routine for ISP27xx.
- qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options.
- qla2xxX: Add 16.0GT for PCI String
- qla2xxx: Use FW_STARTED macro
- qla2xxx: Add fixes for mailbox command
- qla2xxx: Fix login IOCB flag
- qla2xxx: Save rscn_gen for new fcport
- qla2xxx: firmware option 3 is clobbered by speed set
- qla2xxx: ISP28xx active FW region
- qla2xxx: Add portname to print logs in qla24xx_logio_entry().
- qla2xxx: Correction to MB in-direction selection in qla2x00_echo_test().
- qla2xxx: Correction to selection of loopback/echo test.
- qla2xxx: Use endian macros to assign static fields in fwdump header.
- qla2xxx: Add Speed in SFP print information
- qla2xxx: Fix RDP response size
- qla2xxx: Handle cases for limiting RDP response payload length.
- qla2xxx: Add deferred queue for processing ABTS and RDP.
- qla2xxx: Cleanup ELS/PUREX iocb fields.
- qla2xxx: Add devid's and conditionals for 28xx.
- qla2xxx: Add vendor extended FDMI additions and amendments.
- qla2xxx: Provide separate RDP enable.
- qla2xxx: Add vendor extended RDP additions and amendments.
- qla2xxx: Add changes in preparation for vendor extended FDMI/RDP.
- qla2xxx: Add 2061 PCI ID
- qla2xxx: Remove all DIX-0 references
- qla2xxx: Add endianizer macro calls to fc host stats.
- qla2xxx: Add sysfs node for D-Port Diagnostics AEN data.
- qla2xxx: Move free of fcport out of interrupt context.
- qla2xxx: Add beacon LED config sysfs interface.
- qla2xxx: Add sysfs hooks for FC-NVMe autoconnect

- 10.01.00.22-k AE 06/29/2020
- Upstream driver as part of Linux 5.6</changelog>
  </package>
  <package pkgid="81276f97897b1430ddf49b471ad96d91c2ca527f4592e6defa0a1f594383c744" name="qlgc-qla2xxx-kmp-default" arch="x86_64">
    <version epoch="0" ver="10.02.11.00_k1_k5.14.21_150500.53" rel="1.sles15sp5"/>
    <changelog author="QLogic Corp &lt;support@qlogic.com&gt; 10.02.11.00-k1-1" date="1698235200">- 10.02.11.00-k1 NJ 10/25/2023
[FCD-xxx] : Remove PCI ID 0x2971
Resolution : Remove PCI ID 0x2971
Scope :

[FCD-3661] : Remove 8031 from deprecate and unmaintained list.
Resolution : Remove 8031 from deprecate and unmaintained list.
Scope : 8031

[FCD-3571] : Unable to resume FW dump collection
Resolution : send notification to udev
Scope : 27xx, 28xx

[FCD-3631] : Convert Port disable state to maintenance mode
Resolution : Rename state and turn flag indicator
Scope : 27xx + 28xx

- 10.02.11.00.a8-k1 NJ 10/13/2023
[FCD-3632] : Remove support for FCoE device ids.
Resolution : Remove FCoE ids from pci table.
Scope : 8xxx

[FCD-3624] : Fix optrom version displayed in FDMI
Resolution : Populate EFI version
Scope : Series Adapters

[FCD-3632] : Remove CNA reference from README.
Resolution : Remove CNA reference from README.
Scope : 8xxx

- 10.02.11.00.a7-k1 NJ 09/22/2023

[FCD-3195] : Fix flash read failure
Resolution : Check return code for each flash read.
Scope : Series Adapters

[FCD-3571] : System flood by fw dumps
Resolution : udev script to pause fw dump collection
Scope : Any

[FCD-3566] : Limit FW dump improvement to 27xx + 28xx
Resolution : Add filter for 27xx + 28xx adapters
Scope : 27xx+

[FCD-3497] : Return ENOBUFS if sg_cnt is more than one for ELS cmds.
Resolution : This error is because FW support single sg element for
ELS Pass-through IOCB (0x53h). This particular error
code will help API and Apps to display appropriate
message to the user.
Scope : All Adapters

[FCD-3510] : RHEL &amp; SLES OOB driver request: deprecate L8/Hilda HW
Resolution : Added a frame work to display the message based on device and OS.
Scope : L8 and L16 (Hilda and CNA)

[FCD-3269] : Init Control Block is dereferenced incorrectly
Resolution : Correctly dereference ICB
Scope : 20xx

[FCD-3421] : Add Support to collect fw_dump on system crash or panic.
Resolution : Add Support to collect fw_dump on system crash or panic
Scope : 27xx, 28xx

- 10.02.11.00.a6-k1 MR 09/08/2023

[FCD-XXX] : Modify error code handling for sfp fw upgrade mbx.
Resolution : Modify error code handling for sfp fw upgrade mbx.
Scope : 28xx

[FCD-XXX] : Block sysfs resets and fw_dump during sfp fw upgrade
Resolution : Block sysfs resets and fw_dump during sfp fw upgrade
Scope : 28xx

[FCP-743] : Block sysfs access during maintenance mode
Resolution : Add check for maintenance mode.
Scope : Any

[FCD-3506] : Fix double free of dsd_list during driver load.
Resolution : add pointer check before access
Scope : Any

- 10.02.11.00.a5-k1 MR 08/18/2023

[RH BZ 2039422] : NVMe-FC kernel crash during reload driver test
Resolution : validate nvme_local_port correctly
Scope : Any

[FCD-XXX] : Fix for potential Null pointer dereferenced
Resolution : Check before dereferencing pointer
Scope : Any

[FCP-743] : Enable driver attach to bad HW
Resolution : turn on ql2xstay_attach_on_load_failure option
Scope : 27xx, 28xx

- 10.02.11.00.a4-k1 MR 08/11/2023

[FCD-xxx] : Update README file for zio information
Resolution : Update readme file with zio information
Scope : Any

[FCD-3415] : Std-DIF is not working with HPe K1 driver
Resolution : Reset the protect bit in the INQ response
only when pDIF is enabled and negotiated.
Scope : 26xx/27xx/28xx

- 10.02.11.00.a3-k1 AG 08/03/2023

[FCP-743] : Allow only selective BSG requests in maintenance mode
Resolution : Allow certain BSG to go through during maintenance mode
Scope : Any

[FCP-743] : FW dump improvement
Resolution : Improve data capture
Scope : 27XX, 28XX

[FCD-3252] : Unable to act on RSCN for port online.
Resolution : Clear RSCN flag only when driver is acting on the notification
Scope : Any

[FCD-xxx] : 32 Bytes CDB
Resolution : Use Type 6 IOCB for CDB bigger than 16Bytes
Scope : Any

Unit Test : i) force IO to use Type6 only for over the weekend run.
ii) force error path(s) to make sure no crash.

[FCD-xxx] : Move resource to allow code reuse.
Resolution : relocate dsd_list to qpair
Scope : Any

- 10.02.11.00.a2-k1 AG 07/27/2023

[FCD-3411] : CS_DMA Error observed while running DIF IO
Resolution : While running DIF enabled IO, a CS_DMA error was observed.
A FW dump is needed to better debug this. So take a FW dump
on encountering this.
Scope : 27xx/288 series of adapters

[FCD-3406] : Modifiy default zio threshold value.
Resolution : Modifiy default zio threshold value.
Scope : 27xx/28xx Series Adapters

[FCD-3314] : Delay IO Abort on PCI error
Resolution : On detection of PCI error, allow IO's to wind down.
Scope : Any

[FCD-3314] : Fix system crash due to bad pointer access
Resolution : Check SRB type before access.
Scope : 27xx+

- 10.02.11.00.a1-k1 AG 07/14/2023

- FCP-749: qla2xxx: Add support for build for RH 9.3 and RH 8.9 distro
Resolution : Build on RH 9.3 was failing owing to change of definition
of fc_host_fpin_rcv and removal of DID_TARGET_FAILURE. Fix part of it
by updating to latest upstream code.
Scope : 27xx/28xx series of adapters


- FCD-3302 : During unload Error detected messages is seen.

Resolution : Change the wording of the message as its not an error.
Scope : Series Adapters

- FCD-3293 : Initiator sever getting crashed after LOGO.

Resolution : Fix double free of fcport
Scope : Any

- Revert "scsi: qla2xxx: Change default ZIO threshold."

This reverts commit 8812bcc1b7a25494ec8755ff3b61412a9993ff5b.
The ZIO threshold now is 64.

- FCD-xxx : Fix unreachable code

Resolution : Remove dead code
Scope : 28xx+

- FCD-3232 : Potential risk of double free pointer detected in Coverity scan by ran by Citrix

Resolution : NULL the pointer after first free.
Scope : All

- 10.02.10.00-k1 SK 06/14/2023
Non-alpha build

- 10.02.10.00.a2-k1 BH 05/12/2023

- FCD-3140: qla2xxx: Fix command flush on cable pull.
Changes: Add wait for commands to return.

- FCD-XXX: qla2xxx: NVME|FCP prefer flag not being honored.
Changes: Reread prefer flag on chip reset

- FCD-XXX: qla2xxx: Update readme file

- 10.02.10.00.a1-k1 BH 05/02/2023
- FCD-XXX: qla2xxx: Update Copyright
Changes: Update Copyright for Marvell.

- FCD-XXX: qla2xxx: Update manufacturer detail
Changes: Update manufacturer detail to "Marvell"

- FCD-3140: qla2xxx: Host crash during StressAndHostPortReset test
Changes: Remove unused nvme_ls_waitq wait queue.

- FCD-XXX: qla2xxx: [RH-BZ 2167274]: Wait for io return on terminate rport.
Changes: dd wait to terminate_rport_io

- 10.02.09.00.a11-k1 BH 03/27/2023
- FCD-XXX: qla2xxx: Add link down + logo rx stat counts
Changes: Add counters to track link down and Logo receive.

- 10.02.09.00.a10-k1 BH 03/17/2023
- FCD-XXX: qla2xxx: Support for update SFP firmware of ACCELINK
Changes: [New Feature] Support for update SFP FW of ACCELINK WTD 64G

- FCD-717: qla2xxx: Split FCE|EFT trace control
Changes: Split buffer alloc and enable of feature into individual step.

- BZ-2093878: qla2xxx: perform lockless command completion in abort path
Changes: Perform lockless command completion in abort path

- 10.02.09.00.a9-k1 BH 03/06/2023
- FCD-2390: qla2xxx: Fix N2N stuck connection.
Changes: Clear the blocking flag.

- FCD-2496: qla2xxx: Prevent command send on chip reset
Changes: Check for chip reset before sending IOCB.

- FCD-2035: qla2xxx: Fix mem access after free.
Changes: Remove access of memory

- FCD-2720: qla2xxx: Move cmd_to_req_q latency counter before processing response.
- FCD-XXX: qla2xxx: Update readme file for current program

- 10.02.09.00.a8-k1 BH 02/27/2023
- FCD-2585: qla2xxx: Remove unsupported ql2xenabledif option.
Changes: Removed unsupported ql2xenabledif=1 option and validate the user input.

- FCD-2305: qla2xxx: Error code did not return to upper layer
Changes: Preserve error code from TMF and return it to upper layer.

- FCD-2035: qla2xxx: fix inconsistent TMF timeout.
Changes: Allow TMF error to return to upper layer without session tear down.

- FCD-2035: qla2xxx: Fix TMF leak through.
Changes: Check for chip reset or session change before sending Task management.

- 10.02.09.00.a7-k1 BH 02/17/2023
- FCD-2858: qla2xxx: USCM: Check for vp_idx before setting EDC and RDF set flags.
Changes: Add check for vp_idx before setting EDC and RDF set flags when processing RIDA.

Revert patch:
- FCD-2858: qla2xxx: USCM: Remove EDC and RDF set flags on Report ID Acquisition.

- 10.02.09.00.a6-k1 BH 02/13/2023
- FCD-2750: qla2xxx: IO's are failing on Standard DIF enabled 3PAR LUN
Changes: Revert an offending patch and work on an issue with upstream.

- 10.02.09.00.a5-k1 BH 02/06/2023
- FCD-2858: qla2xxx: USCM: Remove EDC and RDF set flags on Report ID Acquisition
Changes: Remove EDC and RDF set flags on Report ID Acquisition.

- FCD-2879: qla2xxx: Compilation errors on SLES15SP5 Beta3-202301
Changes: Write generic code to find tag of scsi cmnd

- FCD-2846: qla2xxx: Correct bsg_reply size in bsg interface
Changes: Fix the bsg_job-&gt;reply_len with size of "struct fc_bsg_reply"

- FCD-XXXX: qla2xxx: KW: unreachable code
Changes: Remove the invariant expression in the condition

- FCD-XXXX: qla2xxx: KW: unreachable code
Changes: Remove the expression flogi_acc_pld_remaining == 0

- FCD-XXXX: qla2xxx: Changes of logs level for SFP temperature monitoring

- 10.02.09.00.a4-k1 BH 01/29/2023
- FCD-2308: qla2xxx: Add bsg call to read port information
Changes: Add bsg interface to allow app to read remote port information.

- FCD-XXX: qla2xxx: KW-97439: unreachable code
Changes: Return void if return value is not needed

- FCD-XXX: qla2xxx: Add logs for SFP temperature monitoring
Changes: Add debug log for Temperature Alert (8070h) Asynchronous Event

- 10.02.09.00.a3-k1 BH 01/19/2023
- FCD-XXX: qla2xxx: Add support of RHEL9.2
- FCD-XXX: qla2xxx: Add support of RHEL8.8
- FCD-XXX: qla2xxx: Add support of SLES15 SP5
- FCD-2800: qla2xxx: Add support of OpenEuler-22.03

- 10.02.09.00.a2-k1 BH 01/10/2023
- FCD-XXX: qla2xxx: kw: unreachable code, SRB type is 0 just before latency counter incremented.
Changes: SRB type is 0 just before latency counter incremented.

- FCD-XXX: qla2xxx: kw: reset current_topology much later
Changes: Reset current_topology much later on detecting

- FCD-XXX: qla2xxx: kw: unreachable code, CS_COMPLETE is 0 and its already checked.
Changes: Remove unreachable

- FCD-XXX: qla2xxx: kw: Checking for port_state always yields zero
Changes: Instead of bitwise AND check for port_state directly

- FCD-1569: qla2xxx: Fix fw resource tracking
Changes: Use global counter

- FCD-XXX: qla2xxx: [ER-144639]: Flush mailbox commands on chip reset
Changes: Use lock to prevent race condition.

- FCD-2735: qla2xxx: USCM-VL: NVRAM VL disabled logins with extend FLOGI (VL enabled)
Changes: Reset the spl. features control block flag to avoid logging in with ER_RDY.

- FCD-XXX: qla2xxx: klockwork: Fix buffer over flow
Changes: Use correct buffer size.

- FCD-XXX: qla2xxx: EDIF: kw: remove unnecessary bit field
- FCD-2563: qla2xxx: Turn off noisy message log.
- FCD-XXX: qla2xxx: kw: remove dead code in qla24xx_config_rings

- 10.02.09.00.a1-k1 BH 01/10/2023
- FCD-717: qla2xxx: allow FW dump extraction if load fail
Changes: Add knob to force driver to stay attached to the fail adapter.

- FCD-717: qla2xxx: Initialize FW buffer size with seed value
Changes: Initialize FW Buffer size with seed value

- FCD-XXX: qla2xxx: klockwork: Remove QLA_COMMAND_ERROR check in qla2x00_execute_fw.
Changes: Remove the unnecessary QLA_COMMAND_ERROR check

- FCD-2390: qla2xxx: Fix session hang in gnl
Changes: Clear this flag to prevent blockage.

- FCD-2390: qla2xxx: Fix erroneous link up failure
Changes: Set fw_started flag early to prevent interrupts being dropped

- FCD-2496: qla2xxx: Fix command flush during TMF
Changes: Wait for commands flush before closing TMF

- FCD-2035: qla2xxx: Limit TMF to 8 per function
Changes: Limit TMF to 8 per function

- FCD-XXX: qla2xxx: Add NVMe Disconnect support.
Changes: Add support for NVMe Disconnect feature.

- FCD-XXX: qla2xxx: Modify qla27xx_copy_fpin_pkt to support PURLS IOCB.
Changes: Modified qla27xx_copy_fpin_pkt to support both PUREX and PURLS IOCBs.

- FCD-717: qla2xxx: Adjust iocb resource on qpair create
Changes: Add call to readjust iocb + exchange limit.

- FCD-2390: qla2xxx: Fix deletion race condition
Changes: Move check field behind lock

- FCD-XXX: qla2xxx: klockwork: Pointer checked for NULL at linx x will be dereferenced at linx x+y.
Changes: Remove the unnecessary Null check. The pointer will likely be valid.

- FCD-XXX: qla2xxx: Observed call trace in smp_processor_id() with debug kernel
Changes: Use raw_smp_processor_id API

- FCD-2275: qla2xxx: USCM: Cleanup code related to IOPS based throttling
Changes: IOPS and BW based throttling is not used. Remove those code.

- FCD-2273: qla2xxx: USCM: Code cleanup w.r.t module params (ql2x_scmr_flow_ctl_tgt, ql2x_scmr_flow_ctl_host)
Changes: Remove the redundant module parameters

- FCD-2408: qla2xxx: USCM: Driver doesn't honor the adapter port Restore Default Settings
Changes: Update the nvram values to the host as well as fcport

- FCD-2363: qla2xxx: USCM: Slow Queue usage changes
Changes: Use Slow queue only under specific scenarios

- FCD-XXX: qla2xxx: Don't increment interface err cnt in SS_RESIDUAL_UNDER case.
Changes: Don't increment the counter for under-run.

- FCD-2291: qla2xxx: Erroneous link down.
Changes: Allow adapter reset to complete before discovery

- FCD-2035: qla2xxx: Fix hang in task management
Changes: Bail out of TMF on error

- FCD-XXX: qla2xxx: Reduce memory usage during low IO.
Changes: Free the extra buffers as traffic is reduced

- FCD-2212: qla2xxx: USCM: Observed call trace during the rmmod qla2xxx module
Changes: Free srb when throttle down I/O in NVME path

- FCD-XXX: qla2xxx: USCM: Debug log message improvement
Changes: Log target WWPN for peer congestion

- FCD-2164: qla2xxx: Fix stall session after app start
Changes: Use session delete to avoid the accidental clearing of scan_flag

- FCD-2185: qla2xxx: USCM: Peer congestion throttling functionality doesn't honor the ISP reset/port toggle
Changes: Clear the fcport throttling state on an ISP reset

- FCD-2194: qla2xxx: USCM: VL - Mailbox cmd failure during port toggle
Changes: Check fcport state before invoking the mailbox

- FCD-XXX: qla2xxx: USCM: VL - Enhance BW throttle to account for perf. drop while using VL
Changes: Set throughput baseline on 1st FPIN

- FCD-2096: qla2xxx: USCM: VL - PUN not incremented on PCN FPIN
Changes: Fix parsing the fpin when multiple descriptors are present

- FCD-XXX: qla2xxx: USCM: VL, Cache priority values from FLOGI_ACC
Changes: Use priority values cached from FLOGI_ACC, when there is no PUN

- FCD-XXX: qla2xxx: USCM: Limit throttling down based on throughput
Changes: Limit throttling down based on throughput

- FCD-XXX: qla2xxx: Fix for KW-97392
Changes :Validate rport before dereferencing

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..15
Changes: Correct the index of array

- FCD-XXX: qla2xxx: Remove dead code - flagged by klocwork
- FCD-847: qla2xxx: fixup: Fix exchange over subscription.
- FCD-2434: qla2xxx: Fix crash when IO abort times out
- FCD-XXX: qla2xxx: Rearrange scm rx path handling code.

- 10.02.08.01-k1 BH 09/28/2022
- FCD-2392: Fix initrd image creation failure in OpenEuler, Kylin and UOS
Changes: Add support for creating initrd image on openEuler, Kylin and UOS

- 10.02.08.00-k1 BH 09/16/2022
- FCD-XXX: qla2xxx: Don't increment interface err cnt in SS_RESIDUAL_UNDER case.
Changes: Residual under-run is not an interface error, hence no need to increment that count.

- FCD-2291: qla2xxx: Fix erroneous link down.
Changes: Allow adapter reset to complete before any scan can start.

- FCD-2035: qla2xxx: Fix hang in task management
Changes: Add additional error check at various point

- FCD-XXX: qla2xxx: Reduce memory usage during low IO.
Changes: Free the extra buffers as traffic is reduced.

- 10.02.08.00.a7-k1 BH 08/22/2022
- FCD-2212: qla2xxx: USCM: Observed call trace during the rmmod qla2xxx module
Changes: Free srb when throttle down I/O in NVME path.

- FCD-2164: qla2xxx: USCM: Fix stall session after app start
Changes: Prevent accidental clearing of flag that blocks re-login

- FCD-2185: qla2xxx: USCM: Peer congestion throttling functionality doesn't honor the ISP reset/port toggle
Changes: Clear the fcport throttling state on an ISP reset.

- FCD-2194: qla2xxx: USCM: VL - Mailbox cmd failure during port toggle
Changes: Heck fcport state before invoking mailbox

- FCDXXX: qla2xxx: USCM: Debug log message improvement

- 10.02.08.00.a6-k1 BH 08/09/2022
- FCDXXX: qla2xxx: USCM: VL - Enhance BW throttle to account for perf. drop while using VL
Changes: if VL switchreduces the throughput below 50%, we would not throttle any further.

- FCD-2096: qla2xxx: USCM: VL - PUN not incremented on PCN FPIN
Changes: Fix the FPIN parsing to take into account multiple descriptors.

- FCDXXX: qla2xxx: USCM: VL, Cache priority values from FLOGI_ACC
Changes: Use priority values cached from FLOGI_ACC, when there is no PUN

- FCDXXX: qla2xxx: USCM:Limit throttling down based on throughput
Changes: Limit throttling down based on throughput

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..10

- 10.02.08.00.a5-k1 BH 07/29/2022
- FCD-XXX: qla2xxx: klocwork: Possible Null Pointer Dereference
Changes: Validate rport before dereferencing

- FCD-XXX: qla2xxx: klocwork: Array 'port_dstate_str' of size 10 may use index value(s) 10..15
Changes: Correct the index of array

- FCD-XXX: qla2xxx: USCM: Fix mqueuecommand return code during throttle down request.

- FCD-XXX: qla2xxx: Revert klockwork: Fix buffer overrun

- FCD-2035: qla2xxx: Fix task mgmt cmd fail with status 30h
- FCD-2035: qla2xxx: Fix Task Mgmt Cmd fail due to unavailable resource
Changes: Limit TM commands to 8 per target.

- 10.02.08.00.a4-k1 BH 07/23/2022
- FCD-847: qla2xxx: Fix exchange over subscription.
Changes: check for exchange availability before command submission

- FCD-XXX: qla2xxx: Remove unintended flag clearing
Changes: Remove unintended flag clearing.

- FCD-2035: qla2xxx: Fix task mgmt cmd fail with status 30h
Changes: Add wait for completion of Marker!

- FCD-XXX: Fix performance dip due to lock contention
Changes: Save the allocated memory for reuse and avoid the lock

- FCDXXX: qla2xxx: USCM: Do not send EDC and RDF for NPIV ports
Changes: Disable sending USCM ELS for vports

- FCDXXX: qla2xxx: USCM: VL: Do not set target speed to 1G for slow lane
Changes: Do not set the target speed while changing lanes.

- FCD-2012: qla2xxx: Throttling up messages seen when profile is changed
Changes: Set the new profile for each fcport (along with the host).

- FCD-XXX: qla2xxx: USCM: VL - Clean up FLOGI_ACC parsing
Changes: structure that could be used to parse the FLOGI_ACC by using offsets

- FCD-1990: qla2xxx: Fix nvram load config error
Changes: Remove re-definition of port flags while enabling virtual lane support

- FCD-XXX: qla2xxx: USCM:VL, I/O does not move back to the normal lane
Changes: Check if I/O throttling is being done, before deciding to move the normal lane.

- FCD-XXX: qla2xxx: Fix stall login
Changes: Reset session state to allow relogin logic to re-drive the connection.

- FCD-847: qla2xxx: Fix exchange over subscription for mgt cmd.
Changes: would check for exchange availability before command submission.

- FCD-847: qla2xxx: Fix exchange over subscription.
Changes: would check for exchange availability before command submission.

- FCD-XXX: qla2xxx: relocate/rename vp map.
- FCD-XXX: qla2xxx: Klocwork: Fix for Unexpected type of a scan function parameter

- 10.02.08.00.a3-k1 BH 07/01/2022
- FCD-1818: qla2xxx: Fix call trace in debug kernel due to missing spinlock init
Changes: Fix the call trace by initializing trace lock.

- FCD-1923: qla2xxx: USCM: VL - After disabling VL via CLI, status shows "Non-operational"
Changes: Return VL status appropropriately

- FCD-1922: qla2xxx: Fix discovery issues in FC-AL topology
Changes: Checks FC loop map when Get ID list returns no device

- FCD-1831: qla2xxx: Fix link failure in NIPV environment.
Changes: Remove NPIV host from directly being able to chip reset.

- FCD-XXX: qla2xxx: Fix DMA-API call trace on NVME LS requests with debug kernel
Changes: Remove DMA mapping from the driver

- FCD-XXX: qla2xxx: Fix KASAN use-after-free warning in qla24xx_sp_unmap
Changes: Remove stale fcport access in qla2x00_rel_sp

- FCD-XXX: qla2xxx: Fix KASAN out-of-bounds warning in qla_update_sp
Changes: Size for memcpy was corrected to use the right length.

- FCD-XXX: qla2xxx: Fix imbalance vha-&gt;vref_count
Chnages: Add an extra ref count for the task management paths.

- FCD-XXX: qla2xxx: Tweak Latency measurement
Changes: Move the time read further ahead to the start of queuecommand and
later to the point where it is just before scsi_done.

- FCD-XXX: qla2xxx: klockwork: Silent superfluous warning.
Changes: Remove superfluous Null check.

- FCD-XXX: qla2xxx: klockwork: Fix buffer overrun
Changes: Replace structure name to allow proper size calculation

- FCD-XXX: qla2xxx: Remove dead code (GNN ID).
Changes: Remove stale/unused code.

- FCD-XXX: qla2xxx: Remove dead code (GPNID).
Changes: Remove stale/unused code.

- FCD-XXX: qla2xxx: Remove dead code.
Changes: Removing drport field and FCPORT_UPDATE_NEEDED, and EDIF_TICK_NEEDED signals

- FCD-XXX: qla2xxx: Do not select slow queue if USCM is enabled
Changes: Do not select slow queue whilie initializing cpu map

- FCD-XXX: Select HW queue depending on Tx CPU
Changes: Select qpair which is in correlation with Tx CPU

- FCD-XXX: qla2xxx: Add support for displaying I/O throttle information
Changes: Display the driver I/O throttle information along with VL information

- FCD-XXX: qla2xxx: USCM: Throttle only R/W commands for NVME
Changes: Throttle only read/write IOs.

- Bring back following reverted changes:
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.


- 10.02.08.00.a2-k1 BH 06/19/2022
- FCD-XXX: qla2xxx: klockwork - Check valid rport returned by fc_bsg_to_rport
Changes: Check valid rport returned by fc_bsg_to_rport

- FCD-XXX: qla2xxx: klockwork - Check for a valid fcport pointer
Changes: Add a check for a valid fcport pointer at the time of exit

- FCD-XXX: qla2xxx: klockwork - Move fcport NULL check to avoid dereference
Changes: Move the fcport NULL check to avoid the dereference.

- FCD-1883: qla2xxx: USCM: Adapter shows "RDF Complete" when Link is down
Changes: Reset the flag, so that when USCM is negotiated, the CLI shows the correct status

- FCD-1846: qla2xxx: USCM: A log message while clearing stats
Changes: Add a log message while clearing USCM stats

- FCD-XXX: qla2xxx: USCM: VL-Reset FC device virtual lane priority to normal on a port flap
Changes: Reset the virtual lane to normal on a port flap, ISP reset

- FCD-XXX: qla2xxx: USCM: VL-Set target congestion before switching lanes
Changes: Set the target state before the lane switch.

- FCD-1752: qla2xxx: USCM: VL-Sysfs does not show Virtual Lane as enabled
Changes: extended flogi_acc can also be parsed correctly.

- FCD-1652: qla2xxx: Check if port is online before sending ELS
Changes: Check if port is online before sending ELS

- FCD-XXX: scsi: qla2xxx: Synchronize rport dev_loss_tmo setting

- 10.02.08.00.a1-k1 BH 05/27/2022
- FCD-XXX: qla2xxx: USCM: Virtual Lane, Fix PUN handling
Changes: Have a default priority range for each lane and ensure that the range is programmed correctly

- FCD-XXX: qla2xxx: USCM: Support for Virtual Lanes
Changes: Enable Virtual Lane support for Cisco switch

- 10.02.07.00-k1 BH 05/27/2022
- Non-alpha build

- 10.02.07.00.a19-k1 BH 05/21/2022
- FCD-XXX : qla2xxx: USCM: Throttling is not honored for NVMe
Changes: Enable NVMe READ/WRITE commands to be throttled

- FCD-XXX: qla2xxx: USCM: Add counters to track directional throttling
Changes: Add sysfs counters to have stats displayed for busy status returns.

- FCD-1801: qla2xxx: USCM: CP reads go to zero while doing directional throttling
Changes: Take into account the directional queue depth while returning a busy status to the stack.

- FCD-1809: qla2xxx: USCM: Restoring USCM Profile to default result in driver

- FCD-1798: qla2xxx: USCM: Profiles are not honored for peer congestion
Chnages: Apply the profile to each target (fcport) when the profile is changed.

Reverting the following changes:
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.

- 10.02.07.00.a18-k1 BH 05/12/2022
- FCD-1484: qla2xxx: Manufacturer details should be "Marvell Semiconductor, Inc."
Changes: Update Manufacturer details to indicate Marvell Semiconductors

- FCD-XXX: qla2xxx: USCM: Throttle only read and write commands
Changes: Throttle only read and write commands.

- FCD-XXX: qla2xxx: USCM: Do not clear throttle for Clear Cong FPIN.
Changes: Do not clear throttle when Clear Congestion FPIN is received.

- FCD-XXX: qla2xxx: USCM: Change default profile to Monitor
Changes: Set the default throttle profile as Monitor.

- FCD-XXX: qla2xxx: Fix few issues reported by klocwork tool

- 10.02.07.00.a17-k1 BH 05/06/2022
- FCD-1522: qla2xxx: USCM: Throughput drops to zero in Monitor mode
Changes: Restore qdepth based on monitor mode

- FCD-1315: qla2xxx: Fix erroneous mailbox timeout after pci error inject.
Changes: Clear wait for MB interrupt flag to prevent stale MB completion arriving

- FCD-1424: Remove verbose IO debug messages
Changes: Remove the IOCB debug messages for every IO

- FCD-XXX: Support for NVMe parameters in Auxiliary Image Status
Changes: Added new structure member, bit define and image status check.

- 10.02.07.00.a16-k1 BH 04/08/2022
- FCD-XXX: qla2xxx: qla2xxx: Add srb tracing
Changes: Add a separate driver internal trace to capture srb related info.

- FCD-XXX: qla2xxx: Add driver console messages tracing
Changes: Logs are captured by default in an internal trace buffer depends on setting

- FCD-XXX: qla2xxx: Add a generic tracing framework
Changes: A rotating number of messages are captured in a trace structure

- FCD-XXX: qla2xxx: Add debugfs create/delete helpers
Changes: Define a few helpful macros for creating debugfs files.

- FCD-1221: qla2xxx: USCM: Switch does not send FPINs after a EDC re-negotiation
Changes: Send Link Service Request Information wih the EDC response, along with the other descriptors.

- 10.02.07.00.a15-k1 BH 03/25/2022
- FCD-1249: qla2xxx: edif: Fix dropped IKE message.
Changes: Fixes IKE message being dropped due to error in
processing Purex IOCB and Continuation IOCBs.

- FCD-1457: qla2xxx: Zero undefined mailbox IN registers
Changes: Set zero to unuse register's value while requesting a new MB command.

- FCD-1425: qla2xxx: USCM: Seconds since last event showing incorrect value
Changes: Calculate delta time correctly

- FCD-1287: qla2xxx: Fix incorrect display of max frame size.
Changes: Save off the field of interest into separate location and convert into words.

- FCD-XXX: qla2xxx: Fix memory leak when reading tgt_port_database debugfs file
- FCD-XXX: qla2xxx: USCM: Do not reset SCM stats on a link bounce/ISP reset

- 10.02.07.00.a14-k1 BH 03/14/2022
- FCD-XXX: qla2xxx: Fix losing FCP-2 targets on long port disable with IOs
Changes: Fix this by accepting RSCN when the device is not online.

- FCD-XXX: qla2xxx: Fix losing target when it reappears during delete
Changes: Fix the issue by adding state checks before proceeding.

- FCD-XXX: qla2xxx: Fix losing FCP-2 targets during port perturbation tests
Changes: Fix was to ignore delete for FCP-2 devices in certain sequence.

- FCD-119: qla2xxx: Fix crash due to stale srb access around IO timeouts
Changes: Ensure srb is either returned during error IO timeout error escalation.
If that is not possible fail the escalation path.

- FCD-1132: qla2xxx: HPE3PAR: Fix IOCB resource count leak
Changes: Decrement FW IOCB resource count.

- FCD-1132: qla2xxx: Turn off MQ for 8G adapter.
Changes: For 8G adapter, multi queue was enabled accidentally.

- FCD-1385: Wind down adapter after pcie error.
Changes: Detect the PCIE error and returns all IO's to upper layers.

- FCD-1412: qla2xxx: Reset Congestion Warning/Alarm signals count.
Changes: Reset signals at every signal check boundary (1 sec).

- 10.02.07.00.a13-k1 BH 02/17/2022
- FCD-1353: qla2xx: a12/a11 driver compilation gives warning messages
Changes: Fix the fall through warning
- FCD-1342: qla2xxx: SL12SP5 a12 driver compilation issue observed
Changes: fallthrough macro is defined based on gcc version.

- 10.02.07.00.a12-k1 BH 02/09/2022
- FCD-XXX: qla2xxx: Reset USCM stats/state and throttling on RSCN
Changes: Reset USCM stats on getting an RSCN indicating a target port down.

- FCD-XXX: qla2xxx: Increase max limit of ql2xnvme_queues
Changes: Increase max limit of ql2xnvme_queues to (max_qpair-1)

- FCD-478: qla2xxx: Fix missing devices on a LOGO from F-Port
Changes: A call to logo all ports is made upon a F-Port LOGO.

- FCD-XXX: qla2xxx: Move NVMe traffic to the slow queue on target congestion
Changes: Steer the NVMe traffic to the slow Q on encountering target congestion

- FCD-348: qla2xxx: edif: Fix slow session tear down.
Changes: As a work around, driver would trigger a session tear down where
it tell the local authentication application to also tear down.

- FCD-XXX: qla2xxx: edif: Tweak debug log.
Changes: Print AUTH ELS header to assist in debugging session's state of authentication app.

- FCD-207: qla2xxx: Fix stuck session of prli reject
Changes: Remove the stale code that cause the unintentional short cut.

- FCD-1197: qla2xxx: Throttling up is seen when port is down
Changes: Reset the stats/congestion state and the throttling algorithm on a link down event.

- FCD-348: qla2xxx: Reduce false trigger to login
Changes: Reduce the extra trigger to prevent multiple login to the same session.

- FCD-207: qla2xxx: edif : Reduce N2N thrashing at app_start time
Changes: make sure the old session is torn down before triggering a relogin.

- FCD-207: qla2xxx: Fix laggy FC remote port session recovery
Changes: allows the higher priority error recovery to run first before running
the lower priority heart beat check.

- FCD-XXX: qla2xxx: edif: Fix no logout on delete for n2n
Changes: Set a flag to turn on implicit logout early in the session recovery
to make sure it would go out in case of error.

- FCD-348: qla2xxx: edif: fix session thrash 2
Changes: prevents prli from going out before authentication app gives the ok

- FCD-348: qla2xxx: edif: tear down session if keys has been removed
Changes: If all keys for a session has been deleted then trigger a session tear down.

- FCD-348: qla2xxx: edif: fix no login after app start
Changes: Add a re-login trigger to relogin.

- FCD-207: qla2xxx: Fix hang due to session stuck
Changes: Break the requeue cycle and exit. The session deletion code will trigger a session relogin.

- FCD-348: qla2xxx: edif: reduce disruption due to multiple app start
Changes: Driver will skip over session tear down if app start is seen more than once.

- FCD-348: qla2xxx: edif: send logo for unexpected ike msg
Changes: Terminate/cleanup the AUTH ELS exchange.Follow with a pass through LOGO.

- FCD-348: qla2xxx: edif: Fix IO timeout due to over subscription
Changes: Track IOCB resources to prevent over subscription of IOCB resources

- FCD-207: qla2xxx: edif: fix n2n login retry for secure device
Changes: Add a few more login retries to revive the connection.

- FCD-1205: qla2xxx: Fix disk failure to rediscover
Changes: Set the online state before reporting to UL of the availability of the session.

- FCD-207: qla2xxx: Fix n2n inconsistent plogi
Changes: Delete the session to restart the connection, where ELS pass through
PLOGI would be used consistently.

- FCD-1267: qla2xxx: Fix crash during module load unload test
Changes: Driver correctly freeing a pre-allocated structure for purex packet handling

- FCD-XXX: qla2xxx: Fix missed DMA unmap for NVME ls requests.
Changes: Add an unmap call during ELS completion.

- FCD-1266: qla2xxx: Fix loss of NVME namespaces after driver reload test
Changes: Calling the localport registration under a mutex

- FCD-1212: qla2xxx: Host does not retry RDF when retries are exhausted and there is an incoming RDF
Changes: Reset the SCM ELS counters to zero once an RDF is received.

- FCD-XXX: qla2xxx: Restrict CPU-qpair mapping to work for NVMe only
- FCD-XXX: qla2xxx: Change throttle up logic to be more aggressive.
- FCD-XXX: qla2xxx: SCM: Add a bitmap for FPIN events.

- 10.02.07.00.a11-k1 BH 01/17/2022
- FCD-738: Fix T10 DIF performance on high end setup
Changes: Added high performing CRC-1 interface

- FCD-1182: qla2xxx: Fix initrd build error on RHEL 9
Changes: Updated the build script specific to RHEL 9

- FCD-XXX: qla2xxx: Fix incorrect latency counter display
Changes: Fix this by ignoring I/Os with unusually high latencies.

- FCD-207: qla2xxx: Fix n2n discovery issue with secure target
Changes: On app_start, driver will reset the login retry attempt count.

- FCD-1180: qla2xxx: Use correct feature type field during rffid processing
Changes: Driver sends RFF_ID for initiator type 28 i.e. NVMe insteads of SCSI two times

- FCD-1159: qla2xxx: Host doesn't retry the RDF/EDC when jammed with idle/CRC
Changes: Wake up the DPC thread from the timer context when EDC/RDF needs to be

- FCD-XXXX: qla2xxx: Build module with "-mindirect-branch=thunk-extern" option on RHEL 9

- 10.02.07.00.a10-k1 BH 01/06/2022
- FCD-XXX: qla2xxx: Support for changes in kernel 5.6 and above(rhel9.0)
Changes: Changes made specific to rhel9.0

- FCD-1136: qla2xxx: Throttling occurs even when USCM is disabled via CLI
Changes: Update flags that control USCM features, correctly on ISP reset

- FCD-1160: USCM continues to be active even if RDF response is jammed (and failed)
Changes: USCM flags are updated properly when port toggle and RDF completion happen

- 10.02.07.00.a9-k1 BH 01/03/2022
- FCD-1154: qla2xxx: Fix incorrect reporting of task management failure
Changes: Corrected endianness.

- 10.02.07.00.a8-k1 BH 12/23/2021
- FCD-814 : qla2xxx: Add a new v2 dport diagnostic feature.
Changes: Buffer size is increased to 1024 bytes and handle START/RESTART
command received from SDMAPI.

- FCD-XXX: qla2xxx: Change throttle up logic to be more aggressive.
Changes: Ramp up to faster initially, to get closer to the sweet spot quicker.
Be less prone to operating at lower bandwidth in case of a sudden workload spike.
Operate more conservatively (prioritize self over the network).

- FCD-XXX: qla2xxx: Do not track SCM stats for all ports in the zone
Changes: Track SCM stats just for the host and the target

- FCD-XXX: qla2xxx: Stats for FPIN with event type "Lost Credit" not incremented.
Changes: Add incrementing of "Lost Credit" stats.

- FCD-684: qla2xxx: Fix link down when connected to AG fabric with FAA enabled
Changes: Remove setting PUN and VL support bits in init control block.

- FCD-1004: qla2xxx: Debug message improvement when changing SCM profile.
Changes: Use profile names when changing profiles

- FCD-868: qla2xxx: lockdown: "Unsupported Firmware" message
Changes: checked different BITs for checking lockdown feature.

- FCD-682: qla2xxx: tcm_qla2xxx driver load fails with "Invalid argument" error
Changes: As tcm_qla2xxx is untested/unused, make it a dummy driver
and reduce unncessary noise created by this.

- FCD-886: qla2xxx: Hard Lockup on Unload/Load task with serial log enabled
Changes: Hard lockup is seen because serial console driver crashed because of
excessive logging. It was finalized to document this as known issues.

- FCD-XXX: qla2xxx: Apply USCM profile change immediately

- 10.02.07.00.a7-k1 BH 11/05/2021
- FCD-926: qla2xxx: lockdown: lower debug severity messages
- FCD-824: qla2xxx: lower debug severity message for fw lockdown
Changes: This patch lower the severity of various log messages.

- FCD-XXX: qla2xxx: Send LS_ACC for an incoming RDF
Changes: Send the LS_ACC and the new RDF separately

- FCD-721: qla2xxx: Set Max queue depth based on data direction.
Changes: Max q depth for Initiator tracks Reads (per port) and Fcport tracks Writes (per fcport).

- FCD-701: qla2xxx: Fix device reconnect in loop topology
Changes: Fix by taking the main login path that acquires device handle.

- FCD-XXX: qla2xxx: Add ql2xnvme_queues module parameter to configure number of NVME queues


- 10.02.07.00.a6-k1 BH 10/08/2021
- FCD-786: Shown wrong FDMI data for 64G adaptor
Changes: qla2xxx: Corrected transmission speed mask values for FC

- FCD-717: add retry for exe fw
Changes: qla2xxx: Driver will retry Exec FW command up to 4 retries

- FCD-XXX: qla2xxx: Compile out map queue changes if present in nvme-fc

- 10.02.07.00.a5-k1 BH 10/01/2021
- FCD-740: Fix scheduling while atomic
Changes: qla2xxx: schedule the call to fc_remote_port_delete in non-interrupt context

- FCD-691: Fix premature hw access after pci error
Changes: qla2xxx: Check error condition still persist and/or wait until the OS to give the resume signal

- FCD-756: Fix excessive messages during device logout
Changes: qla2xxx: disable printing IO error messages by default

- FCD-XXX: qla2xxx: abort fw dump if soft reset fail
- FCD-XXX: qla2xxx: USCM: Retry USCM ELS for Logical busy error code
- FCD-XXX: qla2xxx: USCM: USCM profile reset to Driver defaults
- FCD-XXX: qla2xxx: Fix warning message due to adisc is being flush at /var/log/messages

- 10.02.07.00.a4-k1 BH 09/20/2021
- FCD-721: Revert code that keeps track of queue-depth directionally.
Reason: Observing issue while q-depth accounting

- FCD-XXX: Cleanup stale code.
Changes: qla2xxx: Remove unused experimental code that uses
explicit PRLO as a way to tear down session.

- FCD-XXX: edif: remove old doorbell interface
Changes: qla2xxx:driver has implemented a new doorbell mechanism via bsg.

- FCD-348: edif: add retry for els pass through
Changes: qla2xxx: edif: Add additional retries to reduce higher level recovery.

- FCD-XXX: edif: Synchronize NPIV deletion with authentication application
Changes: qla2xxx: Notify authentication application of a NPIV deletion event is about to occur.

- FCD-XXX: edif: Fix potential stuck session in sa update
Changes: qla2xxx: Set flag properly for any attempt to relogin.

- FCD-704: The external flag for tcm_qla2xxx was not set.
qla2xxx: Add tcm_qla2xxx to externally supported module list.

- 10.02.07.00.a3-k1 BH 09/08/2021
- FCD-XXX: qla2xxx: edif: wait for app to ack on sess down
Changes: On session deletion, wait for app to acknowledge before moving on.

- FCD-XXX: qla2xxx: edif: fix edif bsg
Changes: Properly fill out the reply_payload_rcv_len field.

- FCD-XXX: qla2xxx: edif: fix inconsistent check of db_flags
Changes: Replace value check with bit flag check.

- FCD-XXX: qla2xxx: edif: increase ELS payload
Changes: Adjust memory buffer size to be able to handle max ELS payload.

- FCD-343: qla2xxx: turn off target reset during issue_lip
Changes: driver sends additional target reset to remote device before resetting the link.

- FCD-XXX: qla2xxx: edif: Reduce Initiator-Initiator thrashing.
Changes: Reduce unnecessary stress for authentication application to deal with unused connections.

- FCD-XXX: qla2xxx: fix gnl list corruption
Changes: move lock deletion behind lock.

- FCD-XXX: qla2xxx: edif: flush stale events and msgs on session down
Changes: Prevents authentication application from having to process stale data.

- FCD-XXX: qla2xxx: edif: reduces thrashing of the connection.
- FCD-XXX: qla2xxx: edif: tweak trace message
- FCD-XXX: qla2xxx: edif: fix app start delay
- FCD-XXX: qla2xxx: USCM: Handle SCM ELS from switch
- FCD-XXX: qla2xxx: edif: fix app start fail

- 10.02.07.00.a2-k1 BH 09/02/2021
- FCD-156: qla2xxx: 3PAR: Fix out of bound mem access
Changes: Add additional check to make sure the range of memory

- FCD-624: qla2xxx: Source driver gives compilation error on RHEL8.5
Changes: Offending code on tcm_qla2xxx module has been removed

- FCD-xxx: qla2xxx: Fix use after free
Changes: Would check for command is aborted / completed by FW before exiting the call.

- ER148553: qla2xxx: relogin during fabric disturbance
Changes : Set the scan_need flag to indicate a session

- FCD-464: qla2xxx: Fix race between timeout handler and completion handler
Changes: One reference is taken for the normal code path and one for the timeout path

- FCD-453: Fix FC-NVME register localport failure.
Changes: Module initialization is added to nvme_fc_port_template

- FCD-XXX: qla2xxx: Process responses in Tx path if any available for better performance
Changes: Call process_response_queue() in Tx path

- FCD-492: Kernel crashes when accessing port_speed sysfs file
Changes: CNA: Fix this by changing the lookup.

- FCD-XXX: qla2xxx: Refactor asynchronous command initialization
- FCD-XXX: qla2xxx: USCM - Add profile support for throttling IO
- FCD-XXX: qla2xxx: Move heart beat handling from dpc thread to workqueue
- FCD-XXX: USCM: Enhancement to throttle only read traffic during host congestion
and write traffic during target congestion.

- 10.02.07.00.a1-k1 BH 08/22/2021

- FCD-124: qla2xxx: edif: Use link event to wake up app
Changes: The link up event would notify app of the present of a new SCSI Host.

- FCD-299: qla2xxx: Fix crash in NVME abort path
Changes: Fixed the issue by removing stale access.

- FCD-XXX: qla2xxx: Display 16G only as supported speeds for 3830c card.
Changes: This card doesn't support lower speeds, hence,
update the fdmi and sysfs fields to display 16G only.

- FCD-226: qla2xxx: Update details for building kdump initrd in NVMe BFS.
Changes: Currently inbox driver doesn't support kdump/kexec kernel,
hence user need to update kdump initrd to have OOB driver part of it.

- FCD-372: qla2xxx: Anomaly in the congestion stats
Changes: Clear the signal counter on a qaucli clear

- FCD-279: Request QCC to check/report adapter's MCTP state
Changes: qla2xxx: Add support for mailbox passthru

- FCD-XXX: Perf improvement: Pick qpair such that Tx and Rx are processed on same CPU.
Changes: qla2xxx: Select qpair depending on which CPU post_cmd() gets called

- FCD-XXX: scsi: qla2xxx: Reserve extra IRQ vectors

- 10.02.06.02-k1 BH 08/11/2021
- FCD-511: Path does not go into "Marginal" state on receiving FPIN-LI
Change: qla2xxx: Pass the LI events to the scsi_transport_fc

- 10.02.06.01-k1 BH 07/27/2021
- ERXXXXXX: qla2xxx: Check for firmware capability before creating QPair.
Change: Move the check for FW attributes to right location. This check
is specific for ISP25XX.

- 10.02.06.00-k1 BH 07/21/2021
- ERXXXXXX: qla2xxx: Version number is changed from 10.02.06.00.a1-k1
to 10.02.06.00-k1

- 10.02.06.00.a1-k1 BH 06/29/2021
- FCD-297: Fix NVME session down detection
Change: qla2xxx: Session tear down and allow relogin to re-drive
the connection under condition

- ER148553/FCD-156: Fix NVME retry
Change: qla2xxx: Alternate back and forth on every PRLI failure
until login retry count has depleted or it is succeeded.

- FCD-316: System crash when number of CPUs forced to 2
- Change: qla2xxx: Sync queue idx with queue_pair_map idx.
This fix needs both commits released on 10.02.05.00-k
and 10.02.06.00.a1-k against FCD-316

- ERXXXXXX: qla2xxx: Readme: Update OS details that supports NVMe BFS.
- ERXXXXXX: qla2xxx: Readme: Remove workaround of forcing of INTa
mode for kdump kernel.

- ERXXXXXX: qla2xxx: Readme: Update OS details that supports NVMe BFS.


- FCD-316: System crash when number of CPUs forced to 2
Changes : qla2xxx: prevents unbalanced QP allocation where nr_hw_queues
is two less than the number of CPUs.
This fix needs both commits released on 10.02.05.00-k
and 10.02.06.00.a1-k against FCD-316

- FCD-268: Multiple USCM ELS are sent
- FCD-280: Fix issues reported by running a few Jammer tests
Changes: qla2xxx: Retry the USCM ELS 3 times when there are failures.

- FCD-172: build.sh: Fix udev script installation error

- ER148402: Install restrictions when binary rpm is already installed.
Changes: qla2xxx: Updated README file for documentation

- ERXXXXXX: qla2xxx: Support kdump kernel for NVMe BFS.
- ERXXXXXX: qla2xxx: Update README file for building kdump initrd in NVMe BFS.

- ER148402: Disallow install if qla2xxx rpm is installed.
Changes: qla2xxx: Prevent install from source if rpm is installed.

- FCD-230: Add additional debug logs
Changes: qla2xxx: Add additional logs to differentiate between
FW driver and driver driven ELS

-FCD-XXXX: Changes to support kdump kernel.
Changes: qla2xxx: Don't allocate fw dump for kexec kernel and
Allocate single Q for kexec kernel.

- FCD-227: Linux Driver order of RDF to follow EDC ELS

- FCD-225 - Qaucli fails to list scm stats for Qlipper

- FCD-172: fix udev rule
Changes: qla2xxx: permission of the rule file set to 644
- ER148529: NVMe initiator connected to brocade fabric are down
Changes: qla2xxx: Fix hang on NVME command timeouts.

- ER148531: SN1600Q/SN1610Q, Gen10PlusSnap4 - Async-login failed errors on BFS boot-up-QXCR1001796980
Changes: qla2xxx: Suppress unnecessary log messages during login

- ER148578: Observed that initiator is sending prli type 0x8 for for nvme ports
Changes: qla2xxx: fix NVME | FCP personality change.

- ER148141: Driver vmkmgt: Don't differentiate Signals and FPIN's for the Congestion counters when they detected.
Changes: qla2xxx: Split congestion warnings and alarms based on signals and FPINs

- ERXXXXXX: Add support for marginal path.
Changes: qla2xxx: Added support for eh_should_retry_cmd callback in qla2xxx host template.

- ERXXXXXX: scsi: qla2xxx: Flush all sessions on zone disable
- ERXXXXXX: scsi: qla2xxx: Fix memory size truncation
- ERXXXXXX: scsi: qla2xxx: Fix a NULL pointer dereference in an error path
- ERXXXXXX: qla2xxx: fix sparse warning.
- ERXXXXXX: qla2xxx: edif: do secure plogi when auth app is present
- ERXXXXXX: qla2xxx: Add license.
- ERXXXXXX: qla2xxx: USCM - Do not send EDC/RDF ELS when firmware has already sent it
- ERXXXXXX: qla2xxx: Inclusion words are applied on release note and readme file
- ERXXXXXX: qla2xxx: edif: add N2N support for EDIF
- ERXXXXXX: qla2xxx: Updated drelease.notes header
- ERXXXXXX: qla2xxx: Fix hang during NVME session tear down.
- ERXXXXXX: qla2xxx: USCM: Cleaned up a few debug messages
- ERXXXXXX: qla2xxx: edif: fix edif enable flag

- ER148546: USCM: QCC Cong Mgmt not available on port with FW:v9.07.00 and DVR:v10.02.05.00.a6-k
Changes: qla2xxx: setting the flags to indicate to the application that the RDF is complete and
SCM is supported.

- ERXXXXXX: Add heartbeat check
Changes: qla2xxx: Use 'no-op' mailbox command to check to see if FW is still responsive.

- ERXXXXXX: DEBUG: simulate FW hang.
Changes: qla2xxx: Driver will detect the hang and recover via hearbeat check.

- ERXXXXXX: qla2xxx: Check for FW attributes before enabling MQ.
- ERXXXXXX: qla2xxx: USCM Handle ELS errors from switch by retrying 3 times
- ERXXXXXX: scsi: qla2xxx: Correct the supported speeds for 16G Mezz card.


- ER148472: With NPIV ports, link bounce causes loss of strongSwan session at the target.
Changes: qla2xxx: : fix npiv create errorneous error
qla2xxx: EDIF: reject AUTH ELS on session down.
qla2xxx: edif: Fix stale session

- ER148478: System Crash while NPIV RAW IO ON VPORT LUNS on SLES15 SP3 + QLE 2692 + R7525
Changes: qla2xxx: fix unsafe removal from link list.

- ERXXXXXX: qla2xxx: USCM - Send EDC and RDF ELS from the driver

- ER147707: Device recovery not happening and OS hungs on qla2xxx
Changes: qla2xxx: v2: fix crash in PCIe error handling
- ER148123: Issue with Max secure connection with override_lower_limits
Changes: qla2xxx: v2: fix stuck session
- ER148402: SLES, Driver Install location is inconsistent.
Changes: qla2xxx: Fix driver install location for SLES

- ER148123: Issue with Max secure connection with override_lower_limits
set and rekey/reauth with240/480-luns disconnected after 2 hr traffi
Changes: qla2xxx: edif: doorbell tweak

- ER148448: Issue w.r.t qaucli, where Remote type "Unknown" for eDIF env.
for qaucli2.4.0.build 20
Changes: qla2xxx: fix port type info

- ER148433: The log does not show a valid data rate while the link speed is 64G.
Changes: qla2xxx: fix debug print of 64G link speed.

- ER147650: 'show fdmi? command does not list ? OS Name and Version?
parameter for SLES12SP4-QXCR1001771822
Changes: qla2xxx: Show OS name and version in FDMI-1
- ER147707: Device recovery not happening and OS hungs on qla2xxx
Changes: qla2xxx: fix mailbox recovery during PCIE error
qla2xxx: v2: fix crash in PCIe error handling
- ERXXXXXX: qla2xxx: Changes to support FCP2 Target.
- ERXXXXXX: qla2xxx: include AER debug mask to default
- ERXXXXXX: qla2xxx: fixes for compilation on RH8.4
- ERXXXXXX: qla2xxx: Do logout even if fabric scan retries got exhausted.

- 10.02.05.00.a1-k1 BH 02/27/2021
- EDIF Changes:
- ER148247: issue with nvme-npiv env, once we delete npivs, after a while,
it is reducing strongswan connections.
Change: free sa index during npiv delete

- ER148123: Issue with Max secure connection with override_lower_limits set
and rekey/reauth with240/480-luns disconnected after 2 hr traffi
Change: adjust online|offline notification to app and
tweak LOGO on session down.
- ERXXXXXX: qla2xxx: edif: tweak log message
- ERXXXXXX: qla2xxx: edif: Redundant code (already set in qla_edb_node_alloc)

- ER147707: qla2xxx: Device recovery not happening and OS hungs on qla2xxx
Change: Fix RISC RESET completion polling.

- ER148111: qla2xxx: FCPowerKit reflects huge delays in CMDlets execution.
Change: Check lockdown functionality before requesting lockdown feature.

- ER148277: USCM: Linux Peer showing misleading 'Congested, throttling down,
permitted: 1', prior to 'Reached low watermark, permitted: 2':
- Change: Fix misleading debug message

- ERXXXXXX: adjust request/respond queue size for 28xx
- ERXXXXXX: qla2xxx: Change %p to %px in the log messages.

- 10.02.01.00.a15-k1 BH 11/12/2020
ERXXXXXX: qla2xxx: Updated README file for new module parameters

- 10.02.01.00.a14-k1 BH 11/06/2020

- ER146725: eDIF another driver panic running script: ./test_target_no_unload.sh
Change: qla2xxx: Fix crash in qla_nvme_abort_set_option.

- ER147771: Call Trace while shutting down the adapter ports (LINK DOWN).
Change: qla2xxx: Handle aborts correctly for port undergoing deletion.

- ERXXXXXX: qla2xxx: Add scsi_change_queue_depth to slave configure.

- 10.02.01.00.a13-k1 BH 10/28/2020

- ER147600: Cisco: rpd ELS cmd fail to fetch the speed capabilities
Change: qla2xxx: Used correct rdp spec, which was broken during code clean-up.

- ER147695: FC-NVMe target discovery fails when initator wwpn &lt; target wwpn in an N2N (Direct Attach) config
Change: qla2xxx: fix N2N + NVME connect retry fail

- ER147832: Issue with uSCM Linux with QCC CLI for some configuration
Change: qla2xxx: Show event severity only when device state is congested.

- ER147824 : scmr_stat sysfs node runs out of memory
Change: qla2xxx: Come up with a compact version of scmr_stat

- ER147823: NVMe IO is not getting throttled up or down.
Change: qla2xxx: Enable throttle control for NVMe targets for Peer Congestion.

- ERXXXXXX: qla2xxx: Count tgt short term link if link comes back before dev_loss_tmo.
- ERXXXXXX: qla2xxx: Correct the check for fcport while displaying target counters.
- ERXXXXXX: qla2xxx: Change trigger for host short term link down to dev loss tmo.
- ERXXXXXX: qla2xxx: Move an SCM log under a debug level.
- ERXXXXXX: qla2xxx: Set vendor_rsp[0] value.
- ERXXXXXX: qla2xxx: Make throttling messages more informative.

- 10.02.01.00.a12-k1 SK 10/15/2020
- ER147625: NVMe IO's are failing with Read/Write after LIP reset.
Change: qla2xxx:Return EBUSY until the remote port delete finishes.

- ER147653: Target side strongswan start/stop, make initiator crashed.
Change: qla2xxx: edif: v2 fix double bsg done.

- ER147791: USCM: clear option is not clearing hba alarm/warning, or clear cong or nvme target stats.
Change: qla2xxx: Clear Sev and NVMe Target Stats.

- ER147793: USCM: Throttling has wrong throttling up info and event period is not honored.
Change: qla2xxx: Fix Throttling algorithm regression.

- ER147759: NVMe Admin commands are getting throttled and causing admin queue failures.
Change: qla2xxx: Throttle NVMe I/O commands only.

- ERXXXXXX: qla2xxx: edif: fix aes_gmac mode.
- ERXXXXXX: qla2xxx: edif: v2: standardize on port_id_t for bsg api.
- ERXXXXXX: qla2xxx: edif: fix 4byte align.
- ERXXXXXX: qla2xxx: edif: fix ELS meta data.
- ERXXXXXX: qla2xxx: Clear Congestion State/Throttling during chip Reset.
- ERXXXXXX: qla2xxx: Clear SCM Severity as part of SCM Stats Clear.

- 10.02.00.02.a11-k1 BH 10/09/2020
- ER147734 : Lip reset on the isolated port causes server crash
Change: qla2xxx: Don't allow FW, MPI and lip reset on isolated port.

- ER147479 - PPC BE RH7.6 - qla2xxx driver loading - machine crashed.
Change: qla2xxx: Fixes for big endian machines

- ER147646: Call Trace observed while validating a MPI Pause test scenario.
Change: qla2xxx: Correct the WARN_ON check in qla_nvme_abort_set_option.

- ER147615: Throttling does not work with low I/Os.
Change: qla2xxx: Check and round off fractional I/Os to 1 on ISP 27xx/28xx Series Adapters

- ERXXXXXX: qla2xxx: List NVMe targets under scmr_stats on ISP 27xx/28xx Series Adapters
- ERXXXXXX: qla2xxx: Don't check for port isolation during abort isp.
- ERXXXXXX: qla2xxx: SCM: Turn off SCM port parameter update mailbox command.
- ERXXXXXX: qla2xxx: Fix I/O failures during remote port toggle testing

- 10.02.00.02.a10-k1 BH 09/25/2020
SCM Changes:
- ERXXXXXX:
Changes - qla2xxx: Clear Congestion state when an RSCN is received/target is torn down.
qla2xxx: throttling algorithm improvement.
qla2xxx: Add throttling support for NVMe targets.

EDIF Changes:
- ERXXXXX: LUN loss on ipsec stop/start on target side.
Change: save Nport on receive of PLOGI
- ERXXXXX: fix ELS receive collision between physical and NPIV hosts.
Change: remove erroneous source Nport ID search.

- ER147570: FCP Performance Drop in latest driver for smaller IOs size.
Change: qla2xxx: Change WQ_UNBOUND to WQ_MEM_RECLAIM. WQ_MEM_RECLAIM : wq is guaranteed to have at least one execution context regardless of memory pressure.

- ER147632: QLE2774: RHEL 8.2 System crashes while upgrading he FW from 9.6.0 to 9.6.1 with QCC CLI build 12
Change: qla2xxx: Fix system crash on nvme abort path by checking sp of aborting command before accessing it.

- ER147418: server crash seen when trying to capture the debugfs stat on isolated port.
- ER147645: System panic while trying to capture debugfs stats for EED.
Change: qla2xxx: Check rport before accessing target number.

- ER147632: Fix potential stale mem access
Change: remove stale sp pointer reference

- CQXXXXXX: FPIN events are not readily decodable.
Change: qla2xxx: Make FPIN events prints human readable.

- ER146879: Add support to clear SCM Stats
Change: qla2xxx: Added support to clear SCM/SCMR Stats on ISP 27xx/28xx Series Adapters

- ERXXXXXX: qla2xxx: Allow get host stat during reset and sync reset.
- ERXXXXXX: qla2xxx: Set reset_cmd_err_cnt on reset failure only.
- ERXXXXXX: qla2xxx: Add isolated flag and return EPERM on isolation.
- ERXXXXXX: qla2xxx: Count short term link if link comes back in 10 sec.
- ERXXXXXX: qla2xxx: Don't check for fw_started while posting nvme command.
- ERXXXXXX: qla2xxx: Pass irq_offset to blk_mq_pci_map_queues API.
- ERXXXXXX: qla2xxx: lockdown: fix stale sp access.
- BZ1868688: qla2xxx: tear down session if FW say its down.

- 10.02.00.02.a9-k1 BH 09/03/2020
- ER147554 - sg_reset appears hung iterating over too many Qpairs.
Change - qla2xxx: limit interrupt vectors to number of cpu.

- ERXXXXX - qla2xxx: klocwork: Fix Bit field 'mpi_-' has one bit and is signed.

- ERXXXXX - qla2xxx: Change post del message from debug level to log level.

- ERXXXXX - qla2xxx: lockdown: fixup - Change error response as per API test.

- ERXXXXX - qla2xxx: Fix map_queue interface to use the correct blk-mq call.

- ERXXXXX - Added Structural changes for SCM Phase 2 support.
Change : qla2xxx: Update structure definitions for SCM to support backward compatibility.

- 10.02.00.02.a8-k1 BH 08/30/2020
- ERXXXXXX - Fix point-to-point (N2N) device discovery issue.
Change - qla2xxx: Fix point-to-point (N2N) device discovery issue.

- ERXXXXXX - To wait for ABTS response on I/O timeouts for NVMe.
Change - qla2xxx: To wait for ABTS response on I/O timeouts for NVMe.

- ER147523 - BSG stack trace and SCM display issues.
Change - SCM: Functional regression with a6 release.

- ER 147413 - edif: Fix issue with DIF enable target discovery.
Change - qla2xxx: edif: Fix issue with DIF enable target discovery.

- ER147480 clear ASYNC_ACTIVE flag to allow relogin.
Change - qla2xxx: fix stuck session.

- ERXXXXXX - lockdown: add mpi flash lock down support
Change - qla2xxx: lockdown: add mpi flash lock down support

- 10.02.00.02.a7-k1 BH 08/22/2020
- ER147495 - edif changes
Change - qla2xxx: edif: fix nvme discovery failure
qla2xxx: edif: fix els corruption.

- ER147478 - SLES 15sp1 10.02...a6-k compile warning
Change - qla2xxx: Compilation changes for sles15sp1

- ERXXXXXX - add mpi flash lock down support
Change - qla2xxx: lockdown: add mpi flash lock down support
qla2xxx: lockdown: fix compile problem. do not submit

- ERXXXXXX: SCMR changes
Change - qla2xxx: SCMR: Correct scmr_outstanding_reqs accounting.
qla2xxx: SCM: Changes to separate current_events and current_state.
qla2xxx: SCMR: Increase local array size.

- ER147298 : USCM "Congestion Warning" counter regression
Change - qla2xxx: Correct FPIN Structure Definition (Severity).

- 10.02.00.02.a6-k1 BH 08/13/2020
- ERXXXXXX - fix crash on session cleanup + unload.
Change - qla2xxx: fix crash on session cleanup + unload.

- ER147329 - edif changes
Change - qla2xxx: edif: fix compile error. do not submit
qla2xxx: edif: fix double free on ELS send failure.
qla2xxx: edif: reject els if non secure device.
qla2xxx: edif: reject ELS on session down.
qla2xxx: edif: redefine purex dest addr to be more consistent.
qla2xxx: edif: tweak debug messages.
qla2xxx: edif: fix nvme+edif target connect problem.

- ER147460 - issue with Diag test on QCC CLI 2.4.0 build 10 with 10.2.00.2-a5 driver
Change - qla2xxx: edif: move bsg auth els into separate routine.
qla2xxx: edif: Fix error in BSG ELS path that has valid response data.

- ER147312 - Add support to report MPI FW state.
Change - qla2xxx: Add support to report MPI FW state.
qla2xxx: Fix reset of MPI firmware.
qla2xxx: Fix MPI reset needed message.

- ER147437 - With a5 driver observed warning messages.
Change - qla2xxx: Compilation changes for Citrix, rhel and sles.

- 10.02.00.02.a5-k1 BH 07/31/2020
- ER147418: server crash seen when trying to capture the debugfs stat on isolated port.
Change - qla2xxx: Don't process target debugfs stats if port is isolated.

- ERXXXXXX : Add SCM stats to scmr_stats node.
Change - qla2xxx: Add SCM stats to scmr_stats node.

- ER147419 : Fix crash due to request q pointer extraction failure.
Change - qla2xxx: Latency measurement patch.

- ERXXXXXX : edif: remove redundant field in port_id_t
Change -qla2xxx: edif: remove redundant field in port_id_t

- ER147331 - extract bbc from PLOGI template payload.
Change -qla2xxx: Fix buffer-buffer credit extraction error

- ERXXXXXX : Split qla2x00_configure_local_loop()
Change scsi: qla2xxx: Split qla2x00_configure_local_loop()

- ERXXXXXX : SCMR - Add I/O flow control.
Change - qla2xxx: SCMR - Add I/O flow control.

- 10.02.00.02.a4-k1 BH 07/23/2020
- ER147402 - Do not install nvme auto connect script if OS is installing it.
Change - qla2xxx: auto-connect scripts are install based on nvme-cli package.

- ERXXXXXX - Fixed return status of nvme fcp request.
Change - qla2xxx: Set NVME status code for failed NVME FCP request.

- ERXXXXXX - Multi-que support for TMF.
Change - qla2xxx: Multi-que support for TMF.

- ERXXXXXX ? edif changes
Change - qla2xxx: edif: simplify reserve/release of sa_index.
qla2xxx: edif: tweak debug log.
qla2xxx: edif: adjust ELS resp length.
qla2xxx: edif: send logo on app stop.
qla2xxx: edif: remove prlo in session deletion.
qla2xxx: edif: Fix app stop stall.

- ER147298 - USCM "Congestion Warning" counter regression w/.65 driver.
Change - qla2xxx: Correct fpin_descriptor definition.
qla2xxx: Consolidate EDIF &amp; SCM Purex Calls.

- ERXXXXXX - Calculate avg. time taken by different components for IO completion.
Change - qla2xxx: Latency measurement patch.

- 10.02.00.02.a3-k1 BH 07/16/2020
- ER147348 - Observing firmware dump while running qaucli -g post port isolation.
Change - qla2xxx: Don't check firmware state in case of chip is down.

- ER147338 - SLES: Driver load failed - modprobe: ERROR: module 'qla2xxx' is unsupported.
Change - qla2xxx: Add support for loading external modules on SuSE.

- ER147361 - System panic after enabling port isolated during TimeOutReset.
Change - qla2xxx: Synchronize the update the host counters using lock.

- ER147370 - Hardware Error counter not incrementing for MBX command timeout.
Change - qla2xxx: Update hardware error count for various error conditions.

- ERXXXXXX - The change is to help in debuggging.
Change - qla2xxx: Move some messages from debug to normal log level.

- ER147346 - Observed a call trace after port isolation.
Change - qla2xxx: Fix the call trace for flush workqueue.

- ERXXXXXX - For debug purpose.
Change - qla2xxx: Add error counters to debugfs node.

- 10.02.00.02.a2-k1 AE 07/10/2020
- ERXXXXXX - qla2xxx: Fix TCM compilation issues.
Change - Enabled build of tcm_qla2xxx module and fixed compile issues.

- ERXXXXXX - qla2xxx: edif : Added back the app_stop wait and avoid if link is down.
Change - Added wait during app stop.

- ERXXXXXX - qla2xxx: Set BIT_13 for NVMe Async events.
Change - Driver changes to skip SLER for Async event command.

- ER147323 - qla2xxx: Correct the check for sscanf return value.
Change - Driver updated to check version correctly.

- ERXXXXXX - qla2xxx: v2: Add EDIF support.
Change - Refactoring EDIF code for modularity.

- ER147298 - Congestion Warning/Alarm counters fail to increment
Change - Update driver to increment the counters for congestion signals.

- 10.02.00.02.a1-k1 AE 06/29/2020
- qla2xxx: Enable IOCB throttling by default.
- qla2xxx: Implementation to get and manage host, target stats and initiator port.
- qla2xxx: Add SLER and PI control support.
- qla2xxx: Do not log message when reading port speed via sysfs
- qla2xxx: fix null pointer access.
- qla2xxx: Use MPI hang trigger to do PEGTUNE halt.
- qla2xxx: Reduce erroneous error in link reset path
- qla2xxx: v2: fix stalled N2N reconnect.
- qla2xxx: Fix warnings on SLES12SP5.
- qla2xxx: Fix compilation issues on SLES15
- qla2xxx: Compilation Fixes for SLES15SP1.
- qla2xxx: Debugfs compilation issue fix for RH7.6.
- qla2xxx: Fix gcc test compile error output being printed.
- qla2xxx: Timestamp device online and offline transitions.
- qla2xxx: Add rport fields in debugfs.
- qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices.
- qla2xxx: Setup debugfs entries for remote ports.
- qla2xxx: Fix edif related compilation issue on RH7.6.
- Fixes for compilation on hpe branch
- qla2xxx: Compilation fixes for RH8.2
- qla2xxx: Compilation changes for RH7.6
- qla2xxx: Fixes for compilation on RH7.x I
- qla2xxx: bsg_job to bsg_job_t
- qla2xxx: I Unify source code to work with newer kernels.
- qla2xxx: Makefile changes from code-uni-devel-10x.
- qla2xxx: qla_edif file changes to compile the driver.
- qla2xxx: Fix compilation issues.
- qla2xxx: Fix Makefile issue.
- qla2xxx: fix compile error
- qla2xxx: Use explicit LOGO in target mode
- qla2xxx: Add EDIF support.
- qla2xxx: Addd edif related files.
- qla2xxx: Fix MPI failure AEN (8200) handling.
- qla2xxx: SCM - Backport optimizations and style changes from upstream work.
- qla2xxx: Fix warning in qla_attr.c file.
- qla2xxx: Fix nvme compilation error.
- qla2xxx: Fix crash in alloc w/GFP_KERNEL + interrupt
- Author : Quinn Tran &lt;qutran@marvell.com&gt; qla2xxx: v2: add iocb resource tracking.
- qla2xxx: Fix WARN_ON in qla_nvme_register_hba.
- qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime.
- qla2xxx: Make tgt_port_database available in initiator mode.
- qla2xxx: reduce noisy debug message.
- qla2xxx: Fix mailbox Ch erroneous error
- qla2xxx: fix login timeout.
- qla2xxx: Accomodate for SCM FW attribute bit change.
- qla2xxx: post FC event (FPIN) to transport FPIN handler.
- qla2xxx: Hide fc_host_fpin_rcv kernel dependency.
- qla2xxx: Add changes to compile across various kernels.
- qla2xxx: Use active targets to update SCM stats.
- qla2xxx: Move SCM functions to qla_isr to keep changes local.
- qla2xxx: Code to process FLOGI ACC extended payload.
- qedf: Fix compilation issue - revisit.
- qla2xxx: SCM Phase 1 Implementation + 2 other patches.
- qla2xxx: Enable PUREX passthru post ISP reset.
- qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV.
- qla2xxx: performance tweak
- scsi: qla2xxx: fix fcport null pointer access.
- fixup! qla2xxx: Fix unbound NVME response length.
- scsi: qla2xxx: Fix unbound NVME response length
- qla2xxx: Add host attribute to trigger MPI hang.
- qla2xxx: ONEOFF: silent dbg messages for good path io.
- qla2xxx: ONEOFF: fix pDIF detection
- qla2xxx: Snoop inquiry response atleast 168 bytes to determine proprietary DIF.
- qla2xxx: ONEOFF: add debug counters for T10-PI/DIF
- qla2xxx: ONEOFF: add MQ support for HP3PAR propritary T10-PI
- qla2xxx: HPE 3PAR private T10-PI support.
- qla2xxx: Check for fabric_priority flag during login
- qla2xxx: use iocb_fabric_priority flag
- qla2xxx: Fix QoS name and add debug logs
- qla2xxx: Correction to tests for iocb fabric and fcport qos.
- qla2xxx: Use -&gt;isp_ops-&gt;read_optrom() in qla26xx_read_qos_fcport_table().
- qla2xxx: QoS fcport table index initialization improvement.
- qla2xxx: Add QoS fcport table index to speed up search.
- qla2xxx: Reduce stack on qos fcport priority routines.
- qla2xxx: HPE: Register FDMI QOS
- qla2xxx: Add bsg interface for qos lun level bitmask.
- qla2xxx: Read E2E QoS fcport priority bitmasks from flash.
- qla2xxx: Abstract qos lun level mask for iocb cs_ctl field.
- qla2xxx: Add fabric priority qos lun iocb mechanism.
- qla2xxx: Implement CT command GFO (Get Fabric Object).
- qla2xxx: Add support for fabric priority per target.
- qla2xxx: fix mtcp dump collection failure.
- qla2xxx: Set Nport ID for N2N
- qla2xxx: Fix crash during device discovery.
- qla2xxx: Handle NVME status iocb correctly.
- qla2xxx: Remove restriction of FC T10-PI and NVME
- qla2xxx: serialize fc_port alloc in N2N
- qla2xxx: NPIV does not come up after FW dump.
- qla2xxx: fix RDP respond data format bug.
- qla2xxx: force semaphore on flash validation failure.
- qla2xxx: add more FW debug information
- qla2xxx: Revert: Disable T10-DIF feature with FC-NVMe during probe
- qla2xxx: Update BPM enablement semantics.
- qla2xxx: fix FW resource print error.
- qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs.
- qla2xxx: Ensure flash updates return possible failure status through bsg interface.
- qla2xxx: Improved secure flash support messages
- qla2xxx: fix flag passing error
- qla2xxx: Use FC generic update firmware options routine for ISP27xx.
- qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options.
- qla2xxX: Add 16.0GT for PCI String
- qla2xxx: Use FW_STARTED macro
- qla2xxx: Add fixes for mailbox command
- qla2xxx: Fix login IOCB flag
- qla2xxx: Save rscn_gen for new fcport
- qla2xxx: firmware option 3 is clobbered by speed set
- qla2xxx: ISP28xx active FW region
- qla2xxx: Add portname to print logs in qla24xx_logio_entry().
- qla2xxx: Correction to MB in-direction selection in qla2x00_echo_test().
- qla2xxx: Correction to selection of loopback/echo test.
- qla2xxx: Use endian macros to assign static fields in fwdump header.
- qla2xxx: Add Speed in SFP print information
- qla2xxx: Fix RDP response size
- qla2xxx: Handle cases for limiting RDP response payload length.
- qla2xxx: Add deferred queue for processing ABTS and RDP.
- qla2xxx: Cleanup ELS/PUREX iocb fields.
- qla2xxx: Add devid's and conditionals for 28xx.
- qla2xxx: Add vendor extended FDMI additions and amendments.
- qla2xxx: Provide separate RDP enable.
- qla2xxx: Add vendor extended RDP additions and amendments.
- qla2xxx: Add changes in preparation for vendor extended FDMI/RDP.
- qla2xxx: Add 2061 PCI ID
- qla2xxx: Remove all DIX-0 references
- qla2xxx: Add endianizer macro calls to fc host stats.
- qla2xxx: Add sysfs node for D-Port Diagnostics AEN data.
- qla2xxx: Move free of fcport out of interrupt context.
- qla2xxx: Add beacon LED config sysfs interface.
- qla2xxx: Add sysfs hooks for FC-NVMe autoconnect

- 10.01.00.22-k AE 06/29/2020
- Upstream driver as part of Linux 5.6</changelog>
  </package>
  <package pkgid="ea25a8226ff141532a1dc3a4778f00dd1f23fcb1ac30fab678bc04f45c5e7d8b" name="smartpqi-kmp-default" arch="x86_64">
    <version epoch="0" ver="2.1.26" rel="030.sles15sp4"/>
  </package>
  <package pkgid="e41a1f2b9321e41a2857e030f66f68c28d2812adaf614f132ddbdf036ae9b84b" name="smartpqi-kmp-default" arch="x86_64">
    <version epoch="0" ver="2.1.26" rel="030.sles15sp5"/>
  </package>
  <package pkgid="81d8c90b05c90544cc8666a6a49796638aeedf583bca8ab949ccfc09ef4912eb" name="ssa" arch="x86_64">
    <version epoch="0" ver="6.30" rel="8.0"/>
    <changelog author="Ver:6.30-8.0" date="1697025600">- Please see user documentation for details. (Severity: Low)</changelog>
  </package>
  <package pkgid="5175275038fb4f01148bfde8059f06a2671cc9ae408dc91b70c935ea9811844d" name="ssacli" arch="x86_64">
    <version epoch="0" ver="6.30" rel="8.0"/>
    <changelog author="Ver:6.30-8.0" date="1697025600">- Please see user documentation for details. (Severity: Low)</changelog>
  </package>
  <package pkgid="0748a1ae449538838087701b0266fcd7d951d01c63b1eca4dcb1a2430753043d" name="ssaducli" arch="x86_64">
    <version epoch="0" ver="6.30" rel="8.0"/>
    <changelog author="Ver:6.30-8.0" date="1697025600">- Please see user documentation for details. (Severity: Low)</changelog>
  </package>
  <package pkgid="bf84a141710c0e54d85820330bb9dad0b2bc6cecb26c6970fd36088927808d79" name="sut" arch="x86_64">
    <version epoch="0" ver="4.7.0" rel="3.linux"/>
  </package>
  <package pkgid="a578986a7abb3acb1004a386da3c3d0ef47d8dee56c511fc9298b23f82992113" name="tg3-kmp-default" arch="x86_64">
    <version epoch="0" ver="3.139j_k5.14.21_150400.22" rel="2.sles15sp4"/>
    <changelog author="Prashant Sreedharan &lt;prashant.sreedharan@broadcom.com&gt; 3.137h" date="1419076800">- tg3_disable_ints using uninitialized mailbox value to disable interrupts (Severity:Minor)
- Enhancement for recoverable/unrecoverable errors (Severity:Minor)
- Add support for RHEL 6.6 (Severity:Minor)
- Readme file does not indicate tg3.spec location (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt;  3.137j" date="1427284800">- Add support for SLES11SP4 (Severity:Minor)
- Add support for Debian 7.7 (Severity:Minor)
- Fixed delay in getting OperationalStatus of the nic on system reboot (Severity:Minor)</changelog>
    <changelog author="Sanjeev Bansal &lt;sanjeevb.bansal@broadcom.com&gt;  3.137k" date="1427976000">- Add support for linux 3.16.0 kernel (Severity:Minor)
- Add support for RHEL 4.8 (Severity:Minor)
- KVM PCI passthrough failed for tg3 on SUSE 11.3 (Severity:Minor)
- Add support for RHEL 5.11 (Severity:Minor)
- (SLES11SP4) After installation of tg3 driver, interface(s) don't come up (Severity:Minor)</changelog>
    <changelog author="Deepak Khungar &lt;deepak.khungar@broadcom.com&gt; 3.137m" date="1441800000">- Add support for RHEL 7.2 (Severity:Minor)</changelog>
    <changelog author="Sanjeev Bansal &lt;sanjeevb.bansal@broadcom.com&gt; 3.137n" date="1446638400">- Add support for 5720 inverting serdes signal detect feature (Severity:Minor)</changelog>
    <changelog author="Sanjeev Bansal &lt;sanjeevb.bansal@broadcom.com&gt; 3.137o" date="1450180800">- Add work around HW/FW limitations with vlan encapsulated frames (Severity:Minor)
- Fix for transmit queue 0 timed out when too many gso_segs (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137p" date="1466164800">- Update the copyright information for tg3 source files (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137q" date="1472558400">- Add support for SLES 12 SP2 (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137r" date="1497355200">- Add workaround for MRRS of 5762  (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137s" date="1498219200">- Add support for RHEL 7.4 and SLES12SP2 (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137t" date="1502884800">- Add support to notify min/max MTUs through min_mtu &amp; max_mtu (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137u" date="1504785600">- Add support to overide clock for 5762  (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137v" date="1514808000">- Backport upstream patches  (Severity:Medium)
- Add PHY reset workaround in change MTU path for 5717/19/20  (Severity:Medium)
- Update the copyright (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137w" date="1517227200">- Add SLES 15 support  (Severity:Medium)
- Add RHEL 7.5 support (Severity:Medium)
- Fix RHEL 6.4 compilation (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137x" date="1530619200">- Add Ubuntu 18.04 support  (Severity:Minor)
- Fix race between tg3_get_stats64() and tg3_free_consistent() (Severity:Minor)
- Avoid usleep_range() with holding spin lock (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137y" date="1539259200">- Add private ioctl support for register read/write (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137z" date="1549368000">- Add RHEL 8.0 support (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.138a" date="1550232000">- Fix Panic with SLES12SP3 (Severity:Minor)</changelog>
  </package>
  <package pkgid="eae7782d057e25f0964bf1b591b567615ab10e49e3097a44449facf27fa4d7b4" name="tg3-kmp-default" arch="x86_64">
    <version epoch="0" ver="3.139j_k5.14.21_150500.53" rel="2.sles15sp5"/>
    <changelog author="Prashant Sreedharan &lt;prashant.sreedharan@broadcom.com&gt; 3.137h" date="1419076800">- tg3_disable_ints using uninitialized mailbox value to disable interrupts (Severity:Minor)
- Enhancement for recoverable/unrecoverable errors (Severity:Minor)
- Add support for RHEL 6.6 (Severity:Minor)
- Readme file does not indicate tg3.spec location (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt;  3.137j" date="1427284800">- Add support for SLES11SP4 (Severity:Minor)
- Add support for Debian 7.7 (Severity:Minor)
- Fixed delay in getting OperationalStatus of the nic on system reboot (Severity:Minor)</changelog>
    <changelog author="Sanjeev Bansal &lt;sanjeevb.bansal@broadcom.com&gt;  3.137k" date="1427976000">- Add support for linux 3.16.0 kernel (Severity:Minor)
- Add support for RHEL 4.8 (Severity:Minor)
- KVM PCI passthrough failed for tg3 on SUSE 11.3 (Severity:Minor)
- Add support for RHEL 5.11 (Severity:Minor)
- (SLES11SP4) After installation of tg3 driver, interface(s) don't come up (Severity:Minor)</changelog>
    <changelog author="Deepak Khungar &lt;deepak.khungar@broadcom.com&gt; 3.137m" date="1441800000">- Add support for RHEL 7.2 (Severity:Minor)</changelog>
    <changelog author="Sanjeev Bansal &lt;sanjeevb.bansal@broadcom.com&gt; 3.137n" date="1446638400">- Add support for 5720 inverting serdes signal detect feature (Severity:Minor)</changelog>
    <changelog author="Sanjeev Bansal &lt;sanjeevb.bansal@broadcom.com&gt; 3.137o" date="1450180800">- Add work around HW/FW limitations with vlan encapsulated frames (Severity:Minor)
- Fix for transmit queue 0 timed out when too many gso_segs (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137p" date="1466164800">- Update the copyright information for tg3 source files (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137q" date="1472558400">- Add support for SLES 12 SP2 (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137r" date="1497355200">- Add workaround for MRRS of 5762  (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137s" date="1498219200">- Add support for RHEL 7.4 and SLES12SP2 (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137t" date="1502884800">- Add support to notify min/max MTUs through min_mtu &amp; max_mtu (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137u" date="1504785600">- Add support to overide clock for 5762  (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137v" date="1514808000">- Backport upstream patches  (Severity:Medium)
- Add PHY reset workaround in change MTU path for 5717/19/20  (Severity:Medium)
- Update the copyright (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137w" date="1517227200">- Add SLES 15 support  (Severity:Medium)
- Add RHEL 7.5 support (Severity:Medium)
- Fix RHEL 6.4 compilation (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137x" date="1530619200">- Add Ubuntu 18.04 support  (Severity:Minor)
- Fix race between tg3_get_stats64() and tg3_free_consistent() (Severity:Minor)
- Avoid usleep_range() with holding spin lock (Severity:Minor)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137y" date="1539259200">- Add private ioctl support for register read/write (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.137z" date="1549368000">- Add RHEL 8.0 support (Severity:Medium)</changelog>
    <changelog author="Siva Reddy Kallam &lt;siva.kallam@broadcom.com&gt; 3.138a" date="1550232000">- Fix Panic with SLES12SP3 (Severity:Minor)</changelog>
  </package>
  <package pkgid="56928f6a893d025f85e97bf396880674b46cbef0195dea9e2fe3877608718a41" name="kmod-hpilo" arch="x86_64">
    <version epoch="0" ver="1.5" rel="344.9.rhel6u8"/>
    <changelog author="Mark Rusk&lt;Mark.Rusk@hp.com&gt; - 1.30" date="1320753600">- Initial SuSE build of the kmp package.</changelog>
    <changelog author="Mark Rusk&lt;Mark.rusk@hp.com&gt; - 1.4" date="1348833600">- Add limited support for multiple iLOs
- Change default number of channels to 16</changelog>
  </package>
  <package pkgid="da3d3f8dbd4c62dec22447a130e30ff12e655a8b906fd80149967cafa23b713e" name="kmod-hpilo" arch="x86_64">
    <version epoch="0" ver="1.5.0" rel="337.9.rhel7u3"/>
    <changelog author="Mark Rusk&lt;Mark.Rusk@hp.com&gt; - 1.30" date="1320753600">- Initial SuSE build of the kmp package.</changelog>
    <changelog author="Mark Rusk&lt;Mark.rusk@hp.com&gt; - 1.4" date="1348833600">- Add limited support for multiple iLOs
- Change default number of channels to 16</changelog>
  </package>
  <package pkgid="2ae84a76ec8993c9dc5d403b6cfb67a10c1fb7d6077b69425467a693b99eecd4" name="hpilo-kmp-default" arch="x86_64">
    <version epoch="0" ver="1.5_3.0.101_266.g5c604df" rel="344.8.sles11sp4"/>
    <changelog author="Mark Rusk&lt;Mark.Rusk@hp.com&gt; - 1.30" date="1320753600">- Initial SuSE build of the kmp package.</changelog>
    <changelog author="Mark Rusk&lt;Mark.rusk@hp.com&gt; - 1.4" date="1348833600">- Add limited support for multiple iLOs
- Change default number of channels to 16</changelog>
  </package>
  <package pkgid="be0e0343ae53ba05d6fdc2fdf5a66eadbeec322065747bc9439b842989c21d9f" name="hpilo-kmp-default" arch="x86_64">
    <version epoch="0" ver="1.5.0_k4.4.19_60" rel="336.2.sles12sp2"/>
    <changelog author="Mark Rusk&lt;Mark.Rusk@hp.com&gt; - 1.30" date="1320753600">- Initial SuSE build of the kmp package.</changelog>
    <changelog author="Mark Rusk&lt;Mark.rusk@hp.com&gt; - 1.4" date="1348833600">- Add limited support for multiple iLOs
- Change default number of channels to 16</changelog>
  </package>
</otherdata>
</manifest>
