Lines Matching refs:fib6_rt_nh
485 struct nsim_fib6_rt_nh *fib6_rt_nh;
487 list_for_each_entry(fib6_rt_nh, &fib6_rt->nh_list, list) {
488 if (fib6_rt_nh->rt == rt)
489 return fib6_rt_nh;
498 struct nsim_fib6_rt_nh *fib6_rt_nh;
500 fib6_rt_nh = kzalloc(sizeof(*fib6_rt_nh), GFP_KERNEL);
501 if (!fib6_rt_nh)
505 fib6_rt_nh->rt = rt;
506 list_add_tail(&fib6_rt_nh->list, &fib6_rt->nh_list);
526 struct nsim_fib6_rt_nh *fib6_rt_nh;
528 fib6_rt_nh = nsim_fib6_rt_nh_find(fib6_rt, rt);
529 if (!fib6_rt_nh)
533 list_del(&fib6_rt_nh->list);
534 nsim_rt6_release(fib6_rt_nh->rt);
535 kfree(fib6_rt_nh);
668 struct nsim_fib6_rt_nh *fib6_rt_nh;
670 list_for_each_entry(fib6_rt_nh, &fib6_rt->nh_list, list)
671 fib6_info_hw_flags_set(net, fib6_rt_nh->rt, false, trap, false);