Home
last modified time | relevance | path

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

/linux/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/include/net/
A Dnexthop.h41 struct nlattr *nh_grp; member
284 nh_grp = rcu_dereference_rtnl(nh->nh_grp); in nexthop_is_fdb()
285 return nh_grp->fdb_nh; in nexthop_is_fdb()
299 nh_grp = rcu_dereference_rtnl(nh->nh_grp); in nexthop_has_v4()
300 return nh_grp->has_v4; in nexthop_has_v4()
310 nh_grp = rcu_dereference_rtnl(nh->nh_grp); in nexthop_is_multipath()
325 nh_grp = rcu_dereference_rtnl(nh->nh_grp); in nexthop_num_path()
327 rc = nh_grp->num_nh; in nexthop_num_path()
373 nh_grp = rcu_dereference_rtnl(nh->nh_grp); in nexthop_is_blackhole()
406 nh_grp = rcu_dereference_rtnl(nh->nh_grp); in nexthop_fib_nhc()
[all …]
/linux/drivers/net/ethernet/mellanox/mlxsw/
A Dspectrum_router.c5201 nhgi->nh_grp = nh_grp; in mlxsw_sp_nexthop_obj_group_info_init()
5303 nh_grp = kzalloc(sizeof(*nh_grp), GFP_KERNEL); in mlxsw_sp_nexthop_obj_group_create()
5304 if (!nh_grp) in mlxsw_sp_nexthop_obj_group_create()
5374 old_nhgi->nh_grp = nh_grp; in mlxsw_sp_nexthop_obj_group_replace()
5427 new_nhgi->nh_grp = nh_grp; in mlxsw_sp_nexthop_obj_group_replace()
5442 if (!nh_grp) in mlxsw_sp_nexthop_obj_res_group_pre()
5501 if (!nh_grp) in mlxsw_sp_nexthop_obj_del()
5782 nhgi->nh_grp = nh_grp; in mlxsw_sp_nexthop4_group_info_init()
5840 nh_grp = kzalloc(sizeof(*nh_grp), GFP_KERNEL); in mlxsw_sp_nexthop4_group_create()
7036 nhgi->nh_grp = nh_grp; in mlxsw_sp_nexthop6_group_info_init()
[all …]
/linux/net/ipv4/
A Dnexthop.c140 info->nh_grp = kzalloc(struct_size(info->nh_grp, nh_entries, num_nh), in nh_notifier_mpath_info_init()
142 if (!info->nh_grp) in nh_notifier_mpath_info_init()
145 info->nh_grp->num_nh = num_nh; in nh_notifier_mpath_info_init()
146 info->nh_grp->is_fdb = nhg->fdb_nh; in nh_notifier_mpath_info_init()
212 kfree(info->nh_grp); in nh_notifier_grp_info_fini()
297 nhg = rcu_dereference(nh->nh_grp); in nh_notifier_res_bucket_idle_timer_get()
424 nhg = rtnl_dereference(nh->nh_grp); in call_nexthop_res_table_notifiers()
434 kfree(info.nh_grp); in call_nexthop_res_table_notifiers()
1475 nhg = rcu_dereference(nh->nh_grp); in nexthop_select_path()
2931 if (cfg->nh_grp) in nexthop_add()
[all …]
/linux/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 138 milliseconds