[ovs-git] Open vSwitch: tunnel: Mark ECN status on decapsulated tunnel packets. (master)

dev at openvswitch.org dev at openvswitch.org
Wed Mar 6 21:47:37 UTC 2013


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Open vSwitch".

The branch, master has been updated
       via  29a5df0ae41eb7cf6393a0f23cc51c2d3fbe69f1 (commit)
       via  4863c249769ac74d3e873b898114fde71145e720 (commit)
       via  c3f6c50295a979db9c06ef9d2220d2696b12ad30 (commit)
       via  14f94f9aa664b7f6cca68952726634d7d22526ce (commit)
       via  ac35f9c8d84e1ce3d2ef2323e5e72fef61c9be8c (commit)
      from  bd85dac14ed7fa42d5804592fd4e903826d9e899 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 29a5df0ae41eb7cf6393a0f23cc51c2d3fbe69f1
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=29a5df0ae41eb7cf6393a0f23cc51c2d3fbe69f1
Author: Justin Pettit <jpettit at nicira.com>
		
tunnel: Mark ECN status on decapsulated tunnel packets.
		
In the kernel tunnel implementation, if a packet was marked as ECN CE on
the outer packet then we would carry this over to the inner packet on
decapsulation.  With the switch to flow based tunneling, this stopped
happening.  This commit reintroduces that behavior by using the set IP
header action.

Bug #15072

Signed-off-by: Justin Pettit <jpettit at nicira.com>


commit 4863c249769ac74d3e873b898114fde71145e720
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=4863c249769ac74d3e873b898114fde71145e720
Author: Justin Pettit <jpettit at nicira.com>
		
tunnel: Generate datapath flows for tunneled packets dropped due to ECN.
		
Move the check for whether tunneled packets should be dropped due to
congestion encountered (CE) when the encapsulated packet is not ECN
capable (non-ECT).  This also adds some additional tests for ECN
handling on tunnel decapsulation.

Signed-off-by: Justin Pettit <jpettit at nicira.com>


commit c3f6c50295a979db9c06ef9d2220d2696b12ad30
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=c3f6c50295a979db9c06ef9d2220d2696b12ad30
Author: Justin Pettit <jpettit at nicira.com>
		
ofproto-dpif: Store the initial tunnel IP TOS values for later use.
		
When a packet arrives on an IP tunnel, store the TOS value for later
use.  This value will be used in a couple of future commits.

Signed-off-by: Justin Pettit <jpettit at nicira.com>


commit 14f94f9aa664b7f6cca68952726634d7d22526ce
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=14f94f9aa664b7f6cca68952726634d7d22526ce
Author: Justin Pettit <jpettit at nicira.com>
		
ofproto-dpif: Make initial packet value handling generic.
		
For VLAN splinters, an "initial_tci" value was introduced that is passed
around during flow processing to be used later for action translation.
This commit switches to passing around a struct so that additional
values beyond TCI can be used.  A future commit will use this.

Signed-off-by: Justin Pettit <jpettit at nicira.com>


commit ac35f9c8d84e1ce3d2ef2323e5e72fef61c9be8c
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=ac35f9c8d84e1ce3d2ef2323e5e72fef61c9be8c
Author: Justin Pettit <jpettit at nicira.com>
		
ofproto-dpif: Pass around "facet" in flow_push_stats().
		
The flow_push_stats() function will need other members of the "facet"
structure in a future commit.

Signed-off-by: Justin Pettit <jpettit at nicira.com>


-----------------------------------------------------------------------

Summary of changes:
 ofproto/ofproto-dpif.c |  155 ++++++++++++++++++++++++++++++++----------------
 ofproto/tunnel.c       |    9 ---
 tests/tunnel.at        |   23 +++++++-
 3 files changed, 125 insertions(+), 62 deletions(-)


hooks/post-receive
-- 
Open vSwitch



More information about the git mailing list