spinlock_check
__raw_spin_lock_init(spinlock_check(lock), \
spinlock_check(_lock); \
raw_spin_lock_nested(spinlock_check(lock), subclass); \
__release(spinlock_check(lock)); __acquire(lock); \
raw_spin_lock_nest_lock(spinlock_check(lock), nest_lock); \
__release(spinlock_check(lock)); __acquire(lock); \
raw_spin_lock_irqsave(spinlock_check(lock), flags); \
__release(spinlock_check(lock)); __acquire(lock); \
raw_spin_lock_irqsave_nested(spinlock_check(lock), flags, subclass); \
__release(spinlock_check(lock)); __acquire(lock); \
return raw_spin_trylock_irqsave(spinlock_check(lock), *flags);
__raw_spin_lock_init(spinlock_check(lock), name, key, LD_WAIT_CONFIG);