disable_hardirq(9) - phpMan
DISABLE_HARDIRQ(9) Public Functions Provided DISABLE_HARDIRQ(9)
NAME
disable_hardirq - disables an irq and waits for hardirq completion
SYNOPSIS
bool disable_hardirq(unsigned int irq);
ARGUMENTS
irq
Interrupt to disable
DESCRIPTION
Disable the selected interrupt line. Enables and Disables are nested. This function waits
for any pending hard IRQ handlers for this interrupt to complete before returning. If you
use this function while holding a resource the hard IRQ handler may need you will
deadlock.
When used to optimistically disable an interrupt from atomic context the return value must
be checked.
RETURN
false if a threaded handler is active.
This function may be called - with care - from IRQ context.
AUTHORS
Thomas Gleixner <tglx AT linutronix.de>
Author.
Ingo Molnar <mingo AT elte.hu>
Author.
COPYRIGHT
Kernel Hackers Manual 4.8. January 2017 DISABLE_HARDIRQ(9)
|