Lines Matching refs:bitmap
50 * a builtin bitmap for allocation.
135 il->bitmap |= 1 << idx;
145 if (il == NULL || (il->bitmap & (1 << idx)) != 0)
149 il->bitmap |= 1 << idx;
177 if (il != NULL && (il->bitmap & (1 << idx)) != 0) {
230 bitmap_fill(&iln->bitmap, IDR_SIZE);
258 bitmap_fill(&il->bitmap, IDR_SIZE);
281 if (idr->top == NULL || idr->top->bitmap == 0) {
291 il->bitmap &= ~1;
302 idx = ffsl(il->bitmap);
320 il->bitmap &= ~(1 << idx);
326 while (il->bitmap == 0 && ++layer < idr->layers) {
328 il->bitmap &= ~(1 << idr_pos(id, layer));
373 idr->top->bitmap < (1 << idr_pos(starting_id, idr->layers - 1))) {
382 if (idr->top && idr->top->bitmap == 0)
383 il->bitmap &= ~1;
396 idx = find_next_bit(&il->bitmap, IDR_SIZE, sidx);
427 il->bitmap &= ~(1 << idx);
433 while (il->bitmap == 0 && ++layer < idr->layers) {
435 il->bitmap &= ~(1 << idr_pos(id, layer));