[ovs-dev] [PATCH v9 0/7] OVS-DPDK flow offload with rte_flow

Koujalagi, MalleshX malleshx.koujalagi at intel.com
Thu Jun 14 01:34:52 UTC 2018

Hi Yuanhan/Finn/Shahaf,

I tried hw-offloading  patch on top OvS v2.9.0 and DPDK 17.11.0 with VXLAN encap/decap functionalities. VXLAN encap is working fine, however VXLAN decap functionality is broken, Please find HW/SW conf and Setup as below:

[HW/SW configuration]:
CPU:                                      Intel(R) Xeon(R) Platinum 8180 28C @ 2.50GHz
RAM:                                     128GB DDR4 2666
Linux Kernel:                      4.4.0
Linux Dist.                           Ubuntu 16.04.4 LTS
DPDK:                                   v17.11.0 (Std configuration)
OVS:                                      v2.9.0
Gcc:                                       5.4.0
NIC:                                       2 x MCX416A-CCAT- ConnectX-4 network interface card 100GbE dual-port QSFP28; (version: 4.3-1.0.1 firmware-version: 12.22.1002 (MT_2150110033)
Traffic Type:                       64-byte Ethernet Frames with UDP/IP payload, Uniform Random Flows Sweeping Destination IP address
NUMA/Core setting:      on Socket #1

[VXLAN Setup]: Following section 8.5.1 VXLAN Test Methodology

2018-06-13T16:02:51.712Z|00155|netdev_linux|INFO|ioctl(SIOCGIFINDEX) on vxlan_sys_4789 device failed: No such device
2018-06-13T16:02:51.723Z|00156|connmgr|INFO|br-int<->unix#2: 1 flow_mods in the last 0 s (1 adds)
2018-06-13T16:02:51.725Z|00157|connmgr|INFO|br-int<->unix#4: 1 flow_mods in the last 0 s (1 adds)
2018-06-13T16:03:00.354Z|00001|netdev_linux(dp_netdev_flow_59)|INFO|ioctl(SIOCGIFINDEX) on vxlan_sys_4789 device failed: No such device
2018-06-13T16:03:00.354Z|00002|netdev_tc_offloads(dp_netdev_flow_59)|ERR|flow_put: failed to get ifindex for vxlan_sys_4789: No such device
2018-06-13T16:08:40.767Z|00003|netdev_dpdk(dp_netdev_flow_59)|ERR|cannot HW accelerate this flow due to unsupported protocols

After disabling HW-offload,  VXLAN ENCAP/DECAP functionalities are worked fine!!

Best regards

More information about the dev mailing list