Lines Matching refs:index
83 int index, int new_max) in set_resource_limit() argument
86 if (rpool->resources[index].max != S32_MAX) in set_resource_limit()
89 if (rpool->resources[index].max == S32_MAX) in set_resource_limit()
92 rpool->resources[index].max = new_max; in set_resource_limit()
164 enum rdmacg_resource_type index) in uncharge_cg_locked() argument
180 rpool->resources[index].usage--; in uncharge_cg_locked()
186 WARN_ON_ONCE(rpool->resources[index].usage < 0); in uncharge_cg_locked()
208 enum rdmacg_resource_type index) in rdmacg_uncharge_hierarchy() argument
215 uncharge_cg_locked(p, device, index); in rdmacg_uncharge_hierarchy()
229 enum rdmacg_resource_type index) in rdmacg_uncharge() argument
231 if (index >= RDMACG_RESOURCE_MAX) in rdmacg_uncharge()
234 rdmacg_uncharge_hierarchy(cg, device, NULL, index); in rdmacg_uncharge()
261 enum rdmacg_resource_type index) in rdmacg_try_charge() argument
268 if (index >= RDMACG_RESOURCE_MAX) in rdmacg_try_charge()
284 new = rpool->resources[index].usage + 1; in rdmacg_try_charge()
285 if (new > rpool->resources[index].max) { in rdmacg_try_charge()
289 rpool->resources[index].usage = new; in rdmacg_try_charge()
301 rdmacg_uncharge_hierarchy(cg, device, p, index); in rdmacg_try_charge()
397 int index, intval; in rdmacg_parse_limits() local
399 index = parse_resource(c, &intval); in rdmacg_parse_limits()
400 if (index < 0) in rdmacg_parse_limits()
403 new_limits[index] = intval; in rdmacg_parse_limits()
404 *enables |= BIT(index); in rdmacg_parse_limits()