Provided by: dpdk-doc_24.11.2-2_all 

NAME
rte_pmd_dlb2.h - DLB PMD-specific functions.
SYNOPSIS
#include <stdint.h> #include <rte_compat.h> Macros #define RTE_PMD_DLB2_GET_QID_DEPTH(x) ((x)->rsvd & 0x3) #define RTE_PMD_DLB2_SET_QID_DEPTH(x, v) ((x)->rsvd = ((x)->rsvd & ~0x3) | (v & 0x3)) #define RTE_PMD_DLB2_GET_QE_WEIGHT(x) (((x)->rsvd >> 2) & 0x3) #define RTE_PMD_DLB2_SET_QE_WEIGHT(x, v) ((x)->rsvd = ((x)->rsvd & 0x3) | ((v & 0x3) << 2)) Enumerations enum dlb2_token_pop_mode Functions __rte_experimental int rte_pmd_dlb2_set_token_pop_mode (uint8_t dev_id, uint8_t port_id, enum dlb2_token_pop_mode mode)
Detailed Description
DLB PMD-specific functions. Definition in file rte_pmd_dlb2.h.
Macro Definition Documentation
#define RTE_PMD_DLB2_GET_QID_DEPTH(x) ((x)->rsvd & 0x3) Macro function to get QID depth of rte_event metadata. Currently lower 2 bits of 'rsvd' field are used to store QID depth. Definition at line 26 of file rte_pmd_dlb2.h. #define RTE_PMD_DLB2_SET_QID_DEPTH(x, v) ((x)->rsvd = ((x)->rsvd & ~0x3) | (v & 0x3)) Macro function to set QID depth of rte_event metadata. Currently lower 2 bits of 'rsvd' field are used to store QID depth. Definition at line 32 of file rte_pmd_dlb2.h. #define RTE_PMD_DLB2_GET_QE_WEIGHT(x) (((x)->rsvd >> 2) & 0x3) Macro function to get QE weight from rte_event metadata. Currently upper 2 bits of 'rsvd' field are used to store QE weight. Definition at line 38 of file rte_pmd_dlb2.h. #define RTE_PMD_DLB2_SET_QE_WEIGHT(x, v) ((x)->rsvd = ((x)->rsvd & 0x3) | ((v & 0x3) << 2)) Macro function to set QE weight from rte_event metadata. Currently upper 2 bits of 'rsvd' field are used to store QE weight. Definition at line 44 of file rte_pmd_dlb2.h.
Enumeration Type Documentation
enum dlb2_token_pop_mode Warning EXPERIMENTAL: this API may change, or be removed, without prior notice Selects the token pop mode for a DLB2 port. Definition at line 52 of file rte_pmd_dlb2.h.
Function Documentation
__rte_experimental int rte_pmd_dlb2_set_token_pop_mode (uint8_t dev_id, uint8_t port_id, enum dlb2_token_pop_mode mode) Warning EXPERIMENTAL: this API may change, or be removed, without prior notice Configure the token pop mode for a DLB2 port. By default, all ports use AUTO_POP. This function must be called before calling rte_event_port_setup() for the port, but after calling rte_event_dev_configure(). Parameters dev_id The identifier of the event device. port_id The identifier of the event port. mode The token pop mode. Returns • 0: Success • EINVAL: Invalid dev_id, port_id, or mode • EINVAL: The DLB2 is not configured, is already running, or the port is already setup
Author
Generated automatically by Doxygen for DPDK from the source code. DPDK Version 24.11.2 rte_pmd_dlb2.h(3)