Lines Matching refs:nh_entries

127 	info->nh_grp = kzalloc(struct_size(info->nh_grp, nh_entries, num_nh),  in nh_notifier_mpath_info_init()
136 struct nh_grp_entry *nhge = &nhg->nh_entries[i]; in nh_notifier_mpath_info_init()
140 info->nh_grp->nh_entries[i].id = nhge->nh->id; in nh_notifier_mpath_info_init()
141 info->nh_grp->nh_entries[i].weight = nhge->weight; in nh_notifier_mpath_info_init()
142 __nh_notifier_single_info_init(&info->nh_grp->nh_entries[i].nh, in nh_notifier_mpath_info_init()
474 struct nh_grp_entry *nhge = &nhg->nh_entries[i]; in nexthop_free_group()
536 nhg = kzalloc(struct_size(nhg, nh_entries, num_nh), GFP_KERNEL); in nexthop_grp_alloc()
679 p->id = nhg->nh_entries[i].nh->id; in nla_put_nh_group()
680 p->weight = nhg->nh_entries[i].weight - 1; in nla_put_nh_group()
1174 struct nh_grp_entry *nhge = &nhg->nh_entries[i]; in nexthop_select_path_fdb()
1195 struct nh_grp_entry *nhge = &nhg->nh_entries[i]; in nexthop_select_path_hthr()
1212 return rc ? : nhg->nh_entries[0].nh; in nexthop_select_path_hthr()
1262 struct nh_grp_entry *nhge = &nhg->nh_entries[i]; in nexthop_for_each_fib6_nh()
1394 nhi = rtnl_dereference(nhg->nh_entries[0].nh->nh_info); in fib_check_nexthop()
1665 total += nhg->nh_entries[i].weight; in nh_res_group_rebalance()
1668 struct nh_grp_entry *nhge = &nhg->nh_entries[i]; in nh_res_group_rebalance()
1702 struct nh_grp_entry *nhge = &nhg->nh_entries[j]; in nh_res_table_migrate_buckets()
1744 total += nhg->nh_entries[i].weight; in nh_hthr_group_rebalance()
1747 struct nh_grp_entry *nhge = &nhg->nh_entries[i]; in nh_hthr_group_rebalance()
1785 nhges = nhg->nh_entries; in remove_nh_grp_entry()
1786 new_nhges = newg->nh_entries; in remove_nh_grp_entry()
1791 if (nhg->nh_entries[i].nh == nh) { in remove_nh_grp_entry()
1851 struct nh_grp_entry *nhge = &nhg->nh_entries[i]; in remove_nexthop_group()
1947 struct nh_grp_entry *nhge = &nhg->nh_entries[i]; in nh_rt_cache_flush()
2022 newg->nh_entries[i].nh_parent = old; in replace_nexthop_grp()
2035 oldg->nh_entries[i].nh_parent = new; in replace_nexthop_grp()
2048 nhges = nhg->nh_entries; in nh_group_v4_update()
2480 nhg->nh_entries[i].nh = nhe; in nexthop_create_group()
2481 nhg->nh_entries[i].weight = entry[i].weight + 1; in nexthop_create_group()
2482 list_add(&nhg->nh_entries[i].nh_list, &nhe->grp_list); in nexthop_create_group()
2483 nhg->nh_entries[i].nh_parent = nh; in nexthop_create_group()
2518 list_del(&nhg->nh_entries[i].nh_list); in nexthop_create_group()
2519 nexthop_put(nhg->nh_entries[i].nh); in nexthop_create_group()