Lines Matching defs:slots
48 struct ck_spinlock_anderson_thread *slots;
59 struct ck_spinlock_anderson_thread *slots,
64 slots[0].locked = false;
65 slots[0].position = 0;
67 slots[i].locked = true;
68 slots[i].position = i;
71 lock->slots = slots;
97 r = ck_pr_load_uint(&lock->slots[position].locked);
111 * to reallocate beginning slots to more than one thread. To avoid this
138 while (ck_pr_load_uint(&lock->slots[position].locked) == true)
142 ck_pr_store_uint(&lock->slots[position].locked, true);
145 *slot = lock->slots + position;
163 ck_pr_store_uint(&lock->slots[position].locked, false);