DPDK
18.11.11
|
#include <rte_eth_bond_private.h>
Public Member Functions | |
TAILQ_HEAD (sub_flows, rte_flow) flow_list | |
Data Fields | |
uint16_t | port_id |
uint8_t | mode |
uint16_t | primary_port |
uint16_t | current_primary_port |
uint16_t | user_defined_primary_port |
uint8_t | balance_xmit_policy |
burst_xmit_hash_t | burst_xmit_hash |
uint8_t | user_defined_mac |
uint8_t | promiscuous_en |
uint16_t | nb_rx_queues |
uint16_t | nb_tx_queues |
uint16_t | active_slave_count |
uint16_t | active_slaves [RTE_MAX_ETHPORTS] |
uint16_t | slave_count |
struct bond_slave_details | slaves [RTE_MAX_ETHPORTS] |
uint16_t | tlb_slaves_order [RTE_MAX_ETHPORTS] |
uint64_t | tx_offload_capa |
uint64_t | rx_queue_offload_capa |
uint64_t | tx_queue_offload_capa |
uint64_t | flow_type_rss_offloads |
struct rte_eth_rxconf | default_rxconf |
struct rte_eth_txconf | default_txconf |
struct rte_eth_desc_lim | rx_desc_lim |
struct rte_eth_desc_lim | tx_desc_lim |
uint8_t | rss_key [52] |
uint8_t | rss_key_len |
Link Bonding PMD device private configuration Structure
Definition at line 108 of file rte_eth_bond_private.h.
TAILQ_HEAD | ( | sub_flows | , |
rte_flow | |||
) |
per queue Tx offload capability < List of the configured flows Flow isolation state
uint16_t port_id |
Port Id of Bonded Port
Definition at line 109 of file rte_eth_bond_private.h.
uint8_t mode |
Link Bonding Mode
Definition at line 110 of file rte_eth_bond_private.h.
uint16_t primary_port |
Primary Slave Port
Definition at line 115 of file rte_eth_bond_private.h.
uint16_t current_primary_port |
Primary Slave Port
Definition at line 116 of file rte_eth_bond_private.h.
uint16_t user_defined_primary_port |
Flag for whether primary port is user defined or not
Definition at line 117 of file rte_eth_bond_private.h.
uint8_t balance_xmit_policy |
Transmit policy - l2 / l23 / l34 for operation in balance mode
Definition at line 120 of file rte_eth_bond_private.h.
burst_xmit_hash_t burst_xmit_hash |
Transmit policy hash function
Definition at line 122 of file rte_eth_bond_private.h.
uint8_t user_defined_mac |
Flag for whether MAC address is user defined or not
Definition at line 125 of file rte_eth_bond_private.h.
uint8_t promiscuous_en |
Enabled/disable promiscuous mode on bonding device
Definition at line 127 of file rte_eth_bond_private.h.
uint16_t nb_rx_queues |
Total number of rx queues
Definition at line 137 of file rte_eth_bond_private.h.
uint16_t nb_tx_queues |
Total number of tx queues
Definition at line 138 of file rte_eth_bond_private.h.
uint16_t active_slave_count |
Number of active slaves
Definition at line 140 of file rte_eth_bond_private.h.
uint16_t active_slaves[RTE_MAX_ETHPORTS] |
Active slave list
Definition at line 141 of file rte_eth_bond_private.h.
uint16_t slave_count |
Number of bonded slaves
Definition at line 143 of file rte_eth_bond_private.h.
struct bond_slave_details slaves[RTE_MAX_ETHPORTS] |
Arary of bonded slaves details
Definition at line 144 of file rte_eth_bond_private.h.
uint16_t tlb_slaves_order[RTE_MAX_ETHPORTS] |
TLB active slaves send order
Definition at line 148 of file rte_eth_bond_private.h.
uint64_t tx_offload_capa |
Rx offload capability
Definition at line 153 of file rte_eth_bond_private.h.
uint64_t rx_queue_offload_capa |
Tx offload capability
Definition at line 154 of file rte_eth_bond_private.h.
uint64_t tx_queue_offload_capa |
per queue Rx offload capability
Definition at line 155 of file rte_eth_bond_private.h.
uint64_t flow_type_rss_offloads |
Bit mask of RSS offloads, the bit offset also means flow type
Definition at line 165 of file rte_eth_bond_private.h.
struct rte_eth_rxconf default_rxconf |
Default RxQ conf.
Definition at line 167 of file rte_eth_bond_private.h.
struct rte_eth_txconf default_txconf |
Default TxQ conf.
Definition at line 168 of file rte_eth_bond_private.h.
struct rte_eth_desc_lim rx_desc_lim |
Rx descriptor limits
Definition at line 169 of file rte_eth_bond_private.h.
struct rte_eth_desc_lim tx_desc_lim |
Tx descriptor limits
Definition at line 170 of file rte_eth_bond_private.h.
uint8_t rss_key[52] |
52-byte hash key buffer.
Definition at line 176 of file rte_eth_bond_private.h.
uint8_t rss_key_len |
hash key length in bytes.
Definition at line 177 of file rte_eth_bond_private.h.