Thanks, I applied this to master.
On Fri, Mar 08, 2013 at 10:27:20AM -0800, Justin Pettit wrote: > Looks good. Thank you! > > --Justin > > > On Mar 8, 2013, at 10:24 AM, Ben Pfaff <b...@nicira.com> wrote: > > > It wasn't clear from the comments that nx_flow_mod_table_id applies to > > nx_flow_mod as well as ofp10_flow_mod, but it does and always has. This > > commit makes it clear. > > > > Reported-by: Justin Pettit <jpet...@nicira.com> > > Signed-off-by: Ben Pfaff <b...@nicira.com> > > --- > > include/openflow/nicira-ext.h | 13 ++++++++----- > > 1 file changed, 8 insertions(+), 5 deletions(-) > > > > diff --git a/include/openflow/nicira-ext.h b/include/openflow/nicira-ext.h > > index f9b0af4..36b5cfe 100644 > > --- a/include/openflow/nicira-ext.h > > +++ b/include/openflow/nicira-ext.h > > @@ -116,12 +116,14 @@ enum nx_hash_fields { > > /* This command enables or disables an Open vSwitch extension that allows a > > * controller to specify the OpenFlow table to which a flow should be added, > > * instead of having the switch decide which table is most appropriate as > > - * required by OpenFlow 1.0. By default, the extension is disabled. > > + * required by OpenFlow 1.0. Because NXM was designed as an extension to > > + * OpenFlow 1.0, the extension applies equally to ofp10_flow_mod and > > + * nx_flow_mod. By default, the extension is disabled. > > * > > * When this feature is enabled, Open vSwitch treats struct ofp10_flow_mod's > > - * 16-bit 'command' member as two separate fields. The upper 8 bits are > > used > > - * as the table ID, the lower 8 bits specify the command as usual. A > > table ID > > - * of 0xff is treated like a wildcarded table ID. > > + * and struct nx_flow_mod's 16-bit 'command' member as two separate fields. > > + * The upper 8 bits are used as the table ID, the lower 8 bits specify the > > + * command as usual. A table ID of 0xff is treated like a wildcarded > > table ID. > > * > > * The specific treatment of the table ID depends on the type of flow mod: > > * > > @@ -1766,7 +1768,8 @@ OFP_ASSERT(sizeof(struct nx_set_flow_format) == 4); > > */ > > struct nx_flow_mod { > > ovs_be64 cookie; /* Opaque controller-issued identifier. */ > > - ovs_be16 command; /* One of OFPFC_*. */ > > + ovs_be16 command; /* OFPFC_* + possibly a table ID (see > > comment > > + * on struct nx_flow_mod_table_id). */ > > ovs_be16 idle_timeout; /* Idle time before discarding (seconds). > > */ > > ovs_be16 hard_timeout; /* Max time before discarding (seconds). > > */ > > ovs_be16 priority; /* Priority level of flow entry. */ > > -- > > 1.7.10.4 > > > _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev