Provided by: dpdk-doc_25.11-2_all 

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.
DPDK Version 25.11.0 rte_eth_dev_info(3)