Message ID | 20250305034550.879255-1-edumazet@google.com (mailing list archive) |
---|---|
Headers | show |
Series | tcp: even faster connect() under stress | expand |
On Wed, Mar 5, 2025 at 4:45 AM Eric Dumazet <edumazet@google.com> wrote: > > This is a followup on the prior series, "tcp: scale connect() under pressure" > > Now spinlocks are no longer in the picture, we see a very high cost > of the inet6_ehashfn() function. > > In this series (of 2), I change how lport contributes to inet6_ehashfn() > to ensure better cache locality and call inet6_ehashfn() > only once per connect() system call. > > This brings an additional 229 % increase of performance This is 129 % additional QPS (going from 139866.80 to 320677.21) Sorry for the confusion :)
Hello: This series was applied to netdev/net-next.git (main) by Jakub Kicinski <kuba@kernel.org>: On Wed, 5 Mar 2025 03:45:48 +0000 you wrote: > This is a followup on the prior series, "tcp: scale connect() under pressure" > > Now spinlocks are no longer in the picture, we see a very high cost > of the inet6_ehashfn() function. > > In this series (of 2), I change how lport contributes to inet6_ehashfn() > to ensure better cache locality and call inet6_ehashfn() > only once per connect() system call. > > [...] Here is the summary with links: - [net-next,1/2] inet: change lport contribution to inet_ehashfn() and inet6_ehashfn() https://git.kernel.org/netdev/net-next/c/9544d60a2605 - [net-next,2/2] inet: call inet6_ehashfn() once from inet6_hash_connect() https://git.kernel.org/netdev/net-next/c/d4438ce68bf1 You are awesome, thank you!