Lines Matching refs:occ
124 u64 occ;
1116 u64 occ = 0;
1131 occ = 1;
1135 occ += info->nh_grp->nh_entries[i].weight;
1138 occ = info->nh_res_table->num_nh_buckets;
1147 nexthop->occ = occ;
1156 static int nsim_nexthop_account(struct nsim_fib_data *data, u64 occ,
1162 for (i = 0; i < occ; i++)
1170 if (WARN_ON(occ > atomic64_read(&data->nexthops.num)))
1172 atomic64_sub(occ, &data->nexthops.num);
1194 for (i = 0; i < nexthop->occ; i++)
1205 err = nsim_nexthop_account(data, nexthop->occ, true, extack);
1221 nsim_nexthop_account(data, nexthop->occ, false, extack);
1233 err = nsim_nexthop_account(data, nexthop->occ, true, extack);
1246 nsim_nexthop_account(data, nexthop_old->occ, false, extack);
1252 nsim_nexthop_account(data, nexthop->occ, false, extack);
1292 nsim_nexthop_account(data, nexthop->occ, false, info->extack);
1360 nsim_nexthop_account(data, nexthop->occ, false, NULL);
1392 bucket_index >= nexthop->occ) {
1397 activity = bitmap_zalloc(nexthop->occ, GFP_KERNEL);
1404 nexthop_res_grp_activity_update(net, nhid, nexthop->occ, activity);