Thread (4 messages) 4 messages, 3 authors, 2021-02-12

Re: [PATCH net-next V1] net: adjust net_device layout for cacheline usage

From: Jakub Kicinski <kuba@kernel.org>
Date: 2021-01-29 19:36:44
Also in: bpf

On Fri, 29 Jan 2021 11:46:42 +0100 Jesper Dangaard Brouer wrote:
quoted
On Thu, 28 Jan 2021 20:51:23 -0700
David Ahern [off-list ref] wrote:
quoted
A long over due look at the organization of this struct.  
Yes, I was surprised that the cache-lines used in fast-path was this
spread out.
I tried measuring the cache misses on struct netdevice running
relatively network-heavy production workload once but they were 
really deep in the noise. Things become much easier to optimize
with a XDP micro-benchmark, but obviously should benefit all.
There is a comment /* Cache lines mostly used on receive path */
but that comment no-longer start on a cacheline, so I suspect that this
have slowly diverted over time (Eric's commit 9356b8fc07 dates back to 2005).

Patch is already applied. I expected people to would say that I also
needed to adjust the doc-type comments.  The comments describing the
members, seems to be ordered the same way as defined.  Should we/I keep
that order intact?  (when moving members)
kdoc didn't complain, and as you say it's already a mess, plus it's
two screen-fulls of scrolling away... 

I think converting to inline kdoc of members would be an improvement,
if you want to sign up for that? Otherwise -EDIDNTCARE on my side :)
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help