Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

kernel/sched/build_utility.c print_task() -> entity_eligible()

Type Parameter Key Value
PARAM_VALUE 0 cfs_rq 4096-ptr_max
PARAM_VALUE 1 se 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &m->lock

kernel/sched/build_utility.c print_task() -> entity_eligible()

Type Parameter Key Value
PARAM_VALUE 0 cfs_rq 4096-ptr_max
PARAM_VALUE 1 se 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &m->lock

kernel/sched/fair.c __dequeue_task() -> entity_eligible()

Type Parameter Key Value
PARAM_VALUE 0 cfs_rq 4096-ptr_max
PARAM_VALUE 0 cfs_rq->curr 0,4096-ptr_max
PARAM_VALUE 0 cfs_rq->curr->on_rq 1-255
PARAM_VALUE 0 cfs_rq->next 0
PARAM_VALUE 1 se 4096-ptr_max
BUF_SIZE 0 cfs_rq 576
BUF_SIZE 1 se 320
CAPPED_DATA 1 se 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rq

kernel/sched/fair.c pick_eevdf() -> entity_eligible()

Type Parameter Key Value
PARAM_VALUE 0 cfs_rq 4096-ptr_max
PARAM_VALUE 0 cfs_rq->h_nr_queued 0,2-u32max
PARAM_VALUE 0 cfs_rq->next 1-u64max
PARAM_VALUE 1 se 1-u64max
BUF_SIZE 0 cfs_rq 576
DATA_SOURCE 0 cfs_rq $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

kernel/sched/fair.c pick_eevdf() -> entity_eligible()

Type Parameter Key Value
PARAM_VALUE 0 cfs_rq 4096-ptr_max
PARAM_VALUE 0 cfs_rq->curr 4096-ptr_max
PARAM_VALUE 0 cfs_rq->curr->on_rq 1-255
PARAM_VALUE 0 cfs_rq->h_nr_queued 0,2-u32max
PARAM_VALUE 1 se 4096-ptr_max
PARAM_VALUE 1 se->on_rq 1-255
BUF_SIZE 0 cfs_rq 576
DATA_SOURCE 0 cfs_rq $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

kernel/sched/fair.c pick_eevdf() -> entity_eligible()

Type Parameter Key Value
PARAM_VALUE 0 cfs_rq 4096-ptr_max
PARAM_VALUE 0 cfs_rq->curr 0,4096-ptr_max
PARAM_VALUE 0 cfs_rq->curr->on_rq 1-255
PARAM_VALUE 0 cfs_rq->h_nr_queued 0,2-u32max
PARAM_VALUE 1 se 4096-ptr_max
BUF_SIZE 0 cfs_rq 576
DATA_SOURCE 0 cfs_rq $0
DATA_SOURCE 1 se r __pick_first_entity
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq

kernel/sched/fair.c pick_eevdf() -> entity_eligible()

Type Parameter Key Value
PARAM_VALUE 0 cfs_rq 4096-ptr_max
PARAM_VALUE 0 cfs_rq->curr 0,4096-ptr_max
PARAM_VALUE 0 cfs_rq->curr->on_rq 1-255
PARAM_VALUE 0 cfs_rq->h_nr_queued 0,2-u32max
PARAM_VALUE 1 se 4096-ptr_max
BUF_SIZE 0 cfs_rq 576
DATA_SOURCE 0 cfs_rq $0
RX_PATH
TASK_NOT_RUNNING
UNITS 1 se unit_byte
HALF_LOCKED2 irq

kernel/sched/fair.c task_is_ineligible_on_dst_cpu() -> entity_eligible()

Type Parameter Key Value
PARAM_VALUE 0 cfs_rq 4096-ptr_max
PARAM_VALUE 1 se 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 busiest
HALF_LOCKED2 busiest_rq
HALF_LOCKED2 irq
HALF_LOCKED2 rcu_read
HALF_LOCKED2 rf.flags

kernel/sched/fair.c wakeup_preempt_fair() -> entity_eligible()

Type Parameter Key Value
PARAM_VALUE 0 cfs_rq 4096-ptr_max
PARAM_VALUE 1 se 4096-ptr_max
PARAM_VALUE 1 se->sched_delayed 0
BUF_SIZE 0 cfs_rq 576
BUF_SIZE 1 se 320
RX_PATH
TASK_NOT_RUNNING

kernel/sched/fair.c yield_task_fair() -> entity_eligible()

Type Parameter Key Value
PARAM_VALUE 0 cfs_rq 4096-ptr_max
PARAM_VALUE 0 cfs_rq->rq->fair_server.dl_timer.base->cpu_base->expires_next 0-s64max
PARAM_VALUE 0 cfs_rq->rq->fair_server.dl_timer.base->cpu_base->softirq_expires_next 0-s64max
PARAM_VALUE 1 se 4096-ptr_max
BUF_SIZE 0 cfs_rq 576
BUF_SIZE 1 se 320
CAPPED_DATA 1 se 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 irq
HALF_LOCKED2 &p->pi_lock