Home
last modified time | relevance | path

Searched refs:deq_flags (Results 1 – 6 of 6) sorted by relevance

/linux/tools/testing/selftests/sched_ext/
H A Dmaximal.bpf.c28 void BPF_STRUCT_OPS(maximal_dequeue, struct task_struct *p, u64 deq_flags) in BPF_STRUCT_OPS() argument
45 void BPF_STRUCT_OPS(maximal_quiescent, struct task_struct *p, u64 deq_flags) in BPF_STRUCT_OPS() argument
/linux/kernel/sched/
H A Dext_internal.h349 void (*dequeue)(struct task_struct *p, u64 deq_flags);
466 void (*quiescent)(struct task_struct *p, u64 deq_flags);
H A Dext.c1447 struct task_struct *p, u64 deq_flags) in call_task_dequeue() argument
1453 SCX_CALL_OP_TASK(sch, dequeue, rq, p, deq_flags); in call_task_dequeue()
2073 static void ops_dequeue(struct rq *rq, struct task_struct *p, u64 deq_flags) in ops_dequeue() argument
2146 call_task_dequeue(sch, rq, p, deq_flags); in ops_dequeue()
2152 u64 deq_flags = core_deq_flags; in dequeue_task_scx() local
2158 if (!(deq_flags & (DEQUEUE_SLEEP | SCX_DEQ_CORE_SCHED_EXEC))) in dequeue_task_scx()
2159 deq_flags |= SCX_DEQ_SCHED_CHANGE; in dequeue_task_scx()
2166 ops_dequeue(rq, p, deq_flags); in dequeue_task_scx()
2186 SCX_CALL_OP_TASK(sch, quiescent, rq, p, deq_flags); in dequeue_task_scx()
2188 if (deq_flags & SCX_DEQ_SLEEP) in dequeue_task_scx()
[all …]
/linux/tools/sched_ext/
H A Dscx_qmap.bpf.c317 void BPF_STRUCT_OPS(qmap_dequeue, struct task_struct *p, u64 deq_flags) in BPF_STRUCT_OPS() argument
320 if (deq_flags & SCX_DEQ_CORE_SCHED_EXEC) in BPF_STRUCT_OPS()
H A Dscx_flatcg.bpf.c579 void BPF_STRUCT_OPS(fcg_quiescent, struct task_struct *p, u64 deq_flags) in BPF_STRUCT_OPS()
577 BPF_STRUCT_OPS(fcg_quiescent,struct task_struct * p,u64 deq_flags) BPF_STRUCT_OPS() argument
/linux/Documentation/scheduler/
H A Dsched-ext.rst358 ``SCX_DEQ_SCHED_CHANGE`` flag set in ``deq_flags``.