Hello Mellanox community.
We are trying to implement ovs traffic offloading for kube-ovn in our deployment without luck and thought I ask here, maybe someone can give us a hint or suggest something.
The card we use is this with the latest available frimware from supermicro: AOC-M25G-m4S | Add-on Card | Accessories | Products - Super Micro Computer, Inc.
The steps we have done:
- create 8 vf-s 2-2 on each pf member that is participating in the bond
- unbind the vfs
- set ports to switchdev
- enable tc offload
- rebind the vf-s
- create the bond
- connect the pf-s to the bond
- create the container and attach the vf to it using kube-ovn
The vf seems to be working, traffic seems to be flowing, however nothing is getting offloaded on openvswitch and we are seeing the following message from the parent in dmesg:
[Tue Aug 29 14:36:51 2023] mlx5_core 0000:21:00.1 a7fb99a1_net1_h: Flow is not offloaded due to min inline setting, required 2 actual 1
[Tue Aug 29 14:36:51 2023] mlx5_core 0000:21:00.1 a7fb99a1_net1_h: Flow is not offloaded due to min inline setting, required 2 actual 1
[Tue Aug 29 14:36:51 2023] mlx5_core 0000:21:00.1 a7fb99a1_net1_h: Flow is not offloaded due to min inline setting, required 2 actual 1
[Tue Aug 29 14:36:52 2023] mlx5_core 0000:21:00.1 a7fb99a1_net1_h: Flow is not offloaded due to min inline setting, required 2 actual 1
Anyone seen this kind of thing before? Any sugestions are more than welcome.
Thanks,
Zoltan