Lines Matching refs:layers
162 return (1 << (idr->layers * IDR_BITS)) - 1; in idr_max()
215 idr_remove_layer(idr->top, idr->layers - 1); in idr_remove_all()
217 idr->layers = 0; in idr_remove_all()
231 layer = idr->layers - 1; in idr_remove_locked()
280 layer = idr->layers - 1; in idr_find_layer_locked()
365 need = idr->layers + 1; in idr_pre_get()
441 if (idr->layers == MAX_LEVEL + 1) { in idr_get_new_locked()
452 idr->layers++; in idr_get_new_locked()
459 for (layer = idr->layers - 1;; layer--) { in idr_get_new_locked()
485 while (il->bitmap == 0 && ++layer < idr->layers) { in idr_get_new_locked()
542 while (idr->layers <= layer || in idr_get_new_above_locked()
543 idr->top->bitmap < (1 << idr_pos(starting_id, idr->layers - 1))) { in idr_get_new_above_locked()
544 if (idr->layers == MAX_LEVEL + 1) { in idr_get_new_above_locked()
555 idr->layers++; in idr_get_new_above_locked()
562 for (layer = idr->layers - 1;; layer--) { in idr_get_new_above_locked()
603 while (il->bitmap == 0 && ++layer < idr->layers) { in idr_get_new_above_locked()
722 return (idr_for_each_layer(idp->top, 0, idp->layers - 1, f, data)); in idr_for_each()