|
DPDK
17.11.10
|
#include <rte_ethdev.h>
Data Fields | |
| struct rte_pci_device * | pci_dev |
| const char * | driver_name |
| unsigned int | if_index |
| uint32_t | min_rx_bufsize |
| uint32_t | max_rx_pktlen |
| 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 |
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 1013 of file rte_ethdev.h.
| struct rte_pci_device* pci_dev |
Device PCI information.
Definition at line 1014 of file rte_ethdev.h.
| const char* driver_name |
Device Driver name.
Definition at line 1015 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 1016 of file rte_ethdev.h.
| uint32_t min_rx_bufsize |
Minimum size of RX buffer.
Definition at line 1018 of file rte_ethdev.h.
| uint32_t max_rx_pktlen |
Maximum configurable length of RX pkt.
Definition at line 1019 of file rte_ethdev.h.
| uint16_t max_rx_queues |
Maximum number of RX queues.
Definition at line 1020 of file rte_ethdev.h.
| uint16_t max_tx_queues |
Maximum number of TX queues.
Definition at line 1021 of file rte_ethdev.h.
| uint32_t max_mac_addrs |
Maximum number of MAC addresses.
Definition at line 1022 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 1025 of file rte_ethdev.h.
| uint16_t max_vmdq_pools |
Maximum number of VMDq pools.
Definition at line 1026 of file rte_ethdev.h.
| uint64_t rx_offload_capa |
Device per port RX offload capabilities.
Definition at line 1027 of file rte_ethdev.h.
| uint64_t tx_offload_capa |
Device per port TX offload capabilities.
Definition at line 1029 of file rte_ethdev.h.
| uint64_t rx_queue_offload_capa |
Device per queue RX offload capabilities.
Definition at line 1031 of file rte_ethdev.h.
| uint64_t tx_queue_offload_capa |
Device per queue TX offload capabilities.
Definition at line 1033 of file rte_ethdev.h.
| uint16_t reta_size |
Device redirection table size, the total number of entries.
Definition at line 1035 of file rte_ethdev.h.
| uint8_t hash_key_size |
Hash key size in bytes
Definition at line 1037 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 1039 of file rte_ethdev.h.
| struct rte_eth_rxconf default_rxconf |
Default RX configuration
Definition at line 1040 of file rte_ethdev.h.
| struct rte_eth_txconf default_txconf |
Default TX configuration
Definition at line 1041 of file rte_ethdev.h.
| uint16_t vmdq_queue_base |
First queue ID for VMDQ pools.
Definition at line 1042 of file rte_ethdev.h.
| uint16_t vmdq_queue_num |
Queue number for VMDQ pools.
Definition at line 1043 of file rte_ethdev.h.
| uint16_t vmdq_pool_base |
First ID of VMDQ pools.
Definition at line 1044 of file rte_ethdev.h.
| struct rte_eth_desc_lim rx_desc_lim |
RX descriptors limits
Definition at line 1045 of file rte_ethdev.h.
| struct rte_eth_desc_lim tx_desc_lim |
TX descriptors limits
Definition at line 1046 of file rte_ethdev.h.
| uint32_t speed_capa |
Supported speeds bitmap (ETH_LINK_SPEED_).
Definition at line 1047 of file rte_ethdev.h.
| uint16_t nb_rx_queues |
Configured number of rx/tx queues Number of RX queues.
Definition at line 1049 of file rte_ethdev.h.
| uint16_t nb_tx_queues |
Number of TX queues.
Definition at line 1050 of file rte_ethdev.h.
1.8.9.1