Lines Matching +full:wait +full:- +full:free +full:- +full:us
1 /* SPDX-License-Identifier: GPL-2.0 */
12 #include <sys/wait.h>
32 return -1; in cg_check_frozen()
40 return -1; in cg_check_frozen()
56 * Attach a task to the given cgroup and wait for a cgroup frozen event.
62 int fd, ret = -1; in cg_enter_and_wait_for_frozen()
89 * Freeze the given cgroup and wait for the inotify signal.
95 int fd, ret = -1; in cg_freeze_wait()
119 * re-parented.
169 free(cgroup); in test_cgfreezer_simple()
245 * Wait until all child processes will enter in test_cgfreezer_tree()
329 for (i = 9; i >= 0 && cgroup[i]; i--) { in test_cgfreezer_tree()
331 free(cgroup[i]); in test_cgfreezer_tree()
390 free(cgroup); in test_cgfreezer_forkbomb()
440 free(child); in test_cgfreezer_mkdir()
443 free(parent); in test_cgfreezer_mkdir()
492 free(child); in test_cgfreezer_rmdir()
495 free(parent); in test_cgfreezer_rmdir()
502 * 1) A (running) -> B (frozen)
503 * 2) B (frozen) -> A (running)
504 * 3) A (frozen) -> B (frozen)
573 free(cgroup[0]); in test_cgfreezer_migrate()
576 free(cgroup[1]); in test_cgfreezer_migrate()
636 free(cgroup); in test_cgfreezer_ptrace()
649 if (len == -1) { in proc_check_stopped()
651 return -1; in proc_check_stopped()
656 return -1; in proc_check_stopped()
702 free(cgroup); in test_cgfreezer_stopped()
759 free(cgroup); in test_cgfreezer_ptraced()
803 free(cgroup); in test_cgfreezer_vfork()
850 * 2) Sleep for 1000 us. Check that the freeze time is at in test_cgfreezer_time_empty()
851 * least 1000 us. in test_cgfreezer_time_empty()
856 debug("Expect time (%ld) to be at least 1000 us\n", in test_cgfreezer_time_empty()
892 free(cgroup); in test_cgfreezer_time_empty()
943 * 3) Sleep for 1000 us. Check that the freeze time is at in test_cgfreezer_time_simple()
944 * least 1000 us. in test_cgfreezer_time_simple()
950 debug("Expect time (%ld) to be at least 1000 us\n", in test_cgfreezer_time_simple()
970 * 5) Sleep for 1000 us. Check that the freeze time is the in test_cgfreezer_time_simple()
987 free(cgroup); in test_cgfreezer_time_simple()
1033 * 2) Wait for the group to become fully populated. Check in test_cgfreezer_time_populate()
1070 * 4) Wait for the group to become fully populated. Check in test_cgfreezer_time_populate()
1132 free(cgroup); in test_cgfreezer_time_populate()
1223 free(cgroup[0]); in test_cgfreezer_time_migrate()
1226 free(cgroup[1]); in test_cgfreezer_time_migrate()
1232 * After that it checks that the child cgroup has a non-zero freeze time
1308 free(child); in test_cgfreezer_time_parent()
1311 free(parent); in test_cgfreezer_time_parent()
1365 free(child); in test_cgfreezer_time_child()
1368 free(parent); in test_cgfreezer_time_child()
1455 for (i = 2; i >= 0 && cgroup[i]; i--) { in test_cgfreezer_time_nested()
1457 free(cgroup[i]); in test_cgfreezer_time_nested()