Thanks for pointing out the commit message is wrong. I don't think that this patch has a real effect on behavior, so I'm dropping it. Let me know if you disagree, and I'll pick it back up (or you can) and fix the commit message.
On Fri, Nov 15, 2013 at 03:50:06PM -0800, Jarno Rajahalme wrote: > I don?t see how this patch is related to 1.3+ tag ordering. However, > it seems correct to restrict the usable_protocols to OF1.0 when > setting a VID or PCP when there is no VLAN header, as OF1.0 is the > only version for which this is not inconsistent. > > Acked-by: Jarno Rajahalme <jrajaha...@nicira.com> > > On Nov 15, 2013, at 2:33 PM, Ben Pfaff <b...@nicira.com> wrote: > > > Currently Open vSwitch does not implement OpenFlow1.3+ tag ordering > > so it makes sense to enforce consistency checking in the way that OVS does > > actually implement tag ordering. > > > > Signed-off-by: Ben Pfaff <b...@nicira.com> > > --- > > lib/ofp-actions.c | 6 ++---- > > 1 file changed, 2 insertions(+), 4 deletions(-) > > > > diff --git a/lib/ofp-actions.c b/lib/ofp-actions.c > > index e07ea1d..bd2fd2e 100644 > > --- a/lib/ofp-actions.c > > +++ b/lib/ofp-actions.c > > @@ -1920,8 +1920,7 @@ ofpact_check__(enum ofputil_protocol > > *usable_protocols, struct ofpact *a, > > * OpenFlow 1.1+ if need be. */ > > ofpact_get_SET_VLAN_VID(a)->flow_has_vlan = > > (flow->vlan_tci & htons(VLAN_CFI)) == htons(VLAN_CFI); > > - if (!(flow->vlan_tci & htons(VLAN_CFI)) && > > - !ofpact_get_SET_VLAN_VID(a)->push_vlan_if_needed) { > > + if (!(flow->vlan_tci & htons(VLAN_CFI))) { > > inconsistent_match(usable_protocols); > > } > > /* Temporary mark that we have a vlan tag. */ > > @@ -1933,8 +1932,7 @@ ofpact_check__(enum ofputil_protocol > > *usable_protocols, struct ofpact *a, > > * OpenFlow 1.1+ if need be. */ > > ofpact_get_SET_VLAN_PCP(a)->flow_has_vlan = > > (flow->vlan_tci & htons(VLAN_CFI)) == htons(VLAN_CFI); > > - if (!(flow->vlan_tci & htons(VLAN_CFI)) && > > - !ofpact_get_SET_VLAN_PCP(a)->push_vlan_if_needed) { > > + if (!(flow->vlan_tci & htons(VLAN_CFI))) { > > inconsistent_match(usable_protocols); > > } > > /* Temporary mark that we have a vlan tag. */ > > -- > > 1.7.10.4 > > > > _______________________________________________ > > dev mailing list > > dev@openvswitch.org > > http://openvswitch.org/mailman/listinfo/dev > _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev