• Home
  • Raw
  • Download

Lines Matching refs:sock

56 void rds_tcp_nonagle(struct socket *sock)  in rds_tcp_nonagle()  argument
62 sock->ops->setsockopt(sock, SOL_TCP, TCP_NODELAY, (char __user *)&val, in rds_tcp_nonagle()
67 void rds_tcp_tune(struct socket *sock) in rds_tcp_tune() argument
69 struct sock *sk = sock->sk; in rds_tcp_tune()
71 rds_tcp_nonagle(sock); in rds_tcp_tune()
94 void rds_tcp_restore_callbacks(struct socket *sock, in rds_tcp_restore_callbacks() argument
97 rdsdebug("restoring sock %p callbacks from tc %p\n", sock, tc); in rds_tcp_restore_callbacks()
98 write_lock_bh(&sock->sk->sk_callback_lock); in rds_tcp_restore_callbacks()
108 sock->sk->sk_write_space = tc->t_orig_write_space; in rds_tcp_restore_callbacks()
109 sock->sk->sk_data_ready = tc->t_orig_data_ready; in rds_tcp_restore_callbacks()
110 sock->sk->sk_state_change = tc->t_orig_state_change; in rds_tcp_restore_callbacks()
111 sock->sk->sk_user_data = NULL; in rds_tcp_restore_callbacks()
113 write_unlock_bh(&sock->sk->sk_callback_lock); in rds_tcp_restore_callbacks()
121 void rds_tcp_set_callbacks(struct socket *sock, struct rds_connection *conn) in rds_tcp_set_callbacks() argument
125 rdsdebug("setting sock %p callbacks to tc %p\n", sock, tc); in rds_tcp_set_callbacks()
126 write_lock_bh(&sock->sk->sk_callback_lock); in rds_tcp_set_callbacks()
135 if (sock->sk->sk_data_ready == rds_tcp_listen_data_ready) in rds_tcp_set_callbacks()
136 sock->sk->sk_data_ready = sock->sk->sk_user_data; in rds_tcp_set_callbacks()
138 tc->t_sock = sock; in rds_tcp_set_callbacks()
140 tc->t_orig_data_ready = sock->sk->sk_data_ready; in rds_tcp_set_callbacks()
141 tc->t_orig_write_space = sock->sk->sk_write_space; in rds_tcp_set_callbacks()
142 tc->t_orig_state_change = sock->sk->sk_state_change; in rds_tcp_set_callbacks()
144 sock->sk->sk_user_data = conn; in rds_tcp_set_callbacks()
145 sock->sk->sk_data_ready = rds_tcp_data_ready; in rds_tcp_set_callbacks()
146 sock->sk->sk_write_space = rds_tcp_write_space; in rds_tcp_set_callbacks()
147 sock->sk->sk_state_change = rds_tcp_state_change; in rds_tcp_set_callbacks()
149 write_unlock_bh(&sock->sk->sk_callback_lock); in rds_tcp_set_callbacks()
152 static void rds_tcp_tc_info(struct socket *sock, unsigned int len, in rds_tcp_tc_info() argument
169 sock->ops->getname(sock, (struct sockaddr *)&sin, &sinlen, 0); in rds_tcp_tc_info()
172 sock->ops->getname(sock, (struct sockaddr *)&sin, &sinlen, 1); in rds_tcp_tc_info()