#if defined(CONFIG_SMP) || defined(CONFIG_DEBUG_SPINLOCK)
(中略) #define raw_spin_lock_irqsave(lock, flags) \ do { \ typecheck(unsigned long, flags); \
flags = _raw_spin_lock_irqsave(lock); \
} while (0) (中略) #else (中略)
#define raw_spin_lock_irqsave(lock, flags) \ do { \ typecheck(unsigned long, flags); \ _raw_spin_lock_irqsave(lock, flags); \
} while (0) (中略) #endif