Lines Matching refs:sock

40 void rds_tcp_state_change(struct sock *sk)  in rds_tcp_state_change()
42 void (*state_change)(struct sock *sk); in rds_tcp_state_change()
91 struct socket *sock = NULL; in rds_tcp_conn_path_connect() local
115 SOCK_STREAM, IPPROTO_TCP, &sock); in rds_tcp_conn_path_connect()
119 SOCK_STREAM, IPPROTO_TCP, &sock); in rds_tcp_conn_path_connect()
126 rds_tcp_tune(sock); in rds_tcp_conn_path_connect()
144 ret = sock->ops->bind(sock, addr, addrlen); in rds_tcp_conn_path_connect()
171 rds_tcp_set_callbacks(sock, cp); in rds_tcp_conn_path_connect()
172 ret = sock->ops->connect(sock, addr, addrlen, O_NONBLOCK); in rds_tcp_conn_path_connect()
178 rds_tcp_keepalive(sock); in rds_tcp_conn_path_connect()
179 sock = NULL; in rds_tcp_conn_path_connect()
181 rds_tcp_restore_callbacks(sock, cp->cp_transport_data); in rds_tcp_conn_path_connect()
186 if (sock) in rds_tcp_conn_path_connect()
187 sock_release(sock); in rds_tcp_conn_path_connect()
203 struct socket *sock = tc->t_sock; in rds_tcp_conn_path_shutdown() local
206 cp->cp_conn, tc, sock); in rds_tcp_conn_path_shutdown()
208 if (sock) { in rds_tcp_conn_path_shutdown()
210 sock_no_linger(sock->sk); in rds_tcp_conn_path_shutdown()
211 sock->ops->shutdown(sock, RCV_SHUTDOWN | SEND_SHUTDOWN); in rds_tcp_conn_path_shutdown()
212 lock_sock(sock->sk); in rds_tcp_conn_path_shutdown()
213 rds_tcp_restore_callbacks(sock, tc); /* tc->tc_sock = NULL */ in rds_tcp_conn_path_shutdown()
215 release_sock(sock->sk); in rds_tcp_conn_path_shutdown()
216 sock_release(sock); in rds_tcp_conn_path_shutdown()