Thread (7 messages) flat view 7 messages, 3 authors, 2018-10-16

Re: BBR and TCP internal pacing causing interrupt storm with pfifo_fast

From: Gasper Zejn <hidden>
Date: 2018-10-15 18:10:48

On 09. 10. 2018 19:26, Eric Dumazet wrote:
On Tue, Oct 9, 2018 at 10:22 AM Gasper Zejn [off-list ref] wrote:
quoted
On 09. 10. 2018 19:00, Eric Dumazet wrote:
quoted
On 10/09/2018 09:38 AM, Gasper Zejn wrote:
quoted
Hello,

I am seeing interrupt storms of over 100k-900k local timer interrupts
when changing between network devices or networks with open TCP
connections when not using sch_fq (I was using pfifo_fast). Using sch_fq
makes the bug with interrupt storm go away.
That is for what kind of traffic ?

If your TCP flows send 100k-3M packets per second, then yes, the pacing timers
could be setup in the 100k-900k range.
Traffic is nowhere in that range, think of having a few browser tabs of
javascript rich
web pages open, mostly idle, for example slack, gmail or tweetdeck. No
significant
packet rate is needed, just open connections.
No idea of what is going on really. A repro would be nice.
I've tried to isolate the issue as best I could. There seems to be an
issue if the TCP socket has keepalive set and send queue is not empty
and the route goes away.

https://github.com/zejn/bbr_pfifo_interrupts_issue

Hope this helps,
Gasper
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help