Lines Matching refs:lock
47 ck_spinlock_fas_init(struct ck_spinlock_fas *lock)
50 lock->value = false;
56 ck_spinlock_fas_trylock(struct ck_spinlock_fas *lock)
60 value = ck_pr_fas_uint(&lock->value, true);
67 ck_spinlock_fas_locked(struct ck_spinlock_fas *lock)
71 r = ck_pr_load_uint(&lock->value);
77 ck_spinlock_fas_lock(struct ck_spinlock_fas *lock)
80 while (CK_CC_UNLIKELY(ck_pr_fas_uint(&lock->value, true) == true)) {
83 } while (ck_pr_load_uint(&lock->value) == true);
91 ck_spinlock_fas_lock_eb(struct ck_spinlock_fas *lock)
95 while (ck_pr_fas_uint(&lock->value, true) == true)
103 ck_spinlock_fas_unlock(struct ck_spinlock_fas *lock)
107 ck_pr_store_uint(&lock->value, false);