Lines Matching refs:idle
740 if (set_nr_and_not_polling(rq->idle)) in wake_up_idle_cpu()
2802 if (!set_nr_if_polling(rq->idle)) in send_call_function_single_ipi()
2834 if (set_nr_if_polling(rq->idle)) { in wake_up_if_idle()
5165 if (unlikely(p == rq->idle)) { in rt_mutex_setprio()
5365 if (rq->curr != rq->idle) in idle_cpu()
5405 return cpu_rq(cpu)->idle; in idle_task()
6803 void __init init_idle(struct task_struct *idle, int cpu) in init_idle() argument
6808 __sched_fork(0, idle); in init_idle()
6810 raw_spin_lock_irqsave(&idle->pi_lock, flags); in init_idle()
6813 idle->state = TASK_RUNNING; in init_idle()
6814 idle->se.exec_start = sched_clock(); in init_idle()
6815 idle->flags |= PF_IDLE; in init_idle()
6824 set_cpus_allowed_common(idle, cpumask_of(cpu)); in init_idle()
6837 __set_task_cpu(idle, cpu); in init_idle()
6840 rq->idle = idle; in init_idle()
6841 rcu_assign_pointer(rq->curr, idle); in init_idle()
6842 idle->on_rq = TASK_ON_RQ_QUEUED; in init_idle()
6844 idle->on_cpu = 1; in init_idle()
6847 raw_spin_unlock_irqrestore(&idle->pi_lock, flags); in init_idle()
6850 init_idle_preempt_count(idle, cpu); in init_idle()
6855 idle->sched_class = &idle_sched_class; in init_idle()
6856 ftrace_graph_init_idle_task(idle, cpu); in init_idle()
6857 vtime_init_idle(idle, cpu); in init_idle()
6859 sprintf(idle->comm, "%s/%d", INIT_TASK_COMM, cpu); in init_idle()
6957 BUG_ON(current != this_rq()->idle); in idle_task_exit()