[ovs-dev] [RFC L3 0/4] Looking for further guidance on layer 3 support
Lorand Jakab
lojakab at cisco.com
Fri Oct 4 13:38:10 UTC 2013
This is a second RFC on the layer 3 support design, based a feedback
received from Jesse and Ben. It is still not a formal patch, since the
code is incomplete, but I would like to check at this point if you agree
with the implementation decisions I had taken so far.
Lorand Jakab (4):
ofproto-dpif: add support for layer 3 ports
userspace: add support for pop_eth and push_eth actions
userspace: add layer 3 flow and switching support
datapath: add layer 3 flow/port support
datapath/actions.c | 32 +++++++++++++++++++
datapath/datapath.h | 1 +
datapath/flow.c | 43 ++++++++++++++-----------
datapath/flow.h | 1 +
datapath/flow_netlink.c | 18 ++++++++++-
datapath/vport-gre.c | 1 +
datapath/vport-lisp.c | 17 ++--------
datapath/vport-netdev.c | 1 +
datapath/vport-vxlan.c | 1 +
include/linux/openvswitch.h | 12 +++++++
lib/dpif-linux.c | 7 ++++
lib/dpif.c | 6 ++-
lib/flow.c | 38 ++++++++++++++++++++---
lib/flow.h | 7 ++--
lib/match.c | 11 ++++--
lib/netdev-vport.c | 8 +++++
lib/netdev-vport.h | 1 +
lib/nx-match.c | 2 +-
lib/odp-execute.c | 12 +++++++
lib/odp-util.c | 69 ++++++++++++++++++++++++++++++++++++++---
lib/odp-util.h | 6 ++++
lib/ofp-print.c | 14 ++++++--
lib/ofp-print.h | 3 +-
lib/ofp-util.c | 2 +-
lib/packets.c | 15 +++++++++
lib/packets.h | 4 ++
ofproto/ofproto-dpif-xlate.c | 21 +++++++++++--
ofproto/ofproto-dpif-xlate.h | 2 +-
ofproto/ofproto-dpif.c | 9 ++++-
29 files changed, 297 insertions(+), 67 deletions(-)
--
1.7.7.5 (Apple Git-26)
More information about the dev
mailing list