Lines Matching refs:newsk
766 struct sock *newsk = NULL; in pep_sock_accept() local
829 newsk = pep_find_pipe(&pn->hlist, &dst, pipe_handle); in pep_sock_accept()
830 if (unlikely(newsk)) { in pep_sock_accept()
831 __sock_put(newsk); in pep_sock_accept()
832 newsk = NULL; in pep_sock_accept()
838 newsk = sk_alloc(sock_net(sk), PF_PHONET, GFP_KERNEL, sk->sk_prot, in pep_sock_accept()
840 if (!newsk) { in pep_sock_accept()
846 sock_init_data(NULL, newsk); in pep_sock_accept()
847 newsk->sk_state = TCP_SYN_RECV; in pep_sock_accept()
848 newsk->sk_backlog_rcv = pipe_do_rcv; in pep_sock_accept()
849 newsk->sk_protocol = sk->sk_protocol; in pep_sock_accept()
850 newsk->sk_destruct = pipe_destruct; in pep_sock_accept()
852 newpn = pep_sk(newsk); in pep_sock_accept()
870 err = pep_accept_conn(newsk, skb); in pep_sock_accept()
873 sock_put(newsk); in pep_sock_accept()
874 newsk = NULL; in pep_sock_accept()
877 sk_add_node(newsk, &pn->hlist); in pep_sock_accept()
882 return newsk; in pep_sock_accept()