|
@@ -289,8 +289,8 @@ static int __tcp_grow_window(const struct sock *sk, const struct sk_buff *skb)
|
|
|
{
|
|
|
struct tcp_sock *tp = tcp_sk(sk);
|
|
|
/* Optimize this! */
|
|
|
- int truesize = tcp_win_from_space(skb->truesize)/2;
|
|
|
- int window = tcp_win_from_space(sysctl_tcp_rmem[2])/2;
|
|
|
+ int truesize = tcp_win_from_space(skb->truesize) >> 1;
|
|
|
+ int window = tcp_win_from_space(sysctl_tcp_rmem[2]) >> 1;
|
|
|
|
|
|
while (tp->rcv_ssthresh <= window) {
|
|
|
if (truesize <= skb->len)
|