Lines Matching refs:new_sock
100 struct socket *new_sock = NULL;
118 &new_sock);
122 ret = sock->ops->accept(sock, new_sock, O_NONBLOCK, true);
133 new_sock->ops = sock->ops;
134 __module_get(new_sock->ops->owner);
136 rds_tcp_keepalive(new_sock);
137 if (!rds_tcp_tune(new_sock)) {
142 inet = inet_sk(new_sock->sk);
145 my_addr = &new_sock->sk->sk_v6_rcv_saddr;
146 peer_addr = &new_sock->sk->sk_v6_daddr;
167 inet6 = inet6_sk(new_sock->sk);
170 dev_if = new_sock->sk->sk_bound_dev_if;
204 rds_tcp_reset_callbacks(new_sock, cp);
208 rds_tcp_set_callbacks(new_sock, cp);
211 new_sock = NULL;
218 * It is safe to set linger on new_sock because the RDS connection
219 * has not been brought up on new_sock, so no RDS-level data could
221 * of avoiding TIME_WAIT state on new_sock.
223 sock_no_linger(new_sock->sk);
224 kernel_sock_shutdown(new_sock, SHUT_RDWR);
229 if (new_sock)
230 sock_release(new_sock);