From: Ilpo Järvinen Date: Sun, 21 Sep 2008 04:24:49 +0000 (-0700) Subject: tcp: remove retransmit_skb_hint clearing from failure X-Git-Tag: v3.12-rc1~18223^2~256 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f0ceb0ed86b4792a4ed9d3438f5f7572e48f9803;p=kernel%2Fkernel-generic.git tcp: remove retransmit_skb_hint clearing from failure This doesn't much sense here afaict, probably never has. Since fragmenting and collapsing deal the hints by themselves, there should be very little reason for the rexmit loop to do that. Signed-off-by: Ilpo Järvinen Signed-off-by: David S. Miller --- diff --git a/net/ipv4/tcp_output.c b/net/ipv4/tcp_output.c index b5b4ddc..f900fae 100644 --- a/net/ipv4/tcp_output.c +++ b/net/ipv4/tcp_output.c @@ -2096,10 +2096,8 @@ begin_fwd: if (sacked & (TCPCB_SACKED_ACKED|TCPCB_SACKED_RETRANS)) continue; - if (tcp_retransmit_skb(sk, skb)) { - tp->retransmit_skb_hint = NULL; + if (tcp_retransmit_skb(sk, skb)) return; - } NET_INC_STATS_BH(sock_net(sk), mib_idx); if (skb == tcp_write_queue_head(sk))