[ovs-dev] [bug10576 3/5] meta-flow: Update comment.

Ben Pfaff blp at nicira.com
Sat Apr 14 04:21:11 UTC 2012


Well, that was dumb of me.

I decided to just squash the two together to push and add to the commit
log of the first one, "Also, update comments of some existing
functions."  Perfect commit history on comments isn't as important as
getting this patch series in.

Thanks,

Ben.

On Fri, Apr 13, 2012 at 06:17:34PM -0700, Ethan Jackson wrote:
> I just reviewed this patch squashed into the previous one and it looks
> good to me.
> 
> Ethan
> 
> On Fri, Apr 13, 2012 at 17:49, Ethan Jackson <ethan at nicira.com> wrote:
> > I'm going to postpone reviewing this one until the rebasing is fixed as well.
> >
> > Ethan
> >
> > On Wed, Apr 11, 2012 at 17:15, Ben Pfaff <blp at nicira.com> wrote:
> >> Signed-off-by: Ben Pfaff <blp at nicira.com>
> >> ---
> >>  lib/meta-flow.c |   16 ++++++++++++----
> >>  1 files changed, 12 insertions(+), 4 deletions(-)
> >>
> >> diff --git a/lib/meta-flow.c b/lib/meta-flow.c
> >> index a8cfd74..84ba88b 100644
> >> --- a/lib/meta-flow.c
> >> +++ b/lib/meta-flow.c
> >> @@ -2262,19 +2262,27 @@ mf_write_subfield(const struct mf_subfield *sf, const union mf_subvalue *x,
> >>     bitwise_one (                 &mask,  field->n_bytes, sf->ofs, sf->n_bits);
> >>     mf_set(field, &value, &mask, rule);
> >>  }
> >> +
> >> +/* Makes subfield 'sf' within 'rule' exactly match the 'sf->n_bits'
> >> + * least-significant bits of 'x'.
> >> + *
> >> + * Example: suppose that 'sf->field' is originally the following 2-byte field
> >> + * in 'rule':
> >>  *
> >>  *     value == 0xe00a == 2#1110000000001010
> >>  *      mask == 0xfc3f == 2#1111110000111111
> >>  *
> >> - * The call mf_set_subfield(mf, 0x55, 8, 7, rule) would have the following
> >> - * effect (note that 0x55 is 2#1010101):
> >> + * The call mf_set_subfield(sf, 0x55, 8, 7, rule), where sf->ofs == 8 and
> >> + * sf->n_bits == 7 would have the following effect (note that 0x55 is
> >> + * 2#1010101):
> >>  *
> >>  *     value == 0xd50a == 2#1101010100001010
> >>  *      mask == 0xff3f == 2#1111111100111111
> >> + *                           ^^^^^^^ affected bits
> >>  *
> >>  * The caller is responsible for ensuring that the result will be a valid
> >> - * wildcard pattern for 'mf'.  The caller is responsible for ensuring that
> >> - * 'rule' meets 'mf''s prerequisites. */
> >> + * wildcard pattern for 'sf->field'.  The caller is responsible for ensuring
> >> + * that 'rule' meets 'sf->field''s prerequisites. */
> >>  void
> >>  mf_set_subfield(const struct mf_subfield *sf, uint64_t x,
> >>                 struct cls_rule *rule)
> >> --
> >> 1.7.2.5
> >>
> >> _______________________________________________
> >> dev mailing list
> >> dev at openvswitch.org
> >> http://openvswitch.org/mailman/listinfo/dev



More information about the dev mailing list