Lines Matching refs:fd

43 static int settimeo(int fd, int timeout_ms)  in settimeo()  argument
52 if (setsockopt(fd, SOL_SOCKET, SO_RCVTIMEO, &timeout, in settimeo()
58 if (setsockopt(fd, SOL_SOCKET, SO_SNDTIMEO, &timeout, in settimeo()
67 #define save_errno_close(fd) ({ int __save = errno; close(fd); errno = __save; }) argument
74 int fd; in start_server() local
79 fd = socket(family, type, 0); in start_server()
80 if (fd < 0) { in start_server()
85 if (settimeo(fd, timeout_ms)) in start_server()
88 if (bind(fd, (const struct sockaddr *)&addr, len) < 0) { in start_server()
94 if (listen(fd, 1) < 0) { in start_server()
100 return fd; in start_server()
103 save_errno_close(fd); in start_server()
113 int fd, ret; in fastopen_connect() local
121 fd = socket(addr_in->sin_family, SOCK_STREAM, 0); in fastopen_connect()
122 if (fd < 0) { in fastopen_connect()
127 if (settimeo(fd, timeout_ms)) in fastopen_connect()
130 ret = sendto(fd, data, data_len, MSG_FASTOPEN, (struct sockaddr *)&addr, in fastopen_connect()
137 return fd; in fastopen_connect()
140 save_errno_close(fd); in fastopen_connect()
144 static int connect_fd_to_addr(int fd, in connect_fd_to_addr() argument
148 if (connect(fd, (const struct sockaddr *)addr, addrlen)) { in connect_fd_to_addr()
161 int fd, type; in connect_to_fd() local
176 fd = socket(addr_in->sin_family, type, 0); in connect_to_fd()
177 if (fd < 0) { in connect_to_fd()
182 if (settimeo(fd, timeout_ms)) in connect_to_fd()
185 if (connect_fd_to_addr(fd, &addr, addrlen)) in connect_to_fd()
188 return fd; in connect_to_fd()
191 save_errno_close(fd); in connect_to_fd()