Lines Matching defs:sock
103 void rds_tcp_restore_callbacks(struct socket *sock,
106 rdsdebug("restoring sock %p callbacks from tc %p\n", sock, tc);
107 write_lock_bh(&sock->sk->sk_callback_lock);
121 sock->sk->sk_write_space = tc->t_orig_write_space;
122 sock->sk->sk_data_ready = tc->t_orig_data_ready;
123 sock->sk->sk_state_change = tc->t_orig_state_change;
124 sock->sk->sk_user_data = NULL;
126 write_unlock_bh(&sock->sk->sk_callback_lock);
130 * rds_tcp_reset_callbacks() switches the to the new sock and
138 void rds_tcp_reset_callbacks(struct socket *sock,
184 lock_sock(sock->sk);
185 rds_tcp_set_callbacks(sock, cp);
186 release_sock(sock->sk);
193 void rds_tcp_set_callbacks(struct socket *sock, struct rds_conn_path *cp)
197 rdsdebug("setting sock %p callbacks to tc %p\n", sock, tc);
198 write_lock_bh(&sock->sk->sk_callback_lock);
211 if (sock->sk->sk_data_ready == rds_tcp_listen_data_ready)
212 sock->sk->sk_data_ready = sock->sk->sk_user_data;
214 tc->t_sock = sock;
216 tc->t_orig_data_ready = sock->sk->sk_data_ready;
217 tc->t_orig_write_space = sock->sk->sk_write_space;
218 tc->t_orig_state_change = sock->sk->sk_state_change;
220 sock->sk->sk_user_data = cp;
221 sock->sk->sk_data_ready = rds_tcp_data_ready;
222 sock->sk->sk_write_space = rds_tcp_write_space;
223 sock->sk->sk_state_change = rds_tcp_state_change;
225 write_unlock_bh(&sock->sk->sk_callback_lock);
277 static void rds6_tcp_tc_info(struct socket *sock, unsigned int len,
291 struct sock *sk = tc->t_sock->sk;
490 void rds_tcp_tune(struct socket *sock)
492 struct sock *sk = sock->sk;
496 tcp_sock_set_nodelay(sock->sk);
519 void rds_tcp_accept_work(struct sock *sk)
564 pr_warn("could not set up IPv6 listen sock\n");