On Fri, Apr 24, 2020 at 01:06:21AM -0700, Pravin Shelar wrote:
> On Sun, Apr 19, 2020 at 8:11 PM Martin Varghese
> <[email protected]> wrote:
> >
> > From: Martin Varghese <[email protected]>
> >
> > UDP tunnel encapsulation module for tunnelling different protocols like
> > MPLS, IP, NSH etc
> >
> > The Bareudp tunnel module provides a generic UDP L3 encapsulation
> > tunnelling module for tunnelling different protocols like MPLS,IP,NSH etc.
> > inside a UDP tunnel.
> >
> > Signed-off-by: Martin Varghese <[email protected]>
> > ---
> > Documentation/automake.mk | 1 +
> > Documentation/faq/bareudp.rst | 62 ++
> > Documentation/faq/index.rst | 1 +
> > Documentation/faq/releases.rst | 1 +
> > NEWS | 3 +-
> > datapath/Modules.mk | 4 +-
> > datapath/linux/Modules.mk | 2 +
> > datapath/linux/compat/bareudp.c | 820
> > +++++++++++++++++++++
> > datapath/linux/compat/include/linux/if_link.h | 11 +
> > datapath/linux/compat/include/linux/openvswitch.h | 11 +
> > datapath/linux/compat/include/net/bareudp.h | 59 ++
> > datapath/linux/compat/include/net/ip6_tunnel.h | 9 +
> > datapath/linux/compat/include/net/ip_tunnels.h | 7 +
> > datapath/linux/compat/ip6_tunnel.c | 60 ++
> > datapath/linux/compat/ip_tunnel.c | 47 ++
> > datapath/vport-bareudp.c | 202 +++++
> > datapath/vport.c | 11 +-
> > lib/dpif-netlink-rtnl.c | 53 ++
> > lib/dpif-netlink.c | 10 +
> > lib/netdev-vport.c | 25 +-
> > lib/netdev.h | 1 +
> > ofproto/ofproto-dpif-xlate.c | 1 +
> > rhel/openvswitch-kmod-fedora.spec.in | 2 +-
> > ...sr_share_openvswitch_scripts_ovs-kmod-manage.sh | 2 +-
> > tests/automake.mk | 2 +-
> > tests/system-layer3-tunnels.at | 47 ++
> > utilities/ovs-dev.py | 1 +
> > 27 files changed, 1447 insertions(+), 8 deletions(-)
> > create mode 100644 Documentation/faq/bareudp.rst
> > create mode 100644 datapath/linux/compat/bareudp.c
> > create mode 100644 datapath/linux/compat/include/net/bareudp.h
> > create mode 100644 datapath/vport-bareudp.c
> >
> I do not see need to have vport-bareudp module. we can directly use
> bareudp dev from upstream kernel or from ovs compat module. Current
> vport modules are there due to legacy reasons. All new tunnel
> implementation should follow new design in which all tunnel devices
> are netdevices.
>
if flag ovs_tunnels_out_of_tree is true, the old genetlink interface is used
corret?
How the rtnetlink interface will be used in that use .I am missing something
here.
Is there any tunnel device which does the new way with ovs-kernel tree
installed ?
> Thanks.
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev