Searched refs:dynticks_nmi_nesting (Results 1 – 4 of 4) sorted by relevance
| /OK3568_Linux_fs/kernel/kernel/rcu/ |
| H A D | tree.c | 84 .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 D | tree.h | 184 long dynticks_nmi_nesting; /* Track irq/NMI nesting level. */ member
|
| H A D | tree_stall.h | 443 rdp->dynticks_nesting, rdp->dynticks_nmi_nesting, in print_cpu_stall_info()
|
| /OK3568_Linux_fs/kernel/Documentation/RCU/Design/Data-Structures/ |
| H A D | Data-Structures.rst | 939 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 |
|