Lines Matching refs:memcg

248 	char *memcg;  in test_memcg_current_peak()  local
253 memcg = cg_name(root, "memcg_test"); in test_memcg_current_peak()
254 if (!memcg) in test_memcg_current_peak()
257 if (cg_create(memcg)) in test_memcg_current_peak()
260 current = cg_read_long(memcg, "memory.current"); in test_memcg_current_peak()
264 peak = cg_read_long(memcg, "memory.peak"); in test_memcg_current_peak()
268 if (cg_run(memcg, alloc_anon_50M_check, NULL)) in test_memcg_current_peak()
271 peak = cg_read_long(memcg, "memory.peak"); in test_memcg_current_peak()
280 peak_fd = cg_open(memcg, "memory.peak", O_RDWR | O_APPEND | O_CLOEXEC); in test_memcg_current_peak()
301 peak_fd2 = cg_open(memcg, "memory.peak", O_RDWR | O_APPEND | O_CLOEXEC); in test_memcg_current_peak()
306 peak_fd3 = cg_open(memcg, "memory.peak", O_RDWR | O_APPEND | O_CLOEXEC); in test_memcg_current_peak()
327 peak = cg_read_long(memcg, "memory.peak"); in test_memcg_current_peak()
335 peak_fd4 = cg_open(memcg, "memory.peak", O_RDWR | O_APPEND | O_CLOEXEC); in test_memcg_current_peak()
348 if (cg_run(memcg, alloc_pagecache_50M_check, NULL)) in test_memcg_current_peak()
351 peak = cg_read_long(memcg, "memory.peak"); in test_memcg_current_peak()
382 cg_destroy(memcg); in test_memcg_current_peak()
383 free(memcg); in test_memcg_current_peak()
441 static bool reclaim_until(const char *memcg, long goal);
703 char *memcg; in test_memcg_high() local
706 memcg = cg_name(root, "memcg_test"); in test_memcg_high()
707 if (!memcg) in test_memcg_high()
710 if (cg_create(memcg)) in test_memcg_high()
713 if (cg_read_strcmp(memcg, "memory.high", "max\n")) in test_memcg_high()
716 if (cg_write(memcg, "memory.swap.max", "0")) in test_memcg_high()
719 if (cg_write(memcg, "memory.high", "30M")) in test_memcg_high()
722 if (cg_run(memcg, alloc_anon, (void *)MB(31))) in test_memcg_high()
725 if (!cg_run(memcg, alloc_pagecache_50M_check, NULL)) in test_memcg_high()
728 if (cg_run(memcg, alloc_pagecache_max_30M, NULL)) in test_memcg_high()
731 high = cg_read_key_long(memcg, "memory.events", "high "); in test_memcg_high()
738 cg_destroy(memcg); in test_memcg_high()
739 free(memcg); in test_memcg_high()
766 char *memcg; in test_memcg_high_sync() local
770 memcg = cg_name(root, "memcg_test"); in test_memcg_high_sync()
771 if (!memcg) in test_memcg_high_sync()
774 if (cg_create(memcg)) in test_memcg_high_sync()
777 pre_high = cg_read_key_long(memcg, "memory.events", "high "); in test_memcg_high_sync()
778 pre_max = cg_read_key_long(memcg, "memory.events", "max "); in test_memcg_high_sync()
782 if (cg_write(memcg, "memory.swap.max", "0")) in test_memcg_high_sync()
785 if (cg_write(memcg, "memory.high", "30M")) in test_memcg_high_sync()
788 if (cg_write(memcg, "memory.max", "140M")) in test_memcg_high_sync()
791 fd = memcg_prepare_for_wait(memcg); in test_memcg_high_sync()
795 pid = cg_run_nowait(memcg, alloc_anon_mlock, (void *)MB(200)); in test_memcg_high_sync()
801 post_high = cg_read_key_long(memcg, "memory.events", "high "); in test_memcg_high_sync()
802 post_max = cg_read_key_long(memcg, "memory.events", "max "); in test_memcg_high_sync()
814 cg_destroy(memcg); in test_memcg_high_sync()
815 free(memcg); in test_memcg_high_sync()
828 char *memcg; in test_memcg_max() local
831 memcg = cg_name(root, "memcg_test"); in test_memcg_max()
832 if (!memcg) in test_memcg_max()
835 if (cg_create(memcg)) in test_memcg_max()
838 if (cg_read_strcmp(memcg, "memory.max", "max\n")) in test_memcg_max()
841 if (cg_write(memcg, "memory.swap.max", "0")) in test_memcg_max()
844 if (cg_write(memcg, "memory.max", "30M")) in test_memcg_max()
848 if (!cg_run(memcg, alloc_anon, (void *)MB(100))) in test_memcg_max()
851 if (cg_run(memcg, alloc_pagecache_max_30M, NULL)) in test_memcg_max()
854 current = cg_read_long(memcg, "memory.current"); in test_memcg_max()
858 max = cg_read_key_long(memcg, "memory.events", "max "); in test_memcg_max()
865 cg_destroy(memcg); in test_memcg_max()
866 free(memcg); in test_memcg_max()
886 static bool reclaim_until(const char *memcg, long goal) in reclaim_until() argument
894 current = cg_read_long(memcg, "memory.current"); in reclaim_until()
904 err = cg_write(memcg, "memory.reclaim", buf); in reclaim_until()
922 char *memcg; in test_memcg_reclaim() local
925 memcg = cg_name(root, "memcg_test"); in test_memcg_reclaim()
926 if (!memcg) in test_memcg_reclaim()
929 if (cg_create(memcg)) in test_memcg_reclaim()
932 current = cg_read_long(memcg, "memory.current"); in test_memcg_reclaim()
940 cg_run_nowait(memcg, alloc_pagecache_50M_noexit, (void *)(long)fd); in test_memcg_reclaim()
947 cg_run_nowait(memcg, alloc_anon_noexit, (void *) MB(50)); in test_memcg_reclaim()
957 while (!values_close(cg_read_long(memcg, "memory.current"), in test_memcg_reclaim()
974 if (!reclaim_until(memcg, MB(30))) in test_memcg_reclaim()
979 cg_destroy(memcg); in test_memcg_reclaim()
980 free(memcg); in test_memcg_reclaim()
1026 char *memcg; in test_memcg_swap_max_peak() local
1037 memcg = cg_name(root, "memcg_test"); in test_memcg_swap_max_peak()
1038 if (!memcg) in test_memcg_swap_max_peak()
1041 if (cg_create(memcg)) in test_memcg_swap_max_peak()
1044 if (cg_read_long(memcg, "memory.swap.current")) { in test_memcg_swap_max_peak()
1049 swap_peak_fd = cg_open(memcg, "memory.swap.peak", in test_memcg_swap_max_peak()
1071 mem_peak_fd = cg_open(memcg, "memory.peak", O_RDWR | O_APPEND | O_CLOEXEC); in test_memcg_swap_max_peak()
1076 if (cg_read_long(memcg, "memory.swap.peak")) in test_memcg_swap_max_peak()
1091 if (cg_read_long(memcg, "memory.peak")) in test_memcg_swap_max_peak()
1104 if (cg_read_strcmp(memcg, "memory.max", "max\n")) in test_memcg_swap_max_peak()
1107 if (cg_read_strcmp(memcg, "memory.swap.max", "max\n")) in test_memcg_swap_max_peak()
1110 if (cg_write(memcg, "memory.swap.max", "30M")) in test_memcg_swap_max_peak()
1113 if (cg_write(memcg, "memory.max", "30M")) in test_memcg_swap_max_peak()
1117 if (!cg_run(memcg, alloc_anon, (void *)MB(100))) in test_memcg_swap_max_peak()
1120 if (cg_read_key_long(memcg, "memory.events", "oom ") != 1) in test_memcg_swap_max_peak()
1123 if (cg_read_key_long(memcg, "memory.events", "oom_kill ") != 1) in test_memcg_swap_max_peak()
1126 peak = cg_read_long(memcg, "memory.peak"); in test_memcg_swap_max_peak()
1130 peak = cg_read_long(memcg, "memory.swap.peak"); in test_memcg_swap_max_peak()
1146 peak_reset = cg_write(memcg, "memory.swap.peak", (char *)reset_string); in test_memcg_swap_max_peak()
1150 peak_reset = cg_write(memcg, "memory.peak", (char *)reset_string); in test_memcg_swap_max_peak()
1175 if (cg_read_long(memcg, "memory.peak") < MB(29)) in test_memcg_swap_max_peak()
1178 if (cg_read_long(memcg, "memory.swap.peak") < MB(29)) in test_memcg_swap_max_peak()
1181 if (cg_run(memcg, alloc_anon_50M_check_swap, (void *)MB(30))) in test_memcg_swap_max_peak()
1184 max = cg_read_key_long(memcg, "memory.events", "max "); in test_memcg_swap_max_peak()
1188 peak = cg_read_long(memcg, "memory.peak"); in test_memcg_swap_max_peak()
1192 peak = cg_read_long(memcg, "memory.swap.peak"); in test_memcg_swap_max_peak()
1211 cg_destroy(memcg); in test_memcg_swap_max_peak()
1212 free(memcg); in test_memcg_swap_max_peak()
1225 char *memcg; in test_memcg_oom_events() local
1227 memcg = cg_name(root, "memcg_test"); in test_memcg_oom_events()
1228 if (!memcg) in test_memcg_oom_events()
1231 if (cg_create(memcg)) in test_memcg_oom_events()
1234 if (cg_write(memcg, "memory.max", "30M")) in test_memcg_oom_events()
1237 if (cg_write(memcg, "memory.swap.max", "0")) in test_memcg_oom_events()
1240 if (!cg_run(memcg, alloc_anon, (void *)MB(100))) in test_memcg_oom_events()
1243 if (cg_read_strcmp(memcg, "cgroup.procs", "")) in test_memcg_oom_events()
1246 if (cg_read_key_long(memcg, "memory.events", "oom ") != 1) in test_memcg_oom_events()
1249 if (cg_read_key_long(memcg, "memory.events", "oom_kill ") != 1) in test_memcg_oom_events()
1255 cg_destroy(memcg); in test_memcg_oom_events()
1256 free(memcg); in test_memcg_oom_events()
1386 char *memcg; in test_memcg_sock() local
1388 memcg = cg_name(root, "memcg_test"); in test_memcg_sock()
1389 if (!memcg) in test_memcg_sock()
1392 if (cg_create(memcg)) in test_memcg_sock()
1403 pid = cg_run_nowait(memcg, tcp_server, &args); in test_memcg_sock()
1425 if (tcp_client(memcg, port) != KSFT_PASS) in test_memcg_sock()
1432 if (cg_read_long(memcg, "memory.current") < 0) in test_memcg_sock()
1435 if (cg_read_key_long(memcg, "memory.stat", "sock ")) in test_memcg_sock()
1441 cg_destroy(memcg); in test_memcg_sock()
1442 free(memcg); in test_memcg_sock()
1584 char *memcg; in test_memcg_oom_group_score_events() local
1587 memcg = cg_name(root, "memcg_test_0"); in test_memcg_oom_group_score_events()
1589 if (!memcg) in test_memcg_oom_group_score_events()
1592 if (cg_create(memcg)) in test_memcg_oom_group_score_events()
1595 if (cg_write(memcg, "memory.max", "50M")) in test_memcg_oom_group_score_events()
1598 if (cg_write(memcg, "memory.swap.max", "0")) in test_memcg_oom_group_score_events()
1601 if (cg_write(memcg, "memory.oom.group", "1")) in test_memcg_oom_group_score_events()
1604 safe_pid = cg_run_nowait(memcg, alloc_anon_noexit, (void *) MB(1)); in test_memcg_oom_group_score_events()
1608 cg_run_nowait(memcg, alloc_anon_noexit, (void *) MB(1)); in test_memcg_oom_group_score_events()
1609 if (!cg_run(memcg, alloc_anon, (void *)MB(100))) in test_memcg_oom_group_score_events()
1612 if (cg_read_key_long(memcg, "memory.events", "oom_kill ") != 3) in test_memcg_oom_group_score_events()
1621 if (memcg) in test_memcg_oom_group_score_events()
1622 cg_destroy(memcg); in test_memcg_oom_group_score_events()
1623 free(memcg); in test_memcg_oom_group_score_events()