Lines Matching defs:dmem_cgroup_pool_state

61 struct dmem_cgroup_pool_state {
81 * - Adding a dmem_cgroup_pool_state to a CSS, removing when CSS is freed.
82 * - Adding a dmem_cgroup_pool_state to a region list.
107 static void free_cg_pool(struct dmem_cgroup_pool_state *pool)
114 set_resource_min(struct dmem_cgroup_pool_state *pool, u64 val)
120 set_resource_low(struct dmem_cgroup_pool_state *pool, u64 val)
126 set_resource_max(struct dmem_cgroup_pool_state *pool, u64 val)
131 static u64 get_resource_low(struct dmem_cgroup_pool_state *pool)
136 static u64 get_resource_min(struct dmem_cgroup_pool_state *pool)
141 static u64 get_resource_max(struct dmem_cgroup_pool_state *pool)
146 static u64 get_resource_current(struct dmem_cgroup_pool_state *pool)
151 static void reset_all_resource_limits(struct dmem_cgroup_pool_state *rpool)
161 struct dmem_cgroup_pool_state *pool;
172 struct dmem_cgroup_pool_state *pool, *next;
199 static struct dmem_cgroup_pool_state *
202 struct dmem_cgroup_pool_state *pool;
211 static struct dmem_cgroup_pool_state *pool_parent(struct dmem_cgroup_pool_state *pool)
220 dmem_cgroup_calculate_protection(struct dmem_cgroup_pool_state *limit_pool,
221 struct dmem_cgroup_pool_state *test_pool)
226 struct dmem_cgroup_pool_state *pool, *found_pool;
268 bool dmem_cgroup_state_evict_valuable(struct dmem_cgroup_pool_state *limit_pool,
269 struct dmem_cgroup_pool_state *test_pool,
272 struct dmem_cgroup_pool_state *pool = test_pool;
320 static struct dmem_cgroup_pool_state *
322 struct dmem_cgroup_pool_state **allocpool)
325 struct dmem_cgroup_pool_state *pool, *ppool = NULL;
356 static struct dmem_cgroup_pool_state *
358 struct dmem_cgroup_pool_state **allocpool)
360 struct dmem_cgroup_pool_state *pool, *ppool, *retpool;
403 struct dmem_cgroup_pool_state *pool, *next;
437 struct dmem_cgroup_pool_state *pool =
513 * dmem_cgroup_pool_state_put() - Drop a reference to a dmem_cgroup_pool_state
514 * @pool: &dmem_cgroup_pool_state
519 void dmem_cgroup_pool_state_put(struct dmem_cgroup_pool_state *pool)
526 static struct dmem_cgroup_pool_state *
529 struct dmem_cgroup_pool_state *pool, *allocpool = NULL;
572 void dmem_cgroup_uncharge(struct dmem_cgroup_pool_state *pool, u64 size)
602 struct dmem_cgroup_pool_state **ret_pool,
603 struct dmem_cgroup_pool_state **ret_limit_pool)
606 struct dmem_cgroup_pool_state *pool;
628 *ret_limit_pool = container_of(fail, struct dmem_cgroup_pool_state, cnt);
677 void (*apply)(struct dmem_cgroup_pool_state *, u64))
683 struct dmem_cgroup_pool_state *pool = NULL;
732 u64 (*fn)(struct dmem_cgroup_pool_state *))
739 struct dmem_cgroup_pool_state *pool = find_cg_pool_locked(dmemcs, region);