Lines Matching defs:base
107 unsigned base = find_free_block(buf, buf->lowest_free_idx);
111 for (i = base;
112 i < num_elements && i - base < num_alloc && !buf->data[i]; i++);
114 if (i - base == num_alloc)
121 base = !buf->data[i] ? i : i + 1;
129 for (unsigned i = base; i < base + num_alloc - (num % 32 != 0); i++)
132 buf->data[base + num_alloc - 1] |= BITFIELD_MASK(num % 32);
134 if (buf->lowest_free_idx == base)
135 buf->lowest_free_idx = base + num / 32;
139 assert(util_idalloc_exists(buf, base * 32 + i));
141 return base * 32;