Searched refs:deq_flags (Results 1 – 7 of 7) sorted by relevance
| /linux/tools/testing/selftests/sched_ext/ |
| H A D | maximal.bpf.c | 28 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 D | dequeue_iter.bpf.c | 43 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 D | internal.h | 393 * @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 D | ext.c | 2218 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 D | scx_flatcg.bpf.c | 580 void BPF_STRUCT_OPS(fcg_quiescent, struct task_struct *p, u64 deq_flags) in BPF_STRUCT_OPS() argument
|
| H A D | scx_qmap.bpf.c | 564 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 D | sched-ext.rst | 379 ``SCX_DEQ_SCHED_CHANGE`` flag set in ``deq_flags``.
|