On Wed, Jun 27, 2012 at 03:17:01PM +0900, Isaku Yamahata wrote:
> On Tue, Jun 26, 2012 at 09:59:13PM -0700, Ben Pfaff wrote:
> > On Wed, Jun 27, 2012 at 01:26:55PM +0900, Isaku Yamahata wrote:
> > > This patch is preliminary to support set_field action.
> > > Although it is only compile tested, I'd like to hear if this is the right
> > > direction before going further.
> > 
> > Thanks.  I'm not sure.  I considered going a similar direction myself,
> > but I think I decided that retaining discrete "set field" actions for
> > OF1.0 and OF1.1 make it easier to accurately reproduce the actions that
> > the controller sent (see my comments on the final patch for details).
> > 
> > set-field.c is also larger than I would have guessed.
> 
> Thank you for quick reply.
> ofp_reg_load is super set of set_field, so I'll use ofpact_reg_load 
> with compat = OFPAT12_SET_FIELD instead of introducing ofpact_set_field.
> 
> I wasn't aware of the format issue.
> Although I think it can be address with using ofpact_reg_load with
> compat = OFPAT1[01]_SET_xxx, I'm not sure it's desirable.
> So I'll postpone the patch to eliminate existing OFPACT_SET_xxx.
> 
> Is this direction OK for you?

This sounds reasonable to me.  Thanks.

> > > Once this is done, I'd like to add instruction support next.
> > > For that, introduce OFPACT_IT_xxx and teach struct action_xlate_ctx and
> > > do_xlate_actions() instructions. Is this the dirction to go? Or other way?
> > 
> > Did you see the start of instruction support in my own "of1.1 v2"
> > series?  So far, it only supports the "Apply-Actions" instruction, but I
> > think that adding support for other instructions should be fairly
> > straightforward.
> 
> Do you mean "second version of "[of1.1 v2 00/12] of1.1 rollup" series"?
> As far as I understand, it only includes decoders. Or am I missing something?

Oops.  It seems that you are missing the patches that I haven't posted
yet, which includes an encoder and unit tests.  I'll post that soon.
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to