Lines Matching full:pid

53 	pid_t pid;  in TEST()  local
66 pid = fork(); in TEST()
67 ASSERT_GE(pid, 0); in TEST()
69 if (pid == 0) { in TEST()
102 kill(pid, SIGTERM); in TEST()
103 waitpid(pid, NULL, 0); in TEST()
112 snprintf(path, sizeof(path), "/proc/%d/ns/mnt", pid); in TEST()
128 kill(pid, SIGTERM); in TEST()
129 waitpid(pid, NULL, 0); in TEST()
162 pid_t pid; in TEST() local
175 pid = fork(); in TEST()
176 ASSERT_GE(pid, 0); in TEST()
178 if (pid == 0) { in TEST()
211 kill(pid, SIGTERM); in TEST()
212 waitpid(pid, NULL, 0); in TEST()
221 snprintf(path, sizeof(path), "/proc/%d/ns/cgroup", pid); in TEST()
237 kill(pid, SIGTERM); in TEST()
238 waitpid(pid, NULL, 0); in TEST()
271 pid_t pid; in TEST() local
284 pid = fork(); in TEST()
285 ASSERT_GE(pid, 0); in TEST()
287 if (pid == 0) { in TEST()
320 kill(pid, SIGTERM); in TEST()
321 waitpid(pid, NULL, 0); in TEST()
330 snprintf(path, sizeof(path), "/proc/%d/ns/ipc", pid); in TEST()
346 kill(pid, SIGTERM); in TEST()
347 waitpid(pid, NULL, 0); in TEST()
380 pid_t pid; in TEST() local
393 pid = fork(); in TEST()
394 ASSERT_GE(pid, 0); in TEST()
396 if (pid == 0) { in TEST()
429 kill(pid, SIGTERM); in TEST()
430 waitpid(pid, NULL, 0); in TEST()
439 snprintf(path, sizeof(path), "/proc/%d/ns/uts", pid); in TEST()
455 kill(pid, SIGTERM); in TEST()
456 waitpid(pid, NULL, 0); in TEST()
489 pid_t pid; in TEST() local
502 pid = fork(); in TEST()
503 ASSERT_GE(pid, 0); in TEST()
505 if (pid == 0) { in TEST()
538 kill(pid, SIGTERM); in TEST()
539 waitpid(pid, NULL, 0); in TEST()
548 snprintf(path, sizeof(path), "/proc/%d/ns/user", pid); in TEST()
564 kill(pid, SIGTERM); in TEST()
565 waitpid(pid, NULL, 0); in TEST()
600 pid_t pid; in TEST() local
617 pid = fork(); in TEST()
618 ASSERT_GE(pid, 0); in TEST()
620 if (pid == 0) { in TEST()
644 /* Child writes grandchild PID and waits */ in TEST()
663 kill(pid, SIGTERM); in TEST()
664 waitpid(pid, NULL, 0); in TEST()
694 kill(pid, SIGTERM); in TEST()
695 waitpid(pid, NULL, 0); in TEST()
704 /* Open the current PID namespace */ in TEST()
705 fd_pidns = open("/proc/self/ns/pid", O_RDONLY); in TEST()
708 /* Get the PID namespace ID */ in TEST()
728 pid_t pid; in TEST() local
731 /* Get parent's PID namespace ID */ in TEST()
732 fd_parent_pidns = open("/proc/self/ns/pid", O_RDONLY); in TEST()
741 pid = fork(); in TEST()
742 ASSERT_GE(pid, 0); in TEST()
744 if (pid == 0) { in TEST()
748 /* Create new PID namespace */ in TEST()
768 /* Child writes grandchild PID and waits */ in TEST()
787 kill(pid, SIGTERM); in TEST()
788 waitpid(pid, NULL, 0); in TEST()
791 SKIP(return, "No permission to create PID namespace"); in TEST()
800 /* Open grandchild's PID namespace */ in TEST()
802 snprintf(path, sizeof(path), "/proc/%d/ns/pid", grandchild_pid); in TEST()
806 /* Get child's PID namespace ID */ in TEST()
811 /* Parent and child should have different PID namespace IDs */ in TEST()
818 kill(pid, SIGTERM); in TEST()
819 waitpid(pid, NULL, 0); in TEST()
873 pid_t pid; in TEST() local
896 pid = fork(); in TEST()
897 ASSERT_GE(pid, 0); in TEST()
899 if (pid == 0) { in TEST()
932 kill(pid, SIGTERM); in TEST()
933 waitpid(pid, NULL, 0); in TEST()
943 snprintf(path, sizeof(path), "/proc/%d/ns/net", pid); in TEST()
982 kill(pid, SIGTERM); in TEST()
983 waitpid(pid, NULL, 0); in TEST()