Home
last modified time | relevance | path

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

/linux-6.3-rc2/drivers/net/ethernet/marvell/prestera/
A Dprestera_router_hw.c400 nh_grp = kzalloc(sizeof(*nh_grp), GFP_KERNEL); in __prestera_nexthop_group_create()
401 if (!nh_grp) in __prestera_nexthop_group_create()
415 nh_grp->nh_neigh_head[nh_cnt].this = nh_grp; in __prestera_nexthop_group_create()
435 gid = nh_grp->grp_id; in __prestera_nexthop_group_create()
438 return nh_grp; in __prestera_nexthop_group_create()
450 kfree(nh_grp); in __prestera_nexthop_group_create()
476 kfree(nh_grp); in __prestera_nexthop_group_destroy()
487 return nh_grp; in __prestera_nexthop_group_find()
497 if (nh_grp) { in prestera_nexthop_group_get()
501 if (!nh_grp) in prestera_nexthop_group_get()
[all …]
A Dprestera_router_hw.h113 struct prestera_nexthop_group *nh_grp; member
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-6.3-rc2/include/net/
A Dnexthop.h41 struct nlattr *nh_grp; member
254 nh_grp = rcu_dereference_rtnl(nh->nh_grp); in nexthop_is_fdb()
255 return nh_grp->fdb_nh; in nexthop_is_fdb()
269 nh_grp = rcu_dereference_rtnl(nh->nh_grp); in nexthop_has_v4()
280 nh_grp = rcu_dereference_rtnl(nh->nh_grp); in nexthop_is_multipath()
295 nh_grp = rcu_dereference_rtnl(nh->nh_grp); in nexthop_num_path()
297 rc = nh_grp->num_nh; in nexthop_num_path()
343 nh_grp = rcu_dereference_rtnl(nh->nh_grp); in nexthop_is_blackhole()
376 nh_grp = rcu_dereference_rtnl(nh->nh_grp); in nexthop_fib_nhc()
487 nh_grp = rcu_dereference_rtnl(nh->nh_grp); in nexthop_fib6_nh()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlxsw/
A Dspectrum_router.c4858 nhgi->nh_grp = nh_grp; in mlxsw_sp_nexthop_obj_group_info_init()
4954 nh_grp = kzalloc(sizeof(*nh_grp), GFP_KERNEL); in mlxsw_sp_nexthop_obj_group_create()
4955 if (!nh_grp) in mlxsw_sp_nexthop_obj_group_create()
5025 old_nhgi->nh_grp = nh_grp; in mlxsw_sp_nexthop_obj_group_replace()
5078 new_nhgi->nh_grp = nh_grp; in mlxsw_sp_nexthop_obj_group_replace()
5115 if (!nh_grp) in mlxsw_sp_nexthop_obj_del()
5316 nhgi->nh_grp = nh_grp; in mlxsw_sp_nexthop4_group_info_init()
5374 nh_grp = kzalloc(sizeof(*nh_grp), GFP_KERNEL); in mlxsw_sp_nexthop4_group_create()
5375 if (!nh_grp) in mlxsw_sp_nexthop4_group_create()
6565 nhgi->nh_grp = nh_grp; in mlxsw_sp_nexthop6_group_info_init()
[all …]
/linux-6.3-rc2/net/ipv4/
A Dnexthop.c127 info->nh_grp = kzalloc(struct_size(info->nh_grp, nh_entries, num_nh), in nh_notifier_mpath_info_init()
129 if (!info->nh_grp) in nh_notifier_mpath_info_init()
132 info->nh_grp->num_nh = num_nh; in nh_notifier_mpath_info_init()
133 info->nh_grp->is_fdb = nhg->fdb_nh; in nh_notifier_mpath_info_init()
198 kfree(info->nh_grp); in nh_notifier_grp_info_fini()
283 nhg = rcu_dereference(nh->nh_grp); in nh_notifier_res_bucket_idle_timer_get()
409 nhg = rtnl_dereference(nh->nh_grp); in call_nexthop_res_table_notifiers()
419 kfree(info.nh_grp); in call_nexthop_res_table_notifiers()
1215 nhg = rcu_dereference(nh->nh_grp); in nexthop_select_path()
2656 if (cfg->nh_grp) in nexthop_add()
[all …]
/linux-6.3-rc2/drivers/net/netdevsim/
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()

Completed in 44 milliseconds