59 static inline uint32_t
62 return (uint32_t)(UINT64_MAX << (32 - depth));
105 struct rte_rib_node *
131 struct rte_rib_node *
133 struct rte_rib_node *last,
int flag);
161 struct rte_rib_node *
int rte_rib_get_nh(const struct rte_rib_node *node, uint64_t *nh)
int rte_rib_set_nh(struct rte_rib_node *node, uint64_t nh)
void * rte_rib_get_ext(struct rte_rib_node *node)
void rte_rib_remove(struct rte_rib *rib, uint32_t ip, uint8_t depth)
struct rte_rib * rte_rib_find_existing(const char *name)
struct rte_rib_node * rte_rib_lookup_parent(struct rte_rib_node *ent)
struct rte_rib_node * rte_rib_get_nxt(struct rte_rib *rib, uint32_t ip, uint8_t depth, struct rte_rib_node *last, int flag)
struct rte_rib_node * rte_rib_lookup_exact(struct rte_rib *rib, uint32_t ip, uint8_t depth)
struct rte_rib_node * rte_rib_lookup(struct rte_rib *rib, uint32_t ip)
int rte_rib_get_depth(const struct rte_rib_node *node, uint8_t *depth)
struct rte_rib * rte_rib_create(const char *name, int socket_id, const struct rte_rib_conf *conf)
int rte_rib_get_ip(const struct rte_rib_node *node, uint32_t *ip)
static uint32_t rte_rib_depth_to_mask(uint8_t depth)
struct rte_rib_node * rte_rib_insert(struct rte_rib *rib, uint32_t ip, uint8_t depth)
void rte_rib_free(struct rte_rib *rib)