Searched refs:rx_opt (Results 1 – 8 of 8) sorted by relevance
| /linux/net/ipv4/ |
| H A D | tcp_minisocks.c | 341 tw->tw_rcv_wscale = tp->rx_opt.rcv_wscale; in tcp_time_wait() 347 tcptw->tw_ts_recent = tp->rx_opt.ts_recent; in tcp_time_wait() 348 tcptw->tw_ts_recent_stamp = tp->rx_opt.ts_recent_stamp; in tcp_time_wait() 599 newtp->rx_opt.tstamp_ok = ireq->tstamp_ok; in tcp_create_openreq_child() 600 newtp->rx_opt.sack_ok = ireq->sack_ok; in tcp_create_openreq_child() 605 newtp->rx_opt.wscale_ok = ireq->wscale_ok; in tcp_create_openreq_child() 606 if (newtp->rx_opt.wscale_ok) { in tcp_create_openreq_child() 607 newtp->rx_opt.snd_wscale = ireq->snd_wscale; in tcp_create_openreq_child() 608 newtp->rx_opt.rcv_wscale = ireq->rcv_wscale; in tcp_create_openreq_child() 610 newtp->rx_opt.snd_wscale = newtp->rx_opt.rcv_wscale = 0; in tcp_create_openreq_child() [all …]
|
| H A D | tcp_input.c | 149 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() 615 per_mss = max_t(u32, tp->rx_opt.mss_clamp, tp->mss_cache) + in tcp_sndbuf_expand() 880 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() 1254 tp->rx_opt.sack_ok |= TCP_DSACK_SEEN; in tcp_dsack_seen() 1290 tp->rx_opt.sack_ok, inet_csk(sk)->icsk_ca_state, in tcp_check_sack_reordering() [all …]
|
| H A D | tcp_output.c | 118 (tp->rx_opt.wscale_ok && in tcp_acceptable_seq() 119 ((tp->snd_nxt - tcp_wnd_end(tp)) < (1 << tp->rx_opt.rcv_wscale)))) in tcp_acceptable_seq() 303 if (!READ_ONCE(net->ipv4.sysctl_tcp_shrink_window) || !tp->rx_opt.rcv_wscale) { in tcp_select_window() 307 new_win = ALIGN(cur_win, 1 << tp->rx_opt.rcv_wscale); in tcp_select_window() 318 if (!tp->rx_opt.rcv_wscale && in tcp_select_window() 322 new_win = min(new_win, (65535U << tp->rx_opt.rcv_wscale)); in tcp_select_window() 325 new_win >>= tp->rx_opt.rcv_wscale; in tcp_select_window() 737 tp->accecn_opt_sent_w_dsack = tp->rx_opt.dsack; in tcp_options_write() 773 struct tcp_sack_block *sp = tp->rx_opt.dsack ? in tcp_options_write() 791 tp->rx_opt.dsack = 0; in tcp_options_write() [all …]
|
| H A D | tcp_ipv4.c | 195 tp->rx_opt.ts_recent = READ_ONCE(tcptw->tw_ts_recent); in tcp_twsk_unique() 196 tp->rx_opt.ts_recent_stamp = ts_recent_stamp; in tcp_twsk_unique() 283 if (tp->rx_opt.ts_recent_stamp && inet->inet_daddr != daddr) { in tcp_v4_connect() 285 tp->rx_opt.ts_recent = 0; in tcp_v4_connect() 286 tp->rx_opt.ts_recent_stamp = 0; in tcp_v4_connect() 298 tp->rx_opt.mss_clamp = TCP_MSS_DEFAULT; in tcp_v4_connect()
|
| /linux/include/linux/ |
| H A D | tcp.h | 133 static inline void tcp_clear_options(struct tcp_options_received *rx_opt) in tcp_clear_options() argument 135 rx_opt->tstamp_ok = rx_opt->sack_ok = 0; in tcp_clear_options() 136 rx_opt->wscale_ok = rx_opt->snd_wscale = 0; in tcp_clear_options() 138 rx_opt->smc_ok = 0; in tcp_clear_options() 333 struct tcp_options_received rx_opt; member 636 u16 user_mss = READ_ONCE(tp->rx_opt.user_mss); in tcp_mss_clamp()
|
| /linux/include/net/ |
| H A D | tcp.h | 650 last_overflow = READ_ONCE(tcp_sk(sk)->rx_opt.ts_recent_stamp); in tcp_synq_overflow() 652 WRITE_ONCE(tcp_sk_rw(sk)->rx_opt.ts_recent_stamp, now); in tcp_synq_overflow() 673 last_overflow = READ_ONCE(tcp_sk(sk)->rx_opt.ts_recent_stamp); in tcp_synq_no_recent_overflow() 1484 return likely(tp->rx_opt.sack_ok); in tcp_is_sack() 1708 static inline void tcp_sack_reset(struct tcp_options_received *rx_opt) in tcp_sack_reset() argument 1710 rx_opt->dsack = 0; in tcp_sack_reset() 1711 rx_opt->num_sacks = 0; in tcp_sack_reset() 1899 static inline bool tcp_paws_check(const struct tcp_options_received *rx_opt, in tcp_paws_check() argument 1902 if ((s32)(rx_opt->ts_recent - rx_opt->rcv_tsval) <= paws_win) in tcp_paws_check() 1905 rx_opt->ts_recent_stamp + TCP_PAWS_WRAP))) in tcp_paws_check() [all …]
|
| /linux/net/mptcp/ |
| H A D | options.c | 1403 new_win = min(new_win, 65535U) << tp->rx_opt.rcv_wscale; in mptcp_set_rwin() 1404 if (!tp->rx_opt.rcv_wscale && in mptcp_set_rwin() 1408 new_win = min(new_win, (65535U << tp->rx_opt.rcv_wscale)); in mptcp_set_rwin() 1411 new_win >>= tp->rx_opt.rcv_wscale; in mptcp_set_rwin()
|
| /linux/net/ipv6/ |
| H A D | tcp_ipv6.c | 205 if (tp->rx_opt.ts_recent_stamp && in tcp_v6_connect() 207 tp->rx_opt.ts_recent = 0; in tcp_v6_connect() 208 tp->rx_opt.ts_recent_stamp = 0; in tcp_v6_connect() 319 tp->rx_opt.mss_clamp = IPV6_MIN_MTU - sizeof(struct tcphdr) - sizeof(struct ipv6hdr); in tcp_v6_connect()
|