DPDK
21.02.0
|
#include <rte_ethdev.h>
Data Fields | |
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 [ETH_VMDQ_MAX_VLAN_FILTERS] |
uint8_t | dcb_tc [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 911 of file rte_ethdev.h.
enum rte_eth_nb_pools nb_queue_pools |
With DCB, 16 or 32 pools
Definition at line 912 of file rte_ethdev.h.
uint8_t enable_default_pool |
If non-zero, use a default pool
Definition at line 913 of file rte_ethdev.h.
uint8_t default_pool |
The default pool, if applicable
Definition at line 914 of file rte_ethdev.h.
uint8_t nb_pool_maps |
We can have up to 64 filters/mappings
Definition at line 915 of file rte_ethdev.h.
uint16_t vlan_id |
The vlan id of the received frame
Definition at line 917 of file rte_ethdev.h.
uint64_t pools |
Bitmask of pools for packet rx
Definition at line 918 of file rte_ethdev.h.
struct { ... } pool_map[ETH_VMDQ_MAX_VLAN_FILTERS] |
VMDq vlan pool maps.
uint8_t dcb_tc[ETH_DCB_NUM_USER_PRIORITIES] |
Selects a queue in a pool
Definition at line 920 of file rte_ethdev.h.