Lines Matching refs:attr
2553 const struct sched_attr *attr) in sched_dl_overflow() argument
2556 u64 period = attr->sched_period ?: attr->sched_deadline; in sched_dl_overflow()
2557 u64 runtime = attr->sched_runtime; in sched_dl_overflow()
2561 if (attr->sched_flags & SCHED_FLAG_SUGOV) in sched_dl_overflow()
2615 void __setparam_dl(struct task_struct *p, const struct sched_attr *attr) in __setparam_dl() argument
2619 dl_se->dl_runtime = attr->sched_runtime; in __setparam_dl()
2620 dl_se->dl_deadline = attr->sched_deadline; in __setparam_dl()
2621 dl_se->dl_period = attr->sched_period ?: dl_se->dl_deadline; in __setparam_dl()
2622 dl_se->flags = attr->sched_flags; in __setparam_dl()
2627 void __getparam_dl(struct task_struct *p, struct sched_attr *attr) in __getparam_dl() argument
2631 attr->sched_priority = p->rt_priority; in __getparam_dl()
2632 attr->sched_runtime = dl_se->dl_runtime; in __getparam_dl()
2633 attr->sched_deadline = dl_se->dl_deadline; in __getparam_dl()
2634 attr->sched_period = dl_se->dl_period; in __getparam_dl()
2635 attr->sched_flags = dl_se->flags; in __getparam_dl()
2648 bool __checkparam_dl(const struct sched_attr *attr) in __checkparam_dl() argument
2651 if (attr->sched_flags & SCHED_FLAG_SUGOV) in __checkparam_dl()
2655 if (attr->sched_deadline == 0) in __checkparam_dl()
2662 if (attr->sched_runtime < (1ULL << DL_SCALE)) in __checkparam_dl()
2669 if (attr->sched_deadline & (1ULL << 63) || in __checkparam_dl()
2670 attr->sched_period & (1ULL << 63)) in __checkparam_dl()
2674 if ((attr->sched_period != 0 && in __checkparam_dl()
2675 attr->sched_period < attr->sched_deadline) || in __checkparam_dl()
2676 attr->sched_deadline < attr->sched_runtime) in __checkparam_dl()
2702 bool dl_param_changed(struct task_struct *p, const struct sched_attr *attr) in dl_param_changed() argument
2706 if (dl_se->dl_runtime != attr->sched_runtime || in dl_param_changed()
2707 dl_se->dl_deadline != attr->sched_deadline || in dl_param_changed()
2708 dl_se->dl_period != attr->sched_period || in dl_param_changed()
2709 dl_se->flags != attr->sched_flags) in dl_param_changed()