                                Broadcom Limited                                
                           Vmware-roce Release Notes                            
                          Copyright 2020 Broadcom Ltd.                          
                              All rights reserved.                              


Version: 216.0.67.0  SIT Version: 216.0.401.0 (June 19, 2020)
==========================================
    * (CTRL-48604) Migrate SIT build to 7.0 GA DDK
        * (commit:I50642a6a8) bnxtnet/bnxtroce/cli: Update the build number to vmware 7 DDK GA number

Version: 216.0.66.0  SIT Version: 216.0.399.0 (June 16, 2020)
==========================================
    * (CTRL-48570) ESxi7.0: NPAR+RDMA: 'bnxtroce_hw_add_binding: [vmrdma17 : 0x4501e563c000] ADD_GID failed', warnings
        are seen when RDMA is enabled on all NPAR partitions
        * (commit:I22222328b) bnxtroce: Fix the duplicate GIDs for shadow QPs in NPAR mode

Version: 216.0.65.0  SIT Version: 216.0.338.0 (April 03, 2020)
==========================================
    * (CTRL-46044) [DCPN 62769] ESXi 7.0 : Stratus : ROCE::V1::L2::Functional::RDMA::NoVM_DeviceStateChange
        * (commit:I6410fccec) bnxtroce: Fix the del_gid of shadow-qp not to delete filter of other qp's

Version: 216.0.64.0  SIT Version: 216.0.328.0 (March 25, 2020)
==========================================
    * (CTRL-47297) ESX 7.0 LGA4 bnxtnet driver readme should be updated with NVMeoRDMA & HostBased DCBX feature support
        information
        * (commit:Ie4404c17b) bnxtnet: Update READMEs for NVMeoRDMA and Host DCB-X limitations

Version: 216.0.63.0  SIT Version: 216.0.324.0 (March 19, 2020)
==========================================
    * (CTRL-47226) [ESXi RoCE] Expose Ctxt stats for better debuggability
        * (commit:I520d1b6ac) bnxtroce: Expose Ctxt stats for better debuggability
    * (CTRL-47102) ESXi6.7: P425: Link goes down on one of the ports with HWRM_RING_ALLOC error
        * (commit:I37c9218d0) bnxtnet: Update README for bnxtnet and bnxtroce compatibility

Version: 216.0.62.0  SIT Version: 216.0.319.0 (March 13, 2020)
==========================================
    * (CTRL-46872) [DCPN 62839] ESXi7.0 -IOVP : L2 and RoCE driver "Component.zip" not available for ESXi7.0 in SIT
        builds
        * (commit:I3ad195db1) bnxtnet/bnxtroce/cli: Update the build number to RC3 number

Version: 216.0.61.0  SIT Version: 216.0.317.0 (March 10, 2020)
==========================================
    * (CTRL-46873) ESXi7.0 IOVP: L2 and ROCE driver "component.zip" version is not incrementing 
        * (commit:Icaf6b010d) bnxtnet/roce: Update bulletins information per new spec

Version: 216.0.60.0  SIT Version: 216.0.314.0 (March 02, 2020)
==========================================
    * (CTRL-46909) bnxtroce: Review comments from VMW: make all addr variables NULL after freeing memory
        * (commit:I7ed432fed) bnxtroce: Make all pointers NULL after freeing the associated memory

Version: 216.0.59.0  SIT Version: 216.0.288.0 (January 27, 2020)
==========================================
    * (CTRL-45166) RC-4008: Add module parameters to support and configure DSCP based PFC in bnxtroce
        * (commit:Ie09e54b5c) bnxtroce: Add support for DSCP2PRIÂ mapping

Version: 216.0.58.0  SIT Version: 216.0.277.0 (January 09, 2020)
==========================================
    * (CTRL-45542) ESXi RoCE: RoCE traffic fails with error "Failed to create RDMA resources"
        * (commit:I3185785c9) bnxtroce: Fix issues while sending TLV HWRM command down to FW

