| H A D | ext.c | 347 * @enq_flags: optional %SCX_ENQ_* of the task being enqueued 354 static bool rq_is_open(struct rq *rq, u64 enq_flags) in rq_is_open() argument 390 if (enq_flags & SCX_ENQ_PREEMPT) { in rq_is_open() 1381 static void apply_slice_vtime(struct task_struct *p, u64 slice, u64 vtime, u64 enq_flags) in apply_slice_vtime() argument 1389 if (!(enq_flags & SCX_ENQ_SLICE_DFL)) in apply_slice_vtime() 1395 if (enq_flags & SCX_ENQ_DSQ_PRIQ) in apply_slice_vtime() 1431 static void dsq_inc_nr(struct scx_dispatch_q *dsq, struct task_struct *p, u64 enq_flags) in dsq_inc_nr() argument 1444 if (enq_flags & SCX_ENQ_IMMED) { in dsq_inc_nr() 1446 WARN_ON_ONCE(!(enq_flags & SCX_ENQ_GDSQ_FALLBACK)); in dsq_inc_nr() 1464 if (unlikely(dsq->nr > 1 || !rq_is_open(rq, enq_flags))) in dsq_inc_nr() 1522 rq_owned_post_enq(struct scx_sched * sch,struct rq * rq,struct scx_dispatch_q * dsq,struct task_struct * p,u64 enq_flags) rq_owned_post_enq() argument 1594 scx_dispatch_enqueue(struct scx_sched * sch,struct rq * rq,struct scx_dispatch_q * dsq,struct task_struct * p,u64 slice,u64 vtime,u64 enq_flags) scx_dispatch_enqueue() argument 1869 mark_direct_dispatch(struct scx_sched * sch,struct task_struct * ddsp_task,struct task_struct * p,u64 dsq_id,u64 slice,u64 vtime,u64 enq_flags) mark_direct_dispatch() argument 1921 direct_dispatch(struct scx_sched * sch,struct task_struct * p,u64 enq_flags) direct_dispatch() argument 1986 scx_do_enqueue_task(struct rq * rq,struct task_struct * p,u64 enq_flags,int sticky_cpu) scx_do_enqueue_task() argument 2153 u64 enq_flags = core_enq_flags | rq->scx.remote_activate_enq_flags; enqueue_task_scx() local 2394 scx_move_local_task_to_local_dsq(struct scx_sched * sch,struct task_struct * p,u64 enq_flags,struct rq * dst_rq) scx_move_local_task_to_local_dsq() argument 2424 move_remote_task_to_local_dsq(struct scx_sched * sch,struct task_struct * p,u64 enq_flags,struct rq * src_rq,struct rq * dst_rq) move_remote_task_to_local_dsq() argument 2585 consume_remote_task(struct scx_sched * sch,struct rq * this_rq,struct task_struct * p,u64 enq_flags,struct scx_dispatch_q * dsq,struct rq * src_rq) consume_remote_task() argument 2614 move_task_between_dsqs(struct scx_sched * sch,struct task_struct * p,u64 enq_flags,struct scx_dispatch_q * src_dsq,struct scx_dispatch_q * dst_dsq) move_task_between_dsqs() argument 2666 scx_consume_dispatch_q(struct scx_sched * sch,struct rq * rq,struct scx_dispatch_q * dsq,u64 enq_flags) scx_consume_dispatch_q() argument 2738 dispatch_to_local_dsq(struct scx_sched * sch,struct rq * rq,struct scx_dispatch_q * dst_dsq,struct task_struct * p,u64 slice,u64 vtime,u64 enq_flags) dispatch_to_local_dsq() argument 2839 finish_dispatch(struct scx_sched * sch,struct rq * rq,struct task_struct * p,unsigned long qseq_at_dispatch,u64 dsq_id,u64 slice,u64 vtime,u64 enq_flags) finish_dispatch() argument 3182 u64 enq_flags = 0; put_prev_task_scx() local 4379 u64 enq_flags = p->scx.ddsp_enq_flags; process_ddsp_deferred_locals() local 8309 sched_ext_ops__enqueue(struct task_struct * p,u64 enq_flags) sched_ext_ops__enqueue() argument 8310 sched_ext_ops__dequeue(struct task_struct * p,u64 enq_flags) sched_ext_ops__dequeue() argument 8313 sched_ext_ops__runnable(struct task_struct * p,u64 enq_flags) sched_ext_ops__runnable() argument 8809 scx_vet_enq_flags(struct scx_sched * sch,u64 dsq_id,u64 * enq_flags) scx_vet_enq_flags() argument 8837 scx_dsq_insert_preamble(struct scx_sched * sch,struct task_struct * p,u64 dsq_id,u64 * enq_flags) scx_dsq_insert_preamble() argument 8859 scx_dsq_insert_commit(struct scx_sched * sch,struct task_struct * p,u64 dsq_id,u64 slice,u64 vtime,u64 enq_flags) scx_dsq_insert_commit() argument 8928 scx_bpf_dsq_insert___v2(struct task_struct * p,u64 dsq_id,u64 slice,u64 enq_flags,const struct bpf_prog_aux * aux) scx_bpf_dsq_insert___v2() argument 8950 scx_bpf_dsq_insert(struct task_struct * p,u64 dsq_id,u64 slice,u64 enq_flags,const struct bpf_prog_aux * aux) scx_bpf_dsq_insert() argument 8957 scx_dsq_insert_vtime(struct scx_sched * sch,struct task_struct * p,u64 dsq_id,u64 slice,u64 vtime,u64 enq_flags) scx_dsq_insert_vtime() argument 8972 u64 enq_flags; global() member 9027 scx_bpf_dsq_insert_vtime(struct task_struct * p,u64 dsq_id,u64 slice,u64 vtime,u64 enq_flags) scx_bpf_dsq_insert_vtime() argument 9074 scx_dsq_move(struct bpf_iter_scx_dsq_kern * kit,struct task_struct * p,u64 dsq_id,u64 enq_flags,bool priq) scx_dsq_move() argument 9251 scx_bpf_dsq_move_to_local___v2(u64 dsq_id,u64 enq_flags,const struct bpf_prog_aux * aux) scx_bpf_dsq_move_to_local___v2() argument 9363 scx_bpf_dsq_move(struct bpf_iter_scx_dsq * it__iter,struct task_struct * p,u64 dsq_id,u64 enq_flags) scx_bpf_dsq_move() argument 9388 scx_bpf_dsq_move_vtime(struct bpf_iter_scx_dsq * it__iter,struct task_struct * p,u64 dsq_id,u64 enq_flags) scx_bpf_dsq_move_vtime() argument [all...] |