Re: [PATCH net-next 1/3] ppp: convert rlock to rwlock to improve RX concurrency

Qingfang Deng <[email protected]> Fri, 27 Jun 2025 17:23:47 +0800
Newsgroups gmane.linux.ppp,gmane.linux.network,gmane.linux.kernel
Message-ID <CALW65jarGfgtkSJ3pdNTxgDpjzN-K_unqz3GWqH=BHdhmHKMug@mail.gmail.com>
On Fri, Jun 27, 2025 at 2:50 PM Eric Dumazet <[email protected]> wrote:
> tldr: network maintainers do not want rwlock back.
>
> If you really care about concurrency, do not use rwlock, because it is
> more expensive than a spinlock and very problematic.
>
> Instead use RCU for readers, and spinlock for the parts needing exclusion.
>
> Adding rwlock in network fast path is almost always a very bad choice.
>
> Take a look at commit 0daf07e527095e6 for gory details.

Thanks for the info, I'll see how to refactor it using RCU instead.