Defined in 1 files as a macro:
Defined in 2 files as a function:
Referenced in 4 files:
- kernel/sched/core.c
- kernel/sched/rt.c
- kernel/sched/sched.h, line 2391
- kernel/sched/syscalls.c, line 614
Smatch caller information:
kernel/sched/build_policy.c __sched_setscheduler() -> rt_group_sched_enabled()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &cpuset_mutex |
kernel/sched/build_policy.c alloc_rt_sched_group() -> rt_group_sched_enabled()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/sched/build_policy.c free_rt_sched_group() -> rt_group_sched_enabled()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/sched/build_policy.c next_task_group() -> rt_group_sched_enabled()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read | ||
| HALF_LOCKED2 | rf.flags | ||
| HALF_LOCKED2 | rq |
kernel/sched/build_policy.c rq_of_rt_rq() -> rt_group_sched_enabled()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &rt_rq->rt_runtime_lock |
kernel/sched/build_policy.c rq_of_rt_se() -> rt_group_sched_enabled()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/sched/build_policy.c rt_rq_of_se() -> rt_group_sched_enabled()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/sched/build_policy.c sched_rt_can_attach() -> rt_group_sched_enabled()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &cgroup_mutex |
kernel/sched/build_policy.c sched_rt_global_validate() -> rt_group_sched_enabled()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &mutex | ||
| LOCK2 | global &sched_domains_mutex | ||
| HALF_LOCKED2 | &pool->lock |
kernel/sched/build_policy.c task_is_throttled_rt() -> rt_group_sched_enabled()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | irq | ||
| HALF_LOCKED2 | rcu_read |
kernel/sched/build_policy.c unregister_rt_sched_group() -> rt_group_sched_enabled()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/sched/fair.c set_task_rq() -> rt_group_sched_enabled()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/sched/core.c cpu_cgroup_can_attach() -> rt_group_sched_enabled()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &cgroup_mutex |
kernel/sched/core.c cpu_rt_group_init() -> rt_group_sched_enabled()
| Type | Parameter | Key | Value |
|---|
kernel/sched/core.c set_task_rq() -> rt_group_sched_enabled()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |