27#define RTE_FIB6_IPV6_ADDR_SIZE (RTE_DEPRECATED(RTE_FIB6_IPV6_ADDR_SIZE) RTE_IPV6_ADDR_SIZE)
29#define RTE_FIB6_MAXDEPTH (RTE_DEPRECATED(RTE_FIB6_MAXDEPTH) RTE_IPV6_MAX_DEPTH)
43 uint64_t next_hop,
int op);
47 uint64_t *next_hops,
const unsigned int n);
140 uint8_t depth, uint64_t next_hop);
178 uint64_t *next_hops,
int n);
@ RTE_FIB6_LOOKUP_TRIE_VECTOR_AVX512
@ RTE_FIB6_LOOKUP_DEFAULT
@ RTE_FIB6_LOOKUP_TRIE_SCALAR
int rte_fib6_lookup_bulk(struct rte_fib6 *fib, const struct rte_ipv6_addr *ips, uint64_t *next_hops, int n)
struct rte_rib6 * rte_fib6_get_rib(struct rte_fib6 *fib)
int rte_fib6_delete(struct rte_fib6 *fib, const struct rte_ipv6_addr *ip, uint8_t depth)
void * rte_fib6_get_dp(struct rte_fib6 *fib)
int rte_fib6_select_lookup(struct rte_fib6 *fib, enum rte_fib6_lookup_type type)
void rte_fib6_free(struct rte_fib6 *fib)
int rte_fib6_add(struct rte_fib6 *fib, const struct rte_ipv6_addr *ip, uint8_t depth, uint64_t next_hop)
struct rte_fib6 * rte_fib6_create(const char *name, int socket_id, struct rte_fib6_conf *conf)
int(* rte_fib6_modify_fn_t)(struct rte_fib6 *fib, const struct rte_ipv6_addr *ip, uint8_t depth, uint64_t next_hop, int op)
struct rte_fib6 * rte_fib6_find_existing(const char *name)
void(* rte_fib6_lookup_fn_t)(void *fib, const struct rte_ipv6_addr *ips, uint64_t *next_hops, const unsigned int n)