[ovs-dev] [PATCH v4 5/5] ofproto-dpif-xlate: Fix MPLS recirculation.

Ben Pfaff blp at nicira.com
Tue Mar 24 16:57:30 UTC 2015


On Thu, Mar 19, 2015 at 06:03:29PM -0700, Jarno Rajahalme wrote:
> Prior to this patch MPLS recirculation was not performed on a table
> lookup following an MPLS_POP action.  This patch refactors MPLS
> recirculation triggering so that a table action can be re-done after
> recirculation if that table action follows an MPLS_POP action.
> 
> Recirculation for a patch port traversal (which also does a table
> lookup) after an MPLS_POP action does not need to store the output
> action, as recirculation without any post-recirculation actions causes
> the table lookup to happen anyway.
> 
> Furthermore, the stack actions now have the same post-MPLS_POP
> optimization as the SET_FIELD and MOVE actions had already:
> recirculation is triggered only if the register in the action is L3 or
> higher.
> 
> Signed-off-by: Jarno Rajahalme <jrajahalme at nicira.com>

Acked-by: Ben Pfaff <blp at nicira.com>



More information about the dev mailing list