Home
last modified time | relevance | path

Searched refs:nh_grp (Results 1 – 3 of 3) sorted by relevance

/Linux-v5.4/include/net/
Dnexthop.h39 struct nlattr *nh_grp; member
97 struct nh_group __rcu *nh_grp; member
125 struct nh_group *nh_grp; in nexthop_is_multipath() local
127 nh_grp = rcu_dereference_rtnl(nh->nh_grp); in nexthop_is_multipath()
128 return nh_grp->mpath; in nexthop_is_multipath()
140 struct nh_group *nh_grp; in nexthop_num_path() local
142 nh_grp = rcu_dereference_rtnl(nh->nh_grp); in nexthop_num_path()
143 rc = nh_grp->num_nh; in nexthop_num_path()
152 const struct nh_group *nhg = rcu_dereference_rtnl(nh->nh_grp); in nexthop_mpath_select()
167 struct nh_group *nhg = rtnl_dereference(nh->nh_grp); in nexthop_mpath_fill_node()
/Linux-v5.4/drivers/net/ethernet/mellanox/mlxsw/
Dspectrum_router.c2680 struct mlxsw_sp_nexthop_group *nh_grp; /* pointer back to the group member
2789 struct mlxsw_sp_nexthop_group *nh_grp = nh->nh_grp; in mlxsw_sp_nexthop_indexes() local
2793 if (!nh->offloaded || !nh_grp->adj_index_valid) in mlxsw_sp_nexthop_indexes()
2796 *p_adj_index = nh_grp->adj_index; in mlxsw_sp_nexthop_indexes()
2797 *p_adj_size = nh_grp->ecmp_size; in mlxsw_sp_nexthop_indexes()
2799 for (i = 0; i < nh_grp->count; i++) { in mlxsw_sp_nexthop_indexes()
2800 struct mlxsw_sp_nexthop *nh_iter = &nh_grp->nexthops[i]; in mlxsw_sp_nexthop_indexes()
2819 struct mlxsw_sp_nexthop_group *nh_grp = nh->nh_grp; in mlxsw_sp_nexthop_group_has_ipip() local
2822 for (i = 0; i < nh_grp->count; i++) { in mlxsw_sp_nexthop_group_has_ipip()
2823 struct mlxsw_sp_nexthop *nh_iter = &nh_grp->nexthops[i]; in mlxsw_sp_nexthop_group_has_ipip()
[all …]
/Linux-v5.4/net/ipv4/
Dnexthop.c66 nhg = rcu_dereference_raw(nh->nh_grp); in nexthop_free_mpath()
117 size_t sz = offsetof(struct nexthop, nh_grp) in nexthop_grp_alloc()
232 struct nh_group *nhg = rtnl_dereference(nh->nh_grp); in nh_fill_node()
285 struct nh_group *nhg = rtnl_dereference(nh->nh_grp); in nh_nlmsg_size_grp()
366 struct nh_group *nhg = rtnl_dereference(nh->nh_grp); in valid_group_nh()
489 nhg = rcu_dereference(nh->nh_grp); in nexthop_select_path()
531 nhg = rcu_dereference_rtnl(nh->nh_grp); in nexthop_for_each_fib6_nh()
578 nhg = rtnl_dereference(nh->nh_grp); in fib6_check_nexthop()
651 nhg = rtnl_dereference(nh->nh_grp); in fib_check_nexthop()
741 nhg = rtnl_dereference(nhge->nh_parent->nh_grp); in remove_nexthop_from_groups()
[all …]