Searched refs:OSQ_UNLOCKED_VAL (Results 1 – 2 of 2) sorted by relevance
18 #define OSQ_UNLOCKED_VAL (0) macro21 #define OSQ_LOCK_UNLOCKED { ATOMIC_INIT(OSQ_UNLOCKED_VAL) }25 atomic_set(&lock->tail, OSQ_UNLOCKED_VAL); in osq_lock_init()33 return atomic_read(&lock->tail) != OSQ_UNLOCKED_VAL; in osq_is_locked()
111 if (old == OSQ_UNLOCKED_VAL) in osq_lock()218 if (atomic_try_cmpxchg_release(&lock->tail, &curr, OSQ_UNLOCKED_VAL)) in osq_unlock()231 next = osq_wait_next(lock, node, OSQ_UNLOCKED_VAL); in osq_unlock()