]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
rcuscale: Provide clear error when async specified without primitives
authorPaul E. McKenney <paulmck@kernel.org>
Fri, 2 Aug 2024 00:43:03 +0000 (17:43 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 17 Oct 2024 13:11:29 +0000 (15:11 +0200)
commitafb940c929c27c2c30b23cc0a46f00c57afe06ab
treeb8aaf0c8dcb8c4952024803d40196070cf31a292
parent4cda484e584be34d55ee17436ebf7ad11922b97a
rcuscale: Provide clear error when async specified without primitives

[ Upstream commit 11377947b5861fa59bf77c827e1dd7c081842cc9 ]

Currently, if the rcuscale module's async module parameter is specified
for RCU implementations that do not have async primitives such as RCU
Tasks Rude (which now lacks a call_rcu_tasks_rude() function), there
will be a series of splats due to calls to a NULL pointer.  This commit
therefore warns of this situation, but switches to non-async testing.

Signed-off-by: "Paul E. McKenney" <paulmck@kernel.org>
Signed-off-by: Neeraj Upadhyay <neeraj.upadhyay@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
kernel/rcu/rcuscale.c