| /linux/tools/testing/selftests/coredump/ |
| H A D | coredump_socket_protocol_test.c | 98 int fd_server = -1, fd_coredump = -1, fd_core_file = -1, fd_peer_pidfd = -1; in TEST_F() local 116 fd_coredump = accept4(fd_server, NULL, NULL, SOCK_CLOEXEC); in TEST_F() 117 if (fd_coredump < 0) { in TEST_F() 122 fd_peer_pidfd = get_peer_pidfd(fd_coredump); in TEST_F() 149 if (!read_coredump_req(fd_coredump, &req)) { in TEST_F() 159 if (!send_coredump_ack(fd_coredump, &req, in TEST_F() 165 if (!read_marker(fd_coredump, COREDUMP_MARK_REQACK)) { in TEST_F() 174 bytes_read = read(fd_coredump, buffer, sizeof(buffer)); in TEST_F() 200 if (fd_coredump >= 0) in TEST_F() 201 close(fd_coredump); in TEST_F() [all …]
|
| H A D | coredump_socket_test.c | 95 int fd_server = -1, fd_coredump = -1, fd_peer_pidfd = -1, fd_core_file = -1; in TEST_F() local 113 fd_coredump = accept4(fd_server, NULL, NULL, SOCK_CLOEXEC); in TEST_F() 114 if (fd_coredump < 0) { in TEST_F() 119 fd_peer_pidfd = get_peer_pidfd(fd_coredump); in TEST_F() 150 bytes_read = read(fd_coredump, buffer, sizeof(buffer)); in TEST_F() 175 if (fd_coredump >= 0) in TEST_F() 176 close(fd_coredump); in TEST_F() 228 int fd_server = -1, fd_coredump = -1, fd_peer_pidfd = -1; in TEST_F() local 246 fd_coredump = accept4(fd_server, NULL, NULL, SOCK_CLOEXEC); in TEST_F() 247 if (fd_coredump < 0) { in TEST_F() [all …]
|
| H A D | coredump_notify_signal_test.c | 190 int fd_server = -1, fd_coredump = -1, fd_core_file = -1; in TEST_F() local 202 fd_coredump = accept4(fd_server, NULL, NULL, SOCK_CLOEXEC); in TEST_F() 203 if (fd_coredump < 0) in TEST_F() 212 if (recv_coredump_notify_signal(fd_coredump, fd_core_file, in TEST_F() 220 if (fd_coredump >= 0) in TEST_F() 221 close(fd_coredump); in TEST_F()
|
| H A D | coredump_signal_test.c | 159 int fd_server = -1, fd_coredump = -1, fd_core_file = -1; in run_coredump() local 172 fd_coredump = accept4(fd_server, NULL, NULL, SOCK_CLOEXEC); in run_coredump() 173 if (fd_coredump < 0) { in run_coredump() 187 if (recv_coredump_bytes(fd_coredump, fd_core_file) < 0) in run_coredump() 194 if (fd_coredump >= 0) in run_coredump() 195 close(fd_coredump); in run_coredump()
|
| H A D | coredump_test_helpers.h | 50 ssize_t recv_coredump_records(int fd_coredump, int fd_core_file, 53 ssize_t recv_coredump_compact(int fd_coredump, int fd_object, int fd_reference, 55 ssize_t recv_coredump_bytes(int fd_coredump, int fd_core_file); 79 void process_coredump_worker(int fd_coredump, int fd_peer_pidfd, int fd_core_file);
|
| H A D | coredump_test_helpers.c | 140 static ssize_t recv_record_bytes(int fd_coredump, __u64 len, in recv_record_bytes() argument 151 ret = recv(fd_coredump, buffer, chunk, MSG_WAITALL); in recv_record_bytes() 192 static ssize_t __recv_coredump_records(int fd_coredump, in __recv_coredump_records() argument 209 ret = recv(fd_coredump, &record, sizeof(record.size), in __recv_coredump_records() 236 ret = recv(fd_coredump, &record, known_size, MSG_WAITALL); in __recv_coredump_records() 255 ret = recv_record_bytes(fd_coredump, record.size - known_size, in __recv_coredump_records() 276 ret = recv_record_bytes(fd_coredump, record.len, sink, in __recv_coredump_records() 311 if (recv(fd_coredump, &trailing, sizeof(trailing), MSG_DONTWAIT) > 0) { in __recv_coredump_records() 328 ssize_t recv_coredump_records(int fd_coredump, int fd_core_file, in recv_coredump_records() argument 340 received = __recv_coredump_records(fd_coredump, &sink, &size, truncated, in recv_coredump_records() [all …]
|