On Wed, Mar 28, 2012 at 05:20:30PM -0700, Ben Pfaff wrote:
> On Thu, Mar 29, 2012 at 09:18:57AM +0900, Simon Horman wrote:
> > On Thu, Mar 29, 2012 at 09:06:36AM +0900, Simon Horman wrote:
> > > On Wed, Mar 28, 2012 at 12:21:18PM -0700, Ben Pfaff wrote:
> > > > On Wed, Mar 28, 2012 at 09:44:16AM +0900, Simon Horman wrote:
> > > > > Signed-off-by: Simon Horman <ho...@verge.net.au>
> > > > 
> > > > The comment here is wrong, since it talks about OXM but OXM was
> > > > introduced in OpenFlow 1.2:
> > > > > +/* The match type indicates the match structure (set of fields that 
> > > > > compose the
> > > > > + * match) in use. The match type is placed in the type field at the 
> > > > > beginning
> > > > > + * of all match structures. The "OpenFlow Extensible Match" type 
> > > > > corresponds
> > > > > + * to OXM TLV format described below and must be supported by all 
> > > > > OpenFlow
> > > > > + * switches. Extensions that define other match types may be 
> > > > > published on the
> > > > > + * ONF wiki. Support for extensions is optional.
> > > > > + */
> > > > > +enum ofp11_match_type {
> > > > > +    OFPMT11_STANDARD = 0,       /* The match fields defined in the 
> > > > > ofp11_match
> > > > > +                                   structure apply */
> > > > > +};
> > > > 
> > > > I'm actually thinking that maybe we should just have "enum
> > > > ofp_match_type" in openflow-common.h, with all the possible values (so
> > > > far only two).  Sure, enum ofp_match_type was introduced in OpenFlow
> > > > 1.1, but the intention, at least, is to maintain the meaning of each
> > > > value over time.
> > > > 
> > > > I think I feel the same way about ofp_packet_in_reason and
> > > > specifically about OFPR_INVALID_TTL.  No values have been removed or
> > > > had their meanings changed from OF1.0 to OF1.2, and in fact OVS
> > > > supports OFPR_INVALID_TTL value as a Nicira extension to OF1.0, so
> > > > there's not much value in breaking it apart across header files.
> > > > 
> > > > Also for ofp_flow_removed_reason.
> > > 
> > > That sounds good to me, its probably easier all around to have
> > > the definitions centralised where possible.
> > 
> > Would it be appropriate to move these enums into
> > include/openflow/openflow-common.h ? Or would you prefer
> > that they appeared in the header corresponding to the first Open Flow
> > version they appear in?
> 
> openflow-common.h seems OK to me.

I will make it so.
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to