Version: 216.0.57.0  SIT Version: 216.0.273.0 (January 05, 2020)
==========================================
    * (CTRL-45593) Thor: Unable to run SRDMA traffic which uses QP1
        * (commit:I697aa7269) bnxtroce: Fix endianness issue with MAC addr on Rx path of Thor-QP1

Version: 216.0.56.0  SIT Version: 216.0.268.0 (December 26, 2019)
==========================================
    * (CTRL-45449) IOVP : ESXi 7.0 : RDMA_Atomic test failing with error code 1 
        * (commit:Ibce1325a1) bnxtnet: Disable atomic caps permanently for Cu+/Wh+
    * (CTRL-45166) RC-4008: Add module parameters to support and configure DSCP based PFC in bnxtroce
        * (commit:I8e6d7a468) bnxtroce:Â Add module param 'dscp_trust'Â to support and configure DSCPÂ 

Version: 216.0.55.0  SIT Version: 216.0.261.0 (December 17, 2019)
==========================================
    * (CTRL-44789) Bringup ESX7.0 driver build 
        * (commit:Ie67a580b9) CD: Bogus change to trigger bnxtroce component version update

Version: 216.0.54.0  SIT Version: 216.0.228.0 (November 04, 2019)
==========================================
    * (CTRL-44429) bnxtroce: Add ESXi 7.0 support
        * (commit:I8f9eef1ef) bnxtroce: Add support for ESXi 7.0 RC1 DDK
        * (commit:I72e1760e1) bnxtroce: Add support for ESXi 7.0 RC1 DDK
    * (CTRL-44406) ESX to use query_roce_stats_ext to get Rx/Tx CNP packets
        * (commit:I10d5f8f1e) bnxtroce: Use query_roce_stats_ext HWRM to get Rx/Tx CNP packets/bytes
    * (CTRL-44428) bnxtnet: Add ESXi 7.0 support
        * (commit:Ib053e8972) bnxtnet: Add ESXi 7.0 support

Version: 216.0.53.0  SIT Version: 216.0.216.0 (October 22, 2019)
==========================================
    * (CTRL-42032) [ESX RoCE - Thor] Display extended stats for Thor devices
        * (commit:I3929bff96) bnxtroce: display extended stats for Thor devicesÂ 

Version: 216.0.52.0  SIT Version: 216.0.214.0 (October 18, 2019)
==========================================
    * (CTRL-44036) ESXi 6.8.6 BETA: PSOD when try to unload bnxtroce after using esxcli-plugin
        * (commit:I3111f73fa) bnxtroce: Fixed the memory leak issue during QUERY_ROCE_CC
    * (CTRL-43178) ESXi6.7: THOR B0: RoCE: Enable/Disable ECN option is missing from driver settings and not working
        through esxcli
        * (commit:I7bc9d6a09) bnxtroce: Add support for RoCE slow path TLV

Version: 216.0.51.0  SIT Version: 216.0.172.0 (August 30, 2019)
==========================================
    * (CTRL-42661) [ESXi RoCE] Unable to get Private (Driver Specific) stats for RoCE interfaces
        * (commit:I50b10d7e5) bnxtroce: Add support for RDMA private statistics operations.

Version: 216.0.50.0  SIT Version: 216.0.171.0 (August 29, 2019)
==========================================
    * (CTRL-42701) ESXi6.7: THOR B0: RoCE: DCB: bnxtroce fails to set the Application TLV 
        * (commit:I5d78e04cb) bnxtroce: Do not invoke MAP_TC_TO_COS anymore as QoS profile is active

Version: 216.0.49.0  SIT Version: 216.0.164.0 (August 22, 2019)
==========================================
    * (CTRL-40369) ESXi 6.7 : System crashed while running IOVP test
        "ROCE::V2::L2::Functional::BIDIRECTIONAL-KRDMA::LOADUNLOAD"
        * (commit:Ie0bfb50bb) bnxtroce: Fix modify_qp verb to not access a NULL pointer

Version: 216.0.48.0  SIT Version: 216.0.152.0 (August 08, 2019)
==========================================
    * (CTRL-41870) ESX SRIOV modprobe bnxt_re reboots the VM 
        * (commit:I507ae3b02) bnxtroce: Add support for resource distribution for VFs on Thor

