[parisc-linux] init_idle and local_irq_save
Grant Grundler
grundler at parisc-linux.org
Mon Mar 29 09:03:57 MST 2004
Hi all,
I'm trying to get 2.6 SMP working on a UP box and was walking
through the init sequence. I have two questions related to init_idle()
in kernel/sched.c:
o local_irq_save()/local_irq_restore are called without an
obvious local_irq_disable() call in between. Is this really
needed for some other reason or is the local_irq_disable() missing?
o double_rq_lock() acquires the locks with lowest address first.
double_rq_unlock() does not release those in the inverse order.
Is that a problem?
I'm just nervous since I didn't see the local_irq_disable()
in init_idle() which would guarantee both unlock's happen atomically.
thanks,
grant
More information about the parisc-linux
mailing list