Lines Matching refs:layers
159 return (1 << (idr->layers * IDR_BITS)) - 1; in idr_max()
220 idr_remove_layer(idr->top, idr->layers - 1); in idr_remove_all()
222 idr->layers = 0; in idr_remove_all()
236 layer = idr->layers - 1; in idr_remove_locked()
285 layer = idr->layers - 1; in idr_find_layer_locked()
370 need = idr->layers + 1; in idr_pre_get()
446 if (idr->layers == MAX_LEVEL + 1) { in idr_get_new_locked()
457 idr->layers++; in idr_get_new_locked()
464 for (layer = idr->layers - 1;; layer--) { in idr_get_new_locked()
490 while (il->bitmap == 0 && ++layer < idr->layers) { in idr_get_new_locked()
547 while (idr->layers <= layer || in idr_get_new_above_locked()
548 idr->top->bitmap < (1 << idr_pos(starting_id, idr->layers - 1))) { in idr_get_new_above_locked()
549 if (idr->layers == MAX_LEVEL + 1) { in idr_get_new_above_locked()
560 idr->layers++; in idr_get_new_above_locked()
567 for (layer = idr->layers - 1;; layer--) { in idr_get_new_above_locked()
608 while (il->bitmap == 0 && ++layer < idr->layers) { in idr_get_new_above_locked()
727 return (idr_for_each_layer(idp->top, 0, idp->layers - 1, f, data)); in idr_for_each()