Re: [PATCH net-2.6] [TCP]: fix D-SACK cwnd handling

2007-10-26 Thread David Miller
From: Ryousei Takano [EMAIL PROTECTED] Date: Thu, 25 Oct 2007 17:11:47 +0900 (JST) In the current net-2.6 kernel, handling FLAG_DSACKING_ACK is broken. The flag is cleared to 1 just after FLAG_DSACKING_ACK is set. if (found_dup_sack) flag |= FLAG_DSACKING_ACK;

Re: [PATCH net-2.6] [TCP]: fix D-SACK cwnd handling

2007-10-25 Thread Ilpo Järvinen
On Thu, 25 Oct 2007, Ryousei Takano wrote: In the current net-2.6 kernel, handling FLAG_DSACKING_ACK is broken. The flag is cleared to 1 just after FLAG_DSACKING_ACK is set. if (found_dup_sack) flag |= FLAG_DSACKING_ACK; : flag = 1; To fix it, this

[PATCH net-2.6] [TCP]: fix D-SACK cwnd handling

2007-10-25 Thread Ryousei Takano
In the current net-2.6 kernel, handling FLAG_DSACKING_ACK is broken. The flag is cleared to 1 just after FLAG_DSACKING_ACK is set. if (found_dup_sack) flag |= FLAG_DSACKING_ACK; : flag = 1; To fix it, this patch introduces a part of the tcp_sacktag_state