netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* WARNING, tcp_fastretrans_alert, rc6-git11
@ 2008-01-22 21:20 Denys Fedoryshchenko
  2008-01-22 22:33 ` Ilpo Järvinen
  0 siblings, 1 reply; 2+ messages in thread
From: Denys Fedoryshchenko @ 2008-01-22 21:20 UTC (permalink / raw)
  To: netdev

Just got on one of proxies, under high load.
It is a bit old rc, so probably my report not interesting, but since it is 
production machines, i cannot change too often.
Kernel is 2.6.24-rc6-git11
Some sysctl adjustments done. Please tell me if need more information.


There is rules in iptables (if it is interesting)
Chain PREROUTING (policy ACCEPT 209M packets, 19G bytes)
 pkts bytes target     prot opt in     out     source               
destination
    0     0 DROP       tcp  --  eth+   *       0.0.0.0/0            0.0.0.0/
0           tcp dpt:1

Chain POSTROUTING (policy ACCEPT 120M packets, 7408M bytes)
 pkts bytes target     prot opt in     out     source               
destination

Chain OUTPUT (policy ACCEPT 18240 packets, 22M bytes)
 pkts bytes target     prot opt in     out     source               
destination
<< some local networks skipped, not important, similar ACCEPT as next >>
 200K  245M ACCEPT     all  --  *      *       0.0.0.0/0            
172.16.0.0/16
3930K  236M REDIRECT   tcp  --  *      eth0    0.0.0.0/0            0.0.0.0/
0           tcp flags:0x17/0x02 TOS match 0x04 redir ports 2
 112M 6720M REDIRECT   tcp  --  *      eth0    0.0.0.0/0            0.0.0.0/
0           tcp dpt:80 flags:0x17/0x02 redir ports 1
 116K 6953K REDIRECT   tcp  --  *      eth0    0.0.0.0/0            0.0.0.0/
0           OWNER UID match 101 tcp flags:0x17/0x02 redir ports 1


[9561199.893090] WARNING: at net/ipv4/tcp_input.c:2391 tcp_fastretrans_alert()
[9561199.893161] Pid: 32283, comm: squid Not tainted 2.6.24-rc6-git11-build-
0020 #9
[9561199.893277]  [<c0294c0b>] tcp_ack+0xd32/0x18cc
[9561199.893398]  [<f89a25d2>] ipt_do_table+0x416/0x474 [ip_tables]
[9561199.893479]  [<c0297efd>] tcp_rcv_established+0xca/0x7ad
[9561199.893566]  [<c029d690>] tcp_v4_do_rcv+0x2b/0x330
[9561199.893636]  [<f89e5659>] nf_ct_deliver_cached_events+0x3e/0x90 
[nf_conntrack]
[9561199.893759]  [<c029f8d1>] tcp_v4_rcv+0x7c4/0x80f
[9561199.893862]  [<c0286fa7>] ip_local_deliver_finish+0xd9/0x148
[9561199.893932]  [<c0286eaf>] ip_rcv_finish+0x2bb/0x2da
[9561199.894004]  [<c02872d1>] ip_rcv+0x1fc/0x237
[9561199.894063]  [<c0286bf4>] ip_rcv_finish+0x0/0x2da
[9561199.894122]  [<c02870d5>] ip_rcv+0x0/0x237
[9561199.894183]  [<c026c90f>] netif_receive_skb+0x376/0x3e2
[9561199.894273]  [<f89055ca>] e1000_clean_rx_irq+0x379/0x445 [e1000]
[9561199.894388]  [<f8905251>] e1000_clean_rx_irq+0x0/0x445 [e1000]
[9561199.894462]  [<f89041c2>] e1000_clean+0x67/0x1f8 [e1000]
[9561199.894547]  [<c026e7e5>] net_rx_action+0x8d/0x17c
[9561199.894632]  [<c012699e>] __do_softirq+0x5d/0xc1
[9561199.894698]  [<c0126a34>] do_softirq+0x32/0x36
[9561199.894755]  [<c0126c86>] irq_exit+0x38/0x6b
[9561199.894813]  [<c01074d1>] do_IRQ+0x5c/0x73
[9561199.894867]  [<c015be46>] sys_read+0x5f/0x67
[9561199.894936]  [<c010575b>] common_interrupt+0x23/0x28
[9561199.895040]  =======================
                                                                                                                    

--
Denys Fedoryshchenko
Technical Manager
Virtual ISP S.A.L.


^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: WARNING, tcp_fastretrans_alert, rc6-git11
  2008-01-22 21:20 WARNING, tcp_fastretrans_alert, rc6-git11 Denys Fedoryshchenko
@ 2008-01-22 22:33 ` Ilpo Järvinen
  0 siblings, 0 replies; 2+ messages in thread
From: Ilpo Järvinen @ 2008-01-22 22:33 UTC (permalink / raw)
  To: Denys Fedoryshchenko; +Cc: Netdev

On Tue, 22 Jan 2008, Denys Fedoryshchenko wrote:

> Just got on one of proxies, under high load.
> It is a bit old rc, so probably my report not interesting, but since it is 
> production machines, i cannot change too often.
> Kernel is 2.6.24-rc6-git11

It's not at all useless, there hasn't been any TCP changes lately so this 
is still very much valid.

> Some sysctl adjustments done. Please tell me if need more information.

TCP related sysctl setting would be nice to know (I don't care much about 
mem sizes but others tweaks affecting TCP features are nice to know).

...snip...
> [9561199.893090] WARNING: at net/ipv4/tcp_input.c:2391 tcp_fastretrans_alert()

This check includes fixing if there's miscount (couple of releases ago 
we didn't even care to print that but had inaccurate fackets_out as a 
feature, there still may be some left-overs though I've tried to track 
them down).

To find out cause more accurately (this WARN_ON is just for alerting), I'd 
need to add rather exhaustive searching per ACK which unlikely is 
acceptable for you. Luckily, Dave Young reported one problem lately 
(though he was running brand new mm) which could be caused by the same 
problem as this, so it's not that bad even though you couldn't run skb 
state verifying.

Thanks anyway for the report.

-- 
 i.

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2008-01-22 22:33 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-01-22 21:20 WARNING, tcp_fastretrans_alert, rc6-git11 Denys Fedoryshchenko
2008-01-22 22:33 ` Ilpo Järvinen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).