Lines Matching refs:newsk
766 struct sock *newsk = NULL; in pep_sock_accept() local
828 newsk = pep_find_pipe(&pn->hlist, &dst, pipe_handle); in pep_sock_accept()
829 if (unlikely(newsk)) { in pep_sock_accept()
830 __sock_put(newsk); in pep_sock_accept()
831 newsk = NULL; in pep_sock_accept()
837 newsk = sk_alloc(sock_net(sk), PF_PHONET, GFP_KERNEL, sk->sk_prot, in pep_sock_accept()
839 if (!newsk) { in pep_sock_accept()
845 sock_init_data(NULL, newsk); in pep_sock_accept()
846 newsk->sk_state = TCP_SYN_RECV; in pep_sock_accept()
847 newsk->sk_backlog_rcv = pipe_do_rcv; in pep_sock_accept()
848 newsk->sk_protocol = sk->sk_protocol; in pep_sock_accept()
849 newsk->sk_destruct = pipe_destruct; in pep_sock_accept()
851 newpn = pep_sk(newsk); in pep_sock_accept()
869 err = pep_accept_conn(newsk, skb); in pep_sock_accept()
872 sock_put(newsk); in pep_sock_accept()
873 newsk = NULL; in pep_sock_accept()
876 sk_add_node(newsk, &pn->hlist); in pep_sock_accept()
881 return newsk; in pep_sock_accept()