Lines Matching refs:oldval
581 static void rcu_eqs_enter_common(long long oldval, bool user) in rcu_eqs_enter_common() argument
587 trace_rcu_dyntick(TPS("Start"), oldval, rdtp->dynticks_nesting); in rcu_eqs_enter_common()
592 trace_rcu_dyntick(TPS("Error on entry: not idle task"), oldval, 0); in rcu_eqs_enter_common()
628 long long oldval; in rcu_eqs_enter() local
632 oldval = rdtp->dynticks_nesting; in rcu_eqs_enter()
633 WARN_ON_ONCE((oldval & DYNTICK_TASK_NEST_MASK) == 0); in rcu_eqs_enter()
634 if ((oldval & DYNTICK_TASK_NEST_MASK) == DYNTICK_TASK_NEST_VALUE) { in rcu_eqs_enter()
636 rcu_eqs_enter_common(oldval, user); in rcu_eqs_enter()
699 long long oldval; in rcu_irq_exit() local
704 oldval = rdtp->dynticks_nesting; in rcu_irq_exit()
708 trace_rcu_dyntick(TPS("--="), oldval, rdtp->dynticks_nesting); in rcu_irq_exit()
710 rcu_eqs_enter_common(oldval, true); in rcu_irq_exit()
722 static void rcu_eqs_exit_common(long long oldval, int user) in rcu_eqs_exit_common() argument
733 trace_rcu_dyntick(TPS("End"), oldval, rdtp->dynticks_nesting); in rcu_eqs_exit_common()
739 oldval, rdtp->dynticks_nesting); in rcu_eqs_exit_common()
754 long long oldval; in rcu_eqs_exit() local
757 oldval = rdtp->dynticks_nesting; in rcu_eqs_exit()
758 WARN_ON_ONCE(oldval < 0); in rcu_eqs_exit()
759 if (oldval & DYNTICK_TASK_NEST_MASK) { in rcu_eqs_exit()
763 rcu_eqs_exit_common(oldval, user); in rcu_eqs_exit()
825 long long oldval; in rcu_irq_enter() local
829 oldval = rdtp->dynticks_nesting; in rcu_irq_enter()
832 if (oldval) in rcu_irq_enter()
833 trace_rcu_dyntick(TPS("++="), oldval, rdtp->dynticks_nesting); in rcu_irq_enter()
835 rcu_eqs_exit_common(oldval, true); in rcu_irq_enter()