Lines Matching refs:newg
1717 struct nh_group *newg)
1721 * specified. For NH removal, oldg and newg both reference the same
1730 nh_res_table_migrate_buckets(old_res_table, newg);
1731 nh_res_group_rebalance(newg, old_res_table);
1763 struct nh_group *nhg, *newg;
1769 newg = nhg->spare;
1777 newg->has_v4 = false;
1778 newg->is_multipath = nhg->is_multipath;
1779 newg->hash_threshold = nhg->hash_threshold;
1780 newg->resilient = nhg->resilient;
1781 newg->fdb_nh = nhg->fdb_nh;
1782 newg->num_nh = nhg->num_nh;
1786 new_nhges = newg->nh_entries;
1792 newg->num_nh--;
1798 newg->has_v4 = true;
1808 if (newg->hash_threshold)
1809 nh_hthr_group_rebalance(newg);
1810 else if (newg->resilient)
1811 replace_nexthop_grp_res(nhg, newg);
1813 rcu_assign_pointer(nhp->nh_grp, newg);
1821 if (newg->hash_threshold) {
1962 struct nh_group *oldg, *newg;
1971 newg = rtnl_dereference(new->nh_grp);
1973 if (newg->hash_threshold != oldg->hash_threshold) {
1978 if (newg->hash_threshold) {
1983 } else if (newg->resilient) {
1984 new_res_table = rtnl_dereference(newg->res_table);
2013 replace_nexthop_grp_res(oldg, newg);
2016 rcu_assign_pointer(newg->res_table, old_res_table);
2017 rcu_assign_pointer(newg->spare->res_table, old_res_table);
2021 for (i = 0; i < newg->num_nh; i++)
2022 newg->nh_entries[i].nh_parent = old;
2024 rcu_assign_pointer(old->nh_grp, newg);
2029 if (newg->resilient) {