Lines Matching refs:req
79 __u32 cookie_init_timestamp(struct request_sock *req) in cookie_init_timestamp() argument
85 ireq = inet_rsk(req); in cookie_init_timestamp()
216 struct request_sock *req, in tcp_get_cookie_sock() argument
223 child = icsk->icsk_af_ops->syn_recv_sock(sk, skb, req, dst, in tcp_get_cookie_sock()
226 atomic_set(&req->rsk_refcnt, 1); in tcp_get_cookie_sock()
228 inet_csk_reqsk_queue_add(sk, req, child); in tcp_get_cookie_sock()
230 reqsk_free(req); in tcp_get_cookie_sock()
301 struct request_sock *req; in cookie_v4_check() local
329 req = inet_reqsk_alloc(&tcp_request_sock_ops, sk, false); /* for safety */ in cookie_v4_check()
330 if (!req) in cookie_v4_check()
333 ireq = inet_rsk(req); in cookie_v4_check()
334 treq = tcp_rsk(req); in cookie_v4_check()
338 req->mss = mss; in cookie_v4_check()
341 sk_rcv_saddr_set(req_to_sk(req), ip_hdr(skb)->daddr); in cookie_v4_check()
342 sk_daddr_set(req_to_sk(req), ip_hdr(skb)->saddr); in cookie_v4_check()
348 req->ts_recent = tcp_opt.saw_tstamp ? tcp_opt.rcv_tsval : 0; in cookie_v4_check()
359 if (security_inet_conn_request(sk, skb, req)) { in cookie_v4_check()
360 reqsk_free(req); in cookie_v4_check()
364 req->num_retrans = 0; in cookie_v4_check()
377 security_req_classify_flow(req, flowi4_to_flowi(&fl4)); in cookie_v4_check()
380 reqsk_free(req); in cookie_v4_check()
385 req->rsk_window_clamp = tp->window_clamp ? :dst_metric(&rt->dst, RTAX_WINDOW); in cookie_v4_check()
387 tcp_select_initial_window(tcp_full_space(sk), req->mss, in cookie_v4_check()
388 &req->rsk_rcv_wnd, &req->rsk_window_clamp, in cookie_v4_check()
395 ret = tcp_get_cookie_sock(sk, skb, req, &rt->dst); in cookie_v4_check()