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

FreeBSD Manual Pages

  
 
  

home | help
rte_eth_dev_info(3)		     DPDK		   rte_eth_dev_info(3)

NAME
       rte_eth_dev_info

SYNOPSIS
       #include	<rte_ethdev.h>

   Data	Fields
       struct rte_device * device
       const char * driver_name
       unsigned	int if_index
       uint16_t	min_mtu
       uint16_t	max_mtu
       const uint32_t *	dev_flags
       uint32_t	min_rx_bufsize
       uint32_t	max_rx_bufsize
       uint32_t	max_rx_pktlen
       uint32_t	max_lro_pkt_size
       uint16_t	max_rx_queues
       uint16_t	max_tx_queues
       uint32_t	max_mac_addrs
       uint32_t	max_hash_mac_addrs
       uint16_t	max_vfs
       uint16_t	max_vmdq_pools
       struct rte_eth_rxseg_capa rx_seg_capa
       uint64_t	rx_offload_capa
       uint64_t	tx_offload_capa
       uint64_t	rx_queue_offload_capa
       uint64_t	tx_queue_offload_capa
       uint16_t	reta_size
       uint8_t hash_key_size
       uint64_t	flow_type_rss_offloads
       struct rte_eth_rxconf default_rxconf
       struct rte_eth_txconf default_txconf
       uint16_t	vmdq_queue_base
       uint16_t	vmdq_queue_num
       uint16_t	vmdq_pool_base
       struct rte_eth_desc_lim rx_desc_lim
       struct rte_eth_desc_lim tx_desc_lim
       uint32_t	speed_capa
       uint16_t	nb_rx_queues
       uint16_t	nb_tx_queues
       uint16_t	max_rx_mempools
       struct rte_eth_dev_portconf default_rxportconf
       struct rte_eth_dev_portconf default_txportconf
       uint64_t	dev_capa
       struct rte_eth_switch_info switch_info
       enum rte_eth_err_handle_mode err_handle_mode
       uint64_t	reserved_64s [2]
       void * reserved_ptrs [2]

Detailed Description
       A structure used	to retrieve the	contextual information of an Ethernet
       device, such as the controlling driver of the device, etc...

       Definition at line 1806 of file rte_ethdev.h.

