diff options
author | Nir Anteby <nanteby@nvidia.com> | 2021-10-21 09:18:15 +0000 |
---|---|---|
committer | Ilya Maximets <i.maximets@ovn.org> | 2021-12-16 12:03:02 +0100 |
commit | a32cb78b5aee8d3c99943d679b0089b5b781facd (patch) | |
tree | ae991d0740a462f5423b19eecc32d7f81e85d05f /lib/netdev-dpdk.c | |
parent | 8279041460c6ec47ecc39a136b2fed327e9e3456 (diff) | |
download | openvswitch-a32cb78b5aee8d3c99943d679b0089b5b781facd.tar.gz |
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 <nanteby@nvidia.com>
Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
Tested-by: Emma Finn <emma.finn@intel.com>
Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
Diffstat (limited to 'lib/netdev-dpdk.c')
-rw-r--r-- | lib/netdev-dpdk.c | 7 |
1 files changed, 4 insertions, 3 deletions
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)) { |