Searched refs:optimistic_spin_queue (Results 1 – 4 of 4) sorted by relevance
14 struct optimistic_spin_queue { struct27 static inline void osq_lock_init(struct optimistic_spin_queue *lock) in osq_lock_init() argument32 extern bool osq_lock(struct optimistic_spin_queue *lock);33 extern void osq_unlock(struct optimistic_spin_queue *lock);35 static inline bool osq_is_locked(struct optimistic_spin_queue *lock) in osq_is_locked()
32 struct optimistic_spin_queue osq; /* spinner MCS lock */
59 struct optimistic_spin_queue osq; /* Spinner MCS lock */
36 osq_wait_next(struct optimistic_spin_queue *lock, in osq_wait_next()84 bool osq_lock(struct optimistic_spin_queue *lock) in osq_lock()185 void osq_unlock(struct optimistic_spin_queue *lock) in osq_unlock()