DPDK
20.05.0
|
#include <rte_ethdev.h>
Data Fields | |
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_pktlen |
uint32_t | max_lro_pkt_size |
uint16_t | max_rx_queues |
uint16_t | max_tx_queues |
uint32_t | max_mac_addrs |
uint16_t | max_vfs |
uint16_t | max_vmdq_pools |
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 |
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 |
uint64_t | reserved_64s [2] |
void * | reserved_ptrs [2] |
Ethernet device information A structure used to retrieve the contextual information of an Ethernet device, such as the controlling driver of the device, etc...
Definition at line 1243 of file rte_ethdev.h.
const char* driver_name |
Generic device information Device Driver name.
Definition at line 1245 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 1246 of file rte_ethdev.h.
uint16_t min_mtu |
Minimum MTU allowed
Definition at line 1248 of file rte_ethdev.h.
uint16_t max_mtu |
Maximum MTU allowed
Definition at line 1249 of file rte_ethdev.h.
const uint32_t* dev_flags |
Device flags
Definition at line 1250 of file rte_ethdev.h.
uint32_t min_rx_bufsize |
Minimum size of RX buffer.
Definition at line 1251 of file rte_ethdev.h.
uint32_t max_rx_pktlen |
Maximum configurable length of RX pkt.
Definition at line 1252 of file rte_ethdev.h.
uint32_t max_lro_pkt_size |
Maximum configurable size of LRO aggregated packet.
Definition at line 1254 of file rte_ethdev.h.
uint16_t max_rx_queues |
Maximum number of RX queues.
Definition at line 1255 of file rte_ethdev.h.
uint16_t max_tx_queues |
Maximum number of TX queues.
Definition at line 1256 of file rte_ethdev.h.
uint32_t max_mac_addrs |
Maximum number of MAC addresses.
Definition at line 1257 of file rte_ethdev.h.
uint16_t max_vfs |
Maximum number of hash MAC addresses for MTA and UTA. Maximum number of VFs.
Definition at line 1260 of file rte_ethdev.h.
uint16_t max_vmdq_pools |
Maximum number of VMDq pools.
Definition at line 1261 of file rte_ethdev.h.
uint64_t rx_offload_capa |
All RX offload capabilities including all per-queue ones
Definition at line 1262 of file rte_ethdev.h.
uint64_t tx_offload_capa |
All TX offload capabilities including all per-queue ones
Definition at line 1264 of file rte_ethdev.h.
uint64_t rx_queue_offload_capa |
Device per-queue RX offload capabilities.
Definition at line 1266 of file rte_ethdev.h.
uint64_t tx_queue_offload_capa |
Device per-queue TX offload capabilities.
Definition at line 1268 of file rte_ethdev.h.
uint16_t reta_size |
Device redirection table size, the total number of entries.
Definition at line 1270 of file rte_ethdev.h.
uint8_t hash_key_size |
Hash key size in bytes
Definition at line 1272 of file rte_ethdev.h.
uint64_t flow_type_rss_offloads |
Bit mask of RSS offloads, the bit offset also means flow type
Definition at line 1274 of file rte_ethdev.h.
struct rte_eth_rxconf default_rxconf |
Default RX configuration
Definition at line 1275 of file rte_ethdev.h.
struct rte_eth_txconf default_txconf |
Default TX configuration
Definition at line 1276 of file rte_ethdev.h.
uint16_t vmdq_queue_base |
First queue ID for VMDQ pools.
Definition at line 1277 of file rte_ethdev.h.
uint16_t vmdq_queue_num |
Queue number for VMDQ pools.
Definition at line 1278 of file rte_ethdev.h.
uint16_t vmdq_pool_base |
First ID of VMDQ pools.
Definition at line 1279 of file rte_ethdev.h.
struct rte_eth_desc_lim rx_desc_lim |
RX descriptors limits
Definition at line 1280 of file rte_ethdev.h.
struct rte_eth_desc_lim tx_desc_lim |
TX descriptors limits
Definition at line 1281 of file rte_ethdev.h.
uint32_t speed_capa |
Supported speeds bitmap (ETH_LINK_SPEED_).
Definition at line 1282 of file rte_ethdev.h.
uint16_t nb_rx_queues |
Configured number of rx/tx queues Number of RX queues.
Definition at line 1284 of file rte_ethdev.h.
uint16_t nb_tx_queues |
Number of TX queues.
Definition at line 1285 of file rte_ethdev.h.
struct rte_eth_dev_portconf default_rxportconf |
Rx parameter recommendations
Definition at line 1287 of file rte_ethdev.h.
struct rte_eth_dev_portconf default_txportconf |
Tx parameter recommendations
Definition at line 1289 of file rte_ethdev.h.
uint64_t dev_capa |
Generic device capabilities (RTE_ETH_DEV_CAPA_).
Definition at line 1291 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 1296 of file rte_ethdev.h.
uint64_t reserved_64s[2] |
Reserved for future fields
Definition at line 1298 of file rte_ethdev.h.
void* reserved_ptrs[2] |
Reserved for future fields
Definition at line 1299 of file rte_ethdev.h.