Lines Matching defs:cgroup
58 static long get_zswpout(const char *cgroup)
60 return cg_read_key_long(cgroup, "memory.stat", "zswpout ");
63 static int allocate_and_read_bytes(const char *cgroup, void *arg)
84 static int allocate_bytes(const char *cgroup, void *arg)
158 * the cgroup.
183 ksft_print_msg("failed to get cgroup's swap_peak\n");
263 static int attempt_writeback(const char *cgroup, void *arg)
289 if (cg_write_numeric(cgroup, "memory.reclaim", memsize)) {
294 zswap_usage = cg_read_long(cgroup, "memory.zswap.current");
304 if (cg_write_numeric(cgroup, "memory.zswap.max", zswap_usage/2))
313 ret = cg_write_numeric(cgroup, "memory.reclaim", memsize);
322 static int test_zswap_writeback_one(const char *cgroup, bool wb)
326 zswpwb_before = get_cg_wb_count(cgroup);
332 if (cg_run(cgroup, attempt_writeback, (void *) &wb))
336 zswpwb_after = get_cg_wb_count(cgroup);
370 * set up child cgroup, whose memory.zswap.writeback is hardcoded to 1.
374 if (cg_write(test_group, "cgroup.subtree_control", "+memory"))
464 static int no_kmem_bypass_child(const char *cgroup, void *arg)
484 * charged to that cgroup. This wasn't the case before commit
603 ksft_exit_skip("cgroup v2 isn't mounted\n");
610 * memory is listed in cgroup.controllers
612 if (cg_read_strstr(root, "cgroup.controllers", "memory"))
615 if (cg_read_strstr(root, "cgroup.subtree_control", "memory"))
616 if (cg_write(root, "cgroup.subtree_control", "+memory"))