Lines Matching refs:layers
58 return (1 << (idr->layers * IDR_BITS)) - 1; in idr_max()
110 idr_remove_layer(idr->top, idr->layers - 1); in idr_remove_all()
112 idr->layers = 0; in idr_remove_all()
126 layer = idr->layers - 1; in idr_remove()
168 layer = idr->layers - 1; in idr_replace()
200 layer = idr->layers - 1; in idr_find_locked()
232 need = idr->layers + 1; in idr_pre_get()
294 if (idr->layers == MAX_LEVEL + 1) { in idr_get_new()
305 idr->layers++; in idr_get_new()
312 for (layer = idr->layers - 1;; layer--) { in idr_get_new()
338 while (il->bitmap == 0 && ++layer < idr->layers) { in idr_get_new()
384 while (idr->layers <= layer || in idr_get_new_above()
385 idr->top->bitmap < (1 << idr_pos(starting_id, idr->layers - 1))) { in idr_get_new_above()
386 if (idr->layers == MAX_LEVEL + 1) { in idr_get_new_above()
397 idr->layers++; in idr_get_new_above()
404 for (layer = idr->layers - 1;; layer--) { in idr_get_new_above()
445 while (il->bitmap == 0 && ++layer < idr->layers) { in idr_get_new_above()