Searched refs:optimistic_spin_queue (Results 1 - 4 of 4) sorted by relevance

/linux-master/include/linux/
H A Dosq_lock.h10 struct optimistic_spin_queue { struct
23 static inline void osq_lock_init(struct optimistic_spin_queue *lock)
28 extern bool osq_lock(struct optimistic_spin_queue *lock);
29 extern void osq_unlock(struct optimistic_spin_queue *lock);
31 static inline bool osq_is_locked(struct optimistic_spin_queue *lock)
H A Dmutex_types.h45 struct optimistic_spin_queue osq; /* Spinner MCS lock */
H A Drwsem.h57 struct optimistic_spin_queue osq; /* spinner MCS lock */
/linux-master/kernel/locking/
H A Dosq_lock.c54 osq_wait_next(struct optimistic_spin_queue *lock,
93 bool osq_lock(struct optimistic_spin_queue *lock)
210 void osq_unlock(struct optimistic_spin_queue *lock)

Completed in 145 milliseconds