On Wed, Jul 04, 2012 at 03:06:25PM -0700, Ben Pfaff wrote:
> On Wed, Jul 04, 2012 at 05:50:43PM +0900, Simon Horman wrote:
> > Signed-off-by: Simon Horman <ho...@verge.net.au>
> 
> This seems reasonable.
> 
> I believe that we can test the behavior here by adding a few more lines
> to the "ovs-ofctl parse-nxm" and "ovs-ofctl parse-oxm" tests in
> tests/ovs-ofctl.at.  If you do that to validate it, I'll commit it.
> 
> Also, here, VLAN_CFI is just one bit, and vlan_tci is in network byte
> order, so you can just write "flow->vlan_tci & htons(VLAN_CFI).  (As-is,
> in fact, VLAN_CFI != htons(VLAN_CFI) on x86, so it will never be true,
> right?)

Yes x2, thanks.

> > @@ -878,6 +878,8 @@ mf_are_prereqs_ok(const struct mf_field *mf, const 
> > struct flow *flow)
> >          return flow->dl_type == htons(ETH_TYPE_IP);
> >      case MFP_IPV6:
> >          return flow->dl_type == htons(ETH_TYPE_IPV6);
> > +    case MFP_VLAN_VID:
> > +        return (flow->vlan_tci & VLAN_CFI) == htons(VLAN_CFI);
> >      case MFP_VLAN_TPID:
> >          return (flow->vlan_tpid == htons(ETH_TYPE_VLAN) ||
> >                  flow->vlan_tpid == htons(ETH_TYPE_VLAN_8021AD));
> 
> Thanks,
> 
> Ben.
> 
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to