11 #ifndef _RTE_PMD_DLB2_H_ 12 #define _RTE_PMD_DLB2_H_ 16 #include <rte_compat.h> 26 #define RTE_PMD_DLB2_GET_QID_DEPTH(x) ((x)->rsvd & 0x3) 32 #define RTE_PMD_DLB2_SET_QID_DEPTH(x, v) ((x)->rsvd = ((x)->rsvd & ~0x3) | (v & 0x3)) 38 #define RTE_PMD_DLB2_GET_QE_WEIGHT(x) (((x)->rsvd >> 2) & 0x3) 44 #define RTE_PMD_DLB2_SET_QE_WEIGHT(x, v) ((x)->rsvd = ((x)->rsvd & 0x3) | ((v & 0x3) << 2)) 54 RTE_PMD_DLB2_AUTO_POP,
58 RTE_PMD_DLB2_DELAYED_POP,
60 RTE_PMD_DLB2_DEFERRED_POP,
63 RTE_PMD_DLB2_NUM_TOKEN_POP_MODES
96 #define DLB2_SET_PORT_FLOW_MIGRATION_THRESHOLD RTE_BIT64(0) 99 #define DLB2_SET_PORT_HL RTE_BIT64(1)
__rte_experimental int rte_pmd_dlb2_set_port_param(uint8_t dev_id, uint8_t port_id, uint64_t flags, struct rte_pmd_dlb2_port_param *val)
uint16_t inflight_threshold
rte_pmd_dlb2_token_pop_mode
__rte_experimental int rte_pmd_dlb2_set_token_pop_mode(uint8_t dev_id, uint8_t port_id, enum rte_pmd_dlb2_token_pop_mode mode)