MLNX_EN for FreeBSD Release Notes Rev 2.1 www.mellanox.com
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 PRODUCTO(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. 350 Oakmead Parkway Suite 100 Sunnyvale, CA 94085 U.S.A. www.mellanox.com Tel: (408) 970-3400 Fax: (408) 970-3403, Ltd. Beit Mellanox PO Box 586 Yokneam 20692 Israel www.mellanox.com Tel: +972 (0)74 723 7200 Fax: +972 (0)4 959 3245 Copyright 2014.. All Rights Reserved. Mellanox, Mellanox logo, BridgeX, ConnectX, Connect-IB, CoolBox, CORE-Direct, InfiniBridge, InfiniHost, InfiniScale, MetroX, MLNX-OS, TestX, PhyX, ScalableHPC, SwitchX, UFM, Virtual Protocol Interconnect and Voltaire are registered trademarks of, Ltd. ExtendX, FabricIT, HPC-X, Mellanox Open Ethernet, Mellanox Virtual Modular Switch, MetroDX, Unbreakable-Link are trademarks of, Ltd. All other trademarks are property of their respective owners. 2
Table of Contents Table of Contents.......................................................... 3 List of Tables............................................................. 4 Chapter 1 Introduction.................................................... 5 Chapter 2 Main Features in This Release..................................... 5 Chapter 3 Supported Platforms and Operating Systems......................... 6 Chapter 4 Supported HCAs................................................ 6 Chapter 5 New Features, Changes and Fixes.................................. 7 5.1 Changes in Rev 2.1................................................ 7 Chapter 6 Known Issues................................................... 8 Chapter 7 Bug Fixes History................................................ 9 3
List of Tables Table 1: Supported Platforms and Operating Systems................................... 6 Table 2: New Features, Changes and Fixes in v2.1...................................... 7 Table 3: Known Issues............................................................ 8 Table 4: Fixed Bugs List.......................................................... 9 4
1 Introduction These are the release notes for ' Ethernet driver (MLNX_EN) for FreeBSD version 2.1 driver kit for Mellanox adapter cards supporting the following uplinks to servers: 10 and 40 Gb/s Ethernet 2 Main Features in This Release MLNX_EN for FreeBSD Rev 2.1 provides the following new features: VLAN TX/RX offloads insertion/stripping Interrupt moderation Statistics/Extended counters. RX offloads: LRO (IPv4, IPv6) GRO (IPv4, IPv6) Hardware checksum RSS TX offloads: TSO (IPv4, IPv6) Hardware checksum inline Blue Flame Promiscuous mode - multicast included PPP - Point to Point protocol Configuration modification: Change MAC Change MTU RX/TX queues sizes 5
Supported Platforms and Operating Systems 3 Supported Platforms and Operating Systems The following are the supported OSs in MLNX_EN for FreeBSD Rev 2.1: Table 1 - Supported Platforms and Operating Systems Operating System FreeBSD 10.0.0 x86 / x86_64 / amd64 Platform 4 Supported HCAs MLNX_OFED Rev 2.1 supports the following Mellanox network adapter cards: ConnectX -3 Pro (Rev 2.31.5050 and above) ConnectX -3 (Rev 2.31.5050 and above) ConnectX -2 (Rev 2.9.1200 and above) For official firmware versions please see: http://www.mellanox.com/content/pages.php?pg=firmware_download 6
5 New Features, Changes and Fixes 5.1 Changes in Rev 2.1 Table 2 - New Features, Changes and Fixes in v2.1 Category Performance Description Added adaptive moderation improvements Added 40GigE Out-Of-Box improvements Added IPv6 support for LRO, TSO Added general performance improvements Incremented the number of used TX and RX queues Multicast Filtering Driver Load Added exact match multicast filtering Enabled link bring up upon driver load Enabled VPI ports boot as Ethernet by default 7
Known Issues 6 Known Issues The following is a list of general limitations and known issues of the various components of this MLNX_EN for FreeBSD release. Table 3 - Known Issues Index Category Description Workaround 1. VLAN On rare occasions kernel panic might occur when removing VLAN interface while running multiple traffic threads over it. 2. 'netif restart' command Kernel panic might occur upon 'netif restart'. 3. Link speed Incorrect supported link speed information when using ifconfig -m <interface> for 10GbE adapter cards. The cards show 40GbE instead of 10GbE. Stop traffic over the relevant VLAN interface before removing it. Run: /etc/rc.d/netif restart <interface> - 8
7 Bug Fixes History Table 4 lists the bugs fixed in this release. Table 4 - Fixed Bugs List # Description Discovered in Release Fixed in Release 1. Fixed memory leaks upon driver unload. FreeBSD-10.0 inbox driver 2.1 2. Adjusted driver boot up sequence from being loaded last to a specific boot up order for OFED modules. 3. Fixed an issue preventing a static LAG configuration over Mellanox interfaces. FreeBSD-10.0 inbox driver 2.1 FreeBSD-10.0 inbox driver 2.1 4. Fixed traffic balancer behavior when using LAG LACP mode. FreeBSD-10.0 inbox driver 2.1 5. Fixed kernel panic occurring when using 'iftop' utility while running multiple traffic threads. FreeBSD-10.0 inbox driver 2.1 9