Version: 216.0.47.0  SIT Version: 216.0.151.0 (August 07, 2019)
==========================================
    * (CTRL-41887) Thor B0: ROCE driver stats are not getting incremented 
        * (commit:Ieea172eca) bnxtroce: Add support for Extended Stats Context for Thor B0.

Version: 216.0.43.0  SIT Version: 216.0.56.0 (April 24, 2019)
==========================================
    * (CTRL-36398) Thor:CNP byte count is not matching on Rx and Tx sides on port2.
        * (commit:428be698e8) bnxtroce: fix the mask bit width for cfa stats

Version: 216.0.42.0  (April 02, 2019)
==========================================
    * (CTRL-36284) [ESX RoCE] Increase the depth of Command queue from 256 to 8192 entries  
        * (commit:cc67916a0d) bnxtroce: increase depth of control path command queue

Version: 216.0.37.0  (March 20, 2019)
==========================================
    * (CTRL-36226) [Thor ESX RoCE] krdma RC test failed - due to PSN miss
        * (commit:353d8d57be) bnxtroce: Configure SQ PSN table correctly for Thor

Version: 216.0.13.0  (February 22, 2019)
==========================================
    * (CTRL-34616) ESXi 6.8 Inbox - System hitting PSOD while running SRDMA tool
        * (commit:9088da6735) bnxtroce: Fix terminal CQE processing issue when QP is marked as SQ Flush-list.

Version: 216.0.10.0  (February 19, 2019)
==========================================
    * (CTRL-34066) [PR 2258148 / 2258201] 6.8  [bnxtroce_unstable] PSOD on multiple tests
        * (commit:9eb540f715) bnxtroce: Processes QP events also from HWRM request context

Version: 216.0.3.0  (February 11, 2019)
==========================================
    * (CTRL-34066) [PR 2258148 / 2258201] 6.8  [bnxtroce_unstable] PSOD on multiple tests
        * (commit:7c1eff6b9b) bnxtroce: Processes QP events also from HWRM request context

Version: 216.0.1.0  (February 07, 2019)
==========================================
- Updated component version to new release stream 216.0

Version: 215.0.135.0  (December 17, 2018)
==========================================
    * (CTRL-31282) Thor ESX RoCE driver changes
        * (commit:998849dd1f) bnxtroce: Fix retrieval of cfa-matadata from UD RES CQE

Version: 215.0.131.0  (December 12, 2018)
==========================================
    * (CTRL-32266) ESX6.8: IOMMU Fault PSOD while runing RoCE traffic with SRQ.
        * (commit:b5d63a3d5f) bnxtroce: Fix Qp Query callback to return correct qp state.

Version: 215.0.130.0  (December 11, 2018)
==========================================
    * (CTRL-32266) ESX6.8: IOMMU Fault PSOD while runing RoCE traffic with SRQ.
        * (commit:b4d5db12c0) bnxtroce: Fix issues related to memory leak.

Version: 215.0.127.0  (December 06, 2018)
==========================================
    * (CTRL-31282) Thor ESX RoCE driver changes
        * (commit:c188555a7e) bnxtroce: ESX Driver changes for Thor.

Version: 215.0.126.0  (December 05, 2018)
==========================================
    * (CTRL-32266) ESX6.8: IOMMU Fault PSOD while runing RoCE traffic with SRQ.
        * (commit:b5bcf84c09) bnxtroce: Fix issues while creating FW resources for SRQ

Version: 215.0.124.0  (December 04, 2018)
==========================================
    * (CTRL-31282) Thor ESX RoCE driver changes
        * (commit:8e0821f6d1) bnxtroce:  Changes related to Thor Driver.

Version: 215.0.123.0  (December 03, 2018)
==========================================
    * (CTRL-31282) Thor ESX RoCE driver changes
        * (commit:04becd4fd9) bnxtroce: refactor GSI QP and handle GSI QP for Thor.
        * (commit:0e3d04da5a) bnxtroce: refactor and optimize QP Create code for thor.

