williamtu / ovs-mlx

OVS smartnic
0 stars 0 forks source link

failed adding ingress qdisc required for offloading: No such device #1

Open williamtu opened 4 years ago

williamtu commented 4 years ago

2020-06-21T16:27:02.425Z|00061|dpif_netdev|INFO|Core 1 on numa node 0 assigned port 'pf' rx queue 0 (measured processing cycles 0). 2020-06-21T16:27:02.426Z|00062|netdev_offload_tc|INFO|failed adding ingress qdisc required for offloading: No such device 2020-06-21T16:27:02.426Z|00063|netdev_offload|INFO|pf: Assigned flow API 'dpdk_flow_api'. 2020-06-21T16:27:02.426Z|00064|bridge|INFO|bridge br0: added interface pf on port 1 2020-06-21T16:27:02.435Z|00065|bridge|INFO|bridge br0: using datapath ID 00001c34da643bb4 2020-06-21T16:27:02.435Z|00066|timeval|WARN|Unreasonably long 1123ms poll interval (97ms user, 29ms system)

williamtu commented 4 years ago

attach without using type=dpdk, simply use linux kernel device solves the issue

 ovs-vsctl set Open_vSwitch . other_config:hw-offload=true
 ovs-vsctl set Open_vSwitch . other_config:tc-policy=skip_sw
 ovs-vsctl add-port br0 enp2s0f0

log

2020-06-21T16:57:20.672Z|00032|netdev_offload|INFO|netdev: Flow API Enabled        
2020-06-21T16:57:20.672Z|00033|tc|INFO|tc: Using policy 'none'                  
2020-06-21T16:57:20.928Z|00034|netdev_offload_tc|INFO|probe tc: block offload is supported.
2020-06-21T16:57:20.998Z|00035|netdev_offload_tc|INFO|probe tc: multiple masks on single tc prio is supported.
2020-06-21T16:57:21.000Z|00036|netdev_offload_tc|INFO|added ingress qdisc to enp2s0f0
2020-06-21T16:57:21.000Z|00037|netdev_offload|INFO|enp2s0f0: Assigned flow API 'linux_tc'.