spin_lock 用于非中断状态下调用 spin_lock_irq(禁用本地cup中断) 用于A内核态,B中断处理共享 spin_lock_irqsave 用于A内核态,B(cpu0)中断处理嵌套(B是高优先级中断,打断了低优先级中断,所以要保存) 2、A禁止了中断,B内核线程却使用spin_unlock_irq 恢复了中断,导致A崩溃,所以要用spin_lock_irqsave