Messages in this thread | | | Subject | Re: [patch V3 0/4] net, refcount: Address dst_entry reference count scalability issues | From | patchwork-bot+netdevbpf@kernel ... | Date | Wed, 29 Mar 2023 02:30:19 +0000 |
| |
Hello:
This series was applied to netdev/net-next.git (main) by Jakub Kicinski <kuba@kernel.org>:
On Thu, 23 Mar 2023 21:55:27 +0100 (CET) you wrote: > Hi! > > This is version 3 of this series. Version 2 can be found here: > > https://lore.kernel.org/lkml/20230307125358.772287565@linutronix.de > > Wangyang and Arjan reported a bottleneck in the networking code related to > struct dst_entry::__refcnt. Performance tanks massively when concurrency on > a dst_entry increases. > > [...]
Here is the summary with links: - [V3,1/4,V2,1/4] net: dst: Prevent false sharing vs. dst_entry:: __refcnt https://git.kernel.org/netdev/net-next/c/d288a162dd1c - [V3,2/4] atomics: Provide atomic_add_negative() variants https://git.kernel.org/netdev/net-next/c/e5ab9eff46b0 - [V3,3/4] atomics: Provide rcuref - scalable reference counting https://git.kernel.org/netdev/net-next/c/ee1ee6db0779 - [V3,4/4] net: dst: Switch to rcuref_t reference counting https://git.kernel.org/netdev/net-next/c/bc9d3a9f2afc
You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html
| |