Lines Matching refs:nreq
892 struct request_sock *nreq; in inet_reqsk_clone() local
894 nreq = kmem_cache_alloc(req->rsk_ops->slab, GFP_ATOMIC | __GFP_NOWARN); in inet_reqsk_clone()
895 if (!nreq) { in inet_reqsk_clone()
904 nreq_sk = req_to_sk(nreq); in inet_reqsk_clone()
918 nreq->rsk_listener = sk; in inet_reqsk_clone()
923 if (sk->sk_protocol == IPPROTO_TCP && tcp_rsk(nreq)->tfo_listener) in inet_reqsk_clone()
924 rcu_assign_pointer(tcp_sk(nreq->sk)->fastopen_rsk, nreq); in inet_reqsk_clone()
926 return nreq; in inet_reqsk_clone()
989 struct request_sock *nreq = NULL, *oreq = req; in reqsk_timer_handler() local
1003 nreq = inet_reqsk_clone(req, nsk); in reqsk_timer_handler()
1004 if (!nreq) in reqsk_timer_handler()
1012 refcount_set(&nreq->rsk_refcnt, 2 + 1); in reqsk_timer_handler()
1013 timer_setup(&nreq->rsk_timer, reqsk_timer_handler, TIMER_PINNED); in reqsk_timer_handler()
1016 req = nreq; in reqsk_timer_handler()
1064 if (!nreq) in reqsk_timer_handler()
1067 if (!inet_ehash_insert(req_to_sk(nreq), req_to_sk(oreq), NULL)) { in reqsk_timer_handler()
1069 inet_csk_reqsk_queue_drop(sk_listener, nreq); in reqsk_timer_handler()
1078 reqsk_put(nreq); in reqsk_timer_handler()
1086 if (nreq) { in reqsk_timer_handler()
1089 reqsk_migrate_reset(nreq); in reqsk_timer_handler()
1090 reqsk_queue_removed(queue, nreq); in reqsk_timer_handler()
1091 __reqsk_free(nreq); in reqsk_timer_handler()
1331 struct request_sock *nreq; in inet_csk_complete_hashdance() local
1337 nreq = inet_reqsk_clone(req, sk); in inet_csk_complete_hashdance()
1338 if (!nreq) { in inet_csk_complete_hashdance()
1343 refcount_set(&nreq->rsk_refcnt, 1); in inet_csk_complete_hashdance()
1344 if (inet_csk_reqsk_queue_add(sk, nreq, child)) { in inet_csk_complete_hashdance()
1352 reqsk_migrate_reset(nreq); in inet_csk_complete_hashdance()
1353 __reqsk_free(nreq); in inet_csk_complete_hashdance()
1386 struct request_sock *nreq; in inet_csk_listen_stop() local
1395 nreq = inet_reqsk_clone(req, nsk); in inet_csk_listen_stop()
1396 if (nreq) { in inet_csk_listen_stop()
1397 refcount_set(&nreq->rsk_refcnt, 1); in inet_csk_listen_stop()
1399 if (inet_csk_reqsk_queue_add(nsk, nreq, child)) { in inet_csk_listen_stop()
1406 reqsk_migrate_reset(nreq); in inet_csk_listen_stop()
1407 __reqsk_free(nreq); in inet_csk_listen_stop()