• Home
  • Raw
  • Download

Lines Matching refs:leaf

228 		table->tb6_root.leaf = net->ipv6.ip6_null_entry;  in fib6_alloc_table()
375 for (rt = w->leaf; rt; rt = rt->dst.rt6_next) in fib6_node_dump()
377 w->leaf = NULL; in fib6_node_dump()
424 for (rt = w->leaf; rt; rt = rt->dst.rt6_next) { in fib6_dump_node()
428 w->leaf = rt; in fib6_dump_node()
442 w->leaf = NULL; in fib6_dump_node()
602 key = (struct rt6key *)((u8 *)fn->leaf + offset); in fib6_add_1()
628 rt6_release(fn->leaf); in fib6_add_1()
629 fn->leaf = NULL; in fib6_add_1()
735 in->leaf = fn->leaf; in fib6_add_1()
736 atomic_inc(&in->leaf->rt6i_ref); in fib6_add_1()
843 if (!(fn->fn_flags & RTN_RTINFO) && fn->leaf == rt) { in fib6_purge_rt()
844 fn->leaf = fib6_find_prefix(net, fn); in fib6_purge_rt()
845 atomic_inc(&fn->leaf->rt6i_ref); in fib6_purge_rt()
875 ins = &fn->leaf; in fib6_add_rt2node()
877 for (iter = fn->leaf; iter; iter = iter->dst.rt6_next) { in fib6_add_rt2node()
945 if (ins == &fn->leaf) in fib6_add_rt2node()
954 sibling = fn->leaf; in fib6_add_rt2node()
1142 sfn->leaf = info->nl_net->ipv6.ip6_null_entry; in fib6_add()
1181 if (!fn->leaf) { in fib6_add()
1182 fn->leaf = rt; in fib6_add()
1203 if (pn != fn && pn->leaf == rt) { in fib6_add()
1204 pn->leaf = NULL; in fib6_add()
1207 if (pn != fn && !pn->leaf && !(pn->fn_flags & RTN_RTINFO)) { in fib6_add()
1208 pn->leaf = fib6_find_prefix(info->nl_net, pn); in fib6_add()
1210 if (!pn->leaf) { in fib6_add()
1211 WARN_ON(pn->leaf == NULL); in fib6_add()
1212 pn->leaf = info->nl_net->ipv6.ip6_null_entry; in fib6_add()
1215 atomic_inc(&pn->leaf->rt6i_ref); in fib6_add()
1281 key = (struct rt6key *) ((u8 *) fn->leaf + in fib6_lookup_1()
1351 struct rt6key *key = (struct rt6key *)((u8 *)fn->leaf + offset); in fib6_locate_1()
1411 return fn->left->leaf; in fib6_find_prefix()
1413 return fn->right->leaf; in fib6_find_prefix()
1440 WARN_ON(fn->leaf); in fib6_repair_tree()
1455 fn->leaf = fib6_find_prefix(net, fn); in fib6_repair_tree()
1457 if (!fn->leaf) { in fib6_repair_tree()
1458 WARN_ON(!fn->leaf); in fib6_repair_tree()
1459 fn->leaf = net->ipv6.ip6_null_entry; in fib6_repair_tree()
1462 atomic_inc(&fn->leaf->rt6i_ref); in fib6_repair_tree()
1524 rt6_release(pn->leaf); in fib6_repair_tree()
1525 pn->leaf = NULL; in fib6_repair_tree()
1563 if (w->state == FWS_C && w->leaf == rt) { in fib6_del_route()
1565 w->leaf = rt->dst.rt6_next; in fib6_del_route()
1566 if (!w->leaf) in fib6_del_route()
1575 if (!fn->leaf) { in fib6_del_route()
1624 for (rtp = &fn->leaf; *rtp; rtp = &(*rtp)->dst.rt6_next) { in fib6_del()
1669 w->leaf = fn->leaf; in fib6_walk_continue()
1694 w->leaf = fn->leaf; in fib6_walk_continue()
1696 if (w->leaf && fn->fn_flags & RTN_RTINFO) { in fib6_walk_continue()
1731 w->leaf = w->node->leaf; in fib6_walk_continue()
1770 w->leaf = NULL; in fib6_clean_node()
1774 for (rt = w->leaf; rt; rt = rt->dst.rt6_next) { in fib6_clean_node()
1777 w->leaf = rt; in fib6_clean_node()
1792 w->leaf = rt; in fib6_clean_node()
1997 net->ipv6.fib6_main_tbl->tb6_root.leaf = net->ipv6.ip6_null_entry; in fib6_net_init()
2008 net->ipv6.fib6_local_tbl->tb6_root.leaf = net->ipv6.ip6_null_entry; in fib6_net_init()
2126 iter->w.leaf = NULL; in ipv6_route_seq_show()
2138 iter->w.leaf = iter->w.leaf->dst.rt6_next; in ipv6_route_yield()
2140 if (!iter->skip && iter->w.leaf) in ipv6_route_yield()
2142 } while (iter->w.leaf); in ipv6_route_yield()
2217 return iter->w.leaf; in ipv6_route_seq_next()