Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
rte_eth_vmdq_rx_conf(3)		     DPDK	       rte_eth_vmdq_rx_conf(3)

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 1025 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 1026 of file rte_ethdev.h.

   uint8_t enable_default_pool
       If non-zero, use	a default pool

       Definition at line 1027 of file rte_ethdev.h.

   uint8_t default_pool
       The default pool, if applicable

       Definition at line 1028 of file rte_ethdev.h.

   uint8_t enable_loop_back
       Enable VT loop back

       Definition at line 1029 of file rte_ethdev.h.

   uint8_t nb_pool_maps
       We can have up to 64 filters/mappings

       Definition at line 1030 of file rte_ethdev.h.

   uint32_t rx_mode
       Flags from RTE_ETH_VMDQ_ACCEPT_*

       Definition at line 1031 of file rte_ethdev.h.

   uint16_t vlan_id
       The VLAN	ID of the received frame

       Definition at line 1033 of file rte_ethdev.h.

   uint64_t pools
       Bitmask of pools	for packet Rx

       Definition at line 1034 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.

Version	25.11.0			Thu Jun	11 2026	       rte_eth_vmdq_rx_conf(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=enable_loop_back&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help