Lines Matching refs:free_space
3028 int free_space = tcp_space(sk);
3033 mptcp_space(sk, &free_space, &allowed_space);
3051 if (free_space < (full_space >> 1)) {
3057 /* free_space might become our new window, make sure we don't
3060 free_space = round_down(free_space, 1 << tp->rx_opt.rcv_wscale);
3069 if (free_space < (allowed_space >> 4) || free_space < mss)
3073 if (free_space > tp->rcv_ssthresh)
3074 free_space = tp->rcv_ssthresh;
3080 window = free_space;
3097 if (window <= free_space - mss || window > free_space)
3098 window = rounddown(free_space, mss);
3100 free_space > window + (full_space >> 1))
3101 window = free_space;
3108 free_space = round_down(free_space, 1 << tp->rx_opt.rcv_wscale);
3110 if (free_space < (full_space >> 1)) {
3117 if (free_space < (allowed_space >> 4) || free_space < mss ||
3118 free_space < (1 << tp->rx_opt.rcv_wscale))
3122 if (free_space > tp->rcv_ssthresh) {
3123 free_space = tp->rcv_ssthresh;
3126 * For this case, we ALIGN "up" (increase free_space) because
3127 * we know free_space is not zero here, it has been reduced from
3131 free_space = ALIGN(free_space, (1 << tp->rx_opt.rcv_wscale));
3134 return free_space;