Lines Matching defs:idx
62 u32 idx = block_alloc_.Alloc(&thr->proc()->block_cache);
63 MBlock *b = block_alloc_.Map(idx);
70 *meta = idx | kFlagBlock;
89 u32 idx = *meta;
90 if (idx == 0) {
96 while (idx != 0) {
97 if (idx & kFlagBlock) {
98 block_alloc_.Free(&proc->block_cache, idx & ~kFlagMask);
100 } else if (idx & kFlagSync) {
101 DCHECK(idx & kFlagSync);
102 SyncVar *s = sync_alloc_.Map(idx & ~kFlagMask);
105 sync_alloc_.Free(&proc->sync_cache, idx & ~kFlagMask);
106 idx = next;
184 u32 idx = *meta;
186 if (idx == 0)
188 if (idx & kFlagBlock)
189 return block_alloc_.Map(idx & ~kFlagMask);
190 DCHECK(idx & kFlagSync);
191 SyncVar * s = sync_alloc_.Map(idx & ~kFlagMask);
192 idx = s->next;
212 u32 idx = idx0;
214 if (idx == 0)
216 if (idx & kFlagBlock)
218 DCHECK(idx & kFlagSync);
219 SyncVar * s = sync_alloc_.Map(idx & ~kFlagMask);
231 idx = s->next;
276 u32 idx = *src_meta;
278 *dst_meta = idx;
280 while (idx != 0) {
281 if (idx & kFlagBlock)
283 CHECK(idx & kFlagSync);
284 SyncVar *s = sync_alloc_.Map(idx & ~kFlagMask);
286 idx = s->next;