Lines Matching refs:sibling
443 struct fib6_info *sibling; in fib6_select_path() local
479 list_for_each_entry_rcu(sibling, &first->fib6_siblings, in fib6_select_path()
481 const struct fib6_nh *nh = sibling->fib6_nh; in fib6_select_path()
487 if (rt6_score_route(nh, sibling->fib6_flags, oif, strict) < 0) in fib6_select_path()
489 match = sibling; in fib6_select_path()
3999 struct fib6_info *sibling, *next_sibling; in __ip6_del_rt_siblings() local
4042 list_for_each_entry_safe(sibling, next_sibling, in __ip6_del_rt_siblings()
4045 err = fib6_del(sibling, info); in __ip6_del_rt_siblings()
5675 struct fib6_info *sibling; in rt6_nlmsg_size() local
5693 list_for_each_entry_rcu(sibling, &f6i->fib6_siblings, in rt6_nlmsg_size()
5695 rt6_nh_nlmsg_size(sibling->fib6_nh, &nexthop_len); in rt6_nlmsg_size()
5864 struct fib6_info *sibling; in rt6_fill_node() local
5878 list_for_each_entry_rcu(sibling, &rt->fib6_siblings, in rt6_fill_node()
5880 if (fib_add_nexthop(skb, &sibling->fib6_nh->nh_common, in rt6_fill_node()
5881 sibling->fib6_nh->fib_nh_weight, in rt6_fill_node()
5966 const struct fib6_info *sibling; in fib6_info_uses_dev() local
5969 list_for_each_entry_rcu(sibling, &f6i->fib6_siblings, in fib6_info_uses_dev()
5971 if (sibling->fib6_nh->fib_nh_dev == dev) { in fib6_info_uses_dev()