[ovs-dev] [PATCH 1/2] mpls: Allow l3 and l4 actions to prior to a push_mpls action

Jesse Gross jesse at nicira.com
Fri Mar 22 02:25:48 UTC 2013


On Thu, Mar 21, 2013 at 5:41 PM, Simon Horman <horms at verge.net.au> wrote:
> I think that the way that actions are marshalled by execute_* functions
> and then turned into ODP actions using commit_* has worked well for now
> and serves to provide a reasonably minimal set of ODP actions. However
> it is difficult to make that approach work well if the ethernet type
> of the packet is allowed to change, as is the case with MPLS. So it doesn't
> surprise me that we are deploying checks multiple locations in order to
> ensure the ODP actions are valid.

I agree.  I like the fact that it allows us to combine an arbitrarily
complex set of userspace actions into a minimal set of kernel actions
and would really like to keep the property.  However, the current
implementation does seem a little at odds with MPLS.



More information about the dev mailing list