Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
Synchronize with 'net' in order to sort out some l2tp, wireless, and ipv6 GRE fixes that will be built on top of in 'net-next'. Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
@@ -3476,8 +3476,7 @@ static bool tcp_process_frto(struct sock *sk, int flag)
|
||||
((tp->frto_counter >= 2) && (flag & FLAG_RETRANS_DATA_ACKED)))
|
||||
tp->undo_marker = 0;
|
||||
|
||||
if (!before(tp->snd_una, tp->frto_highmark) ||
|
||||
!tcp_packets_in_flight(tp)) {
|
||||
if (!before(tp->snd_una, tp->frto_highmark)) {
|
||||
tcp_enter_frto_loss(sk, (tp->frto_counter == 1 ? 2 : 3), flag);
|
||||
return true;
|
||||
}
|
||||
@@ -3497,6 +3496,11 @@ static bool tcp_process_frto(struct sock *sk, int flag)
|
||||
}
|
||||
} else {
|
||||
if (!(flag & FLAG_DATA_ACKED) && (tp->frto_counter == 1)) {
|
||||
if (!tcp_packets_in_flight(tp)) {
|
||||
tcp_enter_frto_loss(sk, 2, flag);
|
||||
return true;
|
||||
}
|
||||
|
||||
/* Prevent sending of new data. */
|
||||
tp->snd_cwnd = min(tp->snd_cwnd,
|
||||
tcp_packets_in_flight(tp));
|
||||
|
Reference in New Issue
Block a user