summaryrefslogtreecommitdiff
path: root/PORTING
diff options
context:
space:
mode:
authorBen Pfaff <blp@nicira.com>2011-05-11 12:26:06 -0700
committerBen Pfaff <blp@nicira.com>2011-05-11 12:26:06 -0700
commitfa066f015f716c74315fed1a08912d003dfe3f8c (patch)
tree8289ed37f237aaff5625e3348789a7a25e9fbe7f /PORTING
parent1fa24dea754741732caa2ec2d04b365656d71962 (diff)
downloadopenvswitch-fa066f015f716c74315fed1a08912d003dfe3f8c.tar.gz
bridge: Move packet processing functionality into ofproto.
Until now, packet processing in ovs-vswitchd has been split between two components: ofproto, for basic OpenFlow functionality, and bridge, for OFPP_NORMAL processing. This architecture will not work as Open vSwitch starts to support a wider variety of underlying hardware, because it imposes a model in which the bridge needs to be able to look at every exact-match flow within a OpenFlow flow, which most hardware doesn't support. Therefore, this commit moves all of the packet processing code in bridge into ofproto, as preparation for generalizing further.
Diffstat (limited to 'PORTING')
-rw-r--r--PORTING16
1 files changed, 16 insertions, 0 deletions
diff --git a/PORTING b/PORTING
index 911761e6d..6af9f51d1 100644
--- a/PORTING
+++ b/PORTING
@@ -7,6 +7,22 @@ are most likely to be necessary in porting OVS to Unix-like platforms.
(Porting OVS to other kinds of platforms is likely to be more
difficult.)
+Vocabulary
+----------
+
+For historical reasons, different words are used for essentially the
+same concept in different areas of the Open vSwitch source tree. Here
+is a concordance, indexed by the area of the source tree:
+
+ datapath/ vport ---
+ vswitchd/ iface port
+ ofproto/ port bundle
+ lib/bond.c slave bond
+ lib/lacp.c slave lacp
+ lib/netdev.c netdev ---
+ database Interface Port
+
+
Open vSwitch Architectural Overview
-----------------------------------