Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=86426c22d24e0c904012711a14cb5021f4a167dc
Commit:     86426c22d24e0c904012711a14cb5021f4a167dc
Parent:     005903bc3a0e8473fef809e8775db52dcd3cde63
Author:     Ilpo Järvinen <[EMAIL PROTECTED]>
AuthorDate: Thu Aug 9 14:45:17 2007 +0300
Committer:  David S. Miller <[EMAIL PROTECTED]>
CommitDate: Wed Oct 10 16:47:57 2007 -0700

    [TCP]: Restore over-zealous tcp_sync_left_out-like removals
    
    tcp_verify_left_out is useful for verifying S+L condition, so
    add it back to couple of places in where the code was not
    calling to tcp_sync_left_out but used own ad-hoc solution
    (before the tcp_sync_left_out got removed).
    
    Signed-off-by: Ilpo Järvinen <[EMAIL PROTECTED]>
    Signed-off-by: David S. Miller <[EMAIL PROTECTED]>
---
 net/ipv4/tcp_input.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/net/ipv4/tcp_input.c b/net/ipv4/tcp_input.c
index b11bd16..93823b8 100644
--- a/net/ipv4/tcp_input.c
+++ b/net/ipv4/tcp_input.c
@@ -1346,6 +1346,8 @@ tcp_sacktag_write_queue(struct sock *sk, struct sk_buff 
*ack_skb, u32 prior_snd_
                }
        }
 
+       tcp_verify_left_out(tp);
+
        if ((reord < tp->fackets_out) && icsk->icsk_ca_state != TCP_CA_Loss &&
            (!tp->frto_highmark || after(tp->snd_una, tp->frto_highmark)))
                tcp_update_reordering(sk, ((tp->fackets_out + 1) - reord), 0);
@@ -2121,6 +2123,8 @@ static void tcp_try_to_open(struct sock *sk, int flag)
 {
        struct tcp_sock *tp = tcp_sk(sk);
 
+       tcp_verify_left_out(tp);
+
        if (tp->retrans_out == 0)
                tp->retrans_stamp = 0;
 
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to