5#ifndef RTE_ETH_BOND_ALB_H_
6#define RTE_ETH_BOND_ALB_H_
11#define ALB_HASH_TABLE_SIZE 256
12#define ALB_NULL_INDEX 0xFFFFFFFF
16 struct rte_ether_addr app_mac;
20 struct rte_ether_addr cli_mac;
38struct mode_alb_private {
39 struct client_data client_table[ALB_HASH_TABLE_SIZE];
59bond_mode_alb_enable(
struct rte_eth_dev *bond_dev);
71bond_mode_alb_arp_recv(
struct rte_ether_hdr *eth_h, uint16_t offset,
72 struct bond_dev_private *internals);
88bond_mode_alb_arp_xmit(
struct rte_ether_hdr *eth_h, uint16_t offset,
89 struct bond_dev_private *internals);
102bond_mode_alb_arp_upd(
struct client_data *client_info,
103 struct rte_mbuf *pkt,
struct bond_dev_private *internals);
111bond_mode_alb_client_list_upd(
struct rte_eth_dev *bond_dev);