Lines Matching full:wait
39 unsigned int wait; member
53 unowned->wait = false; in ck_spinlock_hclh_init()
68 r = ck_pr_load_uint(&head->wait); in ck_spinlock_hclh_locked()
81 thread->wait = true; in ck_spinlock_hclh_lock()
94 /* Wait until previous thread from the local queue is done with lock. */ in ck_spinlock_hclh_lock()
97 while (ck_pr_load_uint(&previous->wait) == true && in ck_spinlock_hclh_lock()
114 /* Wait until previous thread from the global queue is done with lock. */ in ck_spinlock_hclh_lock()
115 while (ck_pr_load_uint(&previous->wait) == true) in ck_spinlock_hclh_lock()
128 * If there are waiters, they are spinning on the current node wait in ck_spinlock_hclh_unlock()
138 ck_pr_store_uint(&(*thread)->wait, false); in ck_spinlock_hclh_unlock()
143 * all the time in the world to successfully read updated wait flag. in ck_spinlock_hclh_unlock()