Lines Matching refs:pidfd
31 int pidfd = -1; in TEST() local
35 .pidfd = ptr_to_u64(&pidfd), in TEST()
44 pidfd = open("/proc/self", O_DIRECTORY | O_RDONLY | O_CLOEXEC); in TEST()
45 ASSERT_GE(pidfd, 0); in TEST()
47 pid = sys_waitid(P_PIDFD, pidfd, &info, WEXITED); in TEST()
49 EXPECT_EQ(close(pidfd), 0); in TEST()
50 pidfd = -1; in TEST()
52 pidfd = open("/dev/null", O_RDONLY | O_CLOEXEC); in TEST()
53 ASSERT_GE(pidfd, 0); in TEST()
55 pid = sys_waitid(P_PIDFD, pidfd, &info, WEXITED); in TEST()
57 EXPECT_EQ(close(pidfd), 0); in TEST()
58 pidfd = -1; in TEST()
66 pid = sys_waitid(P_PIDFD, pidfd, &info, WEXITED); in TEST()
70 EXPECT_EQ(close(pidfd), 0); in TEST()
79 int pidfd = -1; in TEST() local
83 .pidfd = ptr_to_u64(&pidfd), in TEST()
109 ASSERT_EQ(sys_waitid(P_PIDFD, pidfd, &info, WSTOPPED), 0); in TEST()
114 ASSERT_EQ(sys_pidfd_send_signal(pidfd, SIGCONT, NULL, 0), 0); in TEST()
116 ASSERT_EQ(sys_waitid(P_PIDFD, pidfd, &info, WCONTINUED), 0); in TEST()
123 ASSERT_EQ(sys_waitid(P_PIDFD, pidfd, &info, WUNTRACED), 0); in TEST()
128 ASSERT_EQ(sys_pidfd_send_signal(pidfd, SIGKILL, NULL, 0), 0); in TEST()
130 ASSERT_EQ(sys_waitid(P_PIDFD, pidfd, &info, WEXITED), 0); in TEST()
135 EXPECT_EQ(close(pidfd), 0); in TEST()
140 int pidfd; in TEST() local
158 pidfd = sys_pidfd_open(getpid(), PIDFD_NONBLOCK); in TEST()
159 EXPECT_GE(pidfd, 0) { in TEST()
165 ret = sys_waitid(P_PIDFD, pidfd, &info, WEXITED); in TEST()
168 EXPECT_EQ(close(pidfd), 0); in TEST()
178 pidfd = sys_pidfd_open(pid, PIDFD_NONBLOCK); in TEST()
179 EXPECT_GE(pidfd, 0) { in TEST()
185 flags = fcntl(pidfd, F_GETFL, 0); in TEST()
193 ret = sys_waitid(P_PIDFD, pidfd, &info, WEXITED); in TEST()
202 ret = sys_waitid(P_PIDFD, pidfd, &info, WEXITED | WNOHANG); in TEST()
205 ASSERT_EQ(fcntl(pidfd, F_SETFL, (flags & ~O_NONBLOCK)), 0); in TEST()
207 ASSERT_EQ(sys_waitid(P_PIDFD, pidfd, &info, WSTOPPED), 0); in TEST()
212 ASSERT_EQ(sys_pidfd_send_signal(pidfd, SIGCONT, NULL, 0), 0); in TEST()
214 ASSERT_EQ(sys_waitid(P_PIDFD, pidfd, &info, WEXITED), 0); in TEST()
219 EXPECT_EQ(close(pidfd), 0); in TEST()