Lines Matching refs:task_struct
250 struct task_struct *task;
298 s32 (*select_cpu)(struct task_struct *p, s32 prev_cpu, u64 wake_flags);
313 void (*enqueue)(struct task_struct *p, u64 enq_flags);
329 void (*dequeue)(struct task_struct *p, u64 deq_flags);
352 void (*dispatch)(s32 cpu, struct task_struct *prev);
362 void (*tick)(struct task_struct *p);
389 void (*runnable)(struct task_struct *p, u64 enq_flags);
406 void (*running)(struct task_struct *p);
426 void (*stopping)(struct task_struct *p, bool runnable);
446 void (*quiescent)(struct task_struct *p, u64 deq_flags);
461 bool (*yield)(struct task_struct *from, struct task_struct *to);
479 bool (*core_sched_before)(struct task_struct *a, struct task_struct *b);
488 void (*set_weight)(struct task_struct *p, u32 weight);
497 void (*set_cpumask)(struct task_struct *p,
557 s32 (*init_task)(struct task_struct *p, struct scx_init_task_args *args);
567 void (*exit_task)(struct task_struct *p, struct scx_exit_task_args *args);
576 void (*enable)(struct task_struct *p);
586 void (*disable)(struct task_struct *p);
616 void (*dump_task)(struct scx_dump_ctx *ctx, struct task_struct *p);
655 s32 (*cgroup_prep_move)(struct task_struct *p,
666 void (*cgroup_move)(struct task_struct *p,
678 void (*cgroup_cancel_move)(struct task_struct *p,