Lines Matching refs:newsk
435 struct sock *newsk; in pep_connreq_rcv() local
488 newsk = sk_alloc(sock_net(sk), PF_PHONET, GFP_ATOMIC, sk->sk_prot); in pep_connreq_rcv()
489 if (!newsk) { in pep_connreq_rcv()
493 sock_init_data(NULL, newsk); in pep_connreq_rcv()
494 newsk->sk_state = TCP_SYN_RECV; in pep_connreq_rcv()
495 newsk->sk_backlog_rcv = pipe_do_rcv; in pep_connreq_rcv()
496 newsk->sk_protocol = sk->sk_protocol; in pep_connreq_rcv()
497 newsk->sk_destruct = pipe_destruct; in pep_connreq_rcv()
499 newpn = pep_sk(newsk); in pep_connreq_rcv()
511 BUG_ON(!skb_queue_empty(&newsk->sk_receive_queue)); in pep_connreq_rcv()
512 skb_queue_head(&newsk->sk_receive_queue, skb); in pep_connreq_rcv()
517 sk_add_node(newsk, &pn->ackq); in pep_connreq_rcv()
669 struct sock *newsk = NULL; in pep_sock_accept() local
678 newsk = __sk_head(&pn->ackq); in pep_sock_accept()
680 oskb = skb_dequeue(&newsk->sk_receive_queue); in pep_sock_accept()
681 err = pep_accept_conn(newsk, oskb); in pep_sock_accept()
683 skb_queue_head(&newsk->sk_receive_queue, oskb); in pep_sock_accept()
684 newsk = NULL; in pep_sock_accept()
689 pep_sk(newsk)->listener = sk; in pep_sock_accept()
691 sock_hold(newsk); in pep_sock_accept()
692 sk_del_node_init(newsk); in pep_sock_accept()
694 sk_add_node(newsk, &pn->hlist); in pep_sock_accept()
695 __sock_put(newsk); in pep_sock_accept()
700 return newsk; in pep_sock_accept()