Lines Matching defs:lock
12 extern void native_queued_spin_lock_slowpath(struct qspinlock *lock, u32 val);
14 extern void __pv_queued_spin_lock_slowpath(struct qspinlock *lock, u32 val);
15 extern void __pv_queued_spin_unlock(struct qspinlock *lock);
17 static inline void native_queued_spin_unlock(struct qspinlock *lock)
19 compiletime_assert_atomic_type(lock->locked);
21 WRITE_ONCE(lock->locked, 0);
24 static inline void queued_spin_lock_slowpath(struct qspinlock *lock, u32 val)
26 pv_queued_spin_lock_slowpath(lock, val);
29 static inline void queued_spin_unlock(struct qspinlock *lock)
31 pv_queued_spin_unlock(lock);
40 static inline void queued_spin_unlock(struct qspinlock *lock)
42 compiletime_assert_atomic_type(lock->locked);
44 WRITE_ONCE(lock->locked, 0);