Provided by: dpdk-doc_24.11.2-2_all 

NAME
rte_eth_vmdq_rx_conf
SYNOPSIS
#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 enable_loop_back uint8_t nb_pool_maps uint32_t rx_mode struct { uint16_t vlan_id uint64_t pools } pool_map [RTE_ETH_VMDQ_MAX_VLAN_FILTERS]
Detailed Description
A structure used to configure the VMDq feature of an Ethernet port when not combined with the DCB feature. Using this feature, packets are routed to a pool of queues. By default, the pool selection is based on the MAC address, the VLAN ID in the VLAN tag as specified in the pool_map array. Passing the RTE_ETH_VMDQ_ACCEPT_UNTAG in the rx_mode field allows pool selection using only the MAC address. MAC address to pool mapping is done using the rte_eth_dev_mac_addr_add function, with the pool parameter corresponding to the pool ID. Queue selection within the selected pool will be done using RSS when it is enabled or revert to the first queue of the pool if not. A default pool may be used, if desired, to route all traffic which does not match the VLAN filter rules or any pool MAC address. Definition at line 994 of file rte_ethdev.h.
Field Documentation
enum rte_eth_nb_pools nb_queue_pools VMDq only mode, 8 or 64 pools Definition at line 995 of file rte_ethdev.h. uint8_t enable_default_pool If non-zero, use a default pool Definition at line 996 of file rte_ethdev.h. uint8_t default_pool The default pool, if applicable Definition at line 997 of file rte_ethdev.h. uint8_t enable_loop_back Enable VT loop back Definition at line 998 of file rte_ethdev.h. uint8_t nb_pool_maps We can have up to 64 filters/mappings Definition at line 999 of file rte_ethdev.h. uint32_t rx_mode Flags from RTE_ETH_VMDQ_ACCEPT_* Definition at line 1000 of file rte_ethdev.h. uint16_t vlan_id The VLAN ID of the received frame Definition at line 1002 of file rte_ethdev.h. uint64_t pools Bitmask of pools for packet Rx Definition at line 1003 of file rte_ethdev.h. struct { ... } pool_map[RTE_ETH_VMDQ_MAX_VLAN_FILTERS] VMDq VLAN pool maps.
Author
Generated automatically by Doxygen for DPDK from the source code. DPDK Version 24.11.2 rte_eth_vmdq_rx_conf(3)