My MIPS code's timer_interrupt() (the top-half handler) does not explicitly disable interrupts. timer_interrupt() is dispatched by arch/mips/kernel/time.c:timer_irqaction: static struct irqaction timer_irqaction = { timer_interrupt, SA_INTERRUPT, 0, "timer", NULL, NULL }; I'm trying to figure out whether the calling function disables interrupts. Any suggestions? Dave -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/