Field Documentation
   struct rte_device* device
       Generic device information

       Definition at line 1807 of file rte_ethdev.h.

   const char* driver_name
       Device Driver name.

       Definition at line 1808 of file rte_ethdev.h.

   unsigned int	if_index
       Index to	bound host interface, or 0 if none. Use	if_indextoname() to
       translate into an interface name.

       Definition at line 1809 of file rte_ethdev.h.

   uint16_t min_mtu
       Minimum MTU allowed

       Definition at line 1811 of file rte_ethdev.h.

   uint16_t max_mtu
       Maximum MTU allowed

       Definition at line 1812 of file rte_ethdev.h.

   const uint32_t* dev_flags
       Device flags

       Definition at line 1813 of file rte_ethdev.h.

   uint32_t min_rx_bufsize
       Minimum Rx buffer size per descriptor supported by HW.

       Definition at line 1815 of file rte_ethdev.h.

   uint32_t max_rx_bufsize
       Maximum Rx buffer size per descriptor supported by HW. The value	is not
       enforced, information only to application to optimize mbuf size.	Its
       value is	UINT32_MAX when	not specified by the driver.

       Definition at line 1822 of file rte_ethdev.h.

   uint32_t max_rx_pktlen
       Maximum configurable length of Rx pkt.

       Definition at line 1823 of file rte_ethdev.h.

   uint32_t max_lro_pkt_size
       Maximum configurable size of LRO	aggregated packet.

       Definition at line 1825 of file rte_ethdev.h.

   uint16_t max_rx_queues
       Maximum number of Rx queues.

       Definition at line 1826 of file rte_ethdev.h.

   uint16_t max_tx_queues
       Maximum number of Tx queues.

       Definition at line 1827 of file rte_ethdev.h.

   uint32_t max_mac_addrs
       Maximum number of MAC addresses.

       Definition at line 1828 of file rte_ethdev.h.

   uint32_t max_hash_mac_addrs
       Maximum number of hash MAC addresses for	MTA and	UTA.

       Definition at line 1830 of file rte_ethdev.h.

   uint16_t max_vfs
       Maximum number of VFs.

       Definition at line 1831 of file rte_ethdev.h.

   uint16_t max_vmdq_pools
       Maximum number of VMDq pools.

       Definition at line 1832 of file rte_ethdev.h.

   struct rte_eth_rxseg_capa rx_seg_capa
       Segmentation capability.

       Definition at line 1833 of file rte_ethdev.h.

   uint64_t rx_offload_capa
       All Rx offload capabilities including all per-queue ones

       Definition at line 1835 of file rte_ethdev.h.

   uint64_t tx_offload_capa
       All Tx offload capabilities including all per-queue ones

       Definition at line 1837 of file rte_ethdev.h.

   uint64_t rx_queue_offload_capa
       Device per-queue	Rx offload capabilities.

       Definition at line 1839 of file rte_ethdev.h.

   uint64_t tx_queue_offload_capa
       Device per-queue	Tx offload capabilities.

       Definition at line 1841 of file rte_ethdev.h.

   uint16_t reta_size
       Device redirection table	size, the total	number of entries.

       Definition at line 1843 of file rte_ethdev.h.

   uint8_t hash_key_size
       Hash key	size in	bytes

       Definition at line 1844 of file rte_ethdev.h.

   uint64_t flow_type_rss_offloads
       RSS hash	algorithms capabilities	Bit mask of RSS	offloads, the bit
       offset also means flow type

       Definition at line 1847 of file rte_ethdev.h.

   struct rte_eth_rxconf default_rxconf
       Default Rx configuration

       Definition at line 1848 of file rte_ethdev.h.

   struct rte_eth_txconf default_txconf
       Default Tx configuration

       Definition at line 1849 of file rte_ethdev.h.

   uint16_t vmdq_queue_base
       First queue ID for VMDq pools.

       Definition at line 1850 of file rte_ethdev.h.

   uint16_t vmdq_queue_num
       Queue number for	VMDq pools.

       Definition at line 1851 of file rte_ethdev.h.

   uint16_t vmdq_pool_base
       First ID	of VMDq	pools.

       Definition at line 1852 of file rte_ethdev.h.

   struct rte_eth_desc_lim rx_desc_lim
       Rx descriptors limits

       Definition at line 1853 of file rte_ethdev.h.

   struct rte_eth_desc_lim tx_desc_lim
       Tx descriptors limits

       Definition at line 1854 of file rte_ethdev.h.

   uint32_t speed_capa
       Supported speeds	bitmap (RTE_ETH_LINK_SPEED_).

       Definition at line 1855 of file rte_ethdev.h.

   uint16_t nb_rx_queues
       Configured number of Rx/Tx queues Number	of Rx queues.

       Definition at line 1857 of file rte_ethdev.h.

   uint16_t nb_tx_queues
       Number of Tx queues.

       Definition at line 1858 of file rte_ethdev.h.

   uint16_t max_rx_mempools
       Maximum number of Rx mempools supported per Rx queue.

       Value greater than 0 means that the driver supports Rx queue mempools
       specification via rx_conf->rx_mempools.

       Definition at line 1865 of file rte_ethdev.h.

   struct rte_eth_dev_portconf default_rxportconf
       Rx parameter recommendations

       Definition at line 1867 of file rte_ethdev.h.

   struct rte_eth_dev_portconf default_txportconf
       Tx parameter recommendations

       Definition at line 1869 of file rte_ethdev.h.

   uint64_t dev_capa
       Generic device capabilities (RTE_ETH_DEV_CAPA_).

       Definition at line 1871 of file rte_ethdev.h.

   struct rte_eth_switch_info switch_info
       Switching information for ports on a device with	a embedded managed
       interconnect/switch.

       Definition at line 1876 of file rte_ethdev.h.

   enum	rte_eth_err_handle_mode	err_handle_mode
       Supported error handling	mode.

       Definition at line 1878 of file rte_ethdev.h.

   uint64_t reserved_64s[2]
       Reserved	for future fields

       Definition at line 1880 of file rte_ethdev.h.

   void* reserved_ptrs[2]
       Reserved	for future fields

       Definition at line 1881 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_dev_info(3)

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

home | help