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()
124 int pidfd = -1, ret = 1; in main() local
129 pidfd = sys_pidfd_open(-1, 0); in main()
130 if (pidfd >= 0) { in main()
138 pidfd = sys_pidfd_open(getpid(), 1); in main()
139 if (pidfd >= 0) { in main()
147 pidfd = sys_pidfd_open(getpid(), 0); in main()
148 if (pidfd < 0) { in main()
154 pid = get_pid_from_fdinfo_file(pidfd, "Pid:", sizeof("Pid:") - 1); in main()
155 ksft_print_msg("pidfd %d refers to process with pid %d\n", pidfd, pid); in main()
160 if (pidfd >= 0) in main()
161 close(pidfd); in main()