Searched refs:reenq_flags (Results 1 – 2 of 2) sorted by relevance
| /linux/tools/sched_ext/include/scx/ |
| H A D | compat.bpf.h | 408 void scx_bpf_dsq_reenq___compat(u64 dsq_id, u64 reenq_flags, const struct bpf_prog_aux *aux__prog) … 415 static inline void scx_bpf_dsq_reenq(u64 dsq_id, u64 reenq_flags) in scx_bpf_dsq_reenq() argument 418 scx_bpf_dsq_reenq___compat(dsq_id, reenq_flags, NULL); in scx_bpf_dsq_reenq() 419 else if (dsq_id == SCX_DSQ_LOCAL && reenq_flags == 0) in scx_bpf_dsq_reenq()
|
| /linux/kernel/sched/ |
| H A D | ext.c | 1150 u64 reenq_flags, struct rq *locked_rq) in schedule_dsq_reenq() argument 1174 (READ_ONCE(drl->flags) & reenq_flags) != reenq_flags) { in schedule_dsq_reenq() 1180 WRITE_ONCE(drl->flags, drl->flags | reenq_flags); in schedule_dsq_reenq() 1195 (READ_ONCE(dru->flags) & reenq_flags) != reenq_flags) { in schedule_dsq_reenq() 1201 WRITE_ONCE(dru->flags, dru->flags | reenq_flags); in schedule_dsq_reenq() 1214 static void schedule_reenq_local(struct rq *rq, u64 reenq_flags) in schedule_reenq_local() argument 1221 schedule_dsq_reenq(root, &rq->scx.local_dsq, reenq_flags, rq); in schedule_reenq_local() 3908 static bool local_task_should_reenq(struct task_struct *p, u64 *reenq_flags, u32 *reason) in local_task_should_reenq() argument 3912 first = !(*reenq_flags & SCX_REENQ_TSR_NOT_FIRST); in local_task_should_reenq() 3913 *reenq_flags |= SCX_REENQ_TSR_NOT_FIRST; in local_task_should_reenq() [all …]
|