[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-Id:
<171927543522.12295.9957726701377633700.git-patchwork-notify@kernel.org>
Date: Tue, 25 Jun 2024 00:30:35 +0000
From: patchwork-bot+netdevbpf@...nel.org
To: Sebastian Andrzej Siewior <bigeasy@...utronix.de>
Cc: linux-kernel@...r.kernel.org, netdev@...r.kernel.org, davem@...emloft.net,
bristot@...nel.org, boqun.feng@...il.com, daniel@...earbox.net,
edumazet@...gle.com, frederic@...nel.org, mingo@...hat.com, kuba@...nel.org,
pabeni@...hat.com, peterz@...radead.org, tglx@...utronix.de,
longman@...hat.com, will@...nel.org
Subject: Re: [PATCH v9 net-next 00/15] locking: Introduce nested-BH locking.
Hello:
This series was applied to netdev/net-next.git (main)
by Jakub Kicinski <kuba@...nel.org>:
On Thu, 20 Jun 2024 15:21:50 +0200 you wrote:
> Disabling bottoms halves acts as per-CPU BKL. On PREEMPT_RT code within
> local_bh_disable() section remains preemtible. As a result high prior
> tasks (or threaded interrupts) will be blocked by lower-prio task (or
> threaded interrupts) which are long running which includes softirq
> sections.
>
> The proposed way out is to introduce explicit per-CPU locks for
> resources which are protected by local_bh_disable() and use those only
> on PREEMPT_RT so there is no additional overhead for !PREEMPT_RT builds.
>
> [...]
Here is the summary with links:
- [v9,net-next,01/15] locking/local_lock: Introduce guard definition for local_lock.
https://git.kernel.org/netdev/net-next/c/07e4fd4c0592
- [v9,net-next,02/15] locking/local_lock: Add local nested BH locking infrastructure.
https://git.kernel.org/netdev/net-next/c/c5bcab755822
- [v9,net-next,03/15] net: Use __napi_alloc_frag_align() instead of open coding it.
https://git.kernel.org/netdev/net-next/c/43d7ca2907cb
- [v9,net-next,04/15] net: Use nested-BH locking for napi_alloc_cache.
https://git.kernel.org/netdev/net-next/c/bdacf3e34945
- [v9,net-next,05/15] net/tcp_sigpool: Use nested-BH locking for sigpool_scratch.
https://git.kernel.org/netdev/net-next/c/585aa621af6c
- [v9,net-next,06/15] net/ipv4: Use nested-BH locking for ipv4_tcp_sk.
https://git.kernel.org/netdev/net-next/c/ebad6d033479
- [v9,net-next,07/15] netfilter: br_netfilter: Use nested-BH locking for brnf_frag_data_storage.
https://git.kernel.org/netdev/net-next/c/c67ef53a88db
- [v9,net-next,08/15] net: softnet_data: Make xmit per task.
https://git.kernel.org/netdev/net-next/c/ecefbc09e8ee
- [v9,net-next,09/15] dev: Remove PREEMPT_RT ifdefs from backlog_lock.*().
https://git.kernel.org/netdev/net-next/c/a8760d0d1497
- [v9,net-next,10/15] dev: Use nested-BH locking for softnet_data.process_queue.
https://git.kernel.org/netdev/net-next/c/b22800f9d3b1
- [v9,net-next,11/15] lwt: Don't disable migration prio invoking BPF.
https://git.kernel.org/netdev/net-next/c/3414adbd6a6a
- [v9,net-next,12/15] seg6: Use nested-BH locking for seg6_bpf_srh_states.
https://git.kernel.org/netdev/net-next/c/d1542d4ae4df
- [v9,net-next,13/15] net: Use nested-BH locking for bpf_scratchpad.
https://git.kernel.org/netdev/net-next/c/78f520b7bbe5
- [v9,net-next,14/15] net: Reference bpf_redirect_info via task_struct on PREEMPT_RT.
https://git.kernel.org/netdev/net-next/c/401cb7dae813
- [v9,net-next,15/15] net: Move per-CPU flush-lists to bpf_net_context on PREEMPT_RT.
https://git.kernel.org/netdev/net-next/c/3f9fe37d9e16
You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html
Powered by blists - more mailing lists