On Wed, Oct 2, 2019 at 10:07 AM Pravin Shelar <pshe...@ovn.org> wrote: > > On Sun, Sep 29, 2019 at 7:09 PM <xiangxia.m....@gmail.com> wrote: > > > > From: Tonghao Zhang <xiangxia.m....@gmail.com> > > > > The most case *index < ma->max, we add likely for performance. > > > > Signed-off-by: Tonghao Zhang <xiangxia.m....@gmail.com> > > --- > > net/openvswitch/flow_table.c | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/net/openvswitch/flow_table.c b/net/openvswitch/flow_table.c > > index c8e79c1..c21fd52 100644 > > --- a/net/openvswitch/flow_table.c > > +++ b/net/openvswitch/flow_table.c > > @@ -526,7 +526,7 @@ static struct sw_flow *flow_lookup(struct flow_table > > *tbl, > > struct sw_flow_mask *mask; > > int i; > > > > - if (*index < ma->max) { > > + if (likely(*index < ma->max)) { > > After changes from patch 5, ma->count is the limit for mask array. so > why not use ma->count here. because we will check the mask is valid, so use the ma->count and ma->max are ok. but i will use the ma->count in v2. > > > mask = rcu_dereference_ovsl(ma->masks[*index]); > > if (mask) { > > flow = masked_flow_lookup(ti, key, mask, > > n_mask_hit); > > -- > > 1.8.3.1 > >
- [PATCH net-next 4/9] net: openvswitch: optimize flow ma... xiangxia . m . yue
- [PATCH net-next 5/9] net: openvswitch: optimize flow-ma... xiangxia . m . yue
- Re: [PATCH net-next 5/9] net: openvswitch: optimiz... Pravin Shelar
- Re: [PATCH net-next 5/9] net: openvswitch: opt... Tonghao Zhang
- [PATCH net-next 1/9] net: openvswitch: add flow-mask ca... xiangxia . m . yue
- [PATCH net-next 2/9] net: openvswitch: convert mask lis... xiangxia . m . yue
- Re: [PATCH net-next 2/9] net: openvswitch: convert... Pravin Shelar
- Re: [PATCH net-next 2/9] net: openvswitch: con... Tonghao Zhang
- [PATCH net-next 7/9] net: openvswitch: add likely in fl... xiangxia . m . yue
- Re: [PATCH net-next 7/9] net: openvswitch: add lik... Pravin Shelar
- Re: [PATCH net-next 7/9] net: openvswitch: add... Tonghao Zhang
- [PATCH net-next 8/9] net: openvswitch: fix possible mem... xiangxia . m . yue
- [PATCH net-next 6/9] net: openvswitch: simplify the flo... xiangxia . m . yue
- Re: [PATCH net-next 0/9] optimize openvswitch flow look... Eelco Chaudron
- Re: [ovs-dev] [PATCH net-next 0/9] optimize openvs... William Tu
- Re: [ovs-dev] [PATCH net-next 0/9] optimize op... Tonghao Zhang
- Re: [PATCH net-next 0/9] optimize openvswitch flow look... David Miller