Thread (10 messages) flat view 10 messages, 5 authors, 2021-09-01

Re: [PATCH] net: tcp_drop adds `reason` parameter for tracing v2

From: Jakub Kicinski <kuba@kernel.org>
Date: 2021-08-25 17:06:22
Also in: lkml

On Wed, 25 Aug 2021 09:20:37 -0700 Eric Dumazet wrote:
On Wed, Aug 25, 2021 at 9:04 AM Jakub Kicinski [off-list ref] wrote:
quoted
On Wed, 25 Aug 2021 08:47:46 -0700 Eric Dumazet wrote:  
quoted
I'd rather use a string. So that we can more easily identify _why_ the
packet was drop, without looking at the source code
of the exact kernel version to locate line number 1057  
Yeah, the line number seems like a particularly bad idea. Hopefully
strings won't be problematic, given we can expect most serious users
to feed the tracepoints via BPF. enum would be more convenient there,
I'd think.
 
quoted
You can be sure that we will get reports in the future from users of
heavily modified kernels.
Having to download a git tree, or apply semi-private patches is a no go.  
I'm slightly surprised by this angle. Are there downstream kernels with
heavily modified TCP other than Google's?  
Not sure why Google is mentioned here ?
Have you ever received a public report about TCP behavior in a Google kernel ?
That's a rhetorical question quite likely, but to be clear - what 
I meant is that Google is the main contributor to Linux TCP and has 
the expertise to make changes. I don't know of any others hence the
question.
Over the years, we received hundreds of TCP bug reports on
netdev@vger, where users claim to use  kernel version 4.19 (or other),
when in fact they use 4.19.xxx
It takes in general multiple emails exchange before we get a more
realistic version number.
Not to mention distro kernels, or even worse private kernels, which
are not exactly easy to track for us upstream developers.
Right but for backports values come from original patch, enum or string.

I don't mean to dispute your preference tho, if you want strings,
strings it is.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help