Lines Matching refs:idx
139 unsigned idx;
148 idx = reduce(l, l->write_idx);
150 if (!pa_atomic_ptr_cmpxchg(&cells[idx], NULL, p)) {
159 } while (!pa_atomic_ptr_cmpxchg(&cells[idx], NULL, p));
229 unsigned idx;
238 idx = reduce(l, l->read_idx);
240 if (!(ret = pa_atomic_ptr_load(&cells[idx]))) {
249 } while (!(ret = pa_atomic_ptr_load(&cells[idx])));
255 pa_assert_se(pa_atomic_ptr_cmpxchg(&cells[idx], ret, NULL));
272 unsigned idx;
280 idx = reduce(l, l->read_idx);
283 if (pa_atomic_ptr_load(&cells[idx]))