Lines Matching defs:ip
228 tbl8_recycle(struct dir24_8_tbl *dp, uint32_t ip, uint64_t tbl8_idx)
246 ((uint8_t *)dp->tbl24)[ip >> 8] =
257 ((uint16_t *)dp->tbl24)[ip >> 8] =
268 ((uint32_t *)dp->tbl24)[ip >> 8] =
279 ((uint64_t *)dp->tbl24)[ip >> 8] =
397 modify_fib(struct dir24_8_tbl *dp, struct rte_rib *rib, uint32_t ip,
405 ledge = ip;
407 tmp = rte_rib_get_nxt(rib, ip, depth, tmp,
433 redge = ip + (uint32_t)(1ULL << (32 - depth));
447 dir24_8_modify(struct rte_fib *fib, uint32_t ip, uint8_t depth,
468 ip &= rte_rib_depth_to_mask(depth);
470 node = rte_rib_lookup_exact(rib, ip, depth);
477 ret = modify_fib(dp, rib, ip, depth, next_hop);
483 tmp = rte_rib_get_nxt(rib, ip, 24, NULL,
490 node = rte_rib_insert(rib, ip, depth);
500 ret = modify_fib(dp, rib, ip, depth, next_hop);
502 rte_rib_remove(rib, ip, depth);
517 ret = modify_fib(dp, rib, ip, depth, par_nh);
519 ret = modify_fib(dp, rib, ip, depth, dp->def_nh);
521 rte_rib_remove(rib, ip, depth);
523 tmp = rte_rib_get_nxt(rib, ip, 24, NULL,