ofproto-dpif: MPLS recirculation
authorSimon Horman <horms@verge.net.au>
Mon, 23 Jun 2014 23:46:31 +0000 (08:46 +0900)
committerBen Pfaff <blp@nicira.com>
Wed, 25 Jun 2014 21:15:06 +0000 (14:15 -0700)
commit7bbdd84f5de48dc057d84216de4dc73f959d8c08
tree9f6fe488b9e791343230ec3c7f98134c65520021
parent49ab4a352480af0be1251fe77337f9280c5a1198
ofproto-dpif: MPLS recirculation

In some cases an pop MPLS action changes a packet to be a non-mpls packet.
In this case subsequent any L3+ actions require access to portions
of the packet which were not decoded as they were opaque when the
packet was MPLS. Allow such actions to be translated by
first recirculating the packet.

Co-authored-by: Ben Pfaff <blp@nicira.com>
Signed-off-by: Ben Pfaff <blp@nicira.com>
Signed-off-by: Simon Horman <horms@verge.net.au>
Signed-off-by: Ben Pfaff <blp@nicira.com>
ofproto/ofproto-dpif-xlate.c