Mellanox WinOF VPI Documentation v5.50.52000
Linux Kernel Upstream Release Notes v6.5

Bug Fixes History

The table below lists the bugs fixed in this release. For a list of old Bug Fixes, please see WinOF_Archived_Bug_Fixes file.

Internal Ref.

Issue

1484642

Description: Fixed an issue that resulted in a BSOD when changed the number of queues/CQ in VMMQ.

Keywords: VMMQ, BSOD, RSS

Discovered in Release: 5.50

Fixed in Release: 5.50.52000

1572400

Description: Fixed an issue that resulted in system crash while updating the VPort in the error flow.

Keywords: SR-IOV, VPort

Discovered in Release: 5.50

Fixed in Release: 5.50.52000

1424613

Description: Fixed a race condition that occurred when sending RDMA-send-messages between the storage nodes and the compute nodes which resulted in RDMA connectivity loss.

Keywords: RDMA connectivity

Discovered in Release: 5.50

Fixed in Release: 5.50.52000

1467979

Description: Fixed an issue that prevented the NIC from enabling NVGRE or VXLAN although they were enabled by the user.

Keywords: NVGRE, VXLAN

Discovered in Release: 5.50

Fixed in Release: 5.50.52000

1541425

Description: Fixed a BSOD that occasionally occurred when used a machine with more than 128 cores.

Keywords: BSOD, cores

Discovered in Release: 5.50

Fixed in Release: 5.50.51000

1575666

Description: Fixed an issue which caused the systems_snapshot tool to hang when the ETL folder did not exist.

Keywords: systems_snapshot

Discovered in Release: 5.40

Fixed in Release: 5.50.51000

1484642

Description: VMMQ: Fixed an issue that resulted in a BSOD due to an error when changing the number of queues/CQ.

Keywords: VMMQ, BSOD, RSS

Discovered in Release: 5.50

Fixed in Release: 5.50.51000

1424259

