7 single root io virtualization (sr-iov), 1 system requirements, 2 setting up sr-iov – Dell Mellanox Family of Adapters User Manual
Page 41

User Manual for Mellanox ConnectX®-3 10/40 Gigabit Ethernet Adapters for Dell PowerEdge Servers
Rev 1.1
Mellanox Technologies
41
RFS requires the kernel to be compiled with the
CONFIG_RFS_ACCEL
option. This options is available
in kernels 2.6.39 and above. Furthermore, RFS requires Device Managed Flow Steering support.
•
All of the rest
The lowest priority domain serves the following users:
•
The mlx4 Ethernet driver attaches its unicast and multicast MACs addresses to its QP
using L2 flow specifications
•
The mlx4 ipoib driver when it attaches its QP to his configured GIDS
4.2.7
Single Root IO Virtualization (SR-IOV)
4.2.7.1 System Requirements
To set up an SR-IOV environment, the following is required:
•
MLNX_OFED Driver
•
A server/blade with an SR-IOV-capable motherboard BIOS
•
Hypervisor that supports SR-IOV such as: Red Hat Enterprise Linux Server Version 6.*
•
Mellanox ConnectX® Adapter Card family with SR-IOV capability
4.2.7.2 Setting Up SR-IOV
Depending on your system, perform the steps below to set up your BIOS.For further information,
please refer to the appropriate BIOS User Manual:
Step 4.
Enable “Virtualization Technology” in System BIOS => Processor setting. See
Appendix A.5, “SR-IOV Configuration,” on page 104. Enable “SR-IOV Global Enable” in
system BIOS - integrated Devices section
Step 5.
Install a hypervisor that supports SR-IOV.
Step 6.
Depending on your system, update the /boot/grub/grub.conf file to include a similar com-
mand line load parameter for the Linux kernel.
RFS cannot function if LRO is enabled. LRO can be disabled via ethtool.
Fragmented UDP traffic cannot be steered. It is treated as 'other' protocol by hardware
(from the first packet) and not considered as UDP traffic.
Use of
libibverbs
v2.0-3.0.0 and
libmlx4
v2.0-3.0.0 and higher as of
MLNX_OFED v2.0-3.0.0 is recommended due to API changes.