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

dev at openvswitch.org dev at openvswitch.org
Wed Mar 6 21:58:27 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, branch-1.10 has been updated
       via  d8629119d3517a72dcebcf77e25b09dcd0f3189d (commit)
       via  2fe37b93bea9c87be387aeede4f38e7a0b360cf2 (commit)
       via  65fc33cc3c78a546d1dd571ae63e19dfd210442c (commit)
       via  267f736ac8e2a3a96bb76819841ea4894310be6a (commit)
       via  6159be7cf661e74ff0428b885e56e52ed4944b40 (commit)
      from  2b0a8f8f665c499ad52e08c8d1b3cd1b71233b21 (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 d8629119d3517a72dcebcf77e25b09dcd0f3189d
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=d8629119d3517a72dcebcf77e25b09dcd0f3189d
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 2fe37b93bea9c87be387aeede4f38e7a0b360cf2
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=2fe37b93bea9c87be387aeede4f38e7a0b360cf2
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 65fc33cc3c78a546d1dd571ae63e19dfd210442c
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=65fc33cc3c78a546d1dd571ae63e19dfd210442c
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 267f736ac8e2a3a96bb76819841ea4894310be6a
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=267f736ac8e2a3a96bb76819841ea4894310be6a
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 6159be7cf661e74ff0428b885e56e52ed4944b40
Diffs: http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=commitdiff;h=6159be7cf661e74ff0428b885e56e52ed4944b40
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