/kernel/linux/linux-5.10/net/ipv4/ |
H A D | tcp_minisocks.c | 270 tw->tw_rcv_wscale = tp->rx_opt.rcv_wscale; in tcp_time_wait() 368 __u8 rcv_wscale; in tcp_openreq_init_rwin() local 394 &rcv_wscale, in tcp_openreq_init_rwin() 396 ireq->rcv_wscale = rcv_wscale; in tcp_openreq_init_rwin() 517 newtp->rx_opt.rcv_wscale = ireq->rcv_wscale; in tcp_create_openreq_child() 519 newtp->rx_opt.snd_wscale = newtp->rx_opt.rcv_wscale = 0; in tcp_create_openreq_child()
|
H A D | syncookies.c | 334 __u8 rcv_wscale; in cookie_v4_check() local 438 ireq->wscale_ok, &rcv_wscale, in cookie_v4_check() 441 ireq->rcv_wscale = rcv_wscale; in cookie_v4_check()
|
H A D | tcp_output.c | 103 ((tp->snd_nxt - tcp_wnd_end(tp)) < (1 << tp->rx_opt.rcv_wscale)))) in tcp_acceptable_seq() 209 int wscale_ok, __u8 *rcv_wscale, in tcp_select_initial_window() 239 *rcv_wscale = 0; in tcp_select_initial_window() 245 *rcv_wscale = clamp_t(int, ilog2(space) - 15, in tcp_select_initial_window() 249 (*window_clamp) = min_t(__u32, U16_MAX << (*rcv_wscale), *window_clamp); in tcp_select_initial_window() 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() 797 opts->ws = tp->rx_opt.rcv_wscale; in tcp_syn_options() 207 tcp_select_initial_window(const struct sock *sk, int __space, __u32 mss, __u32 *rcv_wnd, __u32 *window_clamp, int wscale_ok, __u8 *rcv_wscale, __u32 init_rcv_wnd) tcp_select_initial_window() argument 3678 __u8 rcv_wscale; tcp_connect_init() local [all...] |
H A D | tcp.c | 3001 u16 rcv_wscale = opt.opt_val >> 16; in tcp_repair_options_est() local 3003 if (snd_wscale > TCP_MAX_WSCALE || rcv_wscale > TCP_MAX_WSCALE) in tcp_repair_options_est() 3007 tp->rx_opt.rcv_wscale = rcv_wscale; in tcp_repair_options_est() 3612 info->tcpi_rcv_wscale = tp->rx_opt.rcv_wscale; in tcp_get_info()
|
/kernel/linux/linux-6.6/net/ipv4/ |
H A D | tcp_minisocks.c | 296 tw->tw_rcv_wscale = tp->rx_opt.rcv_wscale; in tcp_time_wait() 394 __u8 rcv_wscale; in tcp_openreq_init_rwin() local 420 &rcv_wscale, in tcp_openreq_init_rwin() 422 ireq->rcv_wscale = rcv_wscale; in tcp_openreq_init_rwin() 544 newtp->rx_opt.rcv_wscale = ireq->rcv_wscale; in tcp_create_openreq_child() 546 newtp->rx_opt.snd_wscale = newtp->rx_opt.rcv_wscale = 0; in tcp_create_openreq_child()
|
H A D | syncookies.c | 332 __u8 rcv_wscale; in cookie_v4_check() local 436 ireq->wscale_ok, &rcv_wscale, in cookie_v4_check() 439 ireq->rcv_wscale = rcv_wscale; in cookie_v4_check()
|
H A D | tcp_output.c | 101 ((tp->snd_nxt - tcp_wnd_end(tp)) < (1 << tp->rx_opt.rcv_wscale)))) in tcp_acceptable_seq() 207 int wscale_ok, __u8 *rcv_wscale, in tcp_select_initial_window() 237 *rcv_wscale = 0; in tcp_select_initial_window() 243 *rcv_wscale = clamp_t(int, ilog2(space) - 15, in tcp_select_initial_window() 247 (*window_clamp) = min_t(__u32, U16_MAX << (*rcv_wscale), *window_clamp); in tcp_select_initial_window() 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() 205 tcp_select_initial_window(const struct sock *sk, int __space, __u32 mss, __u32 *rcv_wnd, __u32 *window_clamp, int wscale_ok, __u8 *rcv_wscale, __u32 init_rcv_wnd) tcp_select_initial_window() argument 3768 __u8 rcv_wscale; tcp_connect_init() local [all...] |
/kernel/linux/linux-5.10/net/ipv6/ |
H A D | syncookies.c | 141 __u8 rcv_wscale; in cookie_v6_check() local 255 ireq->wscale_ok, &rcv_wscale, in cookie_v6_check() 258 ireq->rcv_wscale = rcv_wscale; in cookie_v6_check()
|
/kernel/linux/linux-6.6/net/ipv6/ |
H A D | syncookies.c | 141 __u8 rcv_wscale; in cookie_v6_check() local 255 ireq->wscale_ok, &rcv_wscale, in cookie_v6_check() 258 ireq->rcv_wscale = rcv_wscale; in cookie_v6_check()
|
/kernel/linux/common_modules/newip/third_party/linux-5.10/net/newip/ |
H A D | tcp_nip_output.c | 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() 216 * 1<<rcv_wscale > mss. 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.rcv_wscale; in nip_tcp_select_window() 272 nip_dbg("wscale(%u) win change [%u to %u]", tp->rx_opt.rcv_wscale, new_win_ba in nip_tcp_select_window() 293 __u8 rcv_wscale = 0; tcp_nip_connect_init() local [all...] |
H A D | tcp_nip_input.c | 972 ireq->rcv_wscale = get_wscale(); in tcp_nip_openreq_init() 1065 newtp->rx_opt.rcv_wscale = ireq->rcv_wscale; in tcp_nip_create_openreq_child() 1068 newtp->rx_opt.rcv_wscale = 0; in tcp_nip_create_openreq_child() 1109 __u8 rcv_wscale; in tcp_nip_openreq_init_rwin() local 1128 &rcv_wscale, in tcp_nip_openreq_init_rwin() 1130 ireq->rcv_wscale = get_wscale_enable() ? get_wscale() : rcv_wscale; in tcp_nip_openreq_init_rwin() 1938 tp->rx_opt.rcv_wscale = get_wscale(); in tcp_nip_rcv_synsent_state_process() 1943 tp->rx_opt.rcv_wscale in tcp_nip_rcv_synsent_state_process() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/inline_crypto/chtls/ |
H A D | chtls_cm.h | 92 #define RCV_WSCALE(tp) ((tp)->rx_opt.rcv_wscale)
|
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/inline_crypto/chtls/ |
H A D | chtls_cm.h | 92 #define RCV_WSCALE(tp) ((tp)->rx_opt.rcv_wscale)
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/irdma/ |
H A D | i40iw_if.c | 91 iwdev->rcv_wscale = IRDMA_CM_DEFAULT_RCV_WND_SCALE; in i40iw_fill_device_info()
|
H A D | cm.h | 234 u8 rcv_wscale; member
|
H A D | main.h | 350 u8 rcv_wscale; member
|
H A D | main.c | 252 iwdev->rcv_wscale = IRDMA_CM_DEFAULT_RCV_WND_SCALE; in irdma_fill_device_info()
|
H A D | cm.c | 1405 options->windowscale.shiftcount = cm_node->tcp_cntxt.rcv_wscale; in irdma_send_syn() 2300 cm_node->tcp_cntxt.rcv_wscale = iwdev->rcv_wscale; in irdma_make_cm_node() 2301 cm_node->tcp_cntxt.rcv_wnd = iwdev->rcv_wnd >> cm_node->tcp_cntxt.rcv_wscale; in irdma_make_cm_node() 3027 cm_node->tcp_cntxt.rcv_wscale = IRDMA_CM_DEFAULT_RCV_WND_SCALE; in irdma_create_cm_node() 3335 tcp_info->rcv_wscale = cm_node->tcp_cntxt.rcv_wscale; in irdma_init_tcp_ctx() 3348 << cm_node->tcp_cntxt.rcv_wscale; in irdma_init_tcp_ctx()
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/i40iw/ |
H A D | i40iw_cm.h | 278 u8 rcv_wscale; member
|
H A D | i40iw_cm.c | 1366 options->as_windowscale.shiftcount = cm_node->tcp_cntxt.rcv_wscale; in i40iw_send_syn() 2209 cm_node->tcp_cntxt.rcv_wscale = I40IW_CM_DEFAULT_RCV_WND_SCALE; in i40iw_make_cm_node() 2938 cm_node->tcp_cntxt.rcv_wscale = I40IW_CM_DEFAULT_RCV_WND_SCALE; in i40iw_create_cm_node() 2968 loopback_remotenode->tcp_cntxt.rcv_wscale = in i40iw_create_cm_node() 2989 cm_node->tcp_cntxt.snd_wscale = loopback_remotenode->tcp_cntxt.rcv_wscale; in i40iw_create_cm_node() 2990 loopback_remotenode->tcp_cntxt.snd_wscale = cm_node->tcp_cntxt.rcv_wscale; in i40iw_create_cm_node() 3316 tcp_info->rcv_wscale = cm_node->tcp_cntxt.rcv_wscale; in i40iw_init_tcp_ctx() 3329 cm_node->tcp_cntxt.rcv_wscale); in i40iw_init_tcp_ctx()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | tcp.h | 94 rcv_wscale : 4; /* Window scaling to send to receiver */ member
|
/kernel/linux/linux-5.10/include/net/ |
H A D | inet_sock.h | 83 rcv_wscale : 4, member
|
/kernel/linux/linux-6.6/include/net/ |
H A D | inet_sock.h | 83 rcv_wscale : 4, member
|
/kernel/linux/linux-6.6/net/mptcp/ |
H A D | options.c | 1295 new_win = min(new_win, 65535U) << tp->rx_opt.rcv_wscale; in mptcp_set_rwin() 1296 if (!tp->rx_opt.rcv_wscale && in mptcp_set_rwin() 1300 new_win = min(new_win, (65535U << tp->rx_opt.rcv_wscale)); in mptcp_set_rwin() 1303 new_win >>= tp->rx_opt.rcv_wscale; in mptcp_set_rwin()
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | tcp.h | 124 rcv_wscale : 4; /* Window scaling to send to receiver */ member
|