Version: 215.0.117.0  (November 27, 2018)
==========================================
    * (CTRL-32978) ESXi 6.7 IOVP : VMware Driver build needs to build with GA DDK for IOVP cert
        * (commit:f4163df259) CD: Update the VMWare build environment to GA DDK
    * (CTRL-32979) ESXi 6.7 IOVP : VMware RoCE Driver build needs to build with GA DDK for IOVP cert
        * (commit:f4163df259) CD: Update the VMWare build environment to GA DDK
    * (CTRL-29216) ESX6.8 inbox: PSOD after running ibv_ud_pingpong with large packet size
        * (commit:ae0d76cfad) bnxtroce: Added support for synchronous HWRM commands and using to prevent PSOD

Version: 215.0.50.0  (September 12, 2018)
==========================================
    * (CTRL-29216) ESX6.8 inbox: PSOD after running ibv_ud_pingpong with large packet size
        * (commit:8b1dbf40fd) bnxtroce: fix for PSOD seen in beta builds and UD QPs.

Version: 215.0.47.0  (September 10, 2018)
==========================================
    * (CTRL-31375) ESX6.8: SRDMA: PSOD While running SEND_RECV_BW.
        * (commit:e2206a1dba) bnxtroce: Fix for PSOD with SRDMA when running send_bw.
    * (CTRL-26039) Wh+ accepting RoCE packets with invalid/mismatch VLAN
        * (commit:d22aa41c3b) bnxtroce: Modified RoCE Rx steering to fix mismatch vlan/d-mac address from being
            accepted.

Version: 215.0.3.0  (July 22, 2018)
==========================================
    * (CTRL-29710) Merge commits from dev_nxt_phase5 to int_nxt
        * (commit:eb6746602d) Merge branch 'dev_nxt_phase5' into for-int_nxt

Version: 215.0.0.0  (July 17, 2018)
==========================================
- Updated component version to new release stream 215.0

Version: 214.0.107.0  (July 03, 2018)
==========================================
    * (CTRL-29952) BNXTNETCLI is not showing proper speed when NIC is configured to 100G.
        * (commit:10b9d37a39) bnxtnet/bnxtnetcli: BNXTNETCLI is not showing proper speed when NIC is configured to 100G

Version: 214.0.102.0  (June 28, 2018)
==========================================
- Updated component version

Version: 214.0.101.0  (June 27, 2018)
==========================================
    * (CTRL-30055) Thor Vmware ESXi L2 changes
        * (commit:65531f2feb) bnxtroce: Add support for new firmware header (hsi) file.

Version: 214.0.89.0  (June 12, 2018)
==========================================
    * (CTRL-29991) ESXi 6.8 PSOD due to lock rank contention with 6.8 beta
        * (commit:99dd40706e) bnxtroce: Fix lock rank contention in event mode with 6.8 beta.

Version: 214.0.85.0  (June 07, 2018)
==========================================
    * (CTRL-29905) [ESXi 6.7 U1 Beta] [bnxtroce] no wait event available for bono cmd
        * (commit:c628ecdfb3) bnxtroce: fix hwrm cmd send logic to retry if cmdq is full/busy.

Version: 214.0.77.0  (May 30, 2018)
==========================================
    * (CTRL-29648) Update the latest HSI spec for VMWare L2 driver
        * (commit:a45eed3e59) bnxtnet: Updated latest HSI spec V1.9.2.9for VMWare L2 driver.

Version: 214.0.42.0  (April 23, 2018)
==========================================
    * (CTRL-29138) ESX6.5 U2: Unable to load the bnxtnet driver after some iteration when bnxtroce was unloaded.
        * (commit:ca1d88ac10) bnxtroce: Fixed module MemPool memory leak issue during module unload

Version: 214.0.38.0  (April 19, 2018)
==========================================
    * (CTRL-29185) Generate FLUSH Completion even for Unsignalled WQEs when QP moves to error.
        * (commit:2651edd82a) bnxtroce: Generate Error Completion even if completion is requested for signalled WQEs
            only.

