Defined in 2 files as a function:
Referenced in 10 files:
- fs/resctrl/internal.h, line 30
- include/linux/tick.h
- kernel/events/core.c
- kernel/rcu/rcutorture.c
- kernel/rcu/tree_exp.h, line 640
- kernel/rcu/tree_plugin.h, line 1427
- kernel/sched/membarrier.c
- kernel/time/tick-sched.c, line 1109
- kernel/time/timer_migration.c, line 1480
- kernel/watchdog.c, line 1388
Smatch caller information:
kernel/rcu/tree.c rcu_bind_gp_kthread() -> tick_nohz_full_enabled()
| Type | Parameter | Key | Value |
|---|
kernel/rcu/tree.c synchronize_rcu_expedited_wait() -> tick_nohz_full_enabled()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &rcu_state.exp_mutex |
kernel/rcu/rcutorture.c rcu_torture_fwd_prog_cbfree() -> tick_nohz_full_enabled()
| Type | Parameter | Key | Value |
|---|---|---|---|
| HALF_LOCKED2 | global &rcu_fwd_mutex |
kernel/rcu/rcutorture.c rcu_torture_fwd_prog_cr() -> tick_nohz_full_enabled()
| Type | Parameter | Key | Value |
|---|
kernel/watchdog.c lockup_detector_init() -> tick_nohz_full_enabled()
| Type | Parameter | Key | Value |
|---|
kernel/sched/build_utility.c __do_sys_membarrier() -> tick_nohz_full_enabled()
| Type | Parameter | Key | Value |
|---|
kernel/sched/build_utility.c __do_sys_membarrier() -> tick_nohz_full_enabled()
| Type | Parameter | Key | Value |
|---|
kernel/sched/build_utility.c __do_sys_membarrier() -> tick_nohz_full_enabled()
| Type | Parameter | Key | Value |
|---|
kernel/sched/build_utility.c __do_sys_membarrier() -> tick_nohz_full_enabled()
| Type | Parameter | Key | Value |
|---|
kernel/time/tick-sched.c can_stop_idle_tick() -> tick_nohz_full_enabled()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| LOCK2 | irq |
kernel/time/timer_migration.c tmigr_get_capacity() -> tick_nohz_full_enabled()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | irq |
kernel/events/core.c account_freq_event() -> tick_nohz_full_enabled()
| Type | Parameter | Key | Value |
|---|
kernel/events/core.c unaccount_freq_event() -> tick_nohz_full_enabled()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &event->child_mutex | ||
| HALF_LOCKED2 | &parent_ctx->mutex | ||
| HALF_LOCKED2 | _T->lock |
fs/resctrl/ctrlmondata.c cpumask_any_housekeeping() -> tick_nohz_full_enabled()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &rdtgroup_mutex | ||
| HALF_LOCKED2 | &m->lock |
kernel/sched/core.c tick_nohz_task_switch() -> tick_nohz_full_enabled()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |
fs/resctrl/monitor.c cpumask_any_housekeeping() -> tick_nohz_full_enabled()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &rdtgroup_mutex |