| From | Ankur Arora <> | Subject | [PATCH 13/30] rcu: fix header guard for rcu_all_qs() | Date | Mon, 12 Feb 2024 21:55:37 -0800 |
| |
rcu_all_qs() is defined for !CONFIG_PREEMPT_RCU but the declaration is conditioned on CONFIG_PREEMPTION.
With CONFIG_PREEMPT_AUTO, you can have configurations where CONFIG_PREEMPTION is enabled without also enabling CONFIG_PREEMPT_RCU.
So, decouple the two.
Cc: Paul E. McKenney <paulmck@kernel.org> Signed-off-by: Ankur Arora <ankur.a.arora@oracle.com> --- include/linux/rcutree.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/include/linux/rcutree.h b/include/linux/rcutree.h index 254244202ea9..be2b77c81a6d 100644 --- a/include/linux/rcutree.h +++ b/include/linux/rcutree.h @@ -103,7 +103,7 @@ extern int rcu_scheduler_active; void rcu_end_inkernel_boot(void); bool rcu_inkernel_boot_has_ended(void); bool rcu_is_watching(void); -#ifndef CONFIG_PREEMPTION +#ifndef CONFIG_PREEMPT_RCU void rcu_all_qs(void); #endif -- 2.31.1
|