]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
tcp: For hostcache performance, use atomics instead of counters
authorRichard Scheffenegger <rscheff@FreeBSD.org>
Thu, 1 Apr 2021 08:00:32 +0000 (10:00 +0200)
committerRichard Scheffenegger <rscheff@FreeBSD.org>
Thu, 1 Apr 2021 08:03:30 +0000 (10:03 +0200)
commit529a2a0f2765f6c57c50a5af6be242c03bf714e3
tree3fc97a27f8599e84abd413b145264162a6fdab8f
parent03efa462b2ab3ae8166598363e9e83d4e5cf0398
tcp: For hostcache performance, use atomics instead of counters

As accessing the tcp hostcache happens frequently on some
classes of servers, it was recommended to use atomic_add/subtract
rather than (per-CPU distributed) counters, which have to be
summed up at high cost to cache efficiency.

PR: 254333
MFC after: 2 weeks
Sponsored by: NetApp, Inc.
Reviewed By: #transport, tuexen, jtl
Differential Revision: https://reviews.freebsd.org/D29522
sys/netinet/tcp_hostcache.c
sys/netinet/tcp_hostcache.h