Lines Matching refs:memcg

170 	char *memcg;  in test_memcg_current_peak()  local
175 memcg = cg_name(root, "memcg_test"); in test_memcg_current_peak()
176 if (!memcg) in test_memcg_current_peak()
179 if (cg_create(memcg)) in test_memcg_current_peak()
182 current = cg_read_long(memcg, "memory.current"); in test_memcg_current_peak()
186 peak = cg_read_long(memcg, "memory.peak"); in test_memcg_current_peak()
190 if (cg_run(memcg, alloc_anon_50M_check, NULL)) in test_memcg_current_peak()
193 peak = cg_read_long(memcg, "memory.peak"); in test_memcg_current_peak()
202 peak_fd = cg_open(memcg, "memory.peak", O_RDWR | O_APPEND | O_CLOEXEC); in test_memcg_current_peak()
223 peak_fd2 = cg_open(memcg, "memory.peak", O_RDWR | O_APPEND | O_CLOEXEC); in test_memcg_current_peak()
228 peak_fd3 = cg_open(memcg, "memory.peak", O_RDWR | O_APPEND | O_CLOEXEC); in test_memcg_current_peak()
249 peak = cg_read_long(memcg, "memory.peak"); in test_memcg_current_peak()
257 peak_fd4 = cg_open(memcg, "memory.peak", O_RDWR | O_APPEND | O_CLOEXEC); in test_memcg_current_peak()
270 if (cg_run(memcg, alloc_pagecache_50M_check, NULL)) in test_memcg_current_peak()
273 peak = cg_read_long(memcg, "memory.peak"); in test_memcg_current_peak()
304 cg_destroy(memcg); in test_memcg_current_peak()
305 free(memcg); in test_memcg_current_peak()
363 static bool reclaim_until(const char *memcg, long goal);
615 char *memcg; in test_memcg_high() local
618 memcg = cg_name(root, "memcg_test"); in test_memcg_high()
619 if (!memcg) in test_memcg_high()
622 if (cg_create(memcg)) in test_memcg_high()
625 if (cg_read_strcmp(memcg, "memory.high", "max\n")) in test_memcg_high()
628 if (cg_write(memcg, "memory.swap.max", "0")) in test_memcg_high()
631 if (cg_write(memcg, "memory.high", "30M")) in test_memcg_high()
634 if (cg_run(memcg, alloc_anon, (void *)MB(31))) in test_memcg_high()
637 if (!cg_run(memcg, alloc_pagecache_50M_check, NULL)) in test_memcg_high()
640 if (cg_run(memcg, alloc_pagecache_max_30M, NULL)) in test_memcg_high()
643 high = cg_read_key_long(memcg, "memory.events", "high "); in test_memcg_high()
650 cg_destroy(memcg); in test_memcg_high()
651 free(memcg); in test_memcg_high()
678 char *memcg; in test_memcg_high_sync() local
682 memcg = cg_name(root, "memcg_test"); in test_memcg_high_sync()
683 if (!memcg) in test_memcg_high_sync()
686 if (cg_create(memcg)) in test_memcg_high_sync()
689 pre_high = cg_read_key_long(memcg, "memory.events", "high "); in test_memcg_high_sync()
690 pre_max = cg_read_key_long(memcg, "memory.events", "max "); in test_memcg_high_sync()
694 if (cg_write(memcg, "memory.swap.max", "0")) in test_memcg_high_sync()
697 if (cg_write(memcg, "memory.high", "30M")) in test_memcg_high_sync()
700 if (cg_write(memcg, "memory.max", "140M")) in test_memcg_high_sync()
703 fd = memcg_prepare_for_wait(memcg); in test_memcg_high_sync()
707 pid = cg_run_nowait(memcg, alloc_anon_mlock, (void *)MB(200)); in test_memcg_high_sync()
713 post_high = cg_read_key_long(memcg, "memory.events", "high "); in test_memcg_high_sync()
714 post_max = cg_read_key_long(memcg, "memory.events", "max "); in test_memcg_high_sync()
726 cg_destroy(memcg); in test_memcg_high_sync()
727 free(memcg); in test_memcg_high_sync()
740 char *memcg; in test_memcg_max() local
743 memcg = cg_name(root, "memcg_test"); in test_memcg_max()
744 if (!memcg) in test_memcg_max()
747 if (cg_create(memcg)) in test_memcg_max()
750 if (cg_read_strcmp(memcg, "memory.max", "max\n")) in test_memcg_max()
753 if (cg_write(memcg, "memory.swap.max", "0")) in test_memcg_max()
756 if (cg_write(memcg, "memory.max", "30M")) in test_memcg_max()
760 if (!cg_run(memcg, alloc_anon, (void *)MB(100))) in test_memcg_max()
763 if (cg_run(memcg, alloc_pagecache_max_30M, NULL)) in test_memcg_max()
766 current = cg_read_long(memcg, "memory.current"); in test_memcg_max()
770 max = cg_read_key_long(memcg, "memory.events", "max "); in test_memcg_max()
777 cg_destroy(memcg); in test_memcg_max()
778 free(memcg); in test_memcg_max()
798 static bool reclaim_until(const char *memcg, long goal) in reclaim_until() argument
806 current = cg_read_long(memcg, "memory.current"); in reclaim_until()
816 err = cg_write(memcg, "memory.reclaim", buf); in reclaim_until()
834 char *memcg; in test_memcg_reclaim() local
837 memcg = cg_name(root, "memcg_test"); in test_memcg_reclaim()
838 if (!memcg) in test_memcg_reclaim()
841 if (cg_create(memcg)) in test_memcg_reclaim()
844 current = cg_read_long(memcg, "memory.current"); in test_memcg_reclaim()
852 cg_run_nowait(memcg, alloc_pagecache_50M_noexit, (void *)(long)fd); in test_memcg_reclaim()
859 cg_run_nowait(memcg, alloc_anon_noexit, (void *) MB(50)); in test_memcg_reclaim()
869 while (!values_close(cg_read_long(memcg, "memory.current"), in test_memcg_reclaim()
886 if (!reclaim_until(memcg, MB(30))) in test_memcg_reclaim()
891 cg_destroy(memcg); in test_memcg_reclaim()
892 free(memcg); in test_memcg_reclaim()
938 char *memcg; in test_memcg_swap_max_peak() local
949 memcg = cg_name(root, "memcg_test"); in test_memcg_swap_max_peak()
950 if (!memcg) in test_memcg_swap_max_peak()
953 if (cg_create(memcg)) in test_memcg_swap_max_peak()
956 if (cg_read_long(memcg, "memory.swap.current")) { in test_memcg_swap_max_peak()
961 swap_peak_fd = cg_open(memcg, "memory.swap.peak", in test_memcg_swap_max_peak()
983 mem_peak_fd = cg_open(memcg, "memory.peak", O_RDWR | O_APPEND | O_CLOEXEC); in test_memcg_swap_max_peak()
988 if (cg_read_long(memcg, "memory.swap.peak")) in test_memcg_swap_max_peak()
1003 if (cg_read_long(memcg, "memory.peak")) in test_memcg_swap_max_peak()
1016 if (cg_read_strcmp(memcg, "memory.max", "max\n")) in test_memcg_swap_max_peak()
1019 if (cg_read_strcmp(memcg, "memory.swap.max", "max\n")) in test_memcg_swap_max_peak()
1022 if (cg_write(memcg, "memory.swap.max", "30M")) in test_memcg_swap_max_peak()
1025 if (cg_write(memcg, "memory.max", "30M")) in test_memcg_swap_max_peak()
1029 if (!cg_run(memcg, alloc_anon, (void *)MB(100))) in test_memcg_swap_max_peak()
1032 if (cg_read_key_long(memcg, "memory.events", "oom ") != 1) in test_memcg_swap_max_peak()
1035 if (cg_read_key_long(memcg, "memory.events", "oom_kill ") != 1) in test_memcg_swap_max_peak()
1038 peak = cg_read_long(memcg, "memory.peak"); in test_memcg_swap_max_peak()
1042 peak = cg_read_long(memcg, "memory.swap.peak"); in test_memcg_swap_max_peak()
1058 peak_reset = cg_write(memcg, "memory.swap.peak", (char *)reset_string); in test_memcg_swap_max_peak()
1062 peak_reset = cg_write(memcg, "memory.peak", (char *)reset_string); in test_memcg_swap_max_peak()
1087 if (cg_read_long(memcg, "memory.peak") < MB(29)) in test_memcg_swap_max_peak()
1090 if (cg_read_long(memcg, "memory.swap.peak") < MB(29)) in test_memcg_swap_max_peak()
1093 if (cg_run(memcg, alloc_anon_50M_check_swap, (void *)MB(30))) in test_memcg_swap_max_peak()
1096 max = cg_read_key_long(memcg, "memory.events", "max "); in test_memcg_swap_max_peak()
1100 peak = cg_read_long(memcg, "memory.peak"); in test_memcg_swap_max_peak()
1104 peak = cg_read_long(memcg, "memory.swap.peak"); in test_memcg_swap_max_peak()
1123 cg_destroy(memcg); in test_memcg_swap_max_peak()
1124 free(memcg); in test_memcg_swap_max_peak()
1137 char *memcg; in test_memcg_oom_events() local
1139 memcg = cg_name(root, "memcg_test"); in test_memcg_oom_events()
1140 if (!memcg) in test_memcg_oom_events()
1143 if (cg_create(memcg)) in test_memcg_oom_events()
1146 if (cg_write(memcg, "memory.max", "30M")) in test_memcg_oom_events()
1149 if (cg_write(memcg, "memory.swap.max", "0")) in test_memcg_oom_events()
1152 if (!cg_run(memcg, alloc_anon, (void *)MB(100))) in test_memcg_oom_events()
1155 if (cg_read_strcmp(memcg, "cgroup.procs", "")) in test_memcg_oom_events()
1158 if (cg_read_key_long(memcg, "memory.events", "oom ") != 1) in test_memcg_oom_events()
1161 if (cg_read_key_long(memcg, "memory.events", "oom_kill ") != 1) in test_memcg_oom_events()
1167 cg_destroy(memcg); in test_memcg_oom_events()
1168 free(memcg); in test_memcg_oom_events()
1298 char *memcg; in test_memcg_sock() local
1300 memcg = cg_name(root, "memcg_test"); in test_memcg_sock()
1301 if (!memcg) in test_memcg_sock()
1304 if (cg_create(memcg)) in test_memcg_sock()
1315 pid = cg_run_nowait(memcg, tcp_server, &args); in test_memcg_sock()
1337 if (tcp_client(memcg, port) != KSFT_PASS) in test_memcg_sock()
1344 if (cg_read_long(memcg, "memory.current") < 0) in test_memcg_sock()
1347 if (cg_read_key_long(memcg, "memory.stat", "sock ")) in test_memcg_sock()
1353 cg_destroy(memcg); in test_memcg_sock()
1354 free(memcg); in test_memcg_sock()
1496 char *memcg; in test_memcg_oom_group_score_events() local
1499 memcg = cg_name(root, "memcg_test_0"); in test_memcg_oom_group_score_events()
1501 if (!memcg) in test_memcg_oom_group_score_events()
1504 if (cg_create(memcg)) in test_memcg_oom_group_score_events()
1507 if (cg_write(memcg, "memory.max", "50M")) in test_memcg_oom_group_score_events()
1510 if (cg_write(memcg, "memory.swap.max", "0")) in test_memcg_oom_group_score_events()
1513 if (cg_write(memcg, "memory.oom.group", "1")) in test_memcg_oom_group_score_events()
1516 safe_pid = cg_run_nowait(memcg, alloc_anon_noexit, (void *) MB(1)); in test_memcg_oom_group_score_events()
1520 cg_run_nowait(memcg, alloc_anon_noexit, (void *) MB(1)); in test_memcg_oom_group_score_events()
1521 if (!cg_run(memcg, alloc_anon, (void *)MB(100))) in test_memcg_oom_group_score_events()
1524 if (cg_read_key_long(memcg, "memory.events", "oom_kill ") != 3) in test_memcg_oom_group_score_events()
1533 if (memcg) in test_memcg_oom_group_score_events()
1534 cg_destroy(memcg); in test_memcg_oom_group_score_events()
1535 free(memcg); in test_memcg_oom_group_score_events()