commit | 61f7110d6b78f4c84ea5d5480185740840889af7 | [log] [tgz] |
---|---|---|
author | Paul E. McKenney <paulmck@kernel.org> | Mon Mar 02 21:06:43 2020 -0800 |
committer | Paul E. McKenney <paulmck@kernel.org> | Mon Mar 02 21:06:43 2020 -0800 |
tree | 8dec3b6a4c917f5183e4707796727030f3aab00c | |
parent | 2e855625d849aed074092de303f9a4aa37ca7ba9 [diff] |
rcu-tasks: Add an RCU-tasks rude variant This commit adds a "rude" variant of RCU-tasks that has as quiescent states schedule(), cond_resched_tasks_rcu_qs(), userspace execution, and (in theory, anyway) cond_resched(). Updates make use of IPIs and force an IPI and a context switch on each online CPU. This variant is useful in some situations in tracing. Suggested-by: Steven Rostedt <rostedt@goodmis.org> Signed-off-by: Paul E. McKenney <paulmck@kernel.org>