Re: esp-hw-offload support for VF of NVIDIA Mellanox ConnectX-6 Ethernet Adapter Cards
From: 高钧浩 <hidden>
Date: 2021-04-06 07:44:59
Ping ... Saeed Mahameed [off-list ref] 于2021年3月30日周二 上午5:05写道:
On Mon, 2021-03-29 at 16:42 +0800, 高钧浩 wrote:quoted
Hi Boris,Saeed I'm enabling esp-hw-offload for VF of NVIDIA Mellanox ConnectX-6 Ethernet Adapter Cards, but it doesn't work. Before I created VF, the esp-hw-offload function of CX-6 is on, after I created VF, the esp-hw-offload function of VF doesn't inherit the esp-hw-offload function of CX-6. Enable esp-hw-offload could refer to https://docs.mellanox.com/display/OFEDv522200/IPsec+Crypto+Offload. Create VF steps as follows: modprobe mlx5_core echo 2 > /sys/class/net/net2/device/sriov_numvfs # lspci to get pci bdf number(example:0000:07:00.0) lspci -nn | grep Mellanox echo 0000:07:00.2 > /sys/bus/pci/drivers/mlx5_core/unbind echo 0000:07:00.3 > /sys/bus/pci/drivers/mlx5_core/unbind /etc/init.d/mst start mcra /dev/mst/mt4119_pciconf0 0x31500.17 0 devlink dev eswitch set pci/0000:07:00.0 mode switchdev encap enable echo 0000:07:00.2 > /sys/bus/pci/drivers/mlx5_core/bind echo 0000:07:00.3 > /sys/bus/pci/drivers/mlx5_core/bind Then query the esp-hw-offload of VF: #firstly need to find the created VF(has the properties: bus-info: 0000:07:00.2, driver: mlx5_core) ethtool -i eth0 | grep esp-hw-offload esp-hw-offload: off [fixed]Huy, Raed, Do you know if we support IPsec inline offload on VFs ?