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
82 ret = sock_create(PF_INET, SOCK_STREAM, IPPROTO_TCP, &sock); in rds_tcp_conn_connect()
86 rds_tcp_tune(sock); in rds_tcp_conn_connect()
92 ret = sock->ops->bind(sock, (struct sockaddr *)&src, sizeof(src)); in rds_tcp_conn_connect()
107 rds_tcp_set_callbacks(sock, conn); in rds_tcp_conn_connect()
108 ret = sock->ops->connect(sock, (struct sockaddr *)&dest, sizeof(dest), in rds_tcp_conn_connect()
115 sock = NULL; in rds_tcp_conn_connect()
117 rds_tcp_restore_callbacks(sock, conn->c_transport_data); in rds_tcp_conn_connect()
120 if (sock) in rds_tcp_conn_connect()
121 sock_release(sock); in rds_tcp_conn_connect()
137 struct socket *sock = tc->t_sock; in rds_tcp_conn_shutdown() local
139 rdsdebug("shutting down conn %p tc %p sock %p\n", conn, tc, sock); in rds_tcp_conn_shutdown()
141 if (sock) { in rds_tcp_conn_shutdown()
142 sock->ops->shutdown(sock, RCV_SHUTDOWN | SEND_SHUTDOWN); in rds_tcp_conn_shutdown()
143 lock_sock(sock->sk); in rds_tcp_conn_shutdown()
144 rds_tcp_restore_callbacks(sock, tc); /* tc->tc_sock = NULL */ in rds_tcp_conn_shutdown()
146 release_sock(sock->sk); in rds_tcp_conn_shutdown()
147 sock_release(sock); in rds_tcp_conn_shutdown()