Lines Matching refs:nh_info

59 static void nexthop_devhash_add(struct net *net, struct nh_info *nhi)
93 struct nh_info *nhi;
95 nhi = rcu_dereference_raw(nh->nh_info);
231 struct nh_info *nhi;
258 nhi = rtnl_dereference(nh->nh_info);
317 struct nh_info *nhi = rtnl_dereference(nh->nh_info);
403 struct nh_info *nhi = rtnl_dereference(nh->nh_info);
419 struct nh_info *nhi;
421 nhi = rtnl_dereference(nh->nh_info);
555 struct nh_info *nhi;
560 nhi = rcu_dereference(nhge->nh->nh_info);
590 struct nh_info *nhi;
601 nhi = rcu_dereference_rtnl(nhge->nh->nh_info);
607 nhi = rcu_dereference_rtnl(nh->nh_info);
630 struct nh_info *nhi;
650 nhi = rtnl_dereference(nh->nh_info);
687 static int nexthop_check_scope(struct nh_info *nhi, u8 scope,
711 struct nh_info *nhi;
731 nhi = rtnl_dereference(nhg->nh_entries[0].nh->nh_info);
734 nhi = rtnl_dereference(nh->nh_info);
810 struct nh_info *nhi;
818 nhi = rtnl_dereference(nhges[i].nh->nh_info);
898 struct nh_info *nhi;
900 nhi = rtnl_dereference(nh->nh_info);
953 struct nh_info *nhi = rtnl_dereference(nhge->nh->nh_info);
997 struct nh_info *nhi;
999 nhi = rtnl_dereference(nhges[i].nh->nh_info);
1010 struct nh_info *oldi, *newi;
1017 oldi = rtnl_dereference(old->nh_info);
1018 newi = rtnl_dereference(new->nh_info);
1026 rcu_assign_pointer(old->nh_info, newi);
1027 rcu_assign_pointer(new->nh_info, oldi);
1106 struct nh_info *nhi = rtnl_dereference(new->nh_info);
1214 struct nh_info *nhi;
1278 struct nh_info *nhi;
1284 nhi = rtnl_dereference(nhe->nh_info);
1320 struct nh_info *nhi, struct nh_config *cfg,
1359 struct nh_info *nhi, struct nh_config *cfg,
1396 struct nh_info *nhi;
1444 rcu_assign_pointer(nh->nh_info, nhi);
1807 const struct nh_info *nhi;
1818 nhi = rtnl_dereference(nh->nh_info);
1955 struct nh_info *nhi;