SCHED_FIFO
if (ctx->policy == SCHED_FIFO)
sched_setscheduler(st->thread, SCHED_FIFO, &wti_sched_param);
if (policy == SCHED_FIFO || policy == SCHED_RR)
sched_setscheduler_nocheck(t, SCHED_FIFO, &sp);
sched_setscheduler_nocheck(t, SCHED_FIFO, &sp);
sched_setscheduler_nocheck(kworker->task, SCHED_FIFO, ¶m);
sched_setscheduler_nocheck(rcu_exp_gp_kworker->task, SCHED_FIFO, ¶m);
sched_setscheduler_nocheck(t, SCHED_FIFO, &sp);
sched_setscheduler_nocheck(t, SCHED_FIFO, &sp);
sched_setscheduler_nocheck(t, SCHED_FIFO, &sp);
sched_setscheduler_nocheck(current, SCHED_FIFO, &sp);
sched_setscheduler_nocheck(t, SCHED_FIFO, &sp);
sched_setscheduler_nocheck(stop, SCHED_FIFO, ¶m);
WARN_ON_ONCE(current->policy != SCHED_FIFO);
return policy == SCHED_FIFO || policy == SCHED_RR;
case SCHED_FIFO:
case SCHED_FIFO:
WARN_ON_ONCE(sched_setscheduler_nocheck(p, SCHED_FIFO, &sp) != 0);
WARN_ON_ONCE(sched_setscheduler_nocheck(p, SCHED_FIFO, &sp) != 0);
WARN_ON_ONCE(sched_setscheduler_nocheck(p, SCHED_FIFO, &sp) != 0);
sched_setscheduler_nocheck(current, SCHED_FIFO, &sp);
param.sched_priority = sched_get_priority_max(SCHED_FIFO);
sched_setscheduler(0, SCHED_FIFO, ¶m);
if (sched_setscheduler(0, SCHED_FIFO, ¶m)) {
if (sched_setscheduler(0, SCHED_FIFO, ¶m)) {
(void *)&blocker_arg, SCHED_FIFO, 1)) {
SCHED_FIFO, 1)) {
SCHED_FIFO, 1)) {
res = create_rt_thread(&waiter, waiterfn, NULL, SCHED_FIFO, 1);
if (0 && sched_setscheduler(0, SCHED_FIFO, ¶m) == -1) {
if (0 && sched_setscheduler(0, SCHED_FIFO, ¶m) == -1) {
set_sched(SCHED_FIFO, 50);
{ "fifo", SCHED_FIFO, RT_DEFAULT_PRI },
retval = sched_setscheduler(0, SCHED_FIFO, &sp);
if (prio < sched_get_priority_min(SCHED_FIFO))
if (prio > sched_get_priority_max(SCHED_FIFO))
sched_param->sched_policy = SCHED_FIFO;