X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=doc%2Fguides%2Fnics%2Fmlx4.rst;h=c33aa389e7f38f890932eba09358e6266e92169c;hb=75ba29fd143c117e781a884d47484cd6e0546bad;hp=1216d95c5ade87cc47991c7007f42d413dd011bb;hpb=93fa8c0e1068afcecb4f0020f8815c942a74cf8b;p=dpdk.git diff --git a/doc/guides/nics/mlx4.rst b/doc/guides/nics/mlx4.rst index 1216d95c5a..c33aa389e7 100644 --- a/doc/guides/nics/mlx4.rst +++ b/doc/guides/nics/mlx4.rst @@ -84,12 +84,13 @@ Features and limitations - All multicast mode is supported. - Multiple MAC addresses (unicast, multicast) can be configured. - Scattered packets are supported for TX and RX. +- Inner L3/L4 (IP, TCP and UDP) TX/RX checksum offloading and validation. +- Outer L3 (IP) TX/RX checksum offloading and validation for VXLAN frames. .. break - RSS hash key cannot be modified. - Hardware counters are not implemented (they are software counters). -- Checksum offloads are not supported yet. Configuration ------------- @@ -175,9 +176,8 @@ below. - **-1**: force device-managed flow steering (DMFS). - **-7**: configure optimized steering mode to improve performance with the - following limitation: Ethernet frames with the port MAC address as the - destination cannot be received, even in promiscuous mode. Additional MAC - addresses can still be set by ``rte_eth_dev_mac_addr_addr()``. + following limitation: VLAN filtering is not supported with this mode. + This is the recommended mode in case VLAN filter is not needed. Prerequisites ------------- @@ -232,14 +232,14 @@ DPDK and must be installed separately: Currently supported by DPDK: -- Mellanox OFED **2.4-1**. -- Firmware version **2.33.5000** and higher. +- Mellanox OFED **3.0**. +- Firmware version **2.34.5000** and higher. Getting Mellanox OFED ~~~~~~~~~~~~~~~~~~~~~ While these libraries and kernel modules are available on OpenFabrics -Aliance's `website `_ and provided by package +Alliance's `website `_ and provided by package managers on most distributions, this PMD requires Ethernet extensions that may not be supported at the moment (this is a work in progress). @@ -255,23 +255,6 @@ required from that distribution. this DPDK release was developed and tested against is strongly recommended. Please check the `prerequisites`_. -Getting libibverbs and libmlx4 from DPDK.org -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Based on Mellanox OFED, optimized libibverbs and libmlx4 versions can be -optionally downloaded from DPDK.org: - -``_ - -Some enhancements are done for better performance with DPDK applications and -are not merged upstream yet. - -Since it is partly achieved by tuning compilation options to disable features -not needed by DPDK, linking these libraries statically and avoid system-wide -installation is the preferred method. - -Installation documentation is available from the above link. - Usage example -------------