rcu: Provide rcu_irq_exit_check_preempt()
authorThomas Gleixner <tglx@linutronix.de>
Thu, 21 May 2020 20:05:16 +0000 (22:05 +0200)
committerIngo Molnar <mingo@kernel.org>
Tue, 26 May 2020 17:05:11 +0000 (19:05 +0200)
commit07325d4a90d2d84de45cc07b134fd0f023dbb971
tree0c0437193ef9e2501abb778d25a7f5a3d3429935
parentaaf2bc50df1f4bfc6857fc601fc7b21d5a18c6a1
rcu: Provide rcu_irq_exit_check_preempt()

Provide a debug check which can be invoked from exception return to kernel
mode before an attempt is made to schedule. Warn if RCU is not ready for
this.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Cc: Paul E. McKenney <paulmck@kernel.org>
Link: https://lore.kernel.org/r/20200521202117.089709607@linutronix.de
include/linux/rcutiny.h
include/linux/rcutree.h
kernel/rcu/tree.c