[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20240816045608.30564-1-neeraj.upadhyay@kernel.org>
Date: Fri, 16 Aug 2024 10:25:57 +0530
From: neeraj.upadhyay@...nel.org
To: rcu@...r.kernel.org
Cc: linux-kernel@...r.kernel.org,
kernel-team@...a.com,
rostedt@...dmis.org,
paulmck@...nel.org,
neeraj.upadhyay@...nel.org,
neeraj.upadhyay@....com,
boqun.feng@...il.com,
joel@...lfernandes.org,
urezki@...il.com,
frederic@...nel.org
Subject: [PATCH rcu 00/11] Nocb updates for v6.12
From: Neeraj Upadhyay <neeraj.upadhyay@...nel.org>
This series contains various updates and simplifications to RCU
nocb code to handle (de-)offloading of callbacks only for offline
CPUs, courtesy of Frederic Weisbecker.
Git tree: https://git.kernel.org/pub/scm/linux/kernel/git/neeraj.upadhyay/linux-rcu.git/log/?h=nocb.29.07.24a
- Neeraj
Frederic Weisbecker (11):
rcu/nocb: Introduce RCU_NOCB_LOCKDEP_WARN()
rcu/nocb: Move nocb field at the end of state struct
rcu/nocb: Assert no callbacks while nocb kthread allocation fails
rcu/nocb: Introduce nocb mutex
rcu/nocb: (De-)offload callbacks on offline CPUs only
rcu/nocb: Remove halfway (de-)offloading handling from bypass
rcu/nocb: Remove halfway (de-)offloading handling from rcu_core()'s QS
reporting
rcu/nocb: Remove halfway (de-)offloading handling from rcu_core
rcu/nocb: Remove SEGCBLIST_RCU_CORE
rcu/nocb: Remove SEGCBLIST_KTHREAD_CB
rcu/nocb: Simplify (de-)offloading state machine
include/linux/rcu_segcblist.h | 6 +-
include/linux/rcupdate.h | 7 +
kernel/rcu/rcu_segcblist.c | 11 --
kernel/rcu/rcu_segcblist.h | 11 +-
kernel/rcu/tree.c | 45 +-----
kernel/rcu/tree.h | 6 +-
kernel/rcu/tree_nocb.h | 268 +++++++++++++---------------------
kernel/rcu/tree_plugin.h | 5 +-
8 files changed, 123 insertions(+), 236 deletions(-)
--
2.40.1
Powered by blists - more mailing lists