Lines Matching refs:pidfd
97 static pid_t get_pid_from_fdinfo_file(int pidfd, const char *key, size_t keylen) in get_pid_from_fdinfo_file() argument
106 snprintf(path, sizeof(path), "/proc/self/fdinfo/%d", pidfd); in get_pid_from_fdinfo_file()
134 int *pidfd; member
151 if (cmsg->cmsg_len < sizeof(*res->pidfd)) { in parse_cmsg()
156 res->pidfd = (void *)CMSG_DATA(cmsg); in parse_cmsg()
170 if (!res->pidfd) { in parse_cmsg()
226 get_pid_from_fdinfo_file(*res.pidfd, "Pid:", sizeof("Pid:") - 1); in cmsg_check()
229 close(*res.pidfd); in cmsg_check()
233 close(*res.pidfd); in cmsg_check()
286 if (ioctl(*res.pidfd, PIDFD_GET_INFO, &info)) { in cmsg_check_dead()
288 close(*res.pidfd); in cmsg_check_dead()
294 close(*res.pidfd); in cmsg_check_dead()
301 close(*res.pidfd); in cmsg_check_dead()
305 close(*res.pidfd); in cmsg_check_dead()