Lines Matching refs:newsk
777 struct sock *newsk = NULL; in pep_sock_accept() local
839 newsk = pep_find_pipe(&pn->hlist, &dst, pipe_handle); in pep_sock_accept()
840 if (unlikely(newsk)) { in pep_sock_accept()
841 __sock_put(newsk); in pep_sock_accept()
842 newsk = NULL; in pep_sock_accept()
848 newsk = sk_alloc(sock_net(sk), PF_PHONET, GFP_KERNEL, sk->sk_prot); in pep_sock_accept()
849 if (!newsk) { in pep_sock_accept()
855 sock_init_data(NULL, newsk); in pep_sock_accept()
856 newsk->sk_state = TCP_SYN_RECV; in pep_sock_accept()
857 newsk->sk_backlog_rcv = pipe_do_rcv; in pep_sock_accept()
858 newsk->sk_protocol = sk->sk_protocol; in pep_sock_accept()
859 newsk->sk_destruct = pipe_destruct; in pep_sock_accept()
861 newpn = pep_sk(newsk); in pep_sock_accept()
879 err = pep_accept_conn(newsk, skb); in pep_sock_accept()
881 sock_put(newsk); in pep_sock_accept()
882 newsk = NULL; in pep_sock_accept()
885 sk_add_node(newsk, &pn->hlist); in pep_sock_accept()
890 return newsk; in pep_sock_accept()