linux.conf.au, January 2003 PRINCIPLES: Race Conditions Protect from interruption by hardware interrupts: local_irq_disable(int irq) & local_irq_enable(int irq) Protection from software interrupts: local_bh_disable(void) & local_bh_enable(void)