Home
last modified time | relevance | path

Searched refs:dynticks (Results 1 – 11 of 11) sorted by relevance

/Linux-v4.19/kernel/time/
DKconfig69 bool "Periodic timer ticks (constant rate, no dynticks)"
75 bool "Idle dynticks system (tickless idle)"
86 bool "Full dynticks system (tickless)"
106 desired range of dynticks CPUs.
117 bool "Old Idle dynticks config"
120 This is the old config entry that enables dynticks idle.
/Linux-v4.19/include/trace/events/
Drcu.h442 TP_PROTO(const char *polarity, long oldnesting, long newnesting, atomic_t dynticks),
444 TP_ARGS(polarity, oldnesting, newnesting, dynticks),
450 __field(int, dynticks)
457 __entry->dynticks = atomic_read(&dynticks);
462 __entry->dynticks & 0xfff)
/Linux-v4.19/kernel/rcu/
Dtree.c271 .dynticks = ATOMIC_INIT(RCU_DYNTICK_CTRL_CTR),
288 seq = atomic_add_return(RCU_DYNTICK_CTRL_CTR, &rdtp->dynticks); in rcu_dynticks_eqs_enter()
311 seq = atomic_add_return(RCU_DYNTICK_CTRL_CTR, &rdtp->dynticks); in rcu_dynticks_eqs_exit()
315 atomic_andnot(RCU_DYNTICK_CTRL_MASK, &rdtp->dynticks); in rcu_dynticks_eqs_exit()
336 if (atomic_read(&rdtp->dynticks) & RCU_DYNTICK_CTRL_CTR) in rcu_dynticks_eqs_online()
338 atomic_add(RCU_DYNTICK_CTRL_CTR, &rdtp->dynticks); in rcu_dynticks_eqs_online()
350 return !(atomic_read(&rdtp->dynticks) & RCU_DYNTICK_CTRL_CTR); in rcu_dynticks_curr_cpu_in_eqs()
359 int snap = atomic_add_return(0, &rdtp->dynticks); in rcu_dynticks_snap()
397 old = atomic_read(&rdtp->dynticks); in rcu_eqs_special_set()
401 } while (atomic_cmpxchg(&rdtp->dynticks, old, new) != old); in rcu_eqs_special_set()
[all …]
DKconfig98 The major pre-requirement for full dynticks to work is to
101 dynticks working.
105 requirements to make the full dynticks feature working.
106 Without the full dynticks, there is no way to test the support
110 dynticks subsystem by forcing the context tracking on all
178 This option permits CPUs to enter dynticks-idle state even if
Dtree.h43 atomic_t dynticks; /* Even value for idle, else odd. */ member
216 struct rcu_dynticks *dynticks; /* Shared per-CPU dynticks state. */ member
Dtree_exp.h437 if (rcu_dynticks_in_eqs_since(rdp->dynticks, in sync_rcu_exp_select_node_cpus()
Dtree_plugin.h1785 struct rcu_dynticks *rdtp = rdp->dynticks; in print_cpu_stall_info()
/Linux-v4.19/Documentation/RCU/
DRTFP.txt2020 up dynticks-idle CPUs.
2055 ,Title="Integrating and Validating dynticks and Preemptable RCU"
2064 dynticks/RCU interface.
2129 separate the dynticks handling of NMIs and IRQs.
2144 and NMI processing for hierarchical RCU's dynticks interface.
Dstallwarn.txt193 dynticks counter, which will have an even-numbered value if the CPU
/Linux-v4.19/Documentation/timers/
DNO_HZ.txt211 git://git.kernel.org/pub/scm/linux/kernel/git/frederic/dynticks-testing.git
/Linux-v4.19/init/
DKconfig388 bool "Full dynticks CPU time accounting"
395 dynticks systems. This accounting is implemented by watching every
401 dynticks subsystem development.