Home
last modified time | relevance | path

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

/linux/net/ipv4/
H A Dtcp_lp.c152 if (tp->rx_opt.rcv_tsval == lp->remote_ref_time || in tcp_lp_remote_hz_estimator()
153 tp->rx_opt.rcv_tsecr == lp->local_ref_time) in tcp_lp_remote_hz_estimator()
157 (tp->rx_opt.rcv_tsval - lp->remote_ref_time) / in tcp_lp_remote_hz_estimator()
158 (tp->rx_opt.rcv_tsecr - lp->local_ref_time); in tcp_lp_remote_hz_estimator()
176 lp->remote_ref_time = tp->rx_opt.rcv_tsval; in tcp_lp_remote_hz_estimator()
177 lp->local_ref_time = tp->rx_opt.rcv_tsecr; in tcp_lp_remote_hz_estimator()
203 tp->rx_opt.rcv_tsval * (LP_RESOL / lp->remote_hz) - in tcp_lp_owd_calculator()
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 Dtcp_input.c149 bool unknown_opt = tcp_sk(sk)->rx_opt.saw_unknown && in bpf_skops_parse_hdr()
404 if (!(flag & FLAG_SLOWPATH) || !tp->rx_opt.accecn) { in tcp_accecn_process_option()
426 ptr = skb_transport_header(skb) + tp->rx_opt.accecn; in tcp_accecn_process_option()
435 tp->rx_opt.accecn); in tcp_accecn_process_option()
597 per_mss = max_t(u32, tp->rx_opt.mss_clamp, tp->mss_cache) + in tcp_sndbuf_expand()
863 delta = tcp_time_stamp_ts(tp) - tp->rx_opt.rcv_tsecr; in tcp_rtt_tsopt_us()
881 if (tp->rx_opt.rcv_tsecr == tp->rcv_rtt_last_tsecr) in tcp_rcv_rtt_measure_ts()
883 tp->rcv_rtt_last_tsecr = tp->rx_opt.rcv_tsecr; in tcp_rcv_rtt_measure_ts()
1237 tp->rx_opt.sack_ok |= TCP_DSACK_SEEN; in tcp_dsack_seen()
1273 tp->rx_opt.sack_ok, inet_csk(sk)->icsk_ca_state, in tcp_check_sack_reordering()
[all …]
H A Dtcp_output.c105 (tp->rx_opt.wscale_ok && in tcp_acceptable_seq()
106 ((tp->snd_nxt - tcp_wnd_end(tp)) < (1 << tp->rx_opt.rcv_wscale)))) in tcp_acceptable_seq()
290 if (!READ_ONCE(net->ipv4.sysctl_tcp_shrink_window) || !tp->rx_opt.rcv_wscale) { in tcp_select_window()
294 new_win = ALIGN(cur_win, 1 << tp->rx_opt.rcv_wscale); in tcp_select_window()
304 if (!tp->rx_opt.rcv_wscale && in tcp_select_window()
308 new_win = min(new_win, (65535U << tp->rx_opt.rcv_wscale)); in tcp_select_window()
311 new_win >>= tp->rx_opt.rcv_wscale; in tcp_select_window()
748 struct tcp_sack_block *sp = tp->rx_opt.dsack ? in tcp_options_write()
766 tp->rx_opt.dsack = 0; in tcp_options_write()
971 opts->tsecr = tp->rx_opt.ts_recent; in tcp_syn_options()
[all …]
H A Dtcp.c3436 memset(&tp->rx_opt, 0, sizeof(tp->rx_opt)); in tcp_disconnect()
3469 tp->rx_opt.saw_tstamp = 0; in tcp_disconnect()
3470 tp->rx_opt.dsack = 0; in tcp_disconnect()
3471 tp->rx_opt.num_sacks = 0; in tcp_disconnect()
3550 tp->rx_opt.mss_clamp = opt.opt_val; in tcp_repair_options_est()
3561 tp->rx_opt.snd_wscale = snd_wscale; in tcp_repair_options_est()
3562 tp->rx_opt.rcv_wscale = rcv_wscale; in tcp_repair_options_est()
3563 tp->rx_opt.wscale_ok = 1; in tcp_repair_options_est()
3570 tp->rx_opt in tcp_repair_options_est()
[all...]
H A Dtcp_rate.c178 tp->rx_opt.sack_ok, tcp_min_rtt(tp)); in tcp_rate_gen()
/linux/include/net/
H A Dtcp.h618 last_overflow = READ_ONCE(tcp_sk(sk)->rx_opt.ts_recent_stamp); in tcp_synq_overflow()
620 WRITE_ONCE(tcp_sk_rw(sk)->rx_opt.ts_recent_stamp, now); in tcp_synq_overflow()
641 last_overflow = READ_ONCE(tcp_sk(sk)->rx_opt.ts_recent_stamp); in tcp_synq_no_recent_overflow()
1371 return likely(tp->rx_opt.sack_ok); in tcp_is_sack()
1590 static inline void tcp_sack_reset(struct tcp_options_received *rx_opt) in tcp_sack_reset() argument
1592 rx_opt->dsack = 0; in tcp_sack_reset()
1593 rx_opt->num_sacks = 0; in tcp_sack_reset()
1781 static inline bool tcp_paws_check(const struct tcp_options_received *rx_opt, in tcp_paws_check() argument
1784 if ((s32)(rx_opt->ts_recent - rx_opt->rcv_tsval) <= paws_win) in tcp_paws_check()
1787 rx_opt->ts_recent_stamp + TCP_PAWS_WRAP))) in tcp_paws_check()
[all …]
/linux/net/mptcp/
H A Doptions.c1348 new_win = min(new_win, 65535U) << tp->rx_opt.rcv_wscale; in mptcp_set_rwin()
1349 if (!tp->rx_opt.rcv_wscale && in mptcp_set_rwin()
1353 new_win = min(new_win, (65535U << tp->rx_opt.rcv_wscale)); in mptcp_set_rwin()
1356 new_win >>= tp->rx_opt.rcv_wscale; in mptcp_set_rwin()
/linux/net/ipv6/
H A Dtcp_ipv6.c207 if (tp->rx_opt.ts_recent_stamp && in tcp_v6_connect()
209 tp->rx_opt.ts_recent = 0; in tcp_v6_connect()
210 tp->rx_opt.ts_recent_stamp = 0; in tcp_v6_connect()
309 tp->rx_opt.mss_clamp = IPV6_MIN_MTU - sizeof(struct tcphdr) - sizeof(struct ipv6hdr); in tcp_v6_connect()