On Tue, Nov 08, 2011 at 11:50:42AM -0800, Justin Pettit wrote:
> On Nov 7, 2011, at 12:34 PM, Ben Pfaff wrote:
> 
> > kernel
> > ------
> > 
> > Do you plan to use the top 6 bits of ip.frag for something later on?
> > If not, I think we can drop all the bitwise manipulation that assumes
> > that something might be in those bits, get rid of OVS_FRAG_TYPE_MASK,
> > etc.
> 
> My thinking was that currently it only holds fragment flags, but we
> may want to use it for other flags later.  After discussing off-line
> with you and Jesse, none of us had a strong preference for leaving
> the masks or taking them out.  I've gone ahead and removed them,
> since they'd probably need some revisiting even if we did add new
> flags.
> 
> > #defining OVS_FRAG_TYPE_MASK as INET_ECN_MASK makes a lot less sense
> > now, anyway.
> 
> I had meant to update that, but missed it.
> 
> > Dropping parse_tos_frag() dropped validation of the ipv4_tos and
> > ipv4_frag members from flow_from_nlattrs().  Probably it's good to
> > still validate them.
> 
> Okay, I've put in new validation checks.
> 
> > user
> > ----
> > 
> > The tos field isn't bitwise maskable so we could use a FWW_* bit for
> > it.  (It might not be worth the churn though.)
> 
> I agree.  I've got some cleanups of other things that I'd like
> address after this series, so I'll do that separately.
> 
> > Like the kernel, the frag field uses all the bits so it's probably
> > worthwhile to drop most of the bitwise operations there too.
> 
> Yep.  Updated.
> 
> > In ofputil_normalize_rule(), I think I'd just rename MAY_TOS_FRAG to
> > MAY_IPVx (or similar) instead of breaking it apart, since they always
> > go together.
> 
> Yeah, I was thinking along those lines.  I've gone ahead and done that. 

Sounds good, thank you.
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to