When enabling offload for ERSPAN we are seeing one error as below netdev_offload_tc|INFO|init: failed to get ifindex for erspan0: Operation not supported netdev_offload|INFO|erspan0: No suitable flow API found.
Adding the NETDEV_VPORT_GET_IFINDEX to ERSPAN device resolves this error Signed-off-by: Abhiram R N <[email protected]> --- lib/netdev-vport.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/netdev-vport.c b/lib/netdev-vport.c index 64331f74b..3b3927865 100644 --- a/lib/netdev-vport.c +++ b/lib/netdev-vport.c @@ -1245,7 +1245,8 @@ netdev_vport_tunnel_register(void) .type = "erspan", .build_header = netdev_erspan_build_header, .push_header = netdev_erspan_push_header, - .pop_header = netdev_erspan_pop_header + .pop_header = netdev_erspan_pop_header, + .get_ifindex = NETDEV_VPORT_GET_IFINDEX }, {{NULL, NULL, 0, 0}} }, @@ -1255,7 +1256,8 @@ netdev_vport_tunnel_register(void) .type = "ip6erspan", .build_header = netdev_erspan_build_header, .push_header = netdev_erspan_push_header, - .pop_header = netdev_erspan_pop_header + .pop_header = netdev_erspan_pop_header, + .get_ifindex = NETDEV_VPORT_GET_IFINDEX }, {{NULL, NULL, 0, 0}} }, -- 2.27.0 _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
