Skip to content
Commit cafafd67 authored by Paul E. McKenney's avatar Paul E. McKenney
Browse files

rcu-tasks: Create per-CPU callback lists



Currently, RCU Tasks Trace (as well as the other two flavors of RCU Tasks)
use a single global callback list.  This works well and is simple, but
expected changes in workload will cause this list to become a bottleneck.
This commit therefore creates per-CPU callback lists for the various
flavors of RCU Tasks, but continues queueing on a single list, namely
that of CPU 0.  Later commits will dynamically vary the number of lists
in use to accommodate dynamic changes in workload.

Reported-by: default avatarMartin Lau <kafai@fb.com>
Cc: Neeraj Upadhyay <neeraj.iitr10@gmail.com>
Tested-by: default avatarkernel test robot <beibei.si@intel.com>
Signed-off-by: default avatarPaul E. McKenney <paulmck@kernel.org>
parent f5dbc594
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment