From a32cb78b5aee8d3c99943d679b0089b5b781facd Mon Sep 17 00:00:00 2001 From: Nir Anteby Date: Thu, 21 Oct 2021 09:18:15 +0000 Subject: netdev-dpdk: Add flow_api support for netdev gre vports. Add the acceptance of GRE devices to netdev_dpdk_flow_api_supported() API, to allow offloading of DPDK GRE devices. Signed-off-by: Nir Anteby Reviewed-by: Maxime Coquelin Tested-by: Emma Finn Signed-off-by: Ilya Maximets --- lib/netdev-dpdk.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'lib/netdev-dpdk.c') diff --git a/lib/netdev-dpdk.c b/lib/netdev-dpdk.c index d1fd6c766..6782d3e8f 100644 --- a/lib/netdev-dpdk.c +++ b/lib/netdev-dpdk.c @@ -5220,10 +5220,11 @@ netdev_dpdk_flow_api_supported(struct netdev *netdev) struct netdev_dpdk *dev; bool ret = false; - if (!strcmp(netdev_get_type(netdev), "vxlan") && + if ((!strcmp(netdev_get_type(netdev), "vxlan") || + !strcmp(netdev_get_type(netdev), "gre")) && !strcmp(netdev_get_dpif_type(netdev), "netdev")) { - ret = true; - goto out; + ret = true; + goto out; } if (!is_dpdk_class(netdev->netdev_class)) { -- cgit v1.2.1