Home
last modified time | relevance | path

Searched refs:fd_peer_pidfd (Results 1 – 4 of 4) sorted by relevance

/linux/tools/testing/selftests/coredump/
H A Dcoredump_socket_protocol_test.c98 int fd_server = -1, fd_coredump = -1, fd_core_file = -1, fd_peer_pidfd = -1; in TEST_F() local
122 fd_peer_pidfd = get_peer_pidfd(fd_coredump); in TEST_F()
123 if (fd_peer_pidfd < 0) { in TEST_F()
128 if (!get_pidfd_info(fd_peer_pidfd, &info)) { in TEST_F()
200 if (fd_peer_pidfd >= 0) in TEST_F()
201 close(fd_peer_pidfd); in TEST_F()
254 int fd_server = -1, fd_coredump = -1, fd_peer_pidfd = -1; in TEST_F() local
278 fd_peer_pidfd = get_peer_pidfd(fd_coredump); in TEST_F()
279 if (fd_peer_pidfd < 0) { in TEST_F()
284 if (!get_pidfd_info(fd_peer_pidfd, &info)) { in TEST_F()
[all …]
H A Dcoredump_socket_test.c95 int fd_server = -1, fd_coredump = -1, fd_peer_pidfd = -1, fd_core_file = -1; in TEST_F() local
119 fd_peer_pidfd = get_peer_pidfd(fd_coredump); in TEST_F()
120 if (fd_peer_pidfd < 0) { in TEST_F()
125 if (!get_pidfd_info(fd_peer_pidfd, &info)) { in TEST_F()
173 if (fd_peer_pidfd >= 0) in TEST_F()
174 close(fd_peer_pidfd); in TEST_F()
228 int fd_server = -1, fd_coredump = -1, fd_peer_pidfd = -1; in TEST_F() local
252 fd_peer_pidfd = get_peer_pidfd(fd_coredump); in TEST_F()
253 if (fd_peer_pidfd < 0) { in TEST_F()
258 if (!get_pidfd_info(fd_peer_pidfd, &info)) { in TEST_F()
[all …]
H A Dcoredump_test_helpers.c129 int fd_peer_pidfd; in get_peer_pidfd() local
130 socklen_t fd_peer_pidfd_len = sizeof(fd_peer_pidfd); in get_peer_pidfd()
131 int ret = getsockopt(fd, SOL_SOCKET, SO_PEERPIDFD, &fd_peer_pidfd, in get_peer_pidfd()
137 fprintf(stderr, "get_peer_pidfd: successfully retrieved pidfd %d\n", fd_peer_pidfd); in get_peer_pidfd()
138 return fd_peer_pidfd; in get_peer_pidfd()
141 bool get_pidfd_info(int fd_peer_pidfd, struct pidfd_info *info) in get_pidfd_info() argument
146 ret = ioctl(fd_peer_pidfd, PIDFD_GET_INFO, info); in get_pidfd_info()
307 void process_coredump_worker(int fd_coredump, int fd_peer_pidfd, int fd_core_file) in process_coredump_worker() argument
378 if (fd_peer_pidfd >= 0) in process_coredump_worker()
379 close(fd_peer_pidfd); in process_coredump_worker()
H A Dcoredump_test.h34 bool get_pidfd_info(int fd_peer_pidfd, struct pidfd_info *info);
57 void process_coredump_worker(int fd_coredump, int fd_peer_pidfd, int fd_core_file);