Lines Matching defs:rcv_wscale
101 ((tp->snd_nxt - tcp_wnd_end(tp)) < (1 << tp->rx_opt.rcv_wscale))))
207 int wscale_ok, __u8 *rcv_wscale,
237 *rcv_wscale = 0;
243 *rcv_wscale = clamp_t(int, ilog2(space) - 15,
247 (*window_clamp) = min_t(__u32, U16_MAX << (*rcv_wscale), *window_clamp);
280 if (!READ_ONCE(net->ipv4.sysctl_tcp_shrink_window) || !tp->rx_opt.rcv_wscale) {
284 new_win = ALIGN(cur_win, 1 << tp->rx_opt.rcv_wscale);
294 if (!tp->rx_opt.rcv_wscale &&
298 new_win = min(new_win, (65535U << tp->rx_opt.rcv_wscale));
301 new_win >>= tp->rx_opt.rcv_wscale;
807 opts->ws = tp->rx_opt.rcv_wscale;
881 opts->ws = ireq->rcv_wscale;
3046 if (READ_ONCE(net->ipv4.sysctl_tcp_shrink_window) && tp->rx_opt.rcv_wscale)
3060 free_space = round_down(free_space, 1 << tp->rx_opt.rcv_wscale);
3079 if (tp->rx_opt.rcv_wscale) {
3084 * 1<<rcv_wscale > mss.
3086 window = ALIGN(window, (1 << tp->rx_opt.rcv_wscale));
3108 free_space = round_down(free_space, 1 << tp->rx_opt.rcv_wscale);
3118 free_space < (1 << tp->rx_opt.rcv_wscale))
3131 free_space = ALIGN(free_space, (1 << tp->rx_opt.rcv_wscale));
3588 * and rcv_wscale values will not be correct.
3768 __u8 rcv_wscale;
3807 &rcv_wscale,
3810 tp->rx_opt.rcv_wscale = rcv_wscale;