Home
last modified time | relevance | path

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

/linux/drivers/net/ethernet/marvell/prestera/
H A Dprestera_router_hw.c55 struct prestera_nexthop_group *nh_grp);
58 struct prestera_nexthop_group *nh_grp);
361 struct prestera_nexthop_group *nh_grp; in prestera_nh_neigh_set() local
365 nh_grp = nh_head->this; in prestera_nh_neigh_set()
366 err = prestera_nexthop_group_set(sw, nh_grp); in prestera_nh_neigh_set()
396 struct prestera_nexthop_group *nh_grp; in __prestera_nexthop_group_create() local
400 nh_grp = kzalloc(sizeof(*nh_grp), GFP_KERNEL); in __prestera_nexthop_group_create()
401 if (!nh_grp) in __prestera_nexthop_group_create()
404 memcpy(&nh_grp->key, key, sizeof(*key)); in __prestera_nexthop_group_create()
406 if (!prestera_nh_neigh_key_is_valid(&nh_grp->key.neigh[nh_cnt])) in __prestera_nexthop_group_create()
[all …]
H A Dprestera_router_hw.h113 struct prestera_nexthop_group *nh_grp; member
H A Dprestera_router.c397 if (fib_node->info.nh_grp->nh_neigh_head[1].neigh) in prestera_fib_node_util_is_neighbour()
400 if (!fib_node->info.nh_grp->nh_neigh_head[0].neigh) in prestera_fib_node_util_is_neighbour()
403 if (memcmp(&fib_node->info.nh_grp->nh_neigh_head[0].neigh->key.addr, in prestera_fib_node_util_is_neighbour()
/linux/include/net/
H A Dnexthop.h41 struct nlattr *nh_grp; member
163 struct nh_group __rcu *nh_grp;
240 struct nh_notifier_grp_info *nh_grp;
284 const struct nh_group *nh_grp; in nexthop_is_fdb()
286 nh_grp = rcu_dereference_rtnl(nh->nh_grp); in nexthop_is_fdb()
287 return nh_grp->fdb_nh; in nexthop_is_fdb()
299 struct nh_group *nh_grp; in nexthop_has_v4()
301 nh_grp = rcu_dereference_rtnl(nh->nh_grp); in nexthop_has_v4()
161 struct nh_group __rcu *nh_grp; global() member
238 struct nh_notifier_grp_info *nh_grp; global() member
282 const struct nh_group *nh_grp; nexthop_is_fdb() local
297 struct nh_group *nh_grp; nexthop_has_v4() local
308 struct nh_group *nh_grp; nexthop_is_multipath() local
323 struct nh_group *nh_grp; nexthop_num_path() local
371 struct nh_group *nh_grp; nexthop_is_blackhole() local
404 struct nh_group *nh_grp; nexthop_fib_nhc() local
515 struct nh_group *nh_grp; nexthop_fib6_nh() local
[all...]
/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_router.c3110 struct mlxsw_sp_nexthop_group *nh_grp; member
3203 struct mlxsw_sp_nexthop_group *nh_grp = nh->nhgi->nh_grp; in mlxsw_sp_nexthop_sh_counter_get() local
3207 nhct = xa_load(&nh_grp->nhgi->nexthop_counters, nh->id); in mlxsw_sp_nexthop_sh_counter_get()
3217 err = xa_err(xa_store(&nh_grp->nhgi->nexthop_counters, nh->id, nhct, in mlxsw_sp_nexthop_sh_counter_get()
3232 struct mlxsw_sp_nexthop_group *nh_grp = nh->nhgi->nh_grp; in mlxsw_sp_nexthop_sh_counter_put() local
3235 nhct = xa_load(&nh_grp->nhgi->nexthop_counters, nh->id); in mlxsw_sp_nexthop_sh_counter_put()
3242 xa_erase(&nh_grp->nhgi->nexthop_counters, nh->id); in mlxsw_sp_nexthop_sh_counter_put()
3388 mlxsw_sp_nexthop_group_vr_entry_lookup(struct mlxsw_sp_nexthop_group *nh_grp, in mlxsw_sp_nexthop_group_vr_entry_lookup() argument
3396 return rhashtable_lookup_fast(&nh_grp->vr_ht, &key, in mlxsw_sp_nexthop_group_vr_entry_lookup()
3401 mlxsw_sp_nexthop_group_vr_entry_create(struct mlxsw_sp_nexthop_group *nh_grp, in mlxsw_sp_nexthop_group_vr_entry_create() argument
[all …]
/linux/drivers/net/netdevsim/
H A Dfib.c1134 for (i = 0; i < info->nh_grp->num_nh; i++) in nsim_nexthop_create()
1135 occ += info->nh_grp->nh_entries[i].weight; in nsim_nexthop_create()