Lines Matching refs:req

210 	struct request_sock *req = inet_reqsk(sk);
217 if (!between48(seq, dccp_rsk(req)->dreq_iss, dccp_rsk(req)->dreq_gss)) {
226 inet_csk_reqsk_queue_drop(req->rsk_listener, req);
228 reqsk_put(req);
409 struct request_sock *req,
421 newsk = dccp_create_openreq_child(sk, req, skb);
426 ireq = inet_rsk(req);
435 if (dst == NULL && (dst = inet_csk_route_child_sock(sk, newsk, req)) == NULL)
492 static int dccp_v4_send_response(const struct sock *sk, struct request_sock *req)
499 dst = inet_csk_route_req(sk, &fl4, req);
503 skb = dccp_make_response(sk, dst, req);
505 const struct inet_request_sock *ireq = inet_rsk(req);
572 static void dccp_v4_reqsk_destructor(struct request_sock *req)
574 dccp_feat_list_purge(&dccp_rsk(req)->dreq_featneg);
575 kfree(rcu_dereference_protected(inet_rsk(req)->ireq_opt, 1));
578 void dccp_syn_ack_timeout(const struct request_sock *req)
596 struct request_sock *req;
621 req = inet_reqsk_alloc(&dccp_request_sock_ops, sk, true);
622 if (req == NULL)
625 if (dccp_reqsk_init(req, dccp_sk(sk), skb))
628 dreq = dccp_rsk(req);
632 ireq = inet_rsk(req);
633 sk_rcv_saddr_set(req_to_sk(req), ip_hdr(skb)->daddr);
634 sk_daddr_set(req_to_sk(req), ip_hdr(skb)->saddr);
639 if (security_inet_conn_request(sk, skb, req))
655 if (dccp_v4_send_response(sk, req))
658 inet_csk_reqsk_queue_hash_add(sk, req, DCCP_TIMEOUT_INIT);
659 reqsk_put(req);
663 reqsk_free(req);
854 struct request_sock *req = inet_reqsk(sk);
857 sk = req->rsk_listener;
859 inet_csk_reqsk_queue_drop_and_put(sk, req);
864 nsk = dccp_check_req(sk, skb, req);
866 reqsk_put(req);
870 reqsk_put(req);