diff options
author | Paul E. McKenney <[email protected]> | 2024-10-09 11:00:41 -0700 |
---|---|---|
committer | Frederic Weisbecker <[email protected]> | 2024-11-12 21:44:24 +0100 |
commit | 481aa5fca02a2ee85ca76571becca31f816c2420 (patch) | |
tree | e9b44ea209194470cb44f0395eca1b5de36a27e0 /tools/perf/scripts/python/parallel-perf.py | |
parent | 4fa7f729cecf4aee3cad8218b006b476f0ff90f4 (diff) |
rcu: Allow short-circuiting of synchronize_rcu_tasks_rude()
There are now architectures for which all deep-idle and entry-exit
functions are properly inlined or marked noinstr. Such architectures do
not need synchronize_rcu_tasks_rude(), or will not once RCU Tasks has
been modified to pay attention to idle tasks. This commit therefore
allows a CONFIG_ARCH_HAS_NOINSTR_MARKINGS Kconfig option to turn
synchronize_rcu_tasks_rude() into a no-op.
To facilitate testing, kernels built by rcutorture scripting will enable
RCU Tasks Trace even on systems that do not need it.
[ paulmck: Apply Peter Zijlstra feedback. ]
Signed-off-by: Paul E. McKenney <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Signed-off-by: Neeraj Upadhyay <[email protected]>
Signed-off-by: Frederic Weisbecker <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/parallel-perf.py')
0 files changed, 0 insertions, 0 deletions