Lines Matching refs:policy
699 if (current->policy == SCHED_FIFO) in sched_can_stop_tick()
706 if (current->policy == SCHED_RR) { in sched_can_stop_tick()
795 if (p->policy == SCHED_IDLE) { in set_load_weight()
1915 p->policy = SCHED_NORMAL; in sched_fork()
2030 static int dl_overflow(struct task_struct *p, int policy, in dl_overflow() argument
2037 u64 new_bw = dl_policy(policy) ? to_ratio(period, runtime) : 0; in dl_overflow()
2050 if (dl_policy(policy) && !task_has_dl_policy(p) && in dl_overflow()
2054 } else if (dl_policy(policy) && task_has_dl_policy(p) && in dl_overflow()
2059 } else if (!dl_policy(policy) && task_has_dl_policy(p)) { in dl_overflow()
3286 int policy = attr->sched_policy; in __setscheduler_params() local
3288 if (policy == SETPARAM_POLICY) in __setscheduler_params()
3289 policy = p->policy; in __setscheduler_params()
3291 p->policy = policy; in __setscheduler_params()
3293 if (dl_policy(policy)) in __setscheduler_params()
3295 else if (fair_policy(policy)) in __setscheduler_params()
3421 int new_effective_prio, policy = attr->sched_policy; in __sched_setscheduler() local
3431 if (policy < 0) { in __sched_setscheduler()
3433 policy = oldpolicy = p->policy; in __sched_setscheduler()
3437 if (policy != SCHED_DEADLINE && in __sched_setscheduler()
3438 policy != SCHED_FIFO && policy != SCHED_RR && in __sched_setscheduler()
3439 policy != SCHED_NORMAL && policy != SCHED_BATCH && in __sched_setscheduler()
3440 policy != SCHED_IDLE) in __sched_setscheduler()
3455 if ((dl_policy(policy) && !__checkparam_dl(attr)) || in __sched_setscheduler()
3456 (rt_policy(policy) != (attr->sched_priority != 0))) in __sched_setscheduler()
3463 if (fair_policy(policy)) { in __sched_setscheduler()
3469 if (rt_policy(policy)) { in __sched_setscheduler()
3474 if (policy != p->policy && !rlim_rtprio) in __sched_setscheduler()
3489 if (dl_policy(policy)) in __sched_setscheduler()
3496 if (p->policy == SCHED_IDLE && policy != SCHED_IDLE) { in __sched_setscheduler()
3537 if (unlikely(policy == p->policy)) { in __sched_setscheduler()
3538 if (fair_policy(policy) && attr->sched_nice != task_nice(p)) in __sched_setscheduler()
3540 if (rt_policy(policy) && attr->sched_priority != p->rt_priority) in __sched_setscheduler()
3542 if (dl_policy(policy) && dl_param_changed(p, attr)) in __sched_setscheduler()
3557 if (rt_bandwidth_enabled() && rt_policy(policy) && in __sched_setscheduler()
3565 if (dl_bandwidth_enabled() && dl_policy(policy)) { in __sched_setscheduler()
3583 if (unlikely(oldpolicy != -1 && oldpolicy != p->policy)) { in __sched_setscheduler()
3584 policy = oldpolicy = -1; in __sched_setscheduler()
3594 if ((dl_policy(policy) || dl_task(p)) && dl_overflow(p, policy, attr)) { in __sched_setscheduler()
3644 static int _sched_setscheduler(struct task_struct *p, int policy, in _sched_setscheduler() argument
3648 .sched_policy = policy, in _sched_setscheduler()
3654 if ((policy != SETPARAM_POLICY) && (policy & SCHED_RESET_ON_FORK)) { in _sched_setscheduler()
3656 policy &= ~SCHED_RESET_ON_FORK; in _sched_setscheduler()
3657 attr.sched_policy = policy; in _sched_setscheduler()
3672 int sched_setscheduler(struct task_struct *p, int policy, in sched_setscheduler() argument
3675 return _sched_setscheduler(p, policy, param, true); in sched_setscheduler()
3698 int sched_setscheduler_nocheck(struct task_struct *p, int policy, in sched_setscheduler_nocheck() argument
3701 return _sched_setscheduler(p, policy, param, false); in sched_setscheduler_nocheck()
3705 do_sched_setscheduler(pid_t pid, int policy, struct sched_param __user *param) in do_sched_setscheduler() argument
3720 retval = sched_setscheduler(p, policy, &lparam); in do_sched_setscheduler()
3805 SYSCALL_DEFINE3(sched_setscheduler, pid_t, pid, int, policy, in SYSCALL_DEFINE3() argument
3809 if (policy < 0) in SYSCALL_DEFINE3()
3812 return do_sched_setscheduler(pid, policy, param); in SYSCALL_DEFINE3()
3881 retval = p->policy in SYSCALL_DEFINE1()
3997 attr.sched_policy = p->policy; in SYSCALL_DEFINE4()
4421 SYSCALL_DEFINE1(sched_get_priority_max, int, policy) in SYSCALL_DEFINE1() argument
4425 switch (policy) { in SYSCALL_DEFINE1()
4448 SYSCALL_DEFINE1(sched_get_priority_min, int, policy) in SYSCALL_DEFINE1() argument
4452 switch (policy) { in SYSCALL_DEFINE1()