Lines Matching refs:avail_mask
48 static int get_randomIdx(int avail_mask, int last_idx)
55 mask = avail_mask;
181 uint32_t mask = m->avail_mask;
235 m->avail_mask = mask-first;
345 m->avail_mask = (2u<<active_idx)-1;
346 m->freed_mask = (2u<<(cnt-1))-1 - m->avail_mask;
364 g->avail_mask--;
400 g->avail_mask = g->freed_mask = 0;
421 if (!ctx.active[sc|1] || (!ctx.active[sc|1]->avail_mask
430 mask = g ? g->avail_mask : 0;
437 g->avail_mask = mask-first;
438 else if (a_cas(&g->avail_mask, mask, mask-first)!=mask)
444 g->avail_mask = mask-first;
445 else if (a_cas(&g->avail_mask, mask, mask-first)!=mask)