Lines Matching defs:ip
230 get_idx(const struct rte_ipv6_addr *ip, uint32_t prev_idx, int bytes, int first_byte)
238 idx |= ip->a[i] << bitshift;
285 build_common_root(struct rte_trie_tbl *dp, const struct rte_ipv6_addr *ip,
295 idx = get_idx(ip, prev_idx, i - j, j);
436 get_nxt_net(struct rte_ipv6_addr *ip, uint8_t depth)
445 prev_byte = ip->a[i];
446 ip->a[i] += 1 << (8 - part_depth);
447 if (ip->a[i] < prev_byte) {
449 ip->a[--i] += 1;
450 if (ip->a[i] != 0)
458 const struct rte_ipv6_addr *ip,
469 ledge = *ip;
471 tmp = rte_rib6_get_nxt(rib, ip, depth, tmp,
494 redge = *ip;
510 trie_modify(struct rte_fib6 *fib, const struct rte_ipv6_addr *ip,
523 if ((fib == NULL) || (ip == NULL) || (depth > RTE_IPV6_MAX_DEPTH))
531 ip_masked = *ip;
539 tmp = rte_rib6_lookup(rib, ip);
600 rte_rib6_remove(rib, ip, depth);