Following patch series adds support for STT tunneling to userspace tunneling. Currently this only works on IPv4, due to bugs in IPv6 tunneling. I am planing on sending separate patches to fix those issues.
Pravin B Shelar (8): netdev-vport: Factor-out tunnel Push-pop code into separate module. tunnel: Add IP ECN related functions. timeval: Factor out cycles_counter(). netdev: Return number of packet from netdev_pop_header() netdev-vport: Make class init configurable. dp-packet: Add private data tnl-ports: Handle STT ports. native tunnel: Add support for STT lib/automake.mk | 3 + lib/dp-packet.h | 7 +- lib/dpif-netdev.c | 19 +- lib/netdev-provider.h | 4 +- lib/netdev-vport-private.h | 63 +++ lib/netdev-vport.c | 690 +---------------------- lib/netdev.c | 12 +- lib/netdev.h | 2 +- lib/odp-util.c | 41 +- lib/packets.c | 22 + lib/packets.h | 33 ++ lib/timeval.h | 22 + lib/tnl-ports.c | 55 +- lib/tnl-ports.h | 4 +- lib/tnl-push-pop.c | 1311 ++++++++++++++++++++++++++++++++++++++++++++ lib/tnl-push-pop.h | 67 +++ ofproto/tunnel.c | 11 +- tests/tunnel-push-pop.at | 27 + 18 files changed, 1672 insertions(+), 721 deletions(-) create mode 100644 lib/netdev-vport-private.h create mode 100644 lib/tnl-push-pop.c create mode 100644 lib/tnl-push-pop.h -- 1.8.3.1 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev