Searched refs:osq (Results 1 – 5 of 5) sorted by relevance
88 osq_lock_init(&sem->osq); in __init_rwsem()376 if (!osq_lock(&sem->osq)) in rwsem_optimistic_spin()407 osq_unlock(&sem->osq); in rwsem_optimistic_spin()418 return osq_is_locked(&sem->osq); in rwsem_has_spinner()
57 osq_lock_init(&lock->osq); in __mutex_init()319 if (!osq_lock(&lock->osq)) in mutex_optimistic_spin()361 osq_unlock(&lock->osq); in mutex_optimistic_spin()383 osq_unlock(&lock->osq); in mutex_optimistic_spin()
32 struct optimistic_spin_queue osq; /* spinner MCS lock */ member69 #define __RWSEM_OPT_INIT(lockname) , .osq = OSQ_LOCK_UNLOCKED, .owner = NULL
59 struct optimistic_spin_queue osq; /* Spinner MCS lock */ member
35 lock (->osq), both described below in (ii).