[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Spinlock query
> You need to use spin_lock_irqsave() from process context.
> From the interrupt handler itself it doesn't hurt, but it
> shouldn't matter much since interrupt handlers should not
> get preempted.
but interrupt handlers run in interrupt context when interrupts are already
disabled. Is that correct ?
AFAIK the interrupt that the handler is serving is guaranteed to be
disabled on all the processors.
In addition, if the interrupt was registered with SA_INTERRUPT flag,
all the interrupts will be disabled on the current processor.
Regards,
Rajat
--
Kernelnewbies: Help each other learn about the Linux kernel.
Archive: http://mail.nl.linux.org/kernelnewbies/
FAQ: http://kernelnewbies.org/faq/