summaryrefslogtreecommitdiff
path: root/lib/netdev.h
diff options
context:
space:
mode:
authorPaul Blakey <paulb@mellanox.com>2017-06-13 18:03:29 +0300
committerSimon Horman <simon.horman@netronome.com>2017-06-14 10:13:25 +0200
commit53611f7b05460ee60cc94d67e14ac8945de4b4f9 (patch)
treeef8a8670a99557da746b76418bb9dc5ce74c49c8 /lib/netdev.h
parent18ebd48cfb01ea0e239c6820520a1c57063cc58f (diff)
downloadopenvswitch-53611f7b05460ee60cc94d67e14ac8945de4b4f9.tar.gz
other-config: Add hw-offload switch to control netdev flow offloading
Add a new configuration option - hw-offload that enables netdev flow api. Enabling this option will allow offloading flows using netdev implementation instead of the kernel datapath. This configuration option defaults to false - disabled. Signed-off-by: Paul Blakey <paulb@mellanox.com> Reviewed-by: Roi Dayan <roid@mellanox.com> Acked-by: Flavio Leitner <fbl@sysclose.org> Signed-off-by: Simon Horman <simon.horman@netronome.com>
Diffstat (limited to 'lib/netdev.h')
-rw-r--r--lib/netdev.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/netdev.h b/lib/netdev.h
index 87fa32a4a..557236646 100644
--- a/lib/netdev.h
+++ b/lib/netdev.h
@@ -179,6 +179,8 @@ int netdev_flow_get(struct netdev *, struct match *, struct nlattr **actions,
int netdev_flow_del(struct netdev *, const ovs_u128 *,
struct dpif_flow_stats *);
int netdev_init_flow_api(struct netdev *);
+bool netdev_is_flow_api_enabled(void);
+void netdev_set_flow_api_enabled(const struct smap *ovs_other_config);
/* native tunnel APIs */
/* Structure to pass parameters required to build a tunnel header. */