[ovs-dev] [v6 01/11] dpif-netdev: Add command line and function pointer for miniflow extract
Flavio Leitner
fbl at sysclose.org
Fri Jul 9 12:07:47 UTC 2021
On Fri, Jul 09, 2021 at 01:55:25PM +0200, Eelco Chaudron wrote:
>
>
> On 9 Jul 2021, at 13:16, Amber, Kumar wrote:
>
> > Hi Eelco,
> >
> >> -----Original Message-----
> >> From: Eelco Chaudron <echaudro at redhat.com>
> >> Sent: Friday, July 9, 2021 4:42 PM
> >> To: Amber, Kumar <kumar.amber at intel.com>
> >> Cc: Flavio Leitner <fbl at sysclose.org>; Ferriter, Cian <cian.ferriter at intel.com>;
> >> ovs-dev at openvswitch.org; i.maximets at ovn.org
> >> Subject: Re: [ovs-dev] [v6 01/11] dpif-netdev: Add command line and function
> >> pointer for miniflow extract
> >>
> >>
> >>
> >> On 9 Jul 2021, at 13:10, Amber, Kumar wrote:
> >>
> >>> Hi Eelco,
> >>>
> >>>> -----Original Message-----
> >>>> From: Eelco Chaudron <echaudro at redhat.com>
> >>>> Sent: Friday, July 9, 2021 4:36 PM
> >>>> To: Amber, Kumar <kumar.amber at intel.com>
> >>>> Cc: Flavio Leitner <fbl at sysclose.org>; Ferriter, Cian
> >>>> <cian.ferriter at intel.com>; ovs-dev at openvswitch.org;
> >>>> i.maximets at ovn.org
> >>>> Subject: Re: [ovs-dev] [v6 01/11] dpif-netdev: Add command line and
> >>>> function pointer for miniflow extract
> >>>>
> >>>>
> >>>>
> >>>> On 8 Jul 2021, at 16:01, Amber, Kumar wrote:
> >>>>
> >>>>> Hi Flavio,
> >>>>>
> >>>>> Thanks for the Review
> >>>>> Replies are inline.
> >>>>>
> >>>>> <Snip>
> >>>>>
> >>>>>>> +miniflow_extract_func
> >>>>>>> +dp_mfex_impl_get_default(void)
> >>>>>>> +{
> >>>>>>> + /* For the first call, this will be NULL. Compute the compile time
> >> default.
> >>>>>>> + */
> >>>>>>> + if (!default_mfex_func) {
> >>>>>>> +
> >>>>>>> + VLOG_INFO("Default MFEX implementation is %s.\n",
> >>>>>>> + mfex_impls[MFEX_IMPL_SCALAR].name);
> >>>>>>> + default_mfex_func =
> >> mfex_impls[MFEX_IMPL_SCALAR].extract_func;
> >>>>>>> + }
> >>>>>>> +
> >>>>>>> + return default_mfex_func;
> >>>>>>
> >>>>>> Eelco asked to use VLOG_INFO_ONCE to avoid flooding the log, which
> >>>>>> in the end will use a static variable. Perhaps it would be better
> >>>>>> to define a static boolean like:
> >>>>>>
> >>>>>> miniflow_extract_func
> >>>>>> dp_mfex_impl_get_default(void)
> >>>>>> {
> >>>>>> /* For the first call, this will be NULL. Compute the compile time default.
> >>>>>> */
> >>>>>> static bool default_mfex_func_set = false;
> >>>>>>
> >>>>>> if (OVS_UNLIKELY(!default_mfex_func_set)) {
> >>>>>> VLOG_INFO("Default MFEX implementation is %s.\n",
> >>>>>> mfex_impls[MFEX_IMPL_SCALAR].name);
> >>>>>> // FIXME: Atomic set?
> >>>>>> default_mfex_func = mfex_impls[MFEX_IMPL_SCALAR].extract_func;
> >>>>>> default_mfex_func_set = true;
> >>>>>> }
> >>>>>>
> >>>>>> return default_mfex_func;
> >>>>>> }
> >>>>>>
> >>>>>
> >>>>> Sound good taking into v7.
> >>>>
> >>>> As you already sent out a v7, I guess you mean v8?
> >>>>
> >>>> Are you planning to send out a v8 after you incorporate all Flavio's
> >>>> comments? If so, I hold off on v7 and wait for v8.
> >>>>
> >>>
> >>> The changes are in v7 itself.
> >>
> >> Ok, Anyway, I’ll wait for Flavio to finish his review before I start on v7 to avoid
> >> having to look at v8 again.
> >>
> >
> > You can review other patches in the series in the meanwhile 😊
>
> But then I have again to review the v8, I have some other stuff to work on in the meantime ;)
>
> I’m assuming Flavio will look at the whole set. Flavio can you ping us when you’re done.
I will jump straight to v7 and consider what has been asked in v6.
I think we can review v7 in parallel.
Thanks,
--
fbl
More information about the dev
mailing list