On Thu, Jan 4, 2024 at 6:46 PM Dumitrescu, Cristian
<[email protected]> wrote:
>
>
>
> > -----Original Message-----
> > From: [email protected] <[email protected]>
> > Sent: Tuesday, December 19, 2023 5:30 PM
> > To: [email protected]; Thomas Monjalon <[email protected]>; Ferruh Yigit
> > <[email protected]>; Andrew Rybchenko <[email protected]>
> > Cc: [email protected]; [email protected];
> > [email protected]; Xing, Beilei <[email protected]>; Richardson, Bruce
> > <[email protected]>; [email protected]; [email protected]; Loftus,
> > Ciara <[email protected]>; [email protected]; Czeck, Ed
> > <[email protected]>; [email protected]; [email protected];
> > [email protected]; [email protected]; Wang, Haiyue
> > <[email protected]>; [email protected]; [email protected];
> > [email protected]; [email protected]; [email protected];
> > [email protected]; [email protected]; Singh, Jasvinder
> > <[email protected]>; [email protected];
> > [email protected]; Wu, Jingjing <[email protected]>;
> > [email protected]; [email protected]; [email protected];
> > Wiles, Keith <[email protected]>; [email protected];
> > [email protected]; [email protected]; [email protected];
> > [email protected]; [email protected]; [email protected]; Peters, Matt
> > <[email protected]>; [email protected];
> > [email protected]; [email protected]; [email protected];
> > [email protected]; Yang, Qiming <[email protected]>; Zhang, Qi Z
> > <[email protected]>; [email protected]; [email protected];
> > [email protected]; Xu, Rosen <[email protected]>;
> > [email protected]; [email protected]; [email protected];
> > [email protected]; Siegel, Shepard <[email protected]>;
> > [email protected]; [email protected];
> > [email protected]; Webster, Steven <[email protected]>;
> > [email protected]; [email protected]; [email protected];
> > [email protected]; Wang, Xiao W <[email protected]>;
> > [email protected]; [email protected]; Wang, Yong
> > <[email protected]>; [email protected]; Dumitrescu, Cristian
> > <[email protected]>; Jerin Jacob <[email protected]>
> > Subject: [dpdk-dev] [RFC] ethdev: support Tx queue free descriptor query
> >
> > From: Jerin Jacob <[email protected]>
> >
> > Introduce a new API to retrieve the number of available free descriptors
> > in a Tx queue. Applications can leverage this API in the fast path to
> > inspect the Tx queue occupancy and take appropriate actions based on the
> > available free descriptors.
> >
> > A notable use case could be implementing Random Early Discard (RED)
> > in software based on Tx queue occupancy.
> >
> > Signed-off-by: Jerin Jacob <[email protected]>
> > ---
> >  doc/guides/nics/features.rst         | 10 ++++
> >  doc/guides/nics/features/default.ini |  1 +
> >  lib/ethdev/ethdev_trace_points.c     |  3 ++
> >  lib/ethdev/rte_ethdev.h              | 78 ++++++++++++++++++++++++++++
> >  lib/ethdev/rte_ethdev_core.h         |  7 ++-
> >  lib/ethdev/rte_ethdev_trace_fp.h     |  8 +++
> >  6 files changed, 106 insertions(+), 1 deletion(-)
>
> Hi Jerin,

Hi Cristian,

>
> I think having an API to get the number of free descriptors per queue is a 
> good idea. Why have it only for TX queues and not for RX queues as well?

I see no harm in adding for Rx as well. I think, it is better to have
separate API for each instead of adding argument as it is fast path
API.
If so, we could add a new API when there is any PMD implementation or
need for this.

>
> Regards,
> Cristian

Reply via email to