From a098d10f233dcc43bfeba70fb54ab57b5a7d500a Mon Sep 17 00:00:00 2001 From: Richard Braun Date: Sun, 1 Apr 2018 06:59:44 +0200 Subject: kern/rcu: add assertion in rcu_defer --- kern/rcu.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kern/rcu.c b/kern/rcu.c index 973d6d50..1903dcf2 100644 --- a/kern/rcu.c +++ b/kern/rcu.c @@ -706,6 +706,8 @@ rcu_defer(struct work *work) struct rcu_cpu_data *cpu_data; unsigned long flags; + assert(!rcu_reader_in_cs(thread_rcu_reader(thread_self()))); + thread_preempt_disable_intr_save(&flags); cpu_data = rcu_get_cpu_data(); rcu_cpu_data_queue(cpu_data, work); -- cgit v1.2.3