Mellanox OFED Linux Release Notes 3 4-1 0 0 0
Mellanox OFED Linux Release Notes 3 4-1 0 0 0
Mellanox OFED Linux Release Notes 3 4-1 0 0 0
Rev 3.4-1.0.0.0
www.mellanox.com
Rev 3.4-
NOTE:
THIS HARDWARE, SOFTWARE OR TEST SUITE PRODUCT (“PRODUCT(S)”) AND ITS RELATED
DOCUMENTATION ARE PROVIDED BY MELLANOX TECHNOLOGIES “AS-IS” WITH ALL FAULTS OF ANY
KIND AND SOLELY FOR THE PURPOSE OF AIDING THE CUSTOMER IN TESTING APPLICATIONS THAT USE
THE PRODUCTS IN DESIGNATED SOLUTIONS. THE CUSTOMER'S MANUFACTURING TEST ENVIRONMENT
HAS NOT MET THE STANDARDS SET BY MELLANOX TECHNOLOGIES TO FULLY QUALIFY THE PRODUCT(S)
AND/OR THE SYSTEM USING IT. THEREFORE, MELLANOX TECHNOLOGIES CANNOT AND DOES NOT
GUARANTEE OR WARRANT THAT THE PRODUCTS WILL OPERATE WITH THE HIGHEST QUALITY. ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT ARE DISCLAIMED.
IN NO EVENT SHALL MELLANOX BE LIABLE TO CUSTOMER OR ANY THIRD PARTIES FOR ANY DIRECT,
INDIRECT, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES OF ANY KIND (INCLUDING, BUT NOT
LIMITED TO, PAYMENT FOR PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY FROM THE USE OF THE PRODUCT(S) AND RELATED DOCUMENTATION EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Mellanox Technologies
350 Oakmead Parkway Suite 100
Sunnyvale, CA 94085
U.S.A.
www.mellanox.com
Tel: (408) 970-3400
Fax: (408) 970-3403
Mellanox®, Mellanox logo, Accelio®, BridgeX®, CloudX logo, CompustorX®, Connect-IB®, ConnectX®, CoolBox®,
CORE-Direct®, EZchip®, EZchip logo, EZappliance®, EZdesign®, EZdriver®, EZsystem®, GPUDirect®, InfiniHost®,
InfiniScale®, Kotura®, Kotura logo, Mellanox Federal Systems®, Mellanox Open Ethernet®, Mellanox ScalableHPC®,
Mellanox TuneX®, Mellanox Connect Accelerate Outperform logo, Mellanox Virtual Modular Switch®, MetroDX®,
MetroX®, MLNX-OS®, NP-1c®, NP-2®, NP-3®, Open Ethernet logo, PhyX®, PSIPHY®, SwitchX®, Tilera®, Tilera logo,
TestX®, TuneX®, The Generation of Open Ethernet logo, UFM®, Virtual Protocol Interconnect®, Voltaire® and Voltaire
logo are registered trademarks of Mellanox Technologies, Ltd.
2 Mellanox Technologies
Rev 3.4-
Table of Contents
Table of Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Release Update History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Chapter 1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1 Content of Mellanox OFED for Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2 Supported Platforms and Operating Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2.1 Supported Hypervisors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.2.2 Supported Non-Linux Virtual Machines. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.2.3 Tested Hypervisors in Paravirtualized and SR-IOV Environments . . . . . . . . . . . . 7
1.3 Hardware and Software Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.4 Supported HCAs Firmware Versions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.5 Compatibility Matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.6 RoCE Modes Matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Chapter 2 Changes and New Features in Rev 3.4-1.0.0.0. . . . . . . . . . . . . . . . . . . . . . . . 11
2.1 Future API Changes in MLNX_OFED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Chapter 3 Known Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1 Driver Installation/Loading/Unloading/Start Known Issues . . . . . . . . . . . . . . . . 13
3.1.1 Installation Known Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.1.2 Driver Unload Known Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.1.3 Driver Start Known Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.1.4 System Time Known Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.1.5 UEFI Secure Boot Known Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2 Performance Known Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.3 HCAs Known Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.3.1 mlx5 Driver Known Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.4 Ethernet Network. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.4.1 Ethernet Known Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.4.2 Port Type Management Known Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.4.3 Flow Steering Known Issues. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.4.4 Quality of Service Known Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.4.5 Ethernet Performance Counters Known Issues. . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.5 InfiniBand Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.5.1 IPoIB Known Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.5.2 eIPoIB Known Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.5.3 XRC Known Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.5.4 Verbs Known Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.5.5 RoCE Known Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.5.6 iSCSI over IPoIB Known Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.5.7 SDP Known Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.6 Storage Protocols Known Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.6.1 Storage Known Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.6.2 SRP Known Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Mellanox Technologies 1
Rev 3.4-
2 Mellanox Technologies
Rev 3.4-1.0.0.0
Mellanox Technologies 3
Rev 3.4-1.0.0.0 Overview
1 Overview
These are the release notes of Mellanox OFED for Linux Driver, Rev 3.4-1.0.0.0 which operates
across all Mellanox network adapter solutions supporting the following uplinks to servers:
Uplink/HCAs Uplink Speed
ConnectX®-4 • InfiniBand: SDR, QDR, FDR, FDR10, EDR
• Ethernet: 1GigE, 10GigE, 25GigE, 40GigE, 50GigE, 56GigEa,
and 100GigE
ConnectX®-4 Lx Ethernet: 1GigE, 10GigE, 25GigE, 40GigE, and 50GigE
Connect-IB® InfiniBand: SDR, QDR, FDR10, FDR
ConnectX®-3/ConnectX®-3 Pro • InfiniBand: SDR, QDR, FDR10, FDR
• Ethernet: 10GigE, 40GigE and 56GigEa
ConnectX®-2 • InfiniBand: SDR, DDR
• Ethernet: 10GigE, 20GigE
PCI Express 2.0 2.5 or 5.0 GT/s
PCI Express 3.0 8 GT/s
a. 56 GbE is a Mellanox propriety link speed and can be achieved while connecting a Mellanox adapter
cards to Mellanox SX10XX switch series or connecting a Mellanox adapter card to another Mellanox
adapter card.
4 Mellanox Technologies
Rev 3.4-1.0.0.0
Components Description
Sources of all software modules
(under conditions mentioned in
the modules' LICENSE files)
except for MFT, OpenSM
plugins, ibutils2, and ibdump
HCAs • ConnectX-4 EN driver Rev 3.4-1.0.0.0
• ConnectX-3 EN driver Rev 3.4-1.0.0.0
Documentation
Mellanox Technologies 5
Rev 3.4-1.0.0.0 Overview
For RPM based distributions, if you wish to install OFED on a different kernel, you need to
create a new ISO image, using mlnx_add_kernel_support.sh script.
See the MLNX_OFED User Manual for instructions.
Upgrading MLNX_OFED on your cluster requires upgrading all of its nodes to the newest ver-
sion as well.
6 Mellanox Technologies
Rev 3.4-1.0.0.0
Mellanox Technologies 7
Rev 3.4-1.0.0.0 Overview
8 Mellanox Technologies
Rev 3.4-1.0.0.0
Mellanox Technologies 9
Rev 3.4-1.0.0.0 Overview
10 Mellanox Technologies
Rev 3.4-1.0.0.0
Mellanox Technologies 11
Rev 3.4-1.0.0.0 Changes and New Features in Rev 3.4-1.0.0.0
Note that the following APIs will be deprecated and replaced with the new APIs as of MLNX-
_OFED version 4.0, as listed in the table below.
12 Mellanox Technologies
Rev 3.4-1.0.0.0
3 Known Issues
The following is a list of general limitations and known issues of the various components of this
Mellanox OFED for Linux release.
Mellanox Technologies 13
Rev 3.4-1.0.0.0 Known Issues
14 Mellanox Technologies
Rev 3.4-1.0.0.0
Mellanox Technologies 15
Rev 3.4-1.0.0.0 Known Issues
16 Mellanox Technologies
Rev 3.4-1.0.0.0
Mellanox Technologies 17
Rev 3.4-1.0.0.0 Known Issues
18 Mellanox Technologies
Rev 3.4-1.0.0.0
Mellanox Technologies 19
Rev 3.4-1.0.0.0 Known Issues
20 Mellanox Technologies
Rev 3.4-1.0.0.0
Mellanox Technologies 21
Rev 3.4-1.0.0.0 Known Issues
22 Mellanox Technologies
Rev 3.4-1.0.0.0
Mellanox Technologies 23
Rev 3.4-1.0.0.0 Known Issues
SUBSYSTEM=="net", ACTION=="add",
DRIVERS=="?*",
ATTR{address}=="*<Port GID>",
NAME="ibN"
24 Mellanox Technologies
Rev 3.4-1.0.0.0
Mellanox Technologies 25
Rev 3.4-1.0.0.0 Known Issues
26 Mellanox Technologies
Rev 3.4-1.0.0.0
Mellanox Technologies 27
Rev 3.4-1.0.0.0 Known Issues
28 Mellanox Technologies
Rev 3.4-1.0.0.0
Mellanox Technologies 29
Rev 3.4-1.0.0.0 Known Issues
30 Mellanox Technologies
Rev 3.4-1.0.0.0
Mellanox Technologies 31
Rev 3.4-1.0.0.0 Known Issues
3.7 Virtualization
3.7.1 SR-IOV Known Issues
Index Internal Reference Number: Description Workaround
1. #858628: PCI error handling is not supported during -
driver reload. This might cause a kernel panic or
calltrace.
2. #860385: Creating 127 VFs may cause kernel panic -
in SLES11 SP4 KVM with Kernel 3.0.101-63
because of a IOMMU kernel bug.
3. #866875: During VM shutdown, kernel panic may -
occur as a result of using the ndo_get_-
phys_port_id callback during shutdown.
4. #822781: SR-IOV is not supported in systems with a -
page size greater than 16KB since this is the maxi-
mal VF uar size supported.
5. #795697: [mlx4] While spoof-check filters the The driver must be restarted for the disable-
incoming traffic to a VM, when this feature is dis- ment of the feature to take effect and all traffic
abled, traffic still does not reach the VM. to be reached to the VM.
6. #791101: [mlx4] Spoof-check may be turned on for -
MAC address 00:00:00:00:00:00
7. #835065: [mlx5] When working with InfiniBand -
QoS, the bandwidth for VFs that are attached to
VMs might not be spread according to the QoS con-
figuration if not enough cores are assigned to the
VM.
32 Mellanox Technologies
Rev 3.4-1.0.0.0
Mellanox Technologies 33
Rev 3.4-1.0.0.0 Known Issues
34 Mellanox Technologies
Rev 3.4-1.0.0.0
Mellanox Technologies 35
Rev 3.4-1.0.0.0 Known Issues
3.8 Resiliency
3.8.1 Reset Flow Known Issues
36 Mellanox Technologies
Rev 3.4-1.0.0.0
Mellanox Technologies 37
Rev 3.4-1.0.0.0 Known Issues
38 Mellanox Technologies
Rev 3.4-1.0.0.0
Mellanox Technologies 39
Rev 3.4-1.0.0.0 Known Issues
40 Mellanox Technologies
Rev 3.4-1.0.0.0
Mellanox Technologies 41
Rev 3.4-1.0.0.0 Bug Fixes History
Discovered Fixed in
# Issue Internal Reference Number: Description
in Release Release
10. SR-IOV #781747: Fixed the issue of when attempting to dis- 3.3-1.0.0.0 3.4-1.0.0.0
able SR-IOV while there are any VF netdevs open,
the operation would fail and the driver would hang.
11. #568602: Fixed the issue of when repeating change 3.0-2.0.0 3.4-1.0.0.0
of the mlx5_num_vfs value from 0 to non-zero
might have caused kernel panic in the PF driver.
12. IPoIB #814941: Fixed the issue where as a result of the 3.3-1.0.0 3.3-1.0.4.0
ndo_set_mac_address support in IPoIB, a memory
corruption issue was exposed in the bonding driver
over IPoIB interface. This memory corruption issue
could have caused unpredictable behavior, such as
ports becoming dysfunctional in RedHat, kernel pan-
icking in Ubuntu devices, and other behaviors.
13. IB Core #781183: Fixed a potential security breach in the 3.2-2.0.0 3.3-1.0.0
InfiniBand stack that was caused due to wrong reli-
ance on the write system call. For more information,
please see CVE-2016-4565 tracker.
14. RoCE #592652: Fixed the issue where the InfiniBand error 3.1-0.0.7 3.3-1.0.0
counters found under
/sys/class/infiniband/<mlx5_dev>/ports/
<port>/ did not function properly in ConnectX-4
adapter cards.
15. Installation #765162: Fixed the issue where dapl package was 2.0.2.0.5 3.3-1.0.0
missing in MLNX_OFED for Ubuntu PPC64LE.
16. TX Queue Counter #748308: Changed TX queue counter format to: 3.2-2.0.0 3.3-1.0.0
xq_[tc]*[ring/channel].
17. RDMA Sniffer #751097: Fixed RDMA sniffer functionality issues. 3.2-2.0.0 3.3-1.0.0
18. IPoIB #751096: Fixed IPoIB Connected Mode in Con- 3.2-2.0.0 3.3-1.0.0
nectX-3 functionality issues.
19. #769688: Fixed the issue where in order to change 3.2-2.0.0 3.3-1.0.0
the IPoIB mode (connected/datagram), the interface
had to be taken down (via ifconfig ibX down or
ifdown ibX). Now, the mode can be changed
regardless of the interface’s state (“up” or “down”).
20. mlx4_en #704756: Added DCB PFC support through CEE 3.2-2.0.0 3.3-1.0.0
netlink commands to prevent Priority Flow Control
mode functionality issues on the host side.
21. SR-IOV #648680/655070: Fixed an issue which added error 3.1-1.0.5 3.3-1.0.0
messages to the dmesg when a VF used ethtool facil-
ities.
22. #690772/690656: Fixed an issue which cased any 3.2-1.0.1.1 3.3-1.0.0
traffic from PF to any VF on the same port to drop
when the physical link was down.
42 Mellanox Technologies
Rev 3.4-1.0.0.0
Discovered Fixed in
# Issue Internal Reference Number: Description
in Release Release
23. mlx5 driver #708299: Fixed kernel’s back-ports of XPS and 3.2-1.0.1.1 3.2-2.0.0
affinity that did not have CONFIG_CPUMASK_OFF-
STACK
24. #685082: Added support for Rate Limit 0 to enable 3.2-1.0.1.1 3.2-2.0.0
unlimited rate limiter and to prevent max rate zero
traffic lose.
25. SR-IOV #667559: Fixed an issue which enabled SR-IOV on 3.2-1.0.1.1 3.2-2.0.0
RHEL 6.7 although SR-IOV was already enabled. A
check was added to make sure SR-IOV is not
enabled before enabling it.
26. eIPoIB #682750: Fixed race between the udev that changes 3.0-1.0.1 3.2-2.0.0
the interface name of eth_ipoib driver and the
eIPoIB daemon that configured the same interface.
27. Ethernet traffic #692520: Fixed an issue which prevented ConnectX- 3.2-1.0.1.1 3.2-2.0.0
4/ConnectX-4 Lx adapter cards from running Ether-
net traffic on Big Endian arch machines.
28. Performance #668346: Set close NUMA node as default for RSS. 3.2-1.0.1.1 3.2-2.0.0
29. mlx4_en #696150: Fixed an issue where the ARP request 3.2-1.0.1.1 3.2-2.0.0
packets destined for a proxy VXLAN interface were
not handled correctly when GRO was enabled.
30. Counters #698795: Fixed an issue which prevented the calcu- 3.0-1.0.1 3.2-2.0.0
lated software counters (the correct ones) from being
shown and provided the error counters that were pre-
viously inactive.
31. Virtualization #597110: Fixed an issue which prevented the driver 3.1-1.0.3 3.2-1.0.1.1
from reaching VLAN when the VLAN was created
over a Linux bridge.
32. mlx5 driver # 656298: Fixed an issue in the driver (in ConnectX- 3.1-1.0.3 3.2-1.0.1.1
4) that discarded s-tag VLAN packets when in Pro-
miscuous Mode.
33. # 647865: Fixed an issue which prevented 3.0-1.0.1 3.2-1.0.1.1
PORT_ERR event to be propagated to the user-space
application when the port state was changed from
Active to Initializing.
34. HPC Acceleration # 663975: Fixed a rare issue which allowed the 3.1-1.0.3 3.2-1.0.1.1
packages knem package to run depmod on the wrong kernel
version.
35. IB/Core # 666992: Fixed a race condition in the IB/umad 3.0-2.0.1 3.2-1.0.1.1
layer that caused NULL pointer dereference.
36. IPoIB # 657718: Fixed an IPoIB issue that caused connec- 3.1-1.0.3 3.2-1.0.1.1
tivity lost after server’s restart in a cluster.
37. Driver un-installation # 619272: Fixed an issue causing MLNX_OFED to 3.1-1.0.3 3.2-1.0.1.1
remove the “mutt” package upon driver uninstall.
Mellanox Technologies 43
Rev 3.4-1.0.0.0 Bug Fixes History
Discovered Fixed in
# Issue Internal Reference Number: Description
in Release Release
38. PFC # 613514: Added a warning message in dmesg, noti- 3.1-1.0.3 3.2-1.0.1.1
fying the user that the PFC RX/TX cannot be
enabled simultaneously with Global Pauses. In this
case Global Pauses will be disabled.
39. IB MAD #606916: Fixed an issue causing MADs to drop in 3.1-1.0.0 3.1-1.0.3
large scale clusters.
40. SR-IOV #367410: Fixed InfiniBand counters which were 2.1-1.0.0 3.1-1.0.0
unavailable in the VM.
41. RoCE #549687: Fixed InfiniBand traffic counters that are 3.0-1.0.1 3.1-1.0.0
found under /sys/class/infiniband/<mlx-
5_dev>/ports/<port>/ which dis not function
properly in ConnectX-4 adapter cards.
42. Virtualization #589247/591877: Fixed VXLAN functionality 3.0-2.0.1 3.1-1.0.0
issues.
43. Performance TCP/UDP latency on ConnectX®-4 was higher than 3.0-2.0.1 3.1-1.0.0
expected.
44. TCP throughput on ConnectX®-4 achieved full line 3.0-2.0.1 3.1-1.0.0
rate.
45. #568718: Fixed an issue causing inconsistent perfor- 3.0-2.0.1 3.1-1.0.0
mance with ConnectX-3 and PowerKVM 2.1.1.
46. #552658: Fixed ConnectX-4 traffic counters. 3.0-2.0.1 3.1-1.0.0
47. num_entries #572068: Updated the desired num_entries in 3.0-1.0.1 3.1-1.0.0
each iteration, and accordingly updated the offset of
the WC in the given WC array.
48. mlx5 driver #536981/554293: Fixed incorrect port rate and port 3.0-2.0.1 3.1-1.0.0
speed values in RoCE mode in ConnectX-4.
49. IPoIB #551898: In RedHat7.1 kernel 3.10.0-299, when 3.0-2.0.1 3.1-1.0.0
sending ICMP/TCP/UDP traffic over Connect-IB/
ConnectX-4 in UD mode, the packets were dropped
with the following error:
UDP: bad checksum...
50. openibd #596458: Fixed an issue which prevented openibd 3.0-2.0.1 3.1-1.0.0
from starting correctly during boot.
51. Ethernet #589207: Added a new module parameter to control 3.0-2.0.1 3.1-1.0.0
the number of IRQs allocated to the device.
52. mlx5 driver #576326: Fixed an issue on PPC servers which pre- 3.0-2.0.1 3.1-1.0.0
vented PCI from reloading after EEH error recovery.
53. OpenSM #569369: Fixed an issue which prevented the 3.0-2.0.1 3.1-1.0.0
OpenSM package from being fully removed when
uninstalling MLNX_OFED v3.0-2.0.1
44 Mellanox Technologies
Rev 3.4-1.0.0.0
Discovered Fixed in
# Issue Internal Reference Number: Description
in Release Release
54. mlx5_en #568169: Added the option to toggle LRO ON/OFF 3.0-2.0.1 3.1-1.0.0
using the “-K” flags. The priv flag hw_lro will
determine the type of LRO to be used, if the flag is
ON, the hardware LRO will be used, otherwise the
software LRO will be used.
55. #568168: Added the option to toggle LRO ON/OFF 3.0-2.0.1 3.1-1.0.0
using the “-K” flags.
56. #551075: Fixed race when updating counters. 3.0-2.0.1 3.1-1.0.0
57. #550275: Fixed scheduling while sending atomic 3.0-2.0.1 3.1-1.0.0
dmesg warning during bonding configuration.
58. #550824: Added set_rx_csum callback implemen- 3.0-2.0.1 3.1-1.0.0
tation.
59. mlx4_ib #535884: Fixed mismatch between SL and VL in 3.0-1.0.1 3.1-1.0.0
outgoing QP1 packets, which caused buffer overruns
in attached switches at high MAD rates.
60. SR-IOV/RoCE #542722: Fixed a problem on VFs where the RoCE 2.3-1.0.1 3.1-1.0.0
driver registered a zero MAC into the port's MAC
table (during QP1 creation) because the ETH driver
had not yet generated a non-zero random MAC for
the ETH port.t
61. #561866: Removed BUG_ON assert when checking 3.0-1.0.1 3.1-1.0.0
if the ring is full.
62. libvma #541149: Added libvma support for Debian 8.0 3.0-2.0.1 3.1-1.0.0
x86_64 and Ubuntu 15.04
63. IPoIB Fixed an issue which prevented the failure to destroy 3.0-1.0.1 3.0-2.0.0
QP upon IPoIB unload on debug kernel.
64. Configuration Fixed an issue which prevented the driver version to 3.0-1.0.1 3.0-2.0.0
be reported to the Remote Access Controller tools
(such as iDRAC)
65. SR-IOV Passed the correct port number in port-change event 2.4-1.0.0 3.0-2.0.0
to single-port VFs, where the actual physical port
used is port 2.
66. Enabled OpenSM, running over a ConnectX-3 HCA, 3.0-1.0.1 3.0-2.0.0
to manage a mixed ConnectX-3/ConnectX-4 net-
work (by recognizing the "Well-known GID" in mad
demux processing).
67. Fixed double-free memory corruption in case where 3.0-1.0.1 3.0-2.0.0
SR-IOV enabling failed (error flow).
68. Start-up sequence Fixed a crash in EQ's initialization error flow. 3.0-1.0.1 3.0-2.0.0
69. Installation #554253: MLNX_OFED v3.0-1.0.1 installation 3.0-1.0.1 3.0-2.0.0
using yum fails on RH7.1
Mellanox Technologies 45
Rev 3.4-1.0.0.0 Bug Fixes History
Discovered Fixed in
# Issue Internal Reference Number: Description
in Release Release
70. mlx5 driver #542686: In PPC systems, when working with Con- 3.0-1.0.1 3.0-2.0.0
nectX®-4 adapter card configured as Ethernet,
driver load fails with BAD INPUT LENGTH.
dmesg:
command failed, status bad input
length(0x50), syndrome 0x9074aa
71. Error counters such as: CRC error counters, RX out 3.0-1.0.1 3.0-2.0.0
range length error counter, are missing in the
ConnectX-4 Ethernet driver.
72. Changing the RX queues number is not supported in 3.0-1.0.1 3.0-2.0.0
Ethernet driver when connected to a ConnectX-4
card.
73. Ethernet Hardware checksum call trace may appear when 3.0-1.0.1 3.0-2.0.0
receiving IPV6 traffic on PPC systems that uses
CHECKSUM COMPLETE method.
74. mlx4_en Fixed ping/traffic issue occurred when RXVLAN 2.4-1.0.4 3.0-1.0.1
offload was disabled and CHECKSUM COM-
PLETE was used on ingress packets.
75. Security CVE-2014-8159 Fix: Prevented integer overflow in 2.0-2.0.5 2.4-1.0.4
IB-core module during memory registration.
76. mlx5_ib Fixed the return value of max inline received size in 2.3-2.0.1 2.4-1.0.0
the created QP.
77. Resolved soft lock on massive amount of user mem- 2.3-2.0.1 2.4-1.0.0
ory registrations
78. InfiniBand Counters Occasionally, port_rcv_data and port_xmit_- 2.3-1.0.1 2.4-1.0.0
data counters may not function properly.
79. mlx4_en LRO fixes and improvements for jumbo MTU. 2.3-2.0.1 2.4-1.0.0
80. Fixed a crash occurred when changing the number of 2.2-1.0.1 2.4-1.0.0
rings (ethtool set-channels) when interface con-
nected to netconsole.
81. Fixed ping issues with IP fragmented datagrams in 2.2-1.0.1 2.4-1.0.0
MTUs 1600-1700.
82. The default priority to TC mapping assigns all prior- 2.3-1.0.1 2.4-1.0.0
ities to TC0. This configuration achieves fairness in
transmission between priorities but may cause unde-
sirable PFC behavior where pause request for prior-
ity “n” affects all other priorities.
83. mlx5_ib Fixed an issue related to large memory regions regis- 2.3-2.0.1 2.3-2.0.5
tration. The problem mainly occurred on PPC sys-
tems due to the large page size, and on non PPC
systems with large pages (contiguous pages).
84. Fixed an issue in verbs API: fallback to glibc on con- 2.3-2.0.1 2.3-2.0.5
tiguous memory allocation failure
85. IPoIB Fixed a memory corruption issue in multi-core sys- 2.3-2.0.1 2.3-2.0.5
tem due to intensive IPoIB transmit operation.
46 Mellanox Technologies
Rev 3.4-1.0.0.0
Discovered Fixed in
# Issue Internal Reference Number: Description
in Release Release
86. IB MAD Fixed an issue to prevent process starvation due to 2.3-2.0.1 2.3-2.0.5
MAD packet storm.
87. IPoIB #433348: Fixed an issue which prevented the spread 2.3-1.0.1 2.3-2.0.0
of events among the closet NUMA CPU when only a
single RX queue existed in the system.
88. Returned the CQ to its original state (armed) to pre- 2.3-1.0.1 2.3-2.0.0
vent traffic from stopping
89. Fixed a TX timeout issue in CM mode, which 2.1-1.0.0 2.3-2.0.0
occurred under heavy stress combined with ifup/
ifdown operation on the IPoIB interface.
90. mlx4_core Fixed "sleeping while atomic" error occurred when 2.3-1.0.1 2.3-2.0.0
the driver ran many firmware commands simultane-
ously.
91. mlx4_ib Fixed an issue related to spreading of completion 2.1-1.0.0 2.3-2.0.0
queues among multiple MSI-X vectors to allow bet-
ter utilization of multiple cores.
92. Fixed an issue that caused an application to fail 2.3-1.0.1 2.3-2.0.0
when attaching Shared Memory.
93. mlx4_en Fixed dmesg warnings: "NOHZ: local_soft- 2.3-1.0.1 2.3-2.0.0
irq_pending 08".
94. Fixed erratic report of hardware clock which caused 2.1-1.0.0 2.3-2.0.0
bad report of PTP hardware Time Stamping.
95. mlx5_core Fixed race when async events arrived during driver 2.3-1.0.1 2.3-2.0.0
load.
96. Fixed race in mlx5_eq_int when events arrived 2.3-1.0.1 2.3-2.0.0
before eq->dev was set.
97. Enabled all pending interrupt handlers completion 2.3-1.0.1 2.3-2.0.0
before freeing EQ memory.
98. mlnx.conf Defined mlnx.conf as a configuration file in mlnx- 2.1-1.0.0 2.3-2.0.0
ofa_kernel RPM
99. SR-IOV Fixed counter index allocation for VFs which 2.3-1.0.1 2.3-2.0.0
enables Ethernet port statistics.
100. iSER Fixed iSER DIX sporadic false DIF errors caused in 2.3-1.0.1 2.3-2.0.0
large transfers when block merges were enabled.
101. RoCE v2 RoCE v2 was non-functional on big Endian 2.3-1.0.1 2.3-2.0.0
machines.
102. Verbs Fixed registration memory failure when fork was 2.3-1.0.1 2.3-2.0.0
enabled and contiguous pages or ODP were used.
103. Installation Using both '-c|--config' and '--add-kernel- 2.2-1.0.1 2.3-2.0.0
support' flags simultaneously when running the
mlnxofedinstall.sh script caused installation
failure with the following on screen message
"--config does not exist".
Mellanox Technologies 47
Rev 3.4-1.0.0.0 Bug Fixes History
Discovered Fixed in
# Issue Internal Reference Number: Description
in Release Release
104. IPoIB Changing the GUID of a specific SR-IOV guest after 2.1-1.0.0 2.3-1.0.1
the driver has been started, causes the ping to fail.
Hence, no traffic can go over that InfiniBand inter-
face.
105. XRC XRC over ROCE in SR-IOV mode is not functional 2.0-3.1.0 2.2-1.0.1
106. mlx4_en Fixed wrong calculation of packet true-size reporting 2.1-1.0.0 2.2-1.0.1
in LRO flow.
107. Fixed kernel panic on Debian-6.0.7 which occurred 2.1-1.0.0 2.2-1.0.1
when the number of TX channels was set above the
default value.
108. Fixed a crash incidence which occurred when 2.0-2.0.5 2.2-1.0.1
enabling Ethernet Time-stamping and running
VLAN traffic.
109. IB Core Fixed the QP attribute mask upon smac resolving 2.1-1.0.0 2.1-1.0.6
110. mlx5_ib Fixed a send WQE overhead issue 2.1-1.0.0 2.1-1.0.6
111. Fixed a NULL pointer de-reference on the debug 2.1-1.0.0 2.1-1.0.6
print
112. Fixed arguments to kzalloc 2.1-1.0.0 2.1-1.0.6
113. mlx4_core Fixed the locks around completion handler 2.1-1.0.0 2.1-1.0.6
114. mlx4_core Restored port types as they were when recovering 2.0-2.0.5 2.1-1.0.0
from an internal error.
115. Added an N/A port type to support port_type_array 2.0-2.0.5 2.1-1.0.0
module param in an HCA with a single port
116. SR-IOV Fixed memory leak in SR-IOV flow. 2.0-2.0.5 2.0-3.0.0
117. Fixed communication channel being stuck 2.0-2.0.5 2.0-3.0.0
118. mlx4_en Fixed ALB bonding mode failure when enslaving 2.0-3.0.0 2.1-1.0.0
Mellanox interfaces
119. Fixed leak of mapped memory 2.0-3.0.0 2.1-1.0.0
120. Fixed TX timeout in Ethernet driver. 2.0-2.0.5 2.0-3.0.0
121. Fixed ethtool stats report for Virtual Functions. 2.0-2.0.5 2.0-3.0.0
122. Fixed an issue of VLAN traffic over Virtual Machine 2.0-2.0.5 2.0-3.0.0
in paravirtualized mode.
123. Fixed ethtool operation crash while interface down. 2.0-2.0.5 2.0-3.0.0
124. IPoIB Fixed memory leak in Connected mode. 2.0-2.0.5 2.0-3.0.0
125. Fixed an issue causing IPoIB to avoid pkey value 0 2.0-2.0.5 2.0-3.0.0
for child interfaces.
48 Mellanox Technologies
Rev 3.4-1.0.0.0
Mellanox Technologies 49
Rev 3.4-1.0.0.0 Change Log History
50 Mellanox Technologies
Rev 3.4-1.0.0.0
Mellanox Technologies 51
Rev 3.4-1.0.0.0 Change Log History
52 Mellanox Technologies
Rev 3.4-1.0.0.0
Mellanox Technologies 53
Rev 3.4-1.0.0.0 Change Log History
54 Mellanox Technologies
Rev 3.4-1.0.0.0
Mellanox Technologies 55
Rev 3.4-1.0.0.0 Change Log History
56 Mellanox Technologies
Rev 3.4-1.0.0.0
Mellanox Technologies 57
Rev 3.4-1.0.0.0 Change Log History
58 Mellanox Technologies
Rev 3.4-1.0.0.0
Mellanox Technologies 59
Rev 3.4-1.0.0.0 API Change Log History
60 Mellanox Technologies
Rev 3.4-1.0.0.0
Mellanox Technologies 61
Rev 3.4-1.0.0.0 API Change Log History
62 Mellanox Technologies
Rev 3.4-1.0.0.0
Mellanox Technologies 63
Rev 3.4-1.0.0.0 API Change Log History
64 Mellanox Technologies