Home
last modified time | relevance | path

Searched refs:rcv_tsecr (Results 1 – 8 of 8) sorted by relevance

/linux/net/ipv4/
H A Dtcp_lp.c153 tp->rx_opt.rcv_tsecr == lp->local_ref_time) in tcp_lp_remote_hz_estimator()
158 (tp->rx_opt.rcv_tsecr - lp->local_ref_time); in tcp_lp_remote_hz_estimator()
177 lp->local_ref_time = tp->rx_opt.rcv_tsecr; in tcp_lp_remote_hz_estimator()
204 tp->rx_opt.rcv_tsecr * (LP_RESOL / TCP_TS_HZ); in tcp_lp_owd_calculator()
285 delta = now - tp->rx_opt.rcv_tsecr; in tcp_lp_pkts_acked()
H A Dsyncookies.c239 u32 options = tcp_opt->rcv_tsecr; in cookie_timestamp_decode()
346 ireq->ecn_ok = !!(tcp_opt->rcv_tsecr & TS_OPT_ECN); in cookie_tcp_reqsk_alloc()
376 if (tcp_opt.saw_tstamp && tcp_opt.rcv_tsecr) { in cookie_tcp_check()
385 tcp_opt.rcv_tsecr -= tsoff; in cookie_tcp_check()
H A Dtcp_minisocks.c124 if (tmp_opt.rcv_tsecr) in tcp_timewait_state_process()
125 tmp_opt.rcv_tsecr -= tcptw->tw_ts_offset; in tcp_timewait_state_process()
709 if (tmp_opt.rcv_tsecr) { in tcp_check_req()
711 tsecr_reject = !between(tmp_opt.rcv_tsecr, in tcp_check_req()
714 tmp_opt.rcv_tsecr -= tcp_rsk(req)->ts_off; in tcp_check_req()
H A Dtcp_input.c880 delta = tcp_time_stamp_ts(tp) - tp->rx_opt.rcv_tsecr; in tcp_rtt_tsopt_us()
898 if (tp->rx_opt.rcv_tsecr == tp->rcv_rtt_last_tsecr) in tcp_rcv_rtt_measure_ts()
900 tp->rcv_rtt_last_tsecr = tp->rx_opt.rcv_tsecr; in tcp_rcv_rtt_measure_ts()
2725 return tp->rx_opt.saw_tstamp && tp->rx_opt.rcv_tsecr && in tcp_tsopt_ecr_before()
2726 before(tp->rx_opt.rcv_tsecr, when); in tcp_tsopt_ecr_before()
3480 tp->rx_opt.rcv_tsecr && flag & FLAG_ACKED) in tcp_ack_update_rtt()
4600 opt_rx->rcv_tsecr = get_unaligned_be32(ptr + 4); in tcp_parse_options()
4684 tp->rx_opt.rcv_tsecr = ntohl(*ptr) - tp->tsoffset; in tcp_parse_aligned_timestamp()
4686 tp->rx_opt.rcv_tsecr = 0; in tcp_parse_aligned_timestamp()
4715 if (tp->rx_opt.saw_tstamp && tp->rx_opt.rcv_tsecr) in tcp_fast_parse_options()
[all …]
/linux/tools/testing/selftests/bpf/progs/
H A Dtest_tcp_custom_syncookie.c263 ctx->attrs.rcv_tsecr = get_unaligned_be32(tsecr); in tcp_parse_option()
265 if (ctx->tcp->syn && ctx->attrs.rcv_tsecr) in tcp_parse_option()
346 ctx->attrs.rcv_tsecr = bpf_get_prandom_u32(); in tcp_prepare_cookie()
347 ctx->attrs.rcv_tsecr &= ~COOKIE_MASK; in tcp_prepare_cookie()
348 ctx->attrs.rcv_tsecr |= hash & COOKIE_MASK; in tcp_prepare_cookie()
391 *ctx->ptr32++ = bpf_htonl(ctx->attrs.rcv_tsecr); in tcp_write_options()
482 hash -= ctx->attrs.rcv_tsecr & COOKIE_MASK; in tcp_validate_cookie()
/linux/net/ipv6/
H A Dsyncookies.c153 if (tcp_opt.saw_tstamp && tcp_opt.rcv_tsecr) { in cookie_tcp_check()
162 tcp_opt.rcv_tsecr -= tsoff; in cookie_tcp_check()
/linux/include/net/
H A Dtcp.h605 u32 rcv_tsecr; member
/linux/net/core/
H A Dfilter.c12321 tsoff = attrs->rcv_tsecr - tcp_ns_to_ts(attrs->usec_ts_ok, tcp_clock_ns()); in bpf_sk_assign_tcp_reqsk()