numam-dpdk/doc/guides
Spike Du bc70e55948 ethdev: introduce available Rx descriptors threshold
A new event RTE_ETH_EVENT_RX_AVAIL_THRESH should be generated by HW
when number of available descriptors in Rx queue goes below the
threshold.

The threshold is defined as a percentage of an Rx queue size with valid
values from 0 to 99 (inclusive). Zero (default) value disables it.

There is no capability reporting for the feature. Application should
simply try to set required threshold value and handle result.

Add testpmd commands to control the threshold:
  set port <port_id> rxq <rxq_id> avail_thresh <avail_thresh_num>

Signed-off-by: Spike Du <spiked@nvidia.com>
Signed-off-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
Acked-by: Thomas Monjalon <thomas@monjalon.net>
2022-06-08 21:41:00 +02:00
..
bbdevs doc: simplify baseband features matrix 2022-02-12 10:26:38 +01:00
compressdevs doc: add shared guide for mlx5 drivers 2022-02-23 15:57:42 +01:00
contributing eal/riscv: support RISC-V architecture 2022-06-08 11:26:20 +02:00
cryptodevs cryptodev: add elliptic curve Diffie-Hellman 2022-06-02 12:04:05 +02:00
dmadevs dma/dpaa2: support statistics 2022-06-01 08:58:27 +02:00
eventdevs event/cnxk: support setting queue attributes at runtime 2022-05-17 16:43:55 +02:00
faq usertools: remove dpdk-setup.sh 2020-11-27 17:25:24 +01:00
freebsd_gsg doc: add hyperlinks to driver guides in FreeBSD guide 2022-03-16 18:55:29 +01:00
gpus gpu/cuda: map GPU memory with GDRCopy 2022-02-27 18:16:20 +01:00
howto doc: simplify Linux paramter rcu_nocbs in PVP benchmark 2022-03-16 20:17:49 +01:00
linux_gsg eal/riscv: support RISC-V architecture 2022-06-08 11:26:20 +02:00
mempool drivers: remove octeontx2 drivers 2022-01-12 15:36:32 +01:00
nics net/ark: support new devices 2022-06-08 10:38:39 +02:00
platform common/cnxk: support CN103XX platform 2022-06-01 21:58:38 +02:00
prog_guide doc: improve ordering and remove old titles in prog guide 2022-06-08 10:17:26 +02:00
rawdevs doc: describe OFS in ifpga guide 2022-06-07 15:50:54 +02:00
regexdevs doc: add shared guide for mlx5 drivers 2022-02-23 15:57:42 +01:00
rel_notes ethdev: introduce available Rx descriptors threshold 2022-06-08 21:41:00 +02:00
sample_app_ug examples/l3fwd: merge l3fwd-acl example 2022-06-08 12:09:05 +02:00
testpmd_app_ug ethdev: introduce available Rx descriptors threshold 2022-06-08 21:41:00 +02:00
tools app/eventdev: support asym ops for crypto adapter 2022-06-01 16:26:34 +02:00
vdpadevs vdpa/mlx5: make statistics counter persistent 2022-05-09 21:39:58 +02:00
windows_gsg doc: discourage using Meson 0.58 on Windows 2021-11-17 09:50:23 +01:00
conf.py doc: replace deprecated distutils version parsing 2022-01-11 14:33:09 +01:00
custom.css doc: add SPDX tag to custom CSS file 2021-05-19 11:02:02 +02:00
index.rst gpudev: introduce GPU device class library 2021-11-08 17:20:52 +01:00
meson.build build: change indentation in infrastructure files 2021-04-21 14:04:09 +02:00