On Sun, Apr 19, 2020 at 8:11 PM Martin Varghese
<martinvargheseno...@gmail.com> wrote:
>
> From: Martin Varghese <martin.vargh...@nokia.com>
>
> 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 <martin.vargh...@nokia.com>
> ---
>  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.

Thanks.
_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to