Lines Matching refs:fib6_nh
499 ipv6_stub->fib6_nh_release(&nhi->fib6_nh); in nexthop_free_single()
696 struct fib6_nh *fib6_nh; in nh_fill_node() local
753 fib6_nh = &nhi->fib6_nh; in nh_fill_node()
754 if (fib6_nh->fib_nh_gw_family && in nh_fill_node()
755 nla_put_in6_addr(skb, NHA_GATEWAY, &fib6_nh->fib_nh_gw6)) in nh_fill_node()
814 if (nhi->fib6_nh.fib_nh_gw_family) in nh_nlmsg_size_single()
1122 static bool ipv6_good_nh(const struct fib6_nh *nh) in ipv6_good_nh()
1180 if (ipv6_good_nh(&nhi->fib6_nh)) in nexthop_select_path_hthr()
1227 int (*cb)(struct fib6_nh *nh, void *arg), in nexthop_for_each_fib6_nh()
1242 err = cb(&nhi->fib6_nh, arg); in nexthop_for_each_fib6_nh()
1248 err = cb(&nhi->fib6_nh, arg); in nexthop_for_each_fib6_nh()
1928 ipv6_stub->fib6_nh_release_dsts(&nhi->fib6_nh); in nh_rt_cache_flush()
2549 struct fib6_nh *fib6_nh = &nhi->fib6_nh; in nh_create_ipv6() local
2566 err = ipv6_stub->fib6_nh_init(net, fib6_nh, &fib6_cfg, GFP_KERNEL, in nh_create_ipv6()
2572 ipv6_stub->fib6_nh_release(fib6_nh); in nh_create_ipv6()
2574 nh->nh_flags = fib6_nh->fib_nh_flags; in nh_create_ipv6()