Lines Matching defs:sock
40 void rds_tcp_state_change(struct sock *sk)
42 void (*state_change)(struct sock *sk);
55 rdsdebug("sock %p state_change to %d\n", tc->t_sock, sk->sk_state);
77 struct socket *sock = NULL;
81 ret = sock_create(PF_INET, SOCK_STREAM, IPPROTO_TCP, &sock);
85 rds_tcp_tune(sock);
91 ret = sock->ops->bind(sock, (struct sockaddr *)&src, sizeof(src));
106 rds_tcp_set_callbacks(sock, conn);
107 ret = sock->ops->connect(sock, (struct sockaddr *)&dest, sizeof(dest),
109 sock = NULL;
116 if (sock)
117 sock_release(sock);
126 * TCP calls the callbacks with the sock lock so we hold it while we reset the
128 * hold the sock lock.
133 struct socket *sock = tc->t_sock;
135 rdsdebug("shutting down conn %p tc %p sock %p\n", conn, tc, sock);
137 if (sock) {
138 sock->ops->shutdown(sock, RCV_SHUTDOWN | SEND_SHUTDOWN);
139 lock_sock(sock->sk);
140 rds_tcp_restore_callbacks(sock, tc); /* tc->tc_sock = NULL */
142 release_sock(sock->sk);
143 sock_release(sock);