Lines Matching refs:req

370 					 struct request_sock *req)
372 tp->ecn_flags = inet_rsk(req)->ecn_ok ? TCP_ECN_OK : 0;
381 struct sock *tcp_create_openreq_child(struct sock *sk, struct request_sock *req, struct sk_buff *skb)
383 struct sock *newsk = inet_csk_clone_lock(sk, req, GFP_ATOMIC);
386 const struct inet_request_sock *ireq = inet_rsk(req);
387 struct tcp_request_sock *treq = tcp_rsk(req);
450 newtp->window_clamp = req->window_clamp;
451 newtp->rcv_ssthresh = req->rcv_wnd;
452 newtp->rcv_wnd = req->rcv_wnd;
466 newtp->rx_opt.ts_recent = req->ts_recent;
481 newtp->rx_opt.mss_clamp = req->mss;
482 TCP_ECN_openreq_child(newtp, req);
504 struct request_sock *req,
521 tmp_opt.ts_recent = req->ts_recent;
526 tmp_opt.ts_recent_stamp = get_seconds() - ((TCP_TIMEOUT_INIT/HZ)<<req->num_timeout);
532 if (TCP_SKB_CB(skb)->seq == tcp_rsk(req)->rcv_isn &&
558 if (!inet_rtx_syn_ack(sk, req))
559 req->expires = min(TCP_TIMEOUT_INIT << req->num_timeout,
619 * than req because user data may have been sent out.
623 tcp_rsk(req)->snt_isn + 1))
634 tcp_rsk(req)->rcv_nxt, tcp_rsk(req)->rcv_nxt + req->rcv_wnd)) {
637 req->rsk_ops->send_ack(sk, skb, req);
645 if (tmp_opt.saw_tstamp && !after(TCP_SKB_CB(skb)->seq, tcp_rsk(req)->rcv_nxt))
646 req->ts_recent = tmp_opt.rcv_tsval;
648 if (TCP_SKB_CB(skb)->seq == tcp_rsk(req)->rcv_isn) {
650 at tcp_rsk(req)->rcv_isn + 1. */
673 tcp_rsk(req)->snt_synack = tmp_opt.rcv_tsecr;
674 else if (req->num_retrans) /* don't take RTT sample if retrans && ~TS */
675 tcp_rsk(req)->snt_synack = 0;
684 if (req->num_timeout < inet_csk(sk)->icsk_accept_queue.rskq_defer_accept &&
685 TCP_SKB_CB(skb)->end_seq == tcp_rsk(req)->rcv_isn + 1) {
686 inet_rsk(req)->acked = 1;
697 child = inet_csk(sk)->icsk_af_ops->syn_recv_sock(sk, skb, req, NULL);
701 inet_csk_reqsk_queue_unlink(sk, req, prev);
702 inet_csk_reqsk_queue_removed(sk, req);
704 inet_csk_reqsk_queue_add(sk, req, child);
709 inet_rsk(req)->acked = 1;
720 req->rsk_ops->send_reset(sk, skb);
722 reqsk_fastopen_remove(sk, req, true);
726 inet_csk_reqsk_queue_drop(sk, req, prev);