Lines Matching defs:rte_eth_dev_data
96 struct rte_eth_dev_data { struct
97 char name[RTE_ETH_NAME_MAX_LEN]; /**< Unique identifier name */
99 void **rx_queues; /**< Array of pointers to Rx queues */
100 void **tx_queues; /**< Array of pointers to Tx queues */
101 uint16_t nb_rx_queues; /**< Number of Rx queues */
102 uint16_t nb_tx_queues; /**< Number of Tx queues */
104 struct rte_eth_dev_sriov sriov; /**< SRIOV data */
107 void *dev_private;
109 struct rte_eth_link dev_link; /**< Link-level information & status */
110 struct rte_eth_conf dev_conf; /**< Configuration applied to device */
111 uint16_t mtu; /**< Maximum Transmission Unit */
114 uint32_t min_rx_buf_size;
116 uint64_t rx_mbuf_alloc_failed; /**< Rx ring mbuf allocation failures */
119 struct rte_ether_addr *mac_addrs;
121 uint64_t mac_pool_sel[RTE_ETH_NUM_RECEIVE_MAC_ADDR];
126 struct rte_ether_addr *hash_mac_addrs;
128 uint16_t port_id; /**< Device [external] port identifier */
132 promiscuous : 1,
134 scattered_rx : 1,
136 all_multicast : 1,
138 dev_started : 1,
140 lro : 1,
145 dev_configured : 1,
150 flow_configured : 1;
153 uint8_t rx_queue_state[RTE_MAX_QUEUES_PER_PORT];
155 uint8_t tx_queue_state[RTE_MAX_QUEUES_PER_PORT];
157 uint32_t dev_flags; /**< Capabilities */
158 int numa_node; /**< NUMA node connection */
161 struct rte_vlan_filter_conf vlan_filter_conf;
163 struct rte_eth_dev_owner owner; /**< The port owner */
169 uint16_t representor_id;
175 uint16_t backer_port_id;
177 pthread_mutex_t flow_ops_mutex; /**< rte_flow ops mutex */