Home
last modified time | relevance | path

Searched refs:deq_flags (Results 1 – 7 of 7) 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
H A Ddequeue_iter.bpf.c43 void BPF_STRUCT_OPS(dequeue_iter_dequeue, struct task_struct *p, u64 deq_flags) in BPF_STRUCT_OPS() argument
/linux/kernel/sched/ext/
H A Dinternal.h393 * @deq_flags: %SCX_DEQ_*
404 void (*dequeue)(struct task_struct *p, u64 deq_flags);
507 * @deq_flags: %SCX_DEQ_*
522 void (*quiescent)(struct task_struct *p, u64 deq_flags);
1081 void (*dequeue)(struct task_struct *p, u64 deq_flags);
1087 void (*quiescent)(struct task_struct *p, u64 deq_flags);
H A Dext.c2218 static void ops_dequeue(struct rq *rq, struct task_struct *p, u64 deq_flags) in ops_dequeue()
2292 SCX_CALL_OP_TASK(sch, dequeue, rq, p, deq_flags); in dequeue_task_scx()
2298 u64 deq_flags = core_deq_flags; in dequeue_task_scx()
2304 if (!(deq_flags & DEQUEUE_SLEEP)) in dequeue_task_scx()
2305 deq_flags |= SCX_DEQ_SCHED_CHANGE; in dequeue_task_scx()
2312 ops_dequeue(rq, p, deq_flags); in dequeue_task_scx()
2334 SCX_CALL_OP_TASK(sch, quiescent, rq, p, deq_flags); in dequeue_task_scx()
2336 if (deq_flags & SCX_DEQ_SLEEP) in dequeue_task_scx()
2348 if (!((deq_flags & DEQUEUE_SAVE) && task_current(rq, p))) in yield_task_scx()
8397 static void sched_ext_ops__quiescent(struct task_struct *p, u64 deq_flags) {}
2204 ops_dequeue(struct rq * rq,struct task_struct * p,u64 deq_flags) ops_dequeue() argument
2284 u64 deq_flags = core_deq_flags; dequeue_task_scx() local
8316 sched_ext_ops__quiescent(struct task_struct * p,u64 deq_flags) sched_ext_ops__quiescent() argument
[all...]
/linux/tools/sched_ext/
H A Dscx_flatcg.bpf.c580 void BPF_STRUCT_OPS(fcg_quiescent, struct task_struct *p, u64 deq_flags) in BPF_STRUCT_OPS() argument
H A Dscx_qmap.bpf.c564 void BPF_STRUCT_OPS(qmap_dequeue, struct task_struct *p, u64 deq_flags) in BPF_STRUCT_OPS() argument
569 if (deq_flags & SCX_DEQ_CORE_SCHED_EXEC) in BPF_STRUCT_OPS()
/linux/Documentation/scheduler/
H A Dsched-ext.rst379 ``SCX_DEQ_SCHED_CHANGE`` flag set in ``deq_flags``.