Lines Matching refs:nreq
703 struct request_sock *nreq; in inet_reqsk_clone() local
705 nreq = kmem_cache_alloc(req->rsk_ops->slab, GFP_ATOMIC | __GFP_NOWARN); in inet_reqsk_clone()
706 if (!nreq) { in inet_reqsk_clone()
715 nreq_sk = req_to_sk(nreq); in inet_reqsk_clone()
729 nreq->rsk_listener = sk; in inet_reqsk_clone()
734 if (sk->sk_protocol == IPPROTO_TCP && tcp_rsk(nreq)->tfo_listener) in inet_reqsk_clone()
735 rcu_assign_pointer(tcp_sk(nreq->sk)->fastopen_rsk, nreq); in inet_reqsk_clone()
737 return nreq; in inet_reqsk_clone()
799 struct request_sock *nreq = NULL, *oreq = req; in reqsk_timer_handler() local
813 nreq = inet_reqsk_clone(req, nsk); in reqsk_timer_handler()
814 if (!nreq) in reqsk_timer_handler()
822 refcount_set(&nreq->rsk_refcnt, 2 + 1); in reqsk_timer_handler()
823 timer_setup(&nreq->rsk_timer, reqsk_timer_handler, TIMER_PINNED); in reqsk_timer_handler()
826 req = nreq; in reqsk_timer_handler()
876 if (!nreq) in reqsk_timer_handler()
879 if (!inet_ehash_insert(req_to_sk(nreq), req_to_sk(oreq), NULL)) { in reqsk_timer_handler()
881 inet_csk_reqsk_queue_drop(sk_listener, nreq); in reqsk_timer_handler()
890 reqsk_put(nreq); in reqsk_timer_handler()
898 if (nreq) { in reqsk_timer_handler()
901 reqsk_migrate_reset(nreq); in reqsk_timer_handler()
902 reqsk_queue_removed(queue, nreq); in reqsk_timer_handler()
903 __reqsk_free(nreq); in reqsk_timer_handler()
1130 struct request_sock *nreq; in inet_csk_complete_hashdance() local
1136 nreq = inet_reqsk_clone(req, sk); in inet_csk_complete_hashdance()
1137 if (!nreq) { in inet_csk_complete_hashdance()
1142 refcount_set(&nreq->rsk_refcnt, 1); in inet_csk_complete_hashdance()
1143 if (inet_csk_reqsk_queue_add(sk, nreq, child)) { in inet_csk_complete_hashdance()
1151 reqsk_migrate_reset(nreq); in inet_csk_complete_hashdance()
1152 __reqsk_free(nreq); in inet_csk_complete_hashdance()
1185 struct request_sock *nreq; in inet_csk_listen_stop() local
1194 nreq = inet_reqsk_clone(req, nsk); in inet_csk_listen_stop()
1195 if (nreq) { in inet_csk_listen_stop()
1196 refcount_set(&nreq->rsk_refcnt, 1); in inet_csk_listen_stop()
1198 if (inet_csk_reqsk_queue_add(nsk, nreq, child)) { in inet_csk_listen_stop()
1205 reqsk_migrate_reset(nreq); in inet_csk_listen_stop()
1206 __reqsk_free(nreq); in inet_csk_listen_stop()