rcu-tasks: Refactor RCU-tasks to allow variants to be added
authorPaul E. McKenney <paulmck@kernel.org>
Tue, 3 Mar 2020 19:49:21 +0000 (11:49 -0800)
committerPaul E. McKenney <paulmck@kernel.org>
Mon, 27 Apr 2020 18:03:51 +0000 (11:03 -0700)
commit5873b8a94e5dae04b8e11fc798df512614e6d1e7
treef71396ef9084edb9391fb96de3dcc6e89b690ec4
parent9cf8fc6fabd46d7f4729529f88d627ce85c6e970
rcu-tasks: Refactor RCU-tasks to allow variants to be added

This commit splits out generic processing from RCU-tasks-specific
processing in order to allow additional flavors to be added.  It also
adds a def_bool TASKS_RCU_GENERIC to enable the common RCU-tasks
infrastructure code.

This is primarily, but not entirely, a code-movement commit.

Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
include/linux/rcupdate.h
kernel/rcu/Kconfig
kernel/rcu/tasks.h
kernel/rcu/update.c