Lines Matching refs:nh_grp

41 	struct nlattr	*nh_grp;  member
103 struct nh_group __rcu *nh_grp; member
138 const struct nh_group *nh_grp; in nexthop_is_fdb() local
140 nh_grp = rcu_dereference_rtnl(nh->nh_grp); in nexthop_is_fdb()
141 return nh_grp->fdb_nh; in nexthop_is_fdb()
153 struct nh_group *nh_grp; in nexthop_has_v4() local
155 nh_grp = rcu_dereference_rtnl(nh->nh_grp); in nexthop_has_v4()
156 return nh_grp->has_v4; in nexthop_has_v4()
164 struct nh_group *nh_grp; in nexthop_is_multipath() local
166 nh_grp = rcu_dereference_rtnl(nh->nh_grp); in nexthop_is_multipath()
167 return nh_grp->mpath; in nexthop_is_multipath()
179 struct nh_group *nh_grp; in nexthop_num_path() local
181 nh_grp = rcu_dereference_rtnl(nh->nh_grp); in nexthop_num_path()
182 if (nh_grp->mpath) in nexthop_num_path()
183 rc = nh_grp->num_nh; in nexthop_num_path()
205 struct nh_group *nhg = rtnl_dereference(nh->nh_grp); in nexthop_mpath_fill_node()
227 struct nh_group *nh_grp; in nexthop_is_blackhole() local
229 nh_grp = rcu_dereference_rtnl(nh->nh_grp); in nexthop_is_blackhole()
230 if (nh_grp->num_nh > 1) in nexthop_is_blackhole()
233 nh = nh_grp->nh_entries[0].nh; in nexthop_is_blackhole()
260 struct nh_group *nh_grp; in nexthop_fib_nhc() local
262 nh_grp = rcu_dereference_rtnl(nh->nh_grp); in nexthop_fib_nhc()
263 if (nh_grp->mpath) { in nexthop_fib_nhc()
264 nh = nexthop_mpath_select(nh_grp, nhsel); in nexthop_fib_nhc()
284 struct nh_group *nhg = rcu_dereference(nh->nh_grp); in nexthop_get_nhc_lookup()
313 struct nh_group *nhg = rcu_dereference(nh->nh_grp); in nexthop_uses_dev()
371 struct nh_group *nh_grp; in nexthop_fib6_nh() local
373 nh_grp = rcu_dereference_rtnl(nh->nh_grp); in nexthop_fib6_nh()
374 nh = nexthop_mpath_select(nh_grp, 0); in nexthop_fib6_nh()
394 struct nh_group *nh_grp; in nexthop_fib6_nh_bh() local
396 nh_grp = rcu_dereference_bh_rtnl(nh->nh_grp); in nexthop_fib6_nh_bh()
397 nh = nexthop_mpath_select(nh_grp, 0); in nexthop_fib6_nh_bh()