Lines Matching refs:fd

25 network_accept_tcp_nagle_disable (const int fd)  in network_accept_tcp_nagle_disable()  argument
35 if (0 == getsockopt(fd, IPPROTO_TCP, TCP_NODELAY, &opt, &optlen)) { in network_accept_tcp_nagle_disable()
43 (void)setsockopt(fd, IPPROTO_TCP, TCP_NODELAY, &opt, sizeof(opt)); in network_accept_tcp_nagle_disable()
52 "strange event for server socket %d %d", srv_socket->fd, revents); in network_server_handle_fdevent()
71 int fd = fdevent_accept_listenfd(srv_socket->fd, in network_server_handle_fdevent() local
73 if (-1 == fd) break; in network_server_handle_fdevent()
76 network_accept_tcp_nagle_disable(fd); in network_server_handle_fdevent()
85 connection *con = connection_accepted(srv, srv_socket, &addr, fd); in network_server_handle_fdevent()
441 srv_socket->fd = -1; in network_server_init()
458 stdin_fd = srv->srv_sockets_inherited.ptr[i]->fd; in network_server_init()
464 srv_socket->fd = stdin_fd; in network_server_init()
474 if (-1 == (srv_socket->fd = fdevent_socket_cloexec(AF_UNIX, SOCK_STREAM, 0))) { in network_server_init()
478 if (0 == connect(srv_socket->fd, (struct sockaddr *) &(srv_socket->addr), addr_len)) { in network_server_init()
497 if (-1 == fdevent_fcntl_set_nb(srv_socket->fd)) { in network_server_init()
504 if (-1 == (srv_socket->fd = fdevent_socket_nb_cloexec(family, SOCK_STREAM, IPPROTO_TCP))) { in network_server_init()
512 if (-1 == setsockopt(srv_socket->fd, IPPROTO_IPV6, IPV6_V6ONLY, &val, sizeof(val))) { in network_server_init()
521 srv->cur_fds = srv_socket->fd; in network_server_init()
523 if (fdevent_set_so_reuseaddr(srv_socket->fd, 1) < 0) { in network_server_init()
529 if (fdevent_set_tcp_nodelay(srv_socket->fd, 1) < 0) { in network_server_init()
536 if (0 != bind(srv_socket->fd, (struct sockaddr *) &(srv_socket->addr), addr_len)) { in network_server_init()
559 if (-1 == listen(srv_socket->fd, s->listen_backlog)) { in network_server_init()
569 if (-1 == setsockopt(srv_socket->fd, IPPROTO_TCP, TCP_DEFER_ACCEPT, &v, sizeof(v))) { in network_server_init()
584 if (setsockopt(srv_socket->fd, SOL_SOCKET, SO_ACCEPTFILTER, &afa, sizeof(afa)) < 0) { in network_server_init()
600 if (srv_socket->fd != -1) { in network_close()
602 close(srv_socket->fd); in network_close()
616 if (srv_socket->fd != -1 && srv_socket->sidx != (unsigned short)~0u) { in network_close()
617 close(srv_socket->fd); in network_close()
635 int fd = 3; /* #define SD_LISTEN_FDS_START 3 */ in network_socket_activation_to_env() local
638 if (srv_socket->fd < fd) continue; in network_socket_activation_to_env()
639 if (srv_socket->fd == fd) { in network_socket_activation_to_env()
640 fdevent_clrfd_cloexec(fd); in network_socket_activation_to_env()
641 ++fd; in network_socket_activation_to_env()
646 if (fd == srv->srv_sockets.ptr[i]->fd) in network_socket_activation_to_env()
650 fdevent_clrfd_cloexec(fd); in network_socket_activation_to_env()
651 ++fd; in network_socket_activation_to_env()
657 if (fd != dup2(srv_socket->fd, fd)) continue; in network_socket_activation_to_env()
658 ++fd; in network_socket_activation_to_env()
662 fd -= 3; /* now num fds; #define SD_LISTEN_FDS_START 3 */ in network_socket_activation_to_env()
663 if (0 == fd) return; /*(no active sockets?)*/ in network_socket_activation_to_env()
666 buffer_append_int(tb, fd); in network_socket_activation_to_env()
679 for (int fd = 3; fd < nfds; ++fd) { in network_socket_activation_nfds() local
681 if (-1 == (rc = getsockname(fd, (struct sockaddr *)&addr, &addr_len))) { in network_socket_activation_nfds()
687 rc = network_server_init(srv, s, host, 0, fd); in network_socket_activation_nfds()
922 …srv_socket->fdn = fdevent_register(srv->ev, srv_socket->fd, network_server_handle_fdevent, srv_soc… in network_register_fdevents()