Lines Matching refs:newsock
677 struct socket *newsock; in tcp_accept_from_sock() local
692 SOCK_STREAM, IPPROTO_TCP, &newsock); in tcp_accept_from_sock()
702 newsock->type = con->sock->type; in tcp_accept_from_sock()
703 newsock->ops = con->sock->ops; in tcp_accept_from_sock()
705 result = con->sock->ops->accept(con->sock, newsock, O_NONBLOCK); in tcp_accept_from_sock()
711 if (newsock->ops->getname(newsock, (struct sockaddr *)&peeraddr, in tcp_accept_from_sock()
724 sock_release(newsock); in tcp_accept_from_sock()
762 othercon->sock = newsock; in tcp_accept_from_sock()
763 newsock->sk->sk_user_data = othercon; in tcp_accept_from_sock()
764 add_sock(newsock, othercon); in tcp_accept_from_sock()
775 newsock->sk->sk_user_data = newcon; in tcp_accept_from_sock()
777 add_sock(newsock, newcon); in tcp_accept_from_sock()
796 sock_release(newsock); in tcp_accept_from_sock()
812 struct socket *newsock; in sctp_accept_from_sock() local
823 ret = kernel_accept(con->sock, &newsock, O_NONBLOCK); in sctp_accept_from_sock()
830 ret = kernel_getsockopt(newsock, IPPROTO_SCTP, SCTP_PRIMARY_ADDR, in sctp_accept_from_sock()
875 othercon->sock = newsock; in sctp_accept_from_sock()
876 newsock->sk->sk_user_data = othercon; in sctp_accept_from_sock()
877 add_sock(newsock, othercon); in sctp_accept_from_sock()
886 newsock->sk->sk_user_data = newcon; in sctp_accept_from_sock()
888 add_sock(newsock, newcon); in sctp_accept_from_sock()
909 if (newsock) in sctp_accept_from_sock()
910 sock_release(newsock); in sctp_accept_from_sock()