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

  
 
  

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  adver-
     tised.  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 de-
     tails. 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 Aug 27 2026		 rte_eth_conf(3)

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

home | help