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

FreeBSD Manual Pages

  
 
  

home | help
rte_eth_conf(3)			     DPDK		       rte_eth_conf(3)

NAME
       rte_eth_conf

SYNOPSIS
       #include	<rte_ethdev.h>

   Data	Fields
       uint32_t	link_speeds
       struct rte_eth_rxmode rxmode
       struct rte_eth_txmode txmode
       uint32_t	lpbk_mode
       struct {
	  struct rte_eth_rss_conf rss_conf
	  struct rte_eth_vmdq_dcb_conf vmdq_dcb_conf
	  struct rte_eth_dcb_rx_conf dcb_rx_conf
	  struct rte_eth_vmdq_rx_conf vmdq_rx_conf
       } rx_adv_conf
       union {
	  struct rte_eth_vmdq_dcb_tx_conf vmdq_dcb_tx_conf
	  struct rte_eth_dcb_tx_conf dcb_tx_conf
	  struct rte_eth_vmdq_tx_conf vmdq_tx_conf
       } tx_adv_conf
       uint32_t	dcb_capability_en
       struct rte_eth_intr_conf	intr_conf

Detailed Description
       A structure used	to configure an	Ethernet port. Depending upon the Rx
       multi-queue mode, extra advanced	configuration settings may be needed.

       Definition at line 1542 of file rte_ethdev.h.

Field Documentation
   uint32_t link_speeds
       bitmap of RTE_ETH_LINK_SPEED_XXX	of speeds to be	used.
       RTE_ETH_LINK_SPEED_FIXED	disables link autonegotiation, and a unique
       speed shall be set. Otherwise, the bitmap defines the set of speeds to
       be advertised. If the special value RTE_ETH_LINK_SPEED_AUTONEG (0) is
       used, all speeds	supported are advertised.

       Definition at line 1543 of file rte_ethdev.h.

   struct rte_eth_rxmode rxmode
       Port Rx configuration.

       Definition at line 1550 of file rte_ethdev.h.

   struct rte_eth_txmode txmode
       Port Tx configuration.

       Definition at line 1551 of file rte_ethdev.h.

   uint32_t lpbk_mode
       Loopback	operation mode.	By default the value is	0, meaning the
       loopback	mode is	disabled. Read the datasheet of	given Ethernet
       controller for details. The possible values of this field are defined
       in implementation of each driver.

       Definition at line 1552 of file rte_ethdev.h.

   struct rte_eth_rss_conf rss_conf
       Port RSS	configuration

       Definition at line 1558 of file rte_ethdev.h.

   struct rte_eth_vmdq_dcb_conf	vmdq_dcb_conf
       Port VMDq+DCB configuration.

       Definition at line 1560 of file rte_ethdev.h.

   struct rte_eth_dcb_rx_conf dcb_rx_conf
       Port DCB	Rx configuration.

       Definition at line 1562 of file rte_ethdev.h.

   struct rte_eth_vmdq_rx_conf vmdq_rx_conf
       Port VMDq Rx configuration.

       Definition at line 1564 of file rte_ethdev.h.

   struct  { ... }  rx_adv_conf
       Port Rx filtering configuration.

   struct rte_eth_vmdq_dcb_tx_conf vmdq_dcb_tx_conf
       Port VMDq+DCB Tx	configuration.

       Definition at line 1568 of file rte_ethdev.h.

   struct rte_eth_dcb_tx_conf dcb_tx_conf
       Port DCB	Tx configuration.

       Definition at line 1570 of file rte_ethdev.h.

   struct rte_eth_vmdq_tx_conf vmdq_tx_conf
       Port VMDq Tx configuration.

       Definition at line 1572 of file rte_ethdev.h.

   union  { ...	}  tx_adv_conf
       Port Tx DCB configuration (union).

   uint32_t dcb_capability_en
       Currently,Priority Flow Control(PFC) are	supported,if DCB with PFC is
       needed,and the variable must be set RTE_ETH_DCB_PFC_SUPPORT.

       Definition at line 1576 of file rte_ethdev.h.

   struct rte_eth_intr_conf intr_conf
       Interrupt mode configuration.

       Definition at line 1577 of file rte_ethdev.h.

Author
       Generated automatically by Doxygen for DPDK from	the source code.

Version	25.11.0			Thu Jun	11 2026		       rte_eth_conf(3)

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

home | help