Home
last modified time | relevance | path

Searched refs:rx_opt (Results 1 - 25 of 28) sorted by relevance

12

/kernel/linux/common_modules/newip/third_party/linux-5.10/net/newip/
H A Dtcp_nip_input.c947 * rx_opt: Saves the structure for TCP options
952 const struct tcp_options_received *rx_opt, in tcp_nip_openreq_init()
964 req->mss = rx_opt->mss_clamp; in tcp_nip_openreq_init()
965 req->ts_recent = rx_opt->saw_tstamp ? rx_opt->rcv_tsval : 0; in tcp_nip_openreq_init()
966 ireq->tstamp_ok = rx_opt->tstamp_ok; in tcp_nip_openreq_init()
967 ireq->snd_wscale = rx_opt->snd_wscale; in tcp_nip_openreq_init()
971 ireq->snd_wscale = get_wscale(); // rx_opt->snd_wscale; in tcp_nip_openreq_init()
1051 newtp->rx_opt.saw_tstamp = 0; in tcp_nip_create_openreq_child()
1053 newtp->rx_opt in tcp_nip_create_openreq_child()
951 tcp_nip_openreq_init(struct request_sock *req, const struct tcp_options_received *rx_opt, struct sk_buff *skb, const struct sock *sk) tcp_nip_openreq_init() argument
1241 tcp_nip_paws_check(const struct tcp_options_received *rx_opt, int paws_win) tcp_nip_paws_check() argument
[all...]
H A Dtcp_nip_output.c102 if (mss_now > tp->rx_opt.mss_clamp) in __tcp_nip_mtu_to_mss()
103 mss_now = tp->rx_opt.mss_clamp; in __tcp_nip_mtu_to_mss()
190 free_space = round_down(free_space, 1 << tp->rx_opt.rcv_wscale); in __nip_tcp_select_window()
210 * tp->rx_opt.rcv_wscale is always true in __nip_tcp_select_window()
218 window = ALIGN(window, (1 << tp->rx_opt.rcv_wscale)); in __nip_tcp_select_window()
220 tp->rx_opt.rcv_wscale, free_space, window, allowed_space, free_space, mss); in __nip_tcp_select_window()
252 new_win = ALIGN(cur_win, 1 << tp->rx_opt.rcv_wscale); in nip_tcp_select_window()
262 if (!tp->rx_opt.rcv_wscale && sock_net(sk)->ipv4.sysctl_tcp_workaround_signed_windows) in nip_tcp_select_window()
265 new_win = min(new_win, (TCP_NIP_WINDOW_MAX << tp->rx_opt.rcv_wscale)); in nip_tcp_select_window()
271 new_win >>= tp->rx_opt in nip_tcp_select_window()
[all...]
H A Dtcp_nip.c708 if (tp->rx_opt.ts_recent_stamp) { in tcp_nip_connect()
710 tp->rx_opt.ts_recent = 0; in tcp_nip_connect()
711 tp->rx_opt.ts_recent_stamp = 0; in tcp_nip_connect()
956 if (tcp_sk(sk)->rx_opt.user_mss && in tcp_nip_syn_recv_sock()
957 tcp_sk(sk)->rx_opt.user_mss < newtp->advmss) in tcp_nip_syn_recv_sock()
958 newtp->advmss = tcp_sk(sk)->rx_opt.user_mss; in tcp_nip_syn_recv_sock()
2208 memset(&tp->rx_opt, 0, sizeof(tp->rx_opt)); in tcp_nip_disconnect()
/kernel/linux/linux-5.10/net/ipv4/
H A Dtcp_lp.c147 if (tp->rx_opt.rcv_tsval == lp->remote_ref_time || in tcp_lp_remote_hz_estimator()
148 tp->rx_opt.rcv_tsecr == lp->local_ref_time) in tcp_lp_remote_hz_estimator()
152 (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()
171 lp->remote_ref_time = tp->rx_opt.rcv_tsval; in tcp_lp_remote_hz_estimator()
172 lp->local_ref_time = tp->rx_opt.rcv_tsecr; in tcp_lp_remote_hz_estimator()
197 tp->rx_opt.rcv_tsval * (LP_RESOL / lp->remote_hz) - in tcp_lp_owd_calculator()
198 tp->rx_opt.rcv_tsecr * (LP_RESOL / TCP_TS_HZ); in tcp_lp_owd_calculator()
275 delta = now - tp->rx_opt.rcv_tsecr; in tcp_lp_pkts_acked()
H A Dtcp_minisocks.c270 tw->tw_rcv_wscale = tp->rx_opt.rcv_wscale; in tcp_time_wait()
274 tcptw->tw_ts_recent = tp->rx_opt.ts_recent; in tcp_time_wait()
275 tcptw->tw_ts_recent_stamp = tp->rx_opt.ts_recent_stamp; in tcp_time_wait()
509 newtp->rx_opt.tstamp_ok = ireq->tstamp_ok; in tcp_create_openreq_child()
510 newtp->rx_opt.sack_ok = ireq->sack_ok; in tcp_create_openreq_child()
514 newtp->rx_opt.wscale_ok = ireq->wscale_ok; in tcp_create_openreq_child()
515 if (newtp->rx_opt.wscale_ok) { in tcp_create_openreq_child()
516 newtp->rx_opt.snd_wscale = ireq->snd_wscale; in tcp_create_openreq_child()
517 newtp->rx_opt.rcv_wscale = ireq->rcv_wscale; in tcp_create_openreq_child()
519 newtp->rx_opt in tcp_create_openreq_child()
[all...]
H A Dtcp_input.c147 bool unknown_opt = tcp_sk(sk)->rx_opt.saw_unknown && in bpf_skops_parse_hdr()
424 per_mss = max_t(u32, tp->rx_opt.mss_clamp, tp->mss_cache) + in tcp_sndbuf_expand()
685 if (tp->rx_opt.rcv_tsecr == tp->rcv_rtt_last_tsecr) in tcp_rcv_rtt_measure_ts()
687 tp->rcv_rtt_last_tsecr = tp->rx_opt.rcv_tsecr; in tcp_rcv_rtt_measure_ts()
691 u32 delta = tcp_time_stamp(tp) - tp->rx_opt.rcv_tsecr; in tcp_rcv_rtt_measure_ts()
1016 tp->rx_opt.sack_ok |= TCP_DSACK_SEEN; in tcp_dsack_seen()
1045 tp->rx_opt.sack_ok, inet_csk(sk)->icsk_ca_state, in tcp_check_sack_reordering()
2401 return tp->rx_opt.saw_tstamp && tp->rx_opt.rcv_tsecr && in tcp_tsopt_ecr_before()
2402 before(tp->rx_opt in tcp_tsopt_ecr_before()
6702 tcp_openreq_init(struct request_sock *req, const struct tcp_options_received *rx_opt, struct sk_buff *skb, const struct sock *sk) tcp_openreq_init() argument
[all...]
H A Dtcp_output.c102 (tp->rx_opt.wscale_ok && in tcp_acceptable_seq()
103 ((tp->snd_nxt - tcp_wnd_end(tp)) < (1 << tp->rx_opt.rcv_wscale)))) in tcp_acceptable_seq()
277 new_win = ALIGN(cur_win, 1 << tp->rx_opt.rcv_wscale); in tcp_select_window()
285 if (!tp->rx_opt.rcv_wscale && in tcp_select_window()
289 new_win = min(new_win, (65535U << tp->rx_opt.rcv_wscale)); in tcp_select_window()
292 new_win >>= tp->rx_opt.rcv_wscale; in tcp_select_window()
658 struct tcp_sack_block *sp = tp->rx_opt.dsack ? in tcp_options_write()
674 tp->rx_opt.dsack = 0; in tcp_options_write()
793 opts->tsecr = tp->rx_opt.ts_recent; in tcp_syn_options()
797 opts->ws = tp->rx_opt in tcp_syn_options()
[all...]
H A Dtcp.c2886 memset(&tp->rx_opt, 0, sizeof(tp->rx_opt)); in tcp_disconnect()
2917 tp->rx_opt.saw_tstamp = 0; in tcp_disconnect()
2918 tp->rx_opt.dsack = 0; in tcp_disconnect()
2919 tp->rx_opt.num_sacks = 0; in tcp_disconnect()
2995 tp->rx_opt.mss_clamp = opt.opt_val; in tcp_repair_options_est()
3006 tp->rx_opt.snd_wscale = snd_wscale; in tcp_repair_options_est()
3007 tp->rx_opt.rcv_wscale = rcv_wscale; in tcp_repair_options_est()
3008 tp->rx_opt.wscale_ok = 1; in tcp_repair_options_est()
3015 tp->rx_opt in tcp_repair_options_est()
[all...]
H A Dtcp_rate.c172 tp->rx_opt.sack_ok, tcp_min_rtt(tp)); in tcp_rate_gen()
H A Dtcp_ipv4.c179 tp->rx_opt.ts_recent = tcptw->tw_ts_recent; in tcp_twsk_unique()
180 tp->rx_opt.ts_recent_stamp = tcptw->tw_ts_recent_stamp; in tcp_twsk_unique()
260 if (tp->rx_opt.ts_recent_stamp && inet->inet_daddr != daddr) { in tcp_v4_connect()
262 tp->rx_opt.ts_recent = 0; in tcp_v4_connect()
263 tp->rx_opt.ts_recent_stamp = 0; in tcp_v4_connect()
275 tp->rx_opt.mss_clamp = TCP_MSS_DEFAULT; in tcp_v4_connect()
/kernel/linux/linux-6.6/net/ipv4/
H A Dtcp_lp.c150 if (tp->rx_opt.rcv_tsval == lp->remote_ref_time || in tcp_lp_remote_hz_estimator()
151 tp->rx_opt.rcv_tsecr == lp->local_ref_time) in tcp_lp_remote_hz_estimator()
155 (tp->rx_opt.rcv_tsval - lp->remote_ref_time) / in tcp_lp_remote_hz_estimator()
156 (tp->rx_opt.rcv_tsecr - lp->local_ref_time); in tcp_lp_remote_hz_estimator()
174 lp->remote_ref_time = tp->rx_opt.rcv_tsval; in tcp_lp_remote_hz_estimator()
175 lp->local_ref_time = tp->rx_opt.rcv_tsecr; in tcp_lp_remote_hz_estimator()
201 tp->rx_opt.rcv_tsval * (LP_RESOL / lp->remote_hz) - in tcp_lp_owd_calculator()
202 tp->rx_opt.rcv_tsecr * (LP_RESOL / TCP_TS_HZ); in tcp_lp_owd_calculator()
282 delta = now - tp->rx_opt.rcv_tsecr; in tcp_lp_pkts_acked()
H A Dtcp_minisocks.c296 tw->tw_rcv_wscale = tp->rx_opt.rcv_wscale; in tcp_time_wait()
300 tcptw->tw_ts_recent = tp->rx_opt.ts_recent; in tcp_time_wait()
301 tcptw->tw_ts_recent_stamp = tp->rx_opt.ts_recent_stamp; in tcp_time_wait()
536 newtp->rx_opt.tstamp_ok = ireq->tstamp_ok; in tcp_create_openreq_child()
537 newtp->rx_opt.sack_ok = ireq->sack_ok; in tcp_create_openreq_child()
541 newtp->rx_opt.wscale_ok = ireq->wscale_ok; in tcp_create_openreq_child()
542 if (newtp->rx_opt.wscale_ok) { in tcp_create_openreq_child()
543 newtp->rx_opt.snd_wscale = ireq->snd_wscale; in tcp_create_openreq_child()
544 newtp->rx_opt.rcv_wscale = ireq->rcv_wscale; in tcp_create_openreq_child()
546 newtp->rx_opt in tcp_create_openreq_child()
[all...]
H A Dtcp_input.c145 bool unknown_opt = tcp_sk(sk)->rx_opt.saw_unknown && in bpf_skops_parse_hdr()
432 per_mss = max_t(u32, tp->rx_opt.mss_clamp, tp->mss_cache) + in tcp_sndbuf_expand()
701 if (tp->rx_opt.rcv_tsecr == tp->rcv_rtt_last_tsecr) in tcp_rcv_rtt_measure_ts()
703 tp->rcv_rtt_last_tsecr = tp->rx_opt.rcv_tsecr; in tcp_rcv_rtt_measure_ts()
707 u32 delta = tcp_time_stamp(tp) - tp->rx_opt.rcv_tsecr; in tcp_rcv_rtt_measure_ts()
1028 tp->rx_opt.sack_ok |= TCP_DSACK_SEEN; in tcp_dsack_seen()
1064 tp->rx_opt.sack_ok, inet_csk(sk)->icsk_ca_state, in tcp_check_sack_reordering()
2420 return tp->rx_opt.saw_tstamp && tp->rx_opt.rcv_tsecr && in tcp_tsopt_ecr_before()
2421 before(tp->rx_opt in tcp_tsopt_ecr_before()
6812 tcp_openreq_init(struct request_sock *req, const struct tcp_options_received *rx_opt, struct sk_buff *skb, const struct sock *sk) tcp_openreq_init() argument
[all...]
H A Dtcp_output.c100 (tp->rx_opt.wscale_ok && in tcp_acceptable_seq()
101 ((tp->snd_nxt - tcp_wnd_end(tp)) < (1 << tp->rx_opt.rcv_wscale)))) in tcp_acceptable_seq()
280 if (!READ_ONCE(net->ipv4.sysctl_tcp_shrink_window) || !tp->rx_opt.rcv_wscale) { in tcp_select_window()
284 new_win = ALIGN(cur_win, 1 << tp->rx_opt.rcv_wscale); in tcp_select_window()
294 if (!tp->rx_opt.rcv_wscale && in tcp_select_window()
298 new_win = min(new_win, (65535U << tp->rx_opt.rcv_wscale)); in tcp_select_window()
301 new_win >>= tp->rx_opt.rcv_wscale; in tcp_select_window()
668 struct tcp_sack_block *sp = tp->rx_opt.dsack ? in tcp_options_write()
684 tp->rx_opt.dsack = 0; in tcp_options_write()
803 opts->tsecr = tp->rx_opt in tcp_syn_options()
[all...]
H A Dtcp.c3057 memset(&tp->rx_opt, 0, sizeof(tp->rx_opt)); in tcp_disconnect()
3089 tp->rx_opt.saw_tstamp = 0; in tcp_disconnect()
3090 tp->rx_opt.dsack = 0; in tcp_disconnect()
3091 tp->rx_opt.num_sacks = 0; in tcp_disconnect()
3166 tp->rx_opt.mss_clamp = opt.opt_val; in tcp_repair_options_est()
3177 tp->rx_opt.snd_wscale = snd_wscale; in tcp_repair_options_est()
3178 tp->rx_opt.rcv_wscale = rcv_wscale; in tcp_repair_options_est()
3179 tp->rx_opt.wscale_ok = 1; in tcp_repair_options_est()
3186 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()
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/inline_crypto/chtls/
H A Dchtls_cm.h91 #define SND_WSCALE(tp) ((tp)->rx_opt.snd_wscale)
92 #define RCV_WSCALE(tp) ((tp)->rx_opt.rcv_wscale)
93 #define USER_MSS(tp) ((tp)->rx_opt.user_mss)
94 #define TS_RECENT_STAMP(tp) ((tp)->rx_opt.ts_recent_stamp)
95 #define WSCALE_OK(tp) ((tp)->rx_opt.wscale_ok)
96 #define TSTAMP_OK(tp) ((tp)->rx_opt.tstamp_ok)
97 #define SACK_OK(tp) ((tp)->rx_opt.sack_ok)
H A Dchtls_cm.c152 tp->rx_opt.mss_clamp = cdev->mtus[TCPOPT_MSS_G(opt)] - 40; in assign_rxopt()
153 tp->mss_cache = tp->rx_opt.mss_clamp; in assign_rxopt()
154 tp->rx_opt.tstamp_ok = TCPOPT_TSTAMP_G(opt); in assign_rxopt()
155 tp->rx_opt.snd_wscale = TCPOPT_SACK_G(opt); in assign_rxopt()
156 tp->rx_opt.wscale_ok = TCPOPT_WSCALE_OK_G(opt); in assign_rxopt()
158 if (!tp->rx_opt.wscale_ok) in assign_rxopt()
159 tp->rx_opt.rcv_wscale = 0; in assign_rxopt()
160 if (tp->rx_opt.tstamp_ok) { in assign_rxopt()
162 tp->rx_opt.mss_clamp -= TCPOLEN_TSTAMP_ALIGNED; in assign_rxopt()
465 tp->max_window = 0xFFFF << (tp->rx_opt in chtls_disconnect()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/inline_crypto/chtls/
H A Dchtls_cm.h91 #define SND_WSCALE(tp) ((tp)->rx_opt.snd_wscale)
92 #define RCV_WSCALE(tp) ((tp)->rx_opt.rcv_wscale)
93 #define USER_MSS(tp) ((tp)->rx_opt.user_mss)
94 #define TS_RECENT_STAMP(tp) ((tp)->rx_opt.ts_recent_stamp)
95 #define WSCALE_OK(tp) ((tp)->rx_opt.wscale_ok)
96 #define TSTAMP_OK(tp) ((tp)->rx_opt.tstamp_ok)
97 #define SACK_OK(tp) ((tp)->rx_opt.sack_ok)
H A Dchtls_cm.c152 tp->rx_opt.mss_clamp = cdev->mtus[TCPOPT_MSS_G(opt)] - 40; in assign_rxopt()
153 tp->mss_cache = tp->rx_opt.mss_clamp; in assign_rxopt()
154 tp->rx_opt.tstamp_ok = TCPOPT_TSTAMP_G(opt); in assign_rxopt()
155 tp->rx_opt.snd_wscale = TCPOPT_SACK_G(opt); in assign_rxopt()
156 tp->rx_opt.wscale_ok = TCPOPT_WSCALE_OK_G(opt); in assign_rxopt()
158 if (!tp->rx_opt.wscale_ok) in assign_rxopt()
159 tp->rx_opt.rcv_wscale = 0; in assign_rxopt()
160 if (tp->rx_opt.tstamp_ok) { in assign_rxopt()
162 tp->rx_opt.mss_clamp -= TCPOLEN_TSTAMP_ALIGNED; in assign_rxopt()
465 tp->max_window = 0xFFFF << (tp->rx_opt in chtls_disconnect()
[all...]
/kernel/linux/linux-5.10/include/linux/
H A Dtcp.h102 static inline void tcp_clear_options(struct tcp_options_received *rx_opt) in tcp_clear_options() argument
104 rx_opt->tstamp_ok = rx_opt->sack_ok = 0; in tcp_clear_options()
105 rx_opt->wscale_ok = rx_opt->snd_wscale = 0; in tcp_clear_options()
107 rx_opt->smc_ok = 0; in tcp_clear_options()
280 struct tcp_options_received rx_opt; member
509 u16 user_mss = READ_ONCE(tp->rx_opt.user_mss); in tcp_mss_clamp()
/kernel/linux/linux-6.6/include/linux/
H A Dtcp.h132 static inline void tcp_clear_options(struct tcp_options_received *rx_opt) in tcp_clear_options() argument
134 rx_opt->tstamp_ok = rx_opt->sack_ok = 0; in tcp_clear_options()
135 rx_opt->wscale_ok = rx_opt->snd_wscale = 0; in tcp_clear_options()
137 rx_opt->smc_ok = 0; in tcp_clear_options()
312 struct tcp_options_received rx_opt; member
549 u16 user_mss = READ_ONCE(tp->rx_opt.user_mss); in tcp_mss_clamp()
/kernel/linux/linux-5.10/include/net/
H A Dtcp.h508 last_overflow = READ_ONCE(tcp_sk(sk)->rx_opt.ts_recent_stamp); in tcp_synq_overflow()
510 WRITE_ONCE(tcp_sk(sk)->rx_opt.ts_recent_stamp, now); in tcp_synq_overflow()
531 last_overflow = READ_ONCE(tcp_sk(sk)->rx_opt.ts_recent_stamp); in tcp_synq_no_recent_overflow()
689 __tcp_fast_path_on(tp, tp->snd_wnd >> tp->rx_opt.snd_wscale); in tcp_fast_path_on()
1182 return likely(tp->rx_opt.sack_ok); in tcp_is_sack()
1383 static inline void tcp_sack_reset(struct tcp_options_received *rx_opt) in tcp_sack_reset() argument
1385 rx_opt->dsack = 0; in tcp_sack_reset()
1386 rx_opt->num_sacks = 0; in tcp_sack_reset()
1517 static inline bool tcp_paws_check(const struct tcp_options_received *rx_opt, in tcp_paws_check() argument
1520 if ((s32)(rx_opt in tcp_paws_check()
1535 tcp_paws_reject(const struct tcp_options_received *rx_opt, int rst) tcp_paws_reject() argument
[all...]
/kernel/linux/linux-6.6/include/net/
H A Dtcp.h527 last_overflow = READ_ONCE(tcp_sk(sk)->rx_opt.ts_recent_stamp); in tcp_synq_overflow()
529 WRITE_ONCE(tcp_sk_rw(sk)->rx_opt.ts_recent_stamp, now); in tcp_synq_overflow()
550 last_overflow = READ_ONCE(tcp_sk(sk)->rx_opt.ts_recent_stamp); in tcp_synq_no_recent_overflow()
712 __tcp_fast_path_on(tp, tp->snd_wnd >> tp->rx_opt.snd_wscale); in tcp_fast_path_on()
1192 return likely(tp->rx_opt.sack_ok); in tcp_is_sack()
1409 static inline void tcp_sack_reset(struct tcp_options_received *rx_opt) in tcp_sack_reset() argument
1411 rx_opt->dsack = 0; in tcp_sack_reset()
1412 rx_opt->num_sacks = 0; in tcp_sack_reset()
1599 static inline bool tcp_paws_check(const struct tcp_options_received *rx_opt, in tcp_paws_check() argument
1602 if ((s32)(rx_opt in tcp_paws_check()
1617 tcp_paws_reject(const struct tcp_options_received *rx_opt, int rst) tcp_paws_reject() argument
[all...]
/kernel/linux/linux-5.10/net/ipv6/
H A Dtcp_ipv6.c215 if (tp->rx_opt.ts_recent_stamp && in tcp_v6_connect()
217 tp->rx_opt.ts_recent = 0; in tcp_v6_connect()
218 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()

Completed in 59 milliseconds

12