Lines Matching refs:sibling
1188 struct fib6_info *sibling, *temp_sibling; in fib6_add_rt2node() local
1191 sibling = leaf; in fib6_add_rt2node()
1193 while (sibling) { in fib6_add_rt2node()
1194 if (sibling->fib6_metric == rt->fib6_metric && in fib6_add_rt2node()
1195 rt6_qualify_for_ecmp(sibling)) { in fib6_add_rt2node()
1197 &sibling->fib6_siblings); in fib6_add_rt2node()
1200 sibling = rcu_dereference_protected(sibling->fib6_next, in fib6_add_rt2node()
1209 list_for_each_entry_safe(sibling, temp_sibling, in fib6_add_rt2node()
1211 WRITE_ONCE(sibling->fib6_nsiblings, in fib6_add_rt2node()
1212 sibling->fib6_nsiblings + 1); in fib6_add_rt2node()
1213 BUG_ON(sibling->fib6_nsiblings != rt->fib6_nsiblings); in fib6_add_rt2node()
1248 struct fib6_info *sibling, *next_sibling; in fib6_add_rt2node() local
1256 list_for_each_entry_safe(sibling, next_sibling, in fib6_add_rt2node()
1259 WRITE_ONCE(sibling->fib6_nsiblings, in fib6_add_rt2node()
1260 sibling->fib6_nsiblings - 1); in fib6_add_rt2node()
1998 struct fib6_info *sibling, *next_sibling; in fib6_del_route() local
2008 list_for_each_entry_safe(sibling, next_sibling, in fib6_del_route()
2010 WRITE_ONCE(sibling->fib6_nsiblings, in fib6_del_route()
2011 sibling->fib6_nsiblings - 1); in fib6_del_route()