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()
78 struct socket *sock = NULL; in rds_tcp_conn_connect() local
83 SOCK_STREAM, IPPROTO_TCP, &sock); in rds_tcp_conn_connect()
87 rds_tcp_tune(sock); in rds_tcp_conn_connect()
93 ret = sock->ops->bind(sock, (struct sockaddr *)&src, sizeof(src)); in rds_tcp_conn_connect()
108 rds_tcp_set_callbacks(sock, conn); in rds_tcp_conn_connect()
109 ret = sock->ops->connect(sock, (struct sockaddr *)&dest, sizeof(dest), in rds_tcp_conn_connect()
116 rds_tcp_keepalive(sock); in rds_tcp_conn_connect()
117 sock = NULL; in rds_tcp_conn_connect()
119 rds_tcp_restore_callbacks(sock, conn->c_transport_data); in rds_tcp_conn_connect()
123 if (sock) in rds_tcp_conn_connect()
124 sock_release(sock); in rds_tcp_conn_connect()
140 struct socket *sock = tc->t_sock; in rds_tcp_conn_shutdown() local
142 rdsdebug("shutting down conn %p tc %p sock %p\n", conn, tc, sock); in rds_tcp_conn_shutdown()
144 if (sock) { in rds_tcp_conn_shutdown()
145 sock->ops->shutdown(sock, RCV_SHUTDOWN | SEND_SHUTDOWN); in rds_tcp_conn_shutdown()
146 lock_sock(sock->sk); in rds_tcp_conn_shutdown()
147 rds_tcp_restore_callbacks(sock, tc); /* tc->tc_sock = NULL */ in rds_tcp_conn_shutdown()
149 release_sock(sock->sk); in rds_tcp_conn_shutdown()
150 sock_release(sock); in rds_tcp_conn_shutdown()