• Home
  • Raw
  • Download

Lines Matching defs:sched_class

969 	const struct sched_class *sched_class;  member
2367 struct sched_class { struct
2368 int uclamp_enabled;
2369 void (*enqueue_task)(struct rq *, struct task_struct *, int);
2370 void (*dequeue_task)(struct rq *, struct task_struct *, int);
2371 void (*yield_task)(struct rq *);
2372 bool (*yield_to_task)(struct rq *, struct task_struct *);
2373 void (*check_preempt_curr)(struct rq *, struct task_struct *, int);
2374 struct task_struct * (*pick_next_task)(struct rq *);
2375 void (*put_prev_task)(struct rq *, struct task_struct *);
2376 void (*set_next_task)(struct rq *, struct task_struct *, bool);
2377 int (*balance)(struct rq *, struct task_struct *, struct rq_flags *);
2378 int (*select_task_rq)(struct task_struct *, int, int);
2379 struct task_struct * (*pick_task)(struct rq *);
2380 void (*migrate_task_rq)(struct task_struct *, int);
2381 void (*task_woken)(struct rq *, struct task_struct *);
2382 void (*set_cpus_allowed)(struct task_struct *, const struct cpumask *, u32);
2383 void (*rq_online)(struct rq *);
2384 void (*rq_offline)(struct rq *);
2385 struct rq * (*find_lock_rq)(struct task_struct *, struct rq *);
2386 void (*task_tick)(struct rq *, struct task_struct *, int);
2387 void (*task_fork)(struct task_struct *);
2388 void (*task_dead)(struct task_struct *);
2389 void (*switched_from)(struct rq *, struct task_struct *);
2390 void (*switched_to)(struct rq *, struct task_struct *);
2391 void (*prio_changed)(struct rq *, struct task_struct *, int);
2392 unsigned int (*get_rr_interval)(struct rq *, struct task_struct *);
2393 void (*update_curr)(struct rq *);
2394 void (*task_change_group)(struct task_struct *, int);