DOKK / manpages / debian 13 / dpdk-doc / rte_eth_vmdq_dcb_conf.3.en
rte_eth_vmdq_dcb_conf(3) Library Functions Manual rte_eth_vmdq_dcb_conf(3)

rte_eth_vmdq_dcb_conf

#include <rte_ethdev.h>


enum rte_eth_nb_pools nb_queue_pools
uint8_t enable_default_pool
uint8_t default_pool
uint8_t nb_pool_maps
struct {
uint16_t vlan_id
uint64_t pools
} pool_map [RTE_ETH_VMDQ_MAX_VLAN_FILTERS]
uint8_t dcb_tc [RTE_ETH_DCB_NUM_USER_PRIORITIES]

A structure used to configure the VMDq+DCB feature of an Ethernet port.

Using this feature, packets are routed to a pool of queues, based on the VLAN ID in the VLAN tag, and then to a specific queue within that pool, using the user priority VLAN tag field.

A default pool may be used, if desired, to route all traffic which does not match the VLAN filter rules.

Definition at line 963 of file rte_ethdev.h.

With DCB, 16 or 32 pools

Definition at line 964 of file rte_ethdev.h.

If non-zero, use a default pool

Definition at line 965 of file rte_ethdev.h.

The default pool, if applicable

Definition at line 966 of file rte_ethdev.h.

We can have up to 64 filters/mappings

Definition at line 967 of file rte_ethdev.h.

The VLAN ID of the received frame

Definition at line 969 of file rte_ethdev.h.

Bitmask of pools for packet Rx

Definition at line 970 of file rte_ethdev.h.

VMDq VLAN pool maps.

Selects a queue in a pool

Definition at line 973 of file rte_ethdev.h.

Generated automatically by Doxygen for DPDK from the source code.

Version 24.11.3 DPDK