Lines Matching refs:pidfd
87 static pid_t get_pid_from_fdinfo_file(int pidfd, const char *key, size_t keylen) in get_pid_from_fdinfo_file() argument
96 snprintf(path, sizeof(path), "/proc/self/fdinfo/%d", pidfd); in get_pid_from_fdinfo_file()
127 int pidfd = -1, ret = 1; in main() local
132 pidfd = sys_pidfd_open(-1, 0); in main()
133 if (pidfd >= 0) { in main()
141 pidfd = sys_pidfd_open(getpid(), 1); in main()
142 if (pidfd >= 0) { in main()
150 pidfd = sys_pidfd_open(getpid(), 0); in main()
151 if (pidfd < 0) { in main()
157 pid = get_pid_from_fdinfo_file(pidfd, "Pid:", sizeof("Pid:") - 1); in main()
158 ksft_print_msg("pidfd %d refers to process with pid %d\n", pidfd, pid); in main()
160 if (ioctl(pidfd, PIDFD_GET_INFO, &info) < 0) { in main()
213 if (pidfd >= 0) in main()
214 close(pidfd); in main()