Hardware Interrupt Locking Scenario
Locking Between Hard IRQ and Softirqs/Tasklets/BHs
softirq processing can be interrupted by a hardware interrupt, CR could be entered by a hardware interrupt on another CPU
spin_lock_irq(), spin_unlock_irq()
spin_lock_irqsave(), spin_unlock_irqrestore()