lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<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

Powered by Openwall GNU/*/Linux Powered by OpenVZ