> -----Original Message-----
> From: David Marchand <david.march...@redhat.com>
> Sent: Saturday, October 31, 2020 5:09 PM
> To: McDaniel, Timothy <timothy.mcdan...@intel.com>
> Cc: Ray Kinsella <m...@ashroe.eu>; Neil Horman <nhor...@tuxdriver.com>;
> dev <dev@dpdk.org>; Carrillo, Erik G <erik.g.carri...@intel.com>; Eads, Gage
> <gage.e...@intel.com>; Van Haaren, Harry <harry.van.haa...@intel.com>;
> Jerin Jacob Kollanukkaran <jer...@marvell.com>; Thomas Monjalon
> <tho...@monjalon.net>
> Subject: Re: [dpdk-dev] [PATCH v14 20/23] event/dlb: add PMD's token pop
> public interface
> 
> On Sat, Oct 31, 2020 at 7:23 PM Timothy McDaniel
> <timothy.mcdan...@intel.com> wrote:
> >
> > The PMD uses a public interface to allow applications to
> > control the token pop mode. Supported token pop modes are
> > as follows, and they impact core scheduling affinity for
> > ldb ports.
> >
> > AUTO_POP: Pop the CQ tokens immediately after dequeueing.
> > DELAYED_POP: Pop CQ tokens after (dequeue_depth - 1) events
> >              are released. Supported on load-balanced ports
> >              only.
> > DEFERRED_POP: Pop the CQ tokens during next dequeue operation.
> >
> > Signed-off-by: Timothy McDaniel <timothy.mcdan...@intel.com>
> > Reviewed-by: Gage Eads <gage.e...@intel.com>
> > ---
> >  doc/api/doxy-api-index.md       |   3 +-
> >  drivers/event/dlb/dlb.c         | 145
> ++++++++++++++++++++++++++++++++++++----
> >  drivers/event/dlb/dlb_priv.h    |   3 +
> >  drivers/event/dlb/meson.build   |   4 +-
> >  drivers/event/dlb/rte_pmd_dlb.c |  38 +++++++++++
> >  drivers/event/dlb/rte_pmd_dlb.h |  77 +++++++++++++++++++++
> >  drivers/event/dlb/version.map   |   6 ++
> >  7 files changed, 262 insertions(+), 14 deletions(-)
> >  create mode 100644 drivers/event/dlb/rte_pmd_dlb.c
> >  create mode 100644 drivers/event/dlb/rte_pmd_dlb.h
> >
> > diff --git a/doc/api/doxy-api-index.md b/doc/api/doxy-api-index.md
> > index a9c12d1..2ff3f74 100644
> > --- a/doc/api/doxy-api-index.md
> > +++ b/doc/api/doxy-api-index.md
> > @@ -51,7 +51,8 @@ The public API headers are grouped by topics:
> >    [dpaa2_mempool]      (@ref rte_dpaa2_mempool.h),
> >    [dpaa2_cmdif]        (@ref rte_pmd_dpaa2_cmdif.h),
> >    [dpaa2_qdma]         (@ref rte_pmd_dpaa2_qdma.h),
> > -  [crypto_scheduler]   (@ref rte_cryptodev_scheduler.h)
> > +  [crypto_scheduler]   (@ref rte_cryptodev_scheduler.h),
> > +  [dlb]                (@ref rte_pmd_dlb.h),
> 
> No comma at the end of the list.
> 
> Plus, missing the dox-api.conf.in update.
> 
> 
> >
> >  - **memory**:
> >    [memseg]             (@ref rte_memory.h),
> 
> 
> > diff --git a/drivers/event/dlb/meson.build b/drivers/event/dlb/meson.build
> > index 552ff9d..7f38c30 100644
> > --- a/drivers/event/dlb/meson.build
> > +++ b/drivers/event/dlb/meson.build
> > @@ -12,7 +12,9 @@ sources = files('dlb.c',
> >                 'dlb_xstats.c',
> >                 'pf/dlb_main.c',
> >                 'pf/dlb_pf.c',
> > -               'pf/base/dlb_resource.c'
> > +               'pf/base/dlb_resource.c',
> > +               'rte_pmd_dlb.c',
> >  )
> >
> >  deps += ['mbuf', 'mempool', 'ring', 'pci', 'bus_pci']
> > +install_headers('rte_pmd_dlb.h')
> 
> We introduced the headers variable, please use it and do not call
> install_headers directly.
> 
> 
> --
> David Marchand


Addressed in next patch-set

Reply via email to