Lines Matching refs:rcv_wscale
210 int wscale_ok, __u8 *rcv_wscale, in tcp_select_initial_window() argument
237 (*rcv_wscale) = 0; in tcp_select_initial_window()
244 while (space > 65535 && (*rcv_wscale) < 14) { in tcp_select_initial_window()
246 (*rcv_wscale)++; in tcp_select_initial_window()
250 if (mss > (1 << *rcv_wscale)) { in tcp_select_initial_window()
257 (*window_clamp) = min(65535U << (*rcv_wscale), *window_clamp); in tcp_select_initial_window()
285 new_win = ALIGN(cur_win, 1 << tp->rx_opt.rcv_wscale); in tcp_select_window()
293 if (!tp->rx_opt.rcv_wscale && sysctl_tcp_workaround_signed_windows) in tcp_select_window()
296 new_win = min(new_win, (65535U << tp->rx_opt.rcv_wscale)); in tcp_select_window()
299 new_win >>= tp->rx_opt.rcv_wscale; in tcp_select_window()
582 opts->ws = tp->rx_opt.rcv_wscale; in tcp_syn_options()
639 opts->ws = ireq->rcv_wscale; in tcp_synack_options()
2396 free_space = round_down(free_space, 1 << tp->rx_opt.rcv_wscale); in __tcp_select_window()
2416 if (tp->rx_opt.rcv_wscale) { in __tcp_select_window()
2423 if (((window >> tp->rx_opt.rcv_wscale) << tp->rx_opt.rcv_wscale) != window) in __tcp_select_window()
2424 window = (((window >> tp->rx_opt.rcv_wscale) + 1) in __tcp_select_window()
2425 << tp->rx_opt.rcv_wscale); in __tcp_select_window()
3063 __u8 rcv_wscale; in tcp_connect_init() local
3103 &rcv_wscale, in tcp_connect_init()
3106 tp->rx_opt.rcv_wscale = rcv_wscale; in tcp_connect_init()