Home
last modified time | relevance | path

Searched refs:rcu_preempt_depth (Results 1 – 7 of 7) sorted by relevance

/linux/kernel/rcu/
H A Dtree_plugin.h332 …WARN_ONCE(!preempt && rcu_preempt_depth() > 0, "Voluntary context switch within RCU read-side crit… in rcu_note_context_switch()
333 if (rcu_preempt_depth() > 0 && in rcu_note_context_switch()
416 WARN_ON_ONCE(rcu_preempt_depth() > RCU_NEST_PMAX); in __rcu_read_lock()
441 int rrln = rcu_preempt_depth(); in __rcu_read_unlock()
604 rcu_preempt_depth() == 0; in rcu_preempt_need_deferred_qs()
640 if (rcu_preempt_depth() > 0) { in rcu_preempt_deferred_qs()
673 if (rcu_preempt_depth() > 0) in rcu_preempt_deferred_qs_handler()
841 if (rcu_preempt_depth() > 0 || in rcu_flavor_sched_clock_irq()
849 } else if (!WARN_ON_ONCE(rcu_preempt_depth())) { in rcu_flavor_sched_clock_irq()
855 if (rcu_preempt_depth() > 0 && in rcu_flavor_sched_clock_irq()
[all …]
H A Dtree_exp.h756 int depth = rcu_preempt_depth(); in rcu_exp_handler()
H A Drcutorture.c507 return rcu_preempt_depth(); in rcu_torture_readlock_nesting()
780 if (!delay && !in_atomic() && !rcu_preempt_depth() && !irqs_disabled()) { in srcu_read_delay()
/linux/include/linux/
H A Drcupdate.h100 #define rcu_preempt_depth() READ_ONCE(current->rcu_read_lock_nesting) macro
122 static inline int rcu_preempt_depth(void) in rcu_preempt_depth() function
H A Dbio.h379 if (IS_ENABLED(CONFIG_PREEMPTION) && rcu_preempt_depth()) in bio_in_atomic()
/linux/kernel/
H A Dworkqueue.c3367 rcu_start_depth = rcu_preempt_depth(); in process_one_work()
3409 rcu_preempt_depth() != rcu_start_depth)) { in process_one_work()
3414 rcu_start_depth, rcu_preempt_depth(), in process_one_work()
/linux/kernel/sched/
H A Dcore.c9183 nested += rcu_preempt_depth() << MIGHT_RESCHED_RCU_SHIFT; in resched_offsets_ok()
9221 rcu_preempt_depth(), offsets >> MIGHT_RESCHED_RCU_SHIFT); in __might_resched()