public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2] Modify RCU Tasks to scan idle tasks
@ 2024-08-07 16:35 neeraj.upadhyay
  2024-08-07 16:35 ` [PATCH 1/2] rcu-tasks: Make RCU-Tasks pay attention to " neeraj.upadhyay
  2024-08-07 16:35 ` [PATCH 2/2] context_tracking: Invoke Tasks-RCU enter/exit for NMI context neeraj.upadhyay
  0 siblings, 2 replies; 7+ messages in thread
From: neeraj.upadhyay @ 2024-08-07 16:35 UTC (permalink / raw)
  To: rcu
  Cc: linux-kernel, paulmck, joel, frederic, boqun.feng, urezki,
	rostedt, mathieu.desnoyers, jiangshanlai, qiang.zhang1211,
	neeraj.iitr10, Neeraj Upadhyay

From: Neeraj Upadhyay <neeraj.upadhyay@kernel.org>

Architectures for which all deep-idle and entry-exit functions are
marked noinstr, synchronize_rcu_tasks_rude() is not required. However,
disabling synchronize_rcu_tasks_rude() for such architectures require
RCU-tasks to pay attention to idle tasks until they enter the context
where RCU is not watching. In addition, NMI context need to track RCU-tasks
entry/exit for NO_HZ_FULL CPUs. This series adds changes for both of
these requirements.

The series is available in git tree at:
https://git.kernel.org/pub/scm/linux/kernel/git/neeraj.upadhyay/linux-rcu.git/log/?h=rcu-tasks-watch-idle.07.08.24a


- Neeraj


Neeraj Upadhyay (2):
  rcu-tasks: Make RCU-Tasks pay attention to idle tasks
  context_tracking: Invoke Tasks-RCU enter/exit for NMI context

 .../RCU/Design/Requirements/Requirements.rst  |  12 +-
 kernel/context_tracking.c                     |   6 +-
 kernel/rcu/rcu.h                              |   4 +
 kernel/rcu/tasks.h                            | 107 ++++++++++++------
 kernel/rcu/tree.c                             |  12 +-
 kernel/rcu/tree_exp.h                         |   2 +-
 6 files changed, 91 insertions(+), 52 deletions(-)

-- 
2.40.1


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2024-08-14 15:01 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-08-07 16:35 [PATCH 0/2] Modify RCU Tasks to scan idle tasks neeraj.upadhyay
2024-08-07 16:35 ` [PATCH 1/2] rcu-tasks: Make RCU-Tasks pay attention to " neeraj.upadhyay
2024-08-08 17:59   ` Paul E. McKenney
2024-08-14 15:01   ` Frederic Weisbecker
2024-08-07 16:35 ` [PATCH 2/2] context_tracking: Invoke Tasks-RCU enter/exit for NMI context neeraj.upadhyay
2024-08-08 18:01   ` Paul E. McKenney
2024-08-14 12:47   ` Frederic Weisbecker

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox