#define LINVRNT_SPIN_LOCKED(lock) do { (void)sizeof(lock); } while (0)
#define LASSERT_SEM_LOCKED(sem) do { (void)sizeof(sem); } while (0)
#define LASSERT_MUTEX_LOCKED(x) do { (void)sizeof(x); } while (0)
+#define __SPIN_LOCK_UNLOCKED(x) ((spinlock_t) {})
void spin_lock_init(spinlock_t *lock);
void spin_lock(spinlock_t *lock);