rcuscale: Measure RCU Tasks Trace grace-period kthread CPU time
authorPaul E. McKenney <paulmck@kernel.org>
Fri, 2 Jun 2023 21:38:44 +0000 (14:38 -0700)
committerPaul E. McKenney <paulmck@kernel.org>
Fri, 14 Jul 2023 22:01:49 +0000 (15:01 -0700)
commit271a8467a5f7ab7654f06541d2483b5340bb7192
tree4566a21b09f59c3c118eade74aa0d5e1aed843a8
parent1d702e2eff8be1f39a1774f8a0f66f077b663b27
rcuscale: Measure RCU Tasks Trace grace-period kthread CPU time

This commit causes RCU Tasks Trace to output the CPU time consumed by
its grace-period kthread.  The CPU time is whatever is in the designated
task's current->stime field, and thus is controlled by whatever CPU-time
accounting scheme is in effect.

This output appears in microseconds as follows on the console:

rcu_scale: Grace-period kthread CPU time: 42367.037

[ paulmck: Apply Willy Tarreau feedback. ]

Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
kernel/rcu/rcu.h
kernel/rcu/rcuscale.c
kernel/rcu/tasks.h