Lines Matching refs:req
367 void tcp_openreq_init_rwin(struct request_sock *req, in tcp_openreq_init_rwin() argument
371 struct inet_request_sock *ireq = inet_rsk(req); in tcp_openreq_init_rwin()
384 req->rsk_window_clamp = window_clamp ? : dst_metric(dst, RTAX_WINDOW); in tcp_openreq_init_rwin()
388 (req->rsk_window_clamp > full_space || req->rsk_window_clamp == 0)) in tcp_openreq_init_rwin()
389 req->rsk_window_clamp = full_space; in tcp_openreq_init_rwin()
394 &req->rsk_rcv_wnd, in tcp_openreq_init_rwin()
395 &req->rsk_window_clamp, in tcp_openreq_init_rwin()
404 const struct request_sock *req) in tcp_ecn_openreq_child() argument
406 tp->ecn_flags = inet_rsk(req)->ecn_ok ? TCP_ECN_OK : 0; in tcp_ecn_openreq_child()
445 struct request_sock *req, in tcp_create_openreq_child() argument
448 struct sock *newsk = inet_csk_clone_lock(sk, req, GFP_ATOMIC); in tcp_create_openreq_child()
451 const struct inet_request_sock *ireq = inet_rsk(req); in tcp_create_openreq_child()
452 struct tcp_request_sock *treq = tcp_rsk(req); in tcp_create_openreq_child()
486 newtp->total_retrans = req->num_retrans; in tcp_create_openreq_child()
516 newtp->window_clamp = req->rsk_window_clamp; in tcp_create_openreq_child()
517 newtp->rcv_ssthresh = req->rsk_rcv_wnd; in tcp_create_openreq_child()
518 newtp->rcv_wnd = req->rsk_rcv_wnd; in tcp_create_openreq_child()
532 newtp->rx_opt.ts_recent = req->ts_recent; in tcp_create_openreq_child()
547 newtp->rx_opt.mss_clamp = req->mss; in tcp_create_openreq_child()
548 tcp_ecn_openreq_child(newtp, req); in tcp_create_openreq_child()
572 struct request_sock *req, in tcp_check_req() argument
587 tmp_opt.ts_recent = req->ts_recent; in tcp_check_req()
592 tmp_opt.ts_recent_stamp = get_seconds() - ((TCP_TIMEOUT_INIT/HZ)<<req->num_timeout); in tcp_check_req()
598 if (TCP_SKB_CB(skb)->seq == tcp_rsk(req)->rcv_isn && in tcp_check_req()
626 &tcp_rsk(req)->last_oow_ack_time) && in tcp_check_req()
628 !inet_rtx_syn_ack(sk, req)) { in tcp_check_req()
631 expires += min(TCP_TIMEOUT_INIT << req->num_timeout, in tcp_check_req()
634 mod_timer_pending(&req->rsk_timer, expires); in tcp_check_req()
636 req->rsk_timer.expires = expires; in tcp_check_req()
700 tcp_rsk(req)->snt_isn + 1)) in tcp_check_req()
711 tcp_rsk(req)->rcv_nxt, tcp_rsk(req)->rcv_nxt + req->rsk_rcv_wnd)) { in tcp_check_req()
714 req->rsk_ops->send_ack(sk, skb, req); in tcp_check_req()
722 if (tmp_opt.saw_tstamp && !after(TCP_SKB_CB(skb)->seq, tcp_rsk(req)->rcv_nxt)) in tcp_check_req()
723 req->ts_recent = tmp_opt.rcv_tsval; in tcp_check_req()
725 if (TCP_SKB_CB(skb)->seq == tcp_rsk(req)->rcv_isn) { in tcp_check_req()
755 if (req->num_timeout < inet_csk(sk)->icsk_accept_queue.rskq_defer_accept && in tcp_check_req()
756 TCP_SKB_CB(skb)->end_seq == tcp_rsk(req)->rcv_isn + 1) { in tcp_check_req()
757 inet_rsk(req)->acked = 1; in tcp_check_req()
768 child = inet_csk(sk)->icsk_af_ops->syn_recv_sock(sk, skb, req, NULL, in tcp_check_req()
769 req, &own_req); in tcp_check_req()
774 tcp_synack_rtt_meas(child, req); in tcp_check_req()
775 return inet_csk_complete_hashdance(sk, child, req, own_req); in tcp_check_req()
779 inet_rsk(req)->acked = 1; in tcp_check_req()
790 req->rsk_ops->send_reset(sk, skb); in tcp_check_req()
792 reqsk_fastopen_remove(sk, req, true); in tcp_check_req()
796 inet_csk_reqsk_queue_drop(sk, req); in tcp_check_req()