rpool 82 kernel/cgroup/rdma.c static void set_resource_limit(struct rdmacg_resource_pool *rpool, rpool 86 kernel/cgroup/rdma.c if (rpool->resources[index].max != S32_MAX) rpool 87 kernel/cgroup/rdma.c rpool->num_max_cnt++; rpool 89 kernel/cgroup/rdma.c if (rpool->resources[index].max == S32_MAX) rpool 90 kernel/cgroup/rdma.c rpool->num_max_cnt--; rpool 92 kernel/cgroup/rdma.c rpool->resources[index].max = new_max; rpool 95 kernel/cgroup/rdma.c static void set_all_resource_max_limit(struct rdmacg_resource_pool *rpool) rpool 100 kernel/cgroup/rdma.c set_resource_limit(rpool, i, S32_MAX); rpool 103 kernel/cgroup/rdma.c static void free_cg_rpool_locked(struct rdmacg_resource_pool *rpool) rpool 107 kernel/cgroup/rdma.c list_del(&rpool->cg_node); rpool 108 kernel/cgroup/rdma.c list_del(&rpool->dev_node); rpool 109 kernel/cgroup/rdma.c kfree(rpool); rpool 131 kernel/cgroup/rdma.c struct rdmacg_resource_pool *rpool; rpool 133 kernel/cgroup/rdma.c rpool = find_cg_rpool_locked(cg, device); rpool 134 kernel/cgroup/rdma.c if (rpool) rpool 135 kernel/cgroup/rdma.c return rpool; rpool 137 kernel/cgroup/rdma.c rpool = kzalloc(sizeof(*rpool), GFP_KERNEL); rpool 138 kernel/cgroup/rdma.c if (!rpool) rpool 141 kernel/cgroup/rdma.c rpool->device = device; rpool 142 kernel/cgroup/rdma.c set_all_resource_max_limit(rpool); rpool 144 kernel/cgroup/rdma.c INIT_LIST_HEAD(&rpool->cg_node); rpool 145 kernel/cgroup/rdma.c INIT_LIST_HEAD(&rpool->dev_node); rpool 146 kernel/cgroup/rdma.c list_add_tail(&rpool->cg_node, &cg->rpools); rpool 147 kernel/cgroup/rdma.c list_add_tail(&rpool->dev_node, &device->rpools); rpool 148 kernel/cgroup/rdma.c return rpool; rpool 166 kernel/cgroup/rdma.c struct rdmacg_resource_pool *rpool; rpool 168 kernel/cgroup/rdma.c rpool = find_cg_rpool_locked(cg, device); rpool 175 kernel/cgroup/rdma.c if (unlikely(!rpool)) { rpool 180 kernel/cgroup/rdma.c rpool->resources[index].usage--; rpool 186 kernel/cgroup/rdma.c WARN_ON_ONCE(rpool->resources[index].usage < 0); rpool 187 kernel/cgroup/rdma.c rpool->usage_sum--; rpool 188 kernel/cgroup/rdma.c if (rpool->usage_sum == 0 && rpool 189 kernel/cgroup/rdma.c rpool->num_max_cnt == RDMACG_RESOURCE_MAX) { rpool 194 kernel/cgroup/rdma.c free_cg_rpool_locked(rpool); rpool 264 kernel/cgroup/rdma.c struct rdmacg_resource_pool *rpool; rpool 279 kernel/cgroup/rdma.c rpool = get_cg_rpool_locked(p, device); rpool 280 kernel/cgroup/rdma.c if (IS_ERR(rpool)) { rpool 281 kernel/cgroup/rdma.c ret = PTR_ERR(rpool); rpool 284 kernel/cgroup/rdma.c new = rpool->resources[index].usage + 1; rpool 285 kernel/cgroup/rdma.c if (new > rpool->resources[index].max) { rpool 289 kernel/cgroup/rdma.c rpool->resources[index].usage = new; rpool 290 kernel/cgroup/rdma.c rpool->usage_sum++; rpool 336 kernel/cgroup/rdma.c struct rdmacg_resource_pool *rpool, *tmp; rpool 349 kernel/cgroup/rdma.c list_for_each_entry_safe(rpool, tmp, &device->rpools, dev_node) rpool 350 kernel/cgroup/rdma.c free_cg_rpool_locked(rpool); rpool 430 kernel/cgroup/rdma.c struct rdmacg_resource_pool *rpool; rpool 463 kernel/cgroup/rdma.c rpool = get_cg_rpool_locked(cg, device); rpool 464 kernel/cgroup/rdma.c if (IS_ERR(rpool)) { rpool 465 kernel/cgroup/rdma.c ret = PTR_ERR(rpool); rpool 471 kernel/cgroup/rdma.c set_resource_limit(rpool, i, new_limits[i]); rpool 473 kernel/cgroup/rdma.c if (rpool->usage_sum == 0 && rpool 474 kernel/cgroup/rdma.c rpool->num_max_cnt == RDMACG_RESOURCE_MAX) { rpool 479 kernel/cgroup/rdma.c free_cg_rpool_locked(rpool); rpool 493 kernel/cgroup/rdma.c struct rdmacg_resource_pool *rpool) rpool 505 kernel/cgroup/rdma.c if (rpool) rpool 506 kernel/cgroup/rdma.c value = rpool->resources[i].max; rpool 510 kernel/cgroup/rdma.c if (rpool) rpool 511 kernel/cgroup/rdma.c value = rpool->resources[i].usage; rpool 527 kernel/cgroup/rdma.c struct rdmacg_resource_pool *rpool; rpool 535 kernel/cgroup/rdma.c rpool = find_cg_rpool_locked(cg, device); rpool 536 kernel/cgroup/rdma.c print_rpool_values(sf, rpool); rpool 594 kernel/cgroup/rdma.c struct rdmacg_resource_pool *rpool; rpool 598 kernel/cgroup/rdma.c list_for_each_entry(rpool, &cg->rpools, cg_node) rpool 599 kernel/cgroup/rdma.c set_all_resource_max_limit(rpool);