Version: 214.0.36.0  (April 17, 2018)
==========================================
    * (CTRL-29139) PSOD after QP/CQ DESTROY HWRM  command time out 
        * (commit:2c5498d88f) bnxtroce: Handle CQ/QP/BINDING/MR hwrm command failure/timeout.

Version: 214.0.35.0  (April 16, 2018)
==========================================
    * (CTRL-29144) bnxtroce: Some of the information messages from driver are shown as WARNINGs in dmesg
        * (commit:564032609a) bnxt: Convert few WARNING messages into INFO messages.

Version: 214.0.30.0  (April 11, 2018)
==========================================
    * (CTRL-29044) iSER initiator hangs during ESXi 6.7 IOVP cert : iSER::Storage::Functional::AllPathDown cleanup.
        * (commit:7195f828e1) bnxtroce: Reset missedEvents when there are no more pending events to be processed.

Version: 214.0.26.0  (April 06, 2018)
==========================================
    * (CTRL-29045) Fix non-wire memory operations local invalidate, frmr by setting fence bit in WQE
        * (commit:41e58a977a) bnxtroce: Fix all non-wire memory operations.
    * (CTRL-29046) Add Read Memory Barrier for all CQE and NQE valid checks
        * (commit:f6e16d7f63) bnxtroce: Add read memory barrier to all CQE and NQE valid bit checks.

Version: 214.0.23.0  (April 03, 2018)
==========================================
    * (CTRL-29009) Disable ECN by default for roce
        * (commit:b6b4415a99) bnxtroce: Disable CC by default in bnxtroce.

Version: 214.0.13.0  (March 23, 2018)
==========================================
    * (CTRL-28867) ESX i 6.5: Old L2 driver with latest RoCE driver is causing PSOD
        * (commit:0717dd6580) bnxtroce: Fix PSOD due to incomaptibility between older bnxtnet driver and new roce
            driver.

Version: 214.0.10.0  (March 20, 2018)
==========================================
- Updated component version to new release stream 214.0

Version: 212.0.88.0  (March 16, 2018)
==========================================
    * (CTRL-28741) Implement esxcli command to print bono trace (Hidden if Possible)
        * (commit:b0db5a0075) bnxtroce: Implement esxcli command to print bono trace

Version: 212.0.85.0  (March 13, 2018)
==========================================
    * (CTRL-28351) Implement CNP statistics in RoCE Driver
        * (commit:e1d9916b2e) Bnxtroce/bnxtnet: Implemented CNP statistics in RoCE Driver

Version: 212.0.81.0  (March 08, 2018)
==========================================
    * (CTRL-28272) Implement Error Statistics in ESX RoCE Driver
        * (commit:5332812bb9) bnxtroce: Reorganize esxcli stats for the ease of future expansion.

Version: 212.0.70.0  (February 22, 2018)
==========================================
    * (CTRL-28431) Add a new module parameter to enable driver assert in release drivers
        * (commit:ca1d6495fb) bnxtnet : Add a new module parameter to enable driver assert in release drivers.

Version: 212.0.69.0  (February 21, 2018)
==========================================
    * (CTRL-28386) CLONE - Need async bnxtroce driver for ESX 67 
        * (commit:46665f6c85) CD: Increase vmware update sensitivity list
    * (CTRL-28272) Implement Error Statistics in ESX RoCE Driver
        * (commit:bf5af915ac) bnxtroce: Implement Error Statistics in ESX RoCE Driver
    * (CTRL-28267) Request build verification on KONG AFM firmware
        * (commit:dae4bb8ec8) CICD - Copy KONG to the SIT release

Version: 212.0.64.0  (February 16, 2018)
==========================================
    * (CTRL-21264) bnxtroce: Remove extra space
        * (commit:1f361b07a6) bnxtroce: Remove extra space

Version: 212.0.63.0  (February 15, 2018)
==========================================
    * (CTRL-28386) CLONE - Need async bnxtroce driver for ESX 67 
        * (commit:b5d47ca45a) bnxtroce: Added bnxtroce driver support for ESXi 6.7

Version: 212.0.62.0  (February 14, 2018)
==========================================
    * (CTRL-28097) Add CNP support in ESX ROCE driver 
        * (commit:0f3fa89b1a) bnxtroce: [Merge] Add support for CNP in ESX RoCE Driver.