Description: Fixed a race condition that occurred when simultaneously querying the Permon counters (the "Mellanox Adapter Traffic Counters" and the “Mellanox Adapter QoS Counters") and deleting the vPort OID, which resulted in BSOD.

Keywords: Counters, VPorts

Discovered in Release: 5.50

Fixed in Release: 5.50.51000

1391835

Description: Fixed a rare issue that caused a deadlock between delete vPort and CheckForHang Routine.

Keywords: Resiliency

Discovered in Release: 5.50

Fixed in Release: 5.50.51000

1365213

Description: Fixed an issue that occasionally caused the system to crash when the vNic was detached from the VM during heavy traffic when in VMQ\VMMQ mode.

Keywords: VMQ\VMMQ mode

Discovered in Release: 5.40.54000

Fixed in Release: 5.50

1344714

Description: Fixed an issue where the RoCE connection failed as a result of an incorrect GID when the Universal/Local (U/L) bit in the MAC was set to 1.

Keywords: RoCE

Discovered in Release: 5.40.54000

Fixed in Release: 5.50

1042285/

1042206

Description: Fixed an issue that caused the mlxtool PDDR tool to provide some inaccurate information for Infiniband links.

Keywords: mlxtool, PDDR, IPoIB

Discovered in Release: 5.40.54000

Fixed in Release: 5.50

1201166

Description: Disabled the option to stop the uninstall process once the driver uninstallation process started.

Keywords: Driver uninstallation process

Detected in version: 5.40.54000

Fixed in Release: 5.50

1327365

Description: Fixed an issue that caused networks with new Subnet Managers (OpenSM

4.7.0 and up) to drop malformed multicast-join packets issued by the driver. The driver now constructs the multicast join request correctly.

Keywords: OpenSM, multicast packets

Detected in version: 5.35

Fixed in Release: 5.50

1340828

Description: In case the DSCP values are lower than the max priority i.e: DSCP(4)-

>Prio(0) when mapping the DSCP to a certain priority, the priority’s value will be set the same as the DSCP’s value.

Keywords: DSCP counters

Detected in version: 5.40

Fixed in Release: 5.50

1333906

Description: Fixed an issue that caused the driver to hang when issuing an OID_SRIOV_RESET_VF request to reset a specified PCI Express (PCIe) Virtual Function (VF) due to a race between the resiliency flow and the FLR request.

Keywords: Driver hang, PCI Express (PCIe) Virtual Function (VF)

Discovered in Release: 5.40

Fixed in Release: 5.50

1252614

Description: Fixed an issue that caused the driver to reset the adapter as a result of a false alarm of a stuck receive queue.

Keywords: False alarm, Receive queue

Discovered in Release: 5.40

Fixed in Release: 5.50

1266230

Description: Fixed an issue that caused a Black Screen upon driver’s removal due to extremely low memory conditions, when the memory allocations started to fail.

Keywords: RDMA, NDK, Black Screen

Discovered in Release: 5.40

Fixed in Release: 5.50

1261837

Description: Fixed an issue that caused the binding to overrun the ND function INDEndpoint error status when it returned from the underlying functions. This resulted in wrong status display of the MR. The MR was displayed as registered when it was not, thus prevented the user from accessing it. This fix verifies that the user will receive the correct error status upon such scenario.

Keywords: ND function INDEndpoint, MR

Discovered in Release: 5.40

Fixed in Release: 5.50

1284856

Description: Fixed an issue that limited the number of MSI-X cores in Virtual Function to

8. Now the limited the number of MSI-X is 128 cores.

Keywords: MSI-X vectors, VFs

Discovered in Release: 5.40

Fixed in Release: 5.50

1134253

Description: Fixed a BSOD that occurred on servers with more than 64 cores as the Tx traffic did not honor the Tx affinity implied by the TSS, when the number of potential RSS CPUs was greater than 64.

Keywords: Tx traffic, RSS CPUs, TSS, BSOD

Discovered in Release: 5.35

Fixed in Release: 5.50

1078811

Description: When the mlxtool dbg resources command is executed, the FS_RULE quota number is displayed instead of the "Managed by PF" message.

Keywords: mlxtool, dbg resources

Detected in version: 5.30

Fixed in Release: 5.50

1081576

Description: When setting the LogNumQp and LogNumRdmaRc registry settings to their maximum value, the WinOF bus driver fails to load.

Keywords: LogNumQp, LogNumRdmaRc, driver load failure

Detected in version: 5.40

Fixed in Release: 5.50

1079136

Description: The "TX Ring Is Full Packets" perfmon counter is not functioning properly on IPoIB.

Keywords: Perfmon counter, IPoIB

Detected in version: 5.40

Fixed in Release: 5.50

1038193

Description: When installing the driver over Windows 2012R2 inbox driver, the LogNumQP parameter remains in the registry. Thus, a number of QPs are limited to 64K instead of 512K (the driver’s default).

Keywords: Windows 2012R2 inbox, LogNumQP

Discovered in Release: 5.40

Fixed in Release: 5.50

1243974

Description: Fixed an issue that caused a system crash during driver startup when working in RSS mode.

Keywords: RSS, system crash, driver startup

Discovered in Release: 5.40

Fixed in Release: 5.50

1170913

Description: Fixed an issue that caused a system crash when the interface connected to vSwitch was disabled and the operating system did not clean all VMQs.

Keywords: IPoIB, VMQ

Discovered in Release: 5.40

Fixed in Release: 5.50

1213675

Description: Fixed a race in the Communication Manager that could cause a crash while attempting to obtain ND/NDK connection. This was an atypical issue that required an unusual timing of events.

Keywords: CM, Communication Manager, connection, ND, NDK

Discovered in Release: 5.40

Fixed in Release: 5.50

1081160

Description: Fixed an issue that caused commands failure and protection domain violation when running the ND application.

Keywords: ND application, commands failure, protection domain violation

Discovered in Release: 5.40

Fixed in Release: 5.50

1170202

Description: Fixed an issue in the mlxtool, where the “mlxtool dbg ipoib-ep [<Interface Name>]” command reported partial results of the EndPoint list when there was a large number of endpoints.

Keywords: mlxtool, dbg ipoib-ep

Discovered in Release: 5.40

Fixed in Release: 5.50

1172093

Description: Fixed an issue that caused the VM to crash when restarting the PF drivers and their peers in the target machine.

Keywords: PF, VF, driver restart, port down

Discovered in Release: 5.40

Fixed in Release: 5.50

1182951

Description: Fixed an issue that caused a memory leak when RoCE was enabled.

Keywords: Memory leak, RoCE

Discovered in Release: 5.30

Fixed in Release: 5.50

1190576

Description: Fixed an issue that set a wrong value to the *ReceiveBuffers key when it was restored to default.

Keywords: INF,*ReceiveBuffers

Discovered in Release: 5.30

Fixed in Release: 5.50

1065413

Description: Fixed a crash that occurred when changing the Ethernet IP address while RDMA traffic was running.

Keywords: Crash, IP address change, RDMA traffic

Discovered in Release: 5.40

Fixed in Release: 5.50

1070844

Description: Fixed a crash that occurred on IPoIB driver stack.

Keywords: Crash, driver teardown, IPoIB

Discovered in Release: 5.40

Fixed in Release: 5.50

1082383

Description: Fixed a BSOD that occurred when a memory allocation failed upon driver startup.

Keywords: Driver load, memory allocation failure, BSOD

Discovered in Release: 5.40

Fixed in Release: 5.50

1168384/

1170019

Description: Fixed an issue where the connection port numbers did not increase sequentially when running nd_*_bw application with multiple QPs.

Keywords: Connection port numbers, nd_*_bw

Discovered in Release: 5.40

Fixed in Release: 5.50

1131583

Description: Fixed an issue that caused a crash upon ND connection establishment.

Keywords: CEP, Blue Screen crash

Discovered in Release: 5.40

Fixed in Release: 5.50

1134253

Description: Fixed an issue where the Tx traffic did not honor the Tx affinity implied by the TSS when the number of potential RSS CPUs was greater than 64.

Keywords: TSS, RSS

Discovered in Release: 5.40

Fixed in Release: 5.50

1038193

Description: Fixed an issue that limited the number of QPs to 64K instead of 512K (the driver’s default) when installing the driver over Windows 2012 R2 Inbox driver as the LogNumQP parameter remained in the registry/

Keywords: Windows 2012R2 inbox, LogNumQP

Discovered in Release: 5.40

Fixed in Release: 5.50

936651

Description: Fixed an issue where removing a PKey that was a part of an IPoIB team interface disabled the team and the option to delete it.

Keywords: IPoIB Pkeys, Team

Discovered in Release: 5.40

Fixed in Release: 5.50

1117581

Description: Added support for servers with more than 64 cores.

Keywords: VMQ, SR-IOV

Discovered in Release: 5.30

Fixed in Release: 5.50

1037915

Description: Fixed a deadlock in which the driver could get into an error state in case resetting it and attempting to connect to it were performed simultaneously.

Keywords: deadlock, driver reset

Discovered in Release: 5.40

Fixed in Release: 5.50

1077015

Description: Fixed an issue that could cause the Get-MlnxPCIDeviceSriovSetting

command to display a wrong number of HCAs.

Keywords: Get-MlnxPCIDeviceSriovSetting, HCA number

Discovered in Release: 5.45

Fixed in Release: 5.50

1078808

Description: Fixed an issue where the mlxtool dbg resources command failed to pull information about the last VF, and showed the PF as VF0.

Keywords: mlxtool

Discovered in Release: 5.40

Fixed in Release: 5.50

1081045

Description: Fixed an issue where using invalid parameters in mlxtool perfstat

command leads to an infinite waiting time.

Keywords: mlxtool, perfstat

Discovered in Release: 5.45

Fixed in Release: 5.50

1117215

Description: Fixed an issue where the Get-MlnxPCIDeviceSriovSetting command failed on a server with more than one device, when one of the devices was disabled.

Following the fix, the command returns results only for the devices that are up.

Keywords: CIM, SR-IOV

Discovered in Release: 5.40

Fixed in Release: 5.50

1118060

Description: Fixed an issue that caused an excessively long installation time when installing the driver on Windows Server 2012 virtual machine in SR-IOV mode with more than 2 VFs.

Keywords: Installation, virtual machine, VM

Discovered in Release: 5.40

Fixed in Release: 5.50

1131167

Description: Fixed an issue that could cause a wrong link state when the PF physical port was 2.

Keywords: SR-IOV, VF

Discovered in Release: 5.40

Fixed in Release: 5.50

1050738

Description: Fixed the issue of when running mlxtool show perfstats, incorrect Rx counters were returned when working in polling mode.

Keywords: perfstats, mlxtool

Discovered in Release: 5.40

Fixed in Release: 5.50

1150078

Description: Fixed a memory leakage that occurred upon requests of 16 million QPs.

Keywords: Memory leakage, configuration, resources

Discovered in Release: 5.40

Fixed in Release: 5.50

989781

Description: Fixed an issue that could cause a black screen on a driver startup in a VM with two VFs or more.

Keywords: VM, VF, black screen, SR-IOV

Discovered in Release: 5.40

Fixed in Release: 5.50

1297549

Description: Fixed a BSOD that occurred while installing WinOF v5.35 due to stack usage overrun.

Keywords: BSOD, stack usage overrun

Discovered in Release: 5.35

Fixed in Release: 5.40.54000

909274/

896999

Description: RoCE fallback mode is not working when SR-IOV is enabled.

Keywords: RoCE, fallback mode, SR-IOV

Discovered in Release: 5.30

Fixed in Release: 5.40.54000

964757

Description: On servers where Hyper-v role is installed and SR-IOV is enabled, killing the ibdump process will cause a resource leak.

Keywords: ibdump, resource leak

Discovered in Release: 5.35

Fixed in Release: 5.40.54000

1081160

Description: Fixed an issue that caused commands failure and protection domain violation when running the ND application.

Keywords: ND application, commands failure, protection domain violation

Discovered in Release: Exists from day one

Fixed in Release: 5.40.54000

961699

Description: On hypervisor, when one Ethernet port is bind to vmswitch in which SR-IOV is enabled, Network Direct applications do not work on the second port.

Keywords: hypervisor, vmswitch, SR-IOV

Discovered in Release: 5.35

Fixed in Release: 5.40.54000

1064443

Description: Fixed an issue that could cause a system crash on driver load in rare cases. This could occur when the driver was waiting for firmware boot to be completed before accessing the firmware.

Keywords: system crash, driver load, firmware boot

Discovered in Release: 5.30

Fixed in Release: 5.40 54000

1059536

Description: Fixed an issue that allowed executing the QP state change command when the QP was not in a valid state. This caused event viewer flooding.

Keywords: QP state change, event viewer

Discovered in Release: 5.40

Fixed in Release: 5.40.54000

1064443

Description: Fixed an issue that could cause a system crash on driver load in rare cases. This could occur when the driver was waiting for firmware boot to be completed before accessing the firmware.

Keywords: system crash, driver load, firmware boot

Discovered in Release: 5.30

Fixed in Release: 5.40.54000

946432

Description: Fixed an issue that turned the vSwitch port to internal when a bus driver restart was followed by a miniport driver restart.

Keywords: vSwitch, IPoIB

Discovered in Release: 5.40

Fixed in Release: 5.40.54000

1020562

Description: Added an event log when a lost EQE interrupt is detected (event ID 156).

Keywords: Event log, lost EQE interrupt

Discovered in Release: 5.40

Fixed in Release: 5.40.54000

1007026

Description: Fixed an issue where new ND connections cannot be established while ibdump tool is running.

Keywords: IBDump, ND, RDMA

Discovered in Release: 5.30

Fixed in Release: 5.40.54000

1038291

Description: Fixed an issue that caused the ibstat tool to report the wrong link speed. The issue occurred on Ethernet ports when the link speed on the switch was set to 1G and RoCE was enabled.

Keywords: ibstat, Link Speed, 1G

Discovered in Release: 5.35

Fixed in Release: 5.40.54000

987803

Description: Fixed an issue that caused a failure in opening new ND/NDK connections.

Keywords: ND, NDK, RDMA

Discovered in Release: 5.30

Fixed in Release: 5.40.54000

882140

Description: Fixed the IPoIB network interface to show the link’s signaling rate.

Keywords: IPoIB, signaling rate

Discovered in Release: 5.02

Fixed in Release: 5.40.54000

866178

Description: Fixed an issue where disabling the driver could cause a hang when opensm.exe was running on the machine.

Keywords: MAD, IBAL, IBBUS

Discovered in Release: 5.30

Fixed in Release: 5.40.54000

964590

Description: Fixed an issue where the VF can remain in an unclear state in case of reset during the loading phase.

Keywords: VF, SR-IOV

Discovered in Release: 5.40

Fixed in Release: 5.40.54000

987804

Description: Fixed an issue where RDMA applications could hang following a miniport restart.

Keywords: RDMA, miniport restart

Discovered in Release: 5.30

Fixed in Release: 5.40.54000

800647

Description: Fixed an issue where during a high CPU load the driver could mistakenly detect a device hang, and issue a NIC reset.

Keywords: High CPU load, device hang, NIC reset

Discovered in Release: 5.20

Fixed in Release: 5.40.54000

584926

Description: Fixed a memory leak in the mlx4u and mlx4nd dll files.

Keywords: ND, mlx4u, mlx4nd, memory leak

Discovered in Release: 5.00

Fixed in Release: 5.40.54000

676863

Description: Fixed an issue that could lead to a high CPU utilization. Following the fix, packets with unrecognized Ethernet protocol are dropped and an appropriate message is printed to the event log.

Keywords: IPoIB, high CPU utilization

Discovered in Release: 4.90

Fixed in Release: 5.40.54000

1005508

Description: Fixed an issue where an ND call to the CancelOverlappedRequests() (Interface IND2Overlapped) function returned an incorrect return value.

The fix correctly returns ND_SUCCESS instead of the incorrect ND_PENDING in case of a successful function call.

Keywords: ND application

Discovered in Release: 5.40

Fixed in Release: 5.40.54000

1005018

Description: Fixed an issue that caused ND application crash when creating a shared receive queue, and overloading the queue with post receives.

Keywords: ND Application, SRQ

Discovered in Release: 5.30

Fixed in Release: 5.40.54000

967654

Description: Fixed an issue that could lead to BSOD when removing a Pkey.

Keywords: Blue screen, IPoIB, Pkey

Discovered in Release: 5.20

Fixed in Release: 5.40.54000

1022250

Description: Fixed an issue that could cause BSOD when resizing a number of Queue Pairs (QPs) in Virtual Multiple Machine Queue (VMMQ) mode, while running stress traffic to the VM.

Keywords: Blue screen, VMMQ

Discovered in Release: 5.35

Fixed in Release: 5.40.54000

1022033

Description: Fixed an issue where the internal tracing mechanism could cause driver memory corruption during high stress of commands to the firmware, while writing debug information to the file.

Keywords: Internal tracing, driver memory corruption, debug information

Discovered in Release: 5.40

Fixed in Release: 5.40.54000

1029795

Description: Fixed an issue that could cause a memory leak in the bus driver following multiple resets.

Keywords: Mlx4_Bus, memory leak

Discovered in Release: 5.30

Fixed in Release: 5.40.54000

884771

Description: Fixed an issue where wrong driver hang detection could lead to a miniports reset.

Keywords: driver hang, mini-ports, reset

Discovered in Release: 5.30

Fixed in Release: 5.40.54000

974818

Description: Fixed an issue that wrongly showed RoCE v1 instead of No RoCE as a transport mode in the virtual machine VSTAT output.

Keywords: VM, guest

Discovered in Release: 5.40

Fixed in Release: 5.40.54000

933278/

935344

Description: Removed the following redundant VM Event Log messages: 122, 104, 144.

Keywords: VM, Guest

Discovered in Release: 5.35

Fixed in Release: 5.40.54000

1000565

Description: Fixed an issue that could cause kernel memory leakage in the Ethernet driver.

Keywords: Ethernet

Discovered in Release: 5.02

Fixed in Release: 5.40.54000

940765

Description: Fixed a wrong Link State value in the VSTAT.

Keywords: VSTAT

Discovered in Release: 5.35

Fixed in Release: 5.40.54000

572934

Description: Fixed an issue where the "mlxtool dbg mstdump" command wrongly returned success value, in case the MST dump feature was disabled.

Keywords: mlxtool , mstdump

Discovered in Release: 5.10

Fixed in Release: 5.40.54000

980191

Description: Fixed an issue that could cause a system crash in a shutdown scenario.

Keywords: NDIS, system crash, shutdown

Discovered in Release: 5.40

Fixed in Release: 5.40.54000

995925

Description: Fixed an issue that occurred rarely when working with LSO - a fragmented packet (with more than 41 fragments) could lead to duplicated headers.

Keywords: LSO, fragmented packets, duplicated headers

Discovered in Release: 5.30

Fixed in Release: 5.35.52000 (FUR 2)

991194

Description: Fixed an issue that caused low bandwidth when using Software vRSS.

Keywords: Performance, low bandwidth, Software vRSS

Discovered in Release: 5.30

Fixed in Release: 5.35.52000 (FUR 2)

966761

Description: Fixed an issue that led to non-optimal Out of box performance for virtual function.

Keywords: Performance, OOB, SRIOV, virtual function

Discovered in Release: 5.30

Fixed in Release: 5.35.12970 (FUR 1)

964639

Description: Fixed an issue which caused a firmware upgrade failure (error code 9) during installation, when RoCE was disabled.

Keywords: RoCE, firmware upgrade, installation

Discovered in Release: 5.30

Fixed in Release: 5.35.12970 (FUR 1)

957390

Description: Fixed an issue where Miniport reset could lead to a driver hang when occurred during driver disabling, or to a system crash when occurred during driver shutdown.

Keywords: Miniport reset, driver disabling, shutdown

Discovered in Release: 5.30

Fixed in Release: 5.35.12965

954467

Description: Fixed an issue where the link speed of the IPoIB adapter was the actual speed and not the official speed (i.e. 54.3GB/s instead of 56 GB/s).

Keywords: IPoIB adapter, link speed

Discovered in Release: 5.25

Fixed in Release: 5.35.12965

936607

Description: Fixed an issue where firmware burning failed on servers with Connectx-3 and Connectx-4 devices.

Keywords: firmware burning, Connectx-3, Connectx-4

Discovered in Release: 5.22

Fixed in Release: 5.35.12965

943258

Description: Fixed an issue were Mellanox counters in Perfmon did not work over HP devices.

Keywords: Mellanox counters, Perfmon, HP devices

Discovered in Release: 5.22

Fixed in Release: 5.35.12965

935523

Description: Fixed an issue where link load of ports connected to virtual machines took more than 10 seconds. the issue occurred on a hyper-v VMQ setup with several virtual machines, and after running massive traffic on the virtual machines.

Keywords: link load, virtual machines, hyper-v VMQ

Discovered in Release: 5.30

Fixed in Release: 5.35.12965

940166

Description: Fixed an issue where in a HyperV machine with VMs running, the network interface required a restart after returning from a Low Power State (sleep/hibernate).

Keywords: Hyper-v,VMQ, port restart duration

Discovered in Release: 5.30

Fixed in Release: 5.35.12965

892647

Description: Fixed an issue that caused the installation process to hang while checking if the RDSH service is installed.

Keywords: installation, hang, RDSH

Discovered in Release: 5.22

Fixed in Release: 5.35.12965

936813

Description: Fixed a driver crash that occurred when the VPORT-ID on the TX packet was invalid.

Keywords: crash, VPORT-ID, TX packet

Discovered in Release: 5.30

Fixed in Release: 5.35.12965

931155

Description: Updated Link Speed reporting when working with IPoIB and booting using WinPE. This issue caused the link to initialize with a 1Gb/s speed instead of the actual speed.

Keywords: Link Speed, IPoIB, WinPE

Discovered in Release: 5.30

Fixed in Release: 5.35.12965

931589

Description: Fixed a rare error that caused a freeze in the error flow during the driver’s startup.

Keywords: mlx4_bus, freeze, startup

Discovered in Release: 5.30

Fixed in Release: 5.35.12965

929057

Description: Fixed an SR-IOV team failure caused by an unsuccessful adapter parameters update.

Keywords: adapter parameters, SR-IOV, teaming

Discovered in Release: 5.20

Fixed in Release: 5.35.12965

928030

Description: Fixed an issue which caused a crash in the driver properties dialog, in case more than 8 teaming ports were defined.

Keywords: crash, driver properties dialog, teaming ports

Discovered in Release: 5.20

Fixed in Release: 5.35.12965

© Copyright 2023, NVIDIA. Last updated on May 23, 2023.