Lines Matching full:pid

40 	pid_t pid;  in pid_max_cb()  local
69 pid = fork(); in pid_max_cb()
70 if (pid == 0) in pid_max_cb()
72 wait_for_pid(pid); in pid_max_cb()
73 if (pid > 500) { in pid_max_cb()
74 fprintf(stderr, "Managed to create pid number beyond limit\n"); in pid_max_cb()
131 fprintf(stderr, "Managed to create process even though ancestor pid namespace had a limit\n"); in pid_max_nested_inner()
137 pid_t pid; in pid_max_nested_inner() local
139 pid = fork(); in pid_max_nested_inner()
140 if (pid < 0) in pid_max_nested_inner()
143 if (pid == 0) in pid_max_nested_inner()
146 wait_for_pid(pid); in pid_max_nested_inner()
147 if (pid >= 500) { in pid_max_nested_inner()
148 fprintf(stderr, "Managed to create process with pid %d beyond configured limit\n", pid); in pid_max_nested_inner()
161 pid_t pid; in pid_max_nested_outer() local
195 pid = fork(); in pid_max_nested_outer()
196 if (pid < 0) in pid_max_nested_outer()
199 if (pid == 0) in pid_max_nested_outer()
202 pids[nr_procs] = pid; in pid_max_nested_outer()
205 pid = do_clone(pid_max_nested_inner, NULL, CLONE_NEWPID | CLONE_NEWNS); in pid_max_nested_outer()
206 if (pid < 0) { in pid_max_nested_outer()
211 if (wait_for_pid(pid)) { in pid_max_nested_outer()
229 pid_t pid; in pid_max_nested_limit_inner() local
260 pid = fork(); in pid_max_nested_limit_inner()
261 if (pid < 0) in pid_max_nested_limit_inner()
264 if (pid == 0) in pid_max_nested_limit_inner()
267 pids[nr_procs] = pid; in pid_max_nested_limit_inner()
287 pid_t pid; in pid_max_nested_limit_outer() local
316 pid = do_clone(pid_max_nested_limit_inner, NULL, CLONE_NEWPID | CLONE_NEWNS); in pid_max_nested_limit_outer()
317 if (pid < 0) { in pid_max_nested_limit_outer()
322 if (wait_for_pid(pid)) { in pid_max_nested_limit_outer()
332 pid_t pid; in TEST() local
335 pid = do_clone(pid_max_cb, NULL, CLONE_NEWPID | CLONE_NEWNS); in TEST()
336 ASSERT_GT(pid, 0); in TEST()
337 ASSERT_EQ(0, wait_for_pid(pid)); in TEST()
342 pid_t pid; in TEST() local
344 pid = do_clone(pid_max_nested_limit_outer, NULL, CLONE_NEWPID | CLONE_NEWNS); in TEST()
345 ASSERT_GT(pid, 0); in TEST()
346 ASSERT_EQ(0, wait_for_pid(pid)); in TEST()
351 pid_t pid; in TEST() local
353 pid = do_clone(pid_max_nested_outer, NULL, CLONE_NEWPID | CLONE_NEWNS); in TEST()
354 ASSERT_GT(pid, 0); in TEST()
355 ASSERT_EQ(0, wait_for_pid(pid)); in TEST()