diff options
| author | Frederic Weisbecker <[email protected]> | 2024-01-12 15:46:19 +0000 |
|---|---|---|
| committer | Boqun Feng <[email protected]> | 2024-02-14 15:51:36 +0000 |
| commit | 8e5e621566485a3e160c0d8bfba206cb1d6b980d (patch) | |
| tree | ac9a02f263304cd2e7ce2e6a39a7f6bd87718517 /tools/perf/scripts/python/intel-pt-events.py | |
| parent | rcu/exp: Move expedited kthread worker creation functions above rcutree_prepa... (diff) | |
| download | kernel-8e5e621566485a3e160c0d8bfba206cb1d6b980d.tar.gz kernel-8e5e621566485a3e160c0d8bfba206cb1d6b980d.zip | |
rcu/exp: Make parallel exp gp kworker per rcu node
When CONFIG_RCU_EXP_KTHREAD=n, the expedited grace period per node
initialization is performed in parallel via workqueues (one work per
node).
However in CONFIG_RCU_EXP_KTHREAD=y, this per node initialization is
performed by a single kworker serializing each node initialization (one
work for all nodes).
The second part is certainly less scalable and efficient beyond a single
leaf node.
To improve this, expand this single kworker into per-node kworkers. This
new layout is eventually intended to remove the workqueues based
implementation since it will essentially now become duplicate code.
Signed-off-by: Frederic Weisbecker <[email protected]>
Reviewed-by: Paul E. McKenney <[email protected]>
Signed-off-by: Boqun Feng <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/intel-pt-events.py')
0 files changed, 0 insertions, 0 deletions
