diff options
author | Nithin Raju <nithin@vmware.com> | 2014-08-19 13:51:52 -0700 |
---|---|---|
committer | Ben Pfaff <blp@nicira.com> | 2014-08-19 14:23:17 -0700 |
commit | 4f3988e0f6e3efcb418a3ba9de433970a64bfca4 (patch) | |
tree | 72a0e59cc168e9f910a92f50ff3fc35fa3bbceb8 /datapath-windows/automake.mk | |
parent | 107331906b32c606eddd3e0fc42b42d0a3bc7372 (diff) | |
download | openvswitch-4f3988e0f6e3efcb418a3ba9de433970a64bfca4.tar.gz |
datapath-windows: Add Datapath.[ch] and OVS_USE_NL_INTERFACE CPP
In this change we create peer to OvsIoctl.[ch] that would interface
with userspace using the netlink interface. The new files are called
Datapath.[ch]. We are not deleting OvsIoctl.[ch] yet. Datapath.[ch]
provides bare minimum functionality to register a pseudo device for
communication with userspace.
We also define a CPP called OVS_USE_NL_INTERFACE in the ovsext project.
This defines if the old interface (pre-netlink based) or the new
interface (netlink- based) should be enabled in the kernel. By default,
the value is 0 since the Datapath.[ch] are minimal. In the next change,
we'll turn it to 1.
Since Datapath.[ch] containes code copied from OvsIoctl.[ch], acking
the original author as well.
Signed-off-by: Nithin Raju <nithin@vmware.com>
Co-authored-by: Guolin Yang <gyang@vmware.com>
Acked-by: Alin Serdean <aserdean@cloudbasesolutions.com>
Acked-by: Ankur Sharma <ankursharma@vmware.com>
Acked-by: Saurabh Shah <ssaurabh@vmware.com>
Signed-off-by: Ben Pfaff <blp@nicira.com>
Diffstat (limited to 'datapath-windows/automake.mk')
-rw-r--r-- | datapath-windows/automake.mk | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/datapath-windows/automake.mk b/datapath-windows/automake.mk index 3fd669278..47ef22515 100644 --- a/datapath-windows/automake.mk +++ b/datapath-windows/automake.mk @@ -9,6 +9,8 @@ EXTRA_DIST += \ datapath-windows/misc/install.cmd \ datapath-windows/misc/uninstall.cmd \ datapath-windows/ovsext.sln \ + datapath-windows/ovsext/Datapath.c \ + datapath-windows/ovsext/Datapath.h \ datapath-windows/ovsext/OvsActions.c \ datapath-windows/ovsext/OvsAtomic.h \ datapath-windows/ovsext/OvsBufferMgmt.c \ |