On Wed, Jun 27, 2012 at 02:47:47PM +0900, Isaku Yamahata wrote:
> On Tue, Jun 26, 2012 at 09:39:23PM -0700, Ben Pfaff wrote:
> > On Wed, Jun 27, 2012 at 01:27:00PM +0900, Isaku Yamahata wrote:
> > > Signed-off-by: Isaku Yamahata <yamah...@valinux.co.jp>
> > > ---
> > >  lib/meta-flow.h |    1 +
> > >  1 files changed, 1 insertions(+), 0 deletions(-)
> > > 
> > > diff --git a/lib/meta-flow.h b/lib/meta-flow.h
> > > index ffde5cc..b4a15e5 100644
> > > --- a/lib/meta-flow.h
> > > +++ b/lib/meta-flow.h
> > > @@ -58,6 +58,7 @@ enum mf_field_id {
> > >  #if FLOW_N_REGS > 7
> > >      MFF_REG7,                   /* be32 */
> > >  #endif
> > > +#define MFF_REG_END (MFF_REG0 + FLOW_N_REGS - 1)
> > 
> > Do you plan to use it for something?  Oh, I see, in patch 7.  But
> >         case A ... B:
> > is not valid C syntax (not even in C11 as far as I know) and it's not
> > among the GCC extensions that we commonly use in Open vSwitch.
> > 
> > I'd take a patch that defined a macro to
> >         case MFF_REG0: case MFF_REG1: case MFF_REG2: ...
> > etc. based on the number of registers, so that we could just use that
> > macro instead of writing out all the cases every time.
> 
> I see. I'll create such patch.

Thanks.  We can actually use such a macro in a number of places in
meta-flow.c already (e.g. mf_is_all_wild(), mf_get_mask()), so it'd be a
nice cleanup.
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to