numam-dpdk/doc/guides
Jerin Jacob 0de345e9a0 ethdev: support queue-based priority flow control
Based on device support and use-case need, there are two different ways
to enable PFC. The first case is the port level PFC configuration, in
this case, rte_eth_dev_priority_flow_ctrl_set() API shall be used to
configure the PFC, and PFC frames will be generated using based on VLAN
TC value.

The second case is the queue level PFC configuration, in this
case, Any packet field content can be used to steer the packet to the
specific queue using rte_flow or RSS and then use
rte_eth_dev_priority_flow_ctrl_queue_configure() to configure the
TC mapping on each queue.
Based on congestion selected on the specific queue, configured TC
shall be used to generate PFC frames.

Signed-off-by: Jerin Jacob <jerinj@marvell.com>
Signed-off-by: Sunil Kumar Kori <skori@marvell.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
2022-02-08 14:02:28 +01:00
..
bbdevs fix PMD wording 2021-11-26 11:28:34 +01:00
compressdevs compress/mlx5: add block size option 2021-11-04 19:46:27 +01:00
contributing eal: add OS defines for C conditional checks 2022-01-17 19:26:42 +01:00
cryptodevs crypto/cnxk: support AES-CMAC 2022-01-21 10:17:35 +01:00
dmadevs drivers: remove octeontx2 drivers 2022-01-12 15:36:32 +01:00
eventdevs event/cnxk: add external clock support for timer 2022-01-20 14:44:59 +01:00
faq usertools: remove dpdk-setup.sh 2020-11-27 17:25:24 +01:00
freebsd_gsg doc: fix default mempool option in guides 2021-10-25 17:12:52 +02:00
gpus gpu/cuda: introduce CUDA driver 2021-11-16 17:47:52 +01:00
howto fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
linux_gsg eal: extend --huge-unlink for hugepage file reuse 2022-02-08 21:32:53 +01:00
mempool drivers: remove octeontx2 drivers 2022-01-12 15:36:32 +01:00
nics ethdev: support queue-based priority flow control 2022-02-08 14:02:28 +01:00
platform drivers: remove octeontx2 drivers 2022-01-12 15:36:32 +01:00
prog_guide eal: extend --huge-unlink for hugepage file reuse 2022-02-08 21:32:53 +01:00
rawdevs fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
regexdevs regex/cn9k: use cnxk infrastructure 2022-01-12 15:33:49 +01:00
rel_notes ethdev: support queue-based priority flow control 2022-02-08 14:02:28 +01:00
sample_app_ug examples/performance-thread: remove 2022-01-20 14:30:59 +01:00
testpmd_app_ug app/testpmd: update raw flow to take hex input 2022-02-03 15:12:05 +01:00
tools drivers: remove octeontx2 drivers 2022-01-12 15:36:32 +01:00
vdpadevs doc: capitalise PMD 2021-11-26 11:28:34 +01: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