idle->thread_info->preempt_count = (idle->lock_depth >= 0); 
task_thread_info(idle)->preempt_count = (idle->lock_depth >= 0); 
void __devinit init_idle(task_t *idle, int cpu){	runqueue_t *rq = cpu_rq(cpu);	unsigned long flags;	idle->sleep_avg = 0;	idle->array = NULL;	idle->prio = MAX_PRIO;	idle->state = TASK_RUNNING;	idle->cpus_allowed = cpumask_of_cpu(cpu);	set_task_cpu(idle, cpu);	spin_lock_irqsave(&rq->lock, flags);	rq->curr = rq->idle = idle;#if defined(CONFIG_SMP) && defined(__ARCH_WANT_UNLOCKED_CTXSW)	idle->oncpu = 1;#endif	spin_unlock_irqrestore(&rq->lock, flags);	/* Set the preempt count _outside_ the spinlocks! */#if defined(CONFIG_PREEMPT) && !defined(CONFIG_PREEMPT_BKL)	idle->thread_info->preempt_count = (idle->lock_depth >= 0);#else	idle->thread_info->preempt_count = 0;#endif}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/a1261f54611ec4ad6a7ab7080f86747e3ac3685b/sched.c/clean/kernel/sched.c