__LOCK
__LOCK(lock, shared);
__LOCK(lock);
do { local_irq_disable(); __LOCK(lock, ##__VA_ARGS__); } while (0)
do { local_irq_save(flags); __LOCK(lock, ##__VA_ARGS__); } while (0)
#define _raw_spin_lock(lock) __LOCK(lock)
#define _raw_spin_lock_nested(lock, subclass) __LOCK(lock)
#define _raw_read_lock(lock) __LOCK(lock, shared)
#define _raw_write_lock(lock) __LOCK(lock)
#define _raw_write_lock_nested(lock, subclass) __LOCK(lock)
__LOCK(lock);