Lines Matching refs:memcg

165 	char *memcg;  in test_memcg_current()  local
167 memcg = cg_name(root, "memcg_test"); in test_memcg_current()
168 if (!memcg) in test_memcg_current()
171 if (cg_create(memcg)) in test_memcg_current()
174 current = cg_read_long(memcg, "memory.current"); in test_memcg_current()
178 if (cg_run(memcg, alloc_anon_50M_check, NULL)) in test_memcg_current()
181 if (cg_run(memcg, alloc_pagecache_50M_check, NULL)) in test_memcg_current()
187 cg_destroy(memcg); in test_memcg_current()
188 free(memcg); in test_memcg_current()
241 static bool reclaim_until(const char *memcg, long goal);
491 char *memcg; in test_memcg_high() local
494 memcg = cg_name(root, "memcg_test"); in test_memcg_high()
495 if (!memcg) in test_memcg_high()
498 if (cg_create(memcg)) in test_memcg_high()
501 if (cg_read_strcmp(memcg, "memory.high", "max\n")) in test_memcg_high()
504 if (cg_write(memcg, "memory.swap.max", "0")) in test_memcg_high()
507 if (cg_write(memcg, "memory.high", "30M")) in test_memcg_high()
510 if (cg_run(memcg, alloc_anon, (void *)MB(31))) in test_memcg_high()
513 if (!cg_run(memcg, alloc_pagecache_50M_check, NULL)) in test_memcg_high()
516 if (cg_run(memcg, alloc_pagecache_max_30M, NULL)) in test_memcg_high()
519 high = cg_read_key_long(memcg, "memory.events", "high "); in test_memcg_high()
526 cg_destroy(memcg); in test_memcg_high()
527 free(memcg); in test_memcg_high()
554 char *memcg; in test_memcg_high_sync() local
558 memcg = cg_name(root, "memcg_test"); in test_memcg_high_sync()
559 if (!memcg) in test_memcg_high_sync()
562 if (cg_create(memcg)) in test_memcg_high_sync()
565 pre_high = cg_read_key_long(memcg, "memory.events", "high "); in test_memcg_high_sync()
566 pre_max = cg_read_key_long(memcg, "memory.events", "max "); in test_memcg_high_sync()
570 if (cg_write(memcg, "memory.swap.max", "0")) in test_memcg_high_sync()
573 if (cg_write(memcg, "memory.high", "30M")) in test_memcg_high_sync()
576 if (cg_write(memcg, "memory.max", "140M")) in test_memcg_high_sync()
579 fd = memcg_prepare_for_wait(memcg); in test_memcg_high_sync()
583 pid = cg_run_nowait(memcg, alloc_anon_mlock, (void *)MB(200)); in test_memcg_high_sync()
589 post_high = cg_read_key_long(memcg, "memory.events", "high "); in test_memcg_high_sync()
590 post_max = cg_read_key_long(memcg, "memory.events", "max "); in test_memcg_high_sync()
602 cg_destroy(memcg); in test_memcg_high_sync()
603 free(memcg); in test_memcg_high_sync()
616 char *memcg; in test_memcg_max() local
619 memcg = cg_name(root, "memcg_test"); in test_memcg_max()
620 if (!memcg) in test_memcg_max()
623 if (cg_create(memcg)) in test_memcg_max()
626 if (cg_read_strcmp(memcg, "memory.max", "max\n")) in test_memcg_max()
629 if (cg_write(memcg, "memory.swap.max", "0")) in test_memcg_max()
632 if (cg_write(memcg, "memory.max", "30M")) in test_memcg_max()
636 if (!cg_run(memcg, alloc_anon, (void *)MB(100))) in test_memcg_max()
639 if (cg_run(memcg, alloc_pagecache_max_30M, NULL)) in test_memcg_max()
642 current = cg_read_long(memcg, "memory.current"); in test_memcg_max()
646 max = cg_read_key_long(memcg, "memory.events", "max "); in test_memcg_max()
653 cg_destroy(memcg); in test_memcg_max()
654 free(memcg); in test_memcg_max()
674 static bool reclaim_until(const char *memcg, long goal) in reclaim_until() argument
682 current = cg_read_long(memcg, "memory.current"); in reclaim_until()
692 err = cg_write(memcg, "memory.reclaim", buf); in reclaim_until()
708 char *memcg; in test_memcg_reclaim() local
711 memcg = cg_name(root, "memcg_test"); in test_memcg_reclaim()
712 if (!memcg) in test_memcg_reclaim()
715 if (cg_create(memcg)) in test_memcg_reclaim()
718 current = cg_read_long(memcg, "memory.current"); in test_memcg_reclaim()
726 cg_run_nowait(memcg, alloc_pagecache_50M_noexit, (void *)(long)fd); in test_memcg_reclaim()
733 cg_run_nowait(memcg, alloc_anon_noexit, (void *) MB(50)); in test_memcg_reclaim()
743 while (!values_close(cg_read_long(memcg, "memory.current"), in test_memcg_reclaim()
760 if (!reclaim_until(memcg, MB(30))) in test_memcg_reclaim()
765 cg_destroy(memcg); in test_memcg_reclaim()
766 free(memcg); in test_memcg_reclaim()
806 char *memcg; in test_memcg_swap_max() local
812 memcg = cg_name(root, "memcg_test"); in test_memcg_swap_max()
813 if (!memcg) in test_memcg_swap_max()
816 if (cg_create(memcg)) in test_memcg_swap_max()
819 if (cg_read_long(memcg, "memory.swap.current")) { in test_memcg_swap_max()
824 if (cg_read_strcmp(memcg, "memory.max", "max\n")) in test_memcg_swap_max()
827 if (cg_read_strcmp(memcg, "memory.swap.max", "max\n")) in test_memcg_swap_max()
830 if (cg_write(memcg, "memory.swap.max", "30M")) in test_memcg_swap_max()
833 if (cg_write(memcg, "memory.max", "30M")) in test_memcg_swap_max()
837 if (!cg_run(memcg, alloc_anon, (void *)MB(100))) in test_memcg_swap_max()
840 if (cg_read_key_long(memcg, "memory.events", "oom ") != 1) in test_memcg_swap_max()
843 if (cg_read_key_long(memcg, "memory.events", "oom_kill ") != 1) in test_memcg_swap_max()
846 if (cg_run(memcg, alloc_anon_50M_check_swap, (void *)MB(30))) in test_memcg_swap_max()
849 max = cg_read_key_long(memcg, "memory.events", "max "); in test_memcg_swap_max()
856 cg_destroy(memcg); in test_memcg_swap_max()
857 free(memcg); in test_memcg_swap_max()
870 char *memcg; in test_memcg_oom_events() local
872 memcg = cg_name(root, "memcg_test"); in test_memcg_oom_events()
873 if (!memcg) in test_memcg_oom_events()
876 if (cg_create(memcg)) in test_memcg_oom_events()
879 if (cg_write(memcg, "memory.max", "30M")) in test_memcg_oom_events()
882 if (cg_write(memcg, "memory.swap.max", "0")) in test_memcg_oom_events()
885 if (!cg_run(memcg, alloc_anon, (void *)MB(100))) in test_memcg_oom_events()
888 if (cg_read_strcmp(memcg, "cgroup.procs", "")) in test_memcg_oom_events()
891 if (cg_read_key_long(memcg, "memory.events", "oom ") != 1) in test_memcg_oom_events()
894 if (cg_read_key_long(memcg, "memory.events", "oom_kill ") != 1) in test_memcg_oom_events()
900 cg_destroy(memcg); in test_memcg_oom_events()
901 free(memcg); in test_memcg_oom_events()
1028 char *memcg; in test_memcg_sock() local
1030 memcg = cg_name(root, "memcg_test"); in test_memcg_sock()
1031 if (!memcg) in test_memcg_sock()
1034 if (cg_create(memcg)) in test_memcg_sock()
1045 pid = cg_run_nowait(memcg, tcp_server, &args); in test_memcg_sock()
1067 if (tcp_client(memcg, port) != KSFT_PASS) in test_memcg_sock()
1074 if (cg_read_long(memcg, "memory.current") < 0) in test_memcg_sock()
1077 if (cg_read_key_long(memcg, "memory.stat", "sock ")) in test_memcg_sock()
1083 cg_destroy(memcg); in test_memcg_sock()
1084 free(memcg); in test_memcg_sock()
1226 char *memcg; in test_memcg_oom_group_score_events() local
1229 memcg = cg_name(root, "memcg_test_0"); in test_memcg_oom_group_score_events()
1231 if (!memcg) in test_memcg_oom_group_score_events()
1234 if (cg_create(memcg)) in test_memcg_oom_group_score_events()
1237 if (cg_write(memcg, "memory.max", "50M")) in test_memcg_oom_group_score_events()
1240 if (cg_write(memcg, "memory.swap.max", "0")) in test_memcg_oom_group_score_events()
1243 if (cg_write(memcg, "memory.oom.group", "1")) in test_memcg_oom_group_score_events()
1246 safe_pid = cg_run_nowait(memcg, alloc_anon_noexit, (void *) MB(1)); in test_memcg_oom_group_score_events()
1250 cg_run_nowait(memcg, alloc_anon_noexit, (void *) MB(1)); in test_memcg_oom_group_score_events()
1251 if (!cg_run(memcg, alloc_anon, (void *)MB(100))) in test_memcg_oom_group_score_events()
1254 if (cg_read_key_long(memcg, "memory.events", "oom_kill ") != 3) in test_memcg_oom_group_score_events()
1263 if (memcg) in test_memcg_oom_group_score_events()
1264 cg_destroy(memcg); in test_memcg_oom_group_score_events()
1265 free(memcg); in test_memcg_oom_group_score_events()