Version: 212.0.55.0  (February 07, 2018)
==========================================
    * (CTRL-27384) Multi-RSS Engine - VMware
        * (commit:63e7c37513) bnxtnet: Fix for bnxtnvm fails to detect devices with ESX 6.7 Inbox driver

Version: 212.0.50.0  (February 01, 2018)
==========================================
    * (CTRL-27989) Add chimp reset support in bnxtnvm for ESXi
        * (commit:ad8eb79494) bnxtnet: Added #defines for reset FW mgmt support

Version: 212.0.47.0  (January 29, 2018)
==========================================
    * (CTRL-26540) [bnxtroce] PSOD when bnxtroce driver is unloaded with RDMA traffic flowing
        * (commit:0093fb6e80) bnxtroce: Enforce atomicity and memory barrier for device status checks
    * (CTRL-28070) Rx Statistics Increase for Port 0 when UD packets are received on Port 1 
        * (commit:aa654420d5) bnxtroce: Fixed UD Rx statistics being incremented on Port 0.

Version: 212.0.46.0  (January 25, 2018)
==========================================
    * (CTRL-27942) ESX6.7 inbox: ibv_ud_pingpong  with -g 0 (MAC_BASED_GID) fails
        * (commit:3b08851783) bnxtroce: Fix for UD traffic fails for ipv6 traffic.

Version: 212.0.33.0  (January 12, 2018)
==========================================
    * (CTRL-27422) Add SRQ support for VMware RoCE
        * (commit:534b5fb729) bnxtroce: Fix compilation error due to SRQ modifications.

Version: 212.0.32.0  (January 11, 2018)
==========================================
    * (CTRL-27422) Add SRQ support for VMware RoCE
        * (commit:8c6addd84a) bnxtroce: Added SRQ Support to bnxtroce driver.

Version: 212.0.26.0  (January 05, 2018)
==========================================
- Updated component version

Version: 212.0.21.0  (December 28, 2017)
==========================================
    * (CTRL-27620) Enhance ESXi driver to support new Resource Manager capabilities
        * (commit:8c7a5ebcc9) bnxtnet: Create baseline for to support new Resource (Part -1)

Version: 212.0.19.0  (December 22, 2017)
==========================================
    * (CTRL-27685) Stratus ESX6.5: RDMA device list 2.5 Gbps for 100G Stratus Adapter
        * (commit:c2ab9fcd0e) bnxtroce: Fixed speed for 100G in device display

Version: 212.0.18.0  (December 21, 2017)
==========================================
    * (CTRL-27754) Remove the ESXi 5.5 specific code changes for Bnxtnet L2 driver.
        * (commit:c613148c62) bnxtnet: Remove ESX 5.5 support from bnxtnet L2 driver.

Version: 212.0.14.0  (December 16, 2017)
==========================================
    * (CTRL-22000) Support firmware dump (core dump from live firmware) feature in ESXi L2 driver
        * (commit:c4f7803ad3) bnxtnet: Implemented a generic HWRM command interface for userspace apps

Version: 212.0.12.0  (December 14, 2017)
==========================================
- Updated component version to new release stream 212.0

Version: 210.0.36.0  (November 16, 2017)
==========================================
    * (CTRL-27213) max payload size for UD QP type is limited to 2048 no matter what the mtu size is set.
        * (commit:496f1169ca) bnxtroce: [Merge] Update to Fix for UD traffic (size always limited to 2048 irrespective
            of mtu)

Version: 210.0.35.0  (November 15, 2017)
==========================================
    * (SOC-6024) Need bnxtnvm installed in Maia rootfs
        * (commit:2baeb598e8) SOC-6024 add gcc define for cmake for _DEFAULT_SOURCE

Version: 210.0.27.0  (November 07, 2017)
==========================================
    * (CTRL-27213) max payload size for UD QP type is limited to 2048 no matter what the mtu size is set.
        * (commit:495edf353d) bnxtroce: [Merge] Fix for UD traffic (size always limited to 2048 irrespective of mtu)

