• Home
  • Raw
  • Download

Lines Matching refs:req

69 u64 cookie_init_timestamp(struct request_sock *req)  in cookie_init_timestamp()  argument
75 ireq = inet_rsk(req); in cookie_init_timestamp()
206 struct request_sock *req, in tcp_get_cookie_sock() argument
213 child = icsk->icsk_af_ops->syn_recv_sock(sk, skb, req, dst, in tcp_get_cookie_sock()
216 refcount_set(&req->rsk_refcnt, 1); in tcp_get_cookie_sock()
219 if (!inet_csk_reqsk_queue_add(sk, req, child)) { in tcp_get_cookie_sock()
223 reqsk_put(req); in tcp_get_cookie_sock()
226 reqsk_free(req); in tcp_get_cookie_sock()
298 struct request_sock *req; in cookie_v4_check() local
334 req = inet_reqsk_alloc(&tcp_request_sock_ops, sk, false); /* for safety */ in cookie_v4_check()
335 if (!req) in cookie_v4_check()
338 ireq = inet_rsk(req); in cookie_v4_check()
339 treq = tcp_rsk(req); in cookie_v4_check()
344 req->mss = mss; in cookie_v4_check()
347 sk_rcv_saddr_set(req_to_sk(req), ip_hdr(skb)->daddr); in cookie_v4_check()
348 sk_daddr_set(req_to_sk(req), ip_hdr(skb)->saddr); in cookie_v4_check()
354 req->ts_recent = tcp_opt.saw_tstamp ? tcp_opt.rcv_tsval : 0; in cookie_v4_check()
365 if (security_inet_conn_request(sk, skb, req)) { in cookie_v4_check()
366 reqsk_free(req); in cookie_v4_check()
370 req->num_retrans = 0; in cookie_v4_check()
383 security_req_classify_flow(req, flowi4_to_flowi(&fl4)); in cookie_v4_check()
386 reqsk_free(req); in cookie_v4_check()
391 req->rsk_window_clamp = tp->window_clamp ? :dst_metric(&rt->dst, RTAX_WINDOW); in cookie_v4_check()
393 tcp_select_initial_window(tcp_full_space(sk), req->mss, in cookie_v4_check()
394 &req->rsk_rcv_wnd, &req->rsk_window_clamp, in cookie_v4_check()
401 ret = tcp_get_cookie_sock(sk, skb, req, &rt->dst, tsoff); in cookie_v4_check()