lib: Switch to flow based tunneling.
authorEthan Jackson <ethan@nicira.com>
Sat, 15 Dec 2012 03:14:54 +0000 (19:14 -0800)
committerEthan Jackson <ethan@nicira.com>
Tue, 29 Jan 2013 03:09:58 +0000 (19:09 -0800)
commitb9ad7294a5b4faf886a5022c5ec53b500f93cf3f
tree8aa598361697bd3d3e7598f95f8340513478b7d2
parent7d1a8e7a7b69b79745c4a8b7de47c2fef5233303
lib: Switch to flow based tunneling.

With this patch, ovs-vswitchd uses flow based tunneling
exclusively.  I.E. each kind of tunnel shares a single tunnel
backer in the datapath.  Tunnel headers are set by userspace using
the ipv4_tunnel datapath action.  And, the configuration of
individual tunnels is now a userspace responsibility, so
netdev-vport no longer marshals and unmarshals Netlink attributes
for tunnel configuration, instead only storing the configuration
internally.  There are still some significant pieces of work to do,
but the basic building blocks are there to begin testing.

Signed-off-by: Ethan Jackson <ethan@nicira.com>
Co-authored-by: Jesse Gross <jesse@nicira.com>
Signed-off-by: Jesse Gross <jesse@nicira.com>
NEWS
lib/dpif-linux.c
lib/netdev-vport.c
lib/netdev-vport.h
lib/odp-util.c
lib/odp-util.h
ofproto/ofproto-dpif.c
tests/ofproto-dpif.at