Home
last modified time | relevance | path

Searched refs:dynticks_nmi_nesting (Results 1 – 4 of 4) sorted by relevance

/OK3568_Linux_fs/kernel/kernel/rcu/
H A Dtree.c84 .dynticks_nmi_nesting = DYNTICK_IRQ_NONIDLE,
447 RCU_LOCKDEP_WARN(__this_cpu_read(rcu_data.dynticks_nmi_nesting) <= 0, in rcu_is_cpu_rrupt_from_idle()
451 nesting = __this_cpu_read(rcu_data.dynticks_nmi_nesting); in rcu_is_cpu_rrupt_from_idle()
624 WARN_ON_ONCE(rdp->dynticks_nmi_nesting != DYNTICK_IRQ_NONIDLE); in rcu_eqs_enter()
625 WRITE_ONCE(rdp->dynticks_nmi_nesting, 0); in rcu_eqs_enter()
718 WARN_ON_ONCE(rdp->dynticks_nmi_nesting <= 0); in rcu_nmi_exit()
725 if (rdp->dynticks_nmi_nesting != 1) { in rcu_nmi_exit()
726 trace_rcu_dyntick(TPS("--="), rdp->dynticks_nmi_nesting, rdp->dynticks_nmi_nesting - 2, in rcu_nmi_exit()
728 WRITE_ONCE(rdp->dynticks_nmi_nesting, /* No store tearing. */ in rcu_nmi_exit()
729 rdp->dynticks_nmi_nesting - 2); in rcu_nmi_exit()
[all …]
H A Dtree.h184 long dynticks_nmi_nesting; /* Track irq/NMI nesting level. */ member
H A Dtree_stall.h443 rdp->dynticks_nesting, rdp->dynticks_nmi_nesting, in print_cpu_stall_info()
/OK3568_Linux_fs/kernel/Documentation/RCU/Design/Data-Structures/
H A DData-Structures.rst939 2 long dynticks_nmi_nesting;
951 ``->dynticks_nmi_nesting`` field. Because NMIs cannot be masked, changes
955 represented by a ``->dynticks_nmi_nesting`` value of nine. This counter
964 ``->dynticks_nmi_nesting`` field is set to a large positive number, and
966 the ``->dynticks_nmi_nesting`` field is set to zero. Assuming that
968 counter, this approach corrects the ``->dynticks_nmi_nesting`` field
996 | ``->dynticks_nmi_nesting`` counters into a single counter that just |