Thread (9 messages) 9 messages, 4 authors, 2018-09-18

Re: [PATCH] net/sock: move memory_allocated over to percpu_counter variables

From: Eric Dumazet <edumazet@google.com>
Date: 2018-09-06 19:34:15
Also in: linux-crypto, linux-sctp, lkml

On Thu, Sep 6, 2018 at 12:21 PM Olof Johansson [off-list ref] wrote:
Today these are all global shared variables per protocol, and in
particular tcp_memory_allocated can get hot on a system with
large number of CPUs and a substantial number of connections.

Moving it over to a per-cpu variable makes it significantly cheaper,
and the added overhead when summing up the percpu copies is still smaller
than the cost of having a hot cacheline bouncing around.
I am curious. We never noticed contention on this variable, at least for TCP.

Please share some numbers with us.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help