Lines Matching refs:max
34 unsigned long max, gfp_t gfp) in idr_alloc_u32() argument
46 slot = idr_get_free(&idr->idr_rt, &iter, gfp, max - base); in idr_alloc_u32()
120 int err, max = end > 0 ? end - 1 : INT_MAX; in idr_alloc_cyclic() local
125 err = idr_alloc_u32(idr, ptr, &id, max, gfp); in idr_alloc_cyclic()
128 err = idr_alloc_u32(idr, ptr, &id, max, gfp); in idr_alloc_cyclic()
380 int ida_alloc_range(struct ida *ida, unsigned int min, unsigned int max, in ida_alloc_range() argument
391 if ((int)max < 0) in ida_alloc_range()
392 max = INT_MAX; in ida_alloc_range()
397 bitmap = xas_find_marked(&xas, max / IDA_BITMAP_BITS, XA_FREE_MARK); in ida_alloc_range()
400 if (xas.xa_index * IDA_BITMAP_BITS + bit > max) in ida_alloc_range()
408 if (xas.xa_index * IDA_BITMAP_BITS + bit > max) in ida_alloc_range()
431 if (xas.xa_index * IDA_BITMAP_BITS + bit > max) in ida_alloc_range()
491 int ida_find_first_range(struct ida *ida, unsigned int min, unsigned int max) in ida_find_first_range() argument
503 if ((int)max < 0) in ida_find_first_range()
504 max = INT_MAX; in ida_find_first_range()
508 entry = xa_find(&ida->xa, &index, max / IDA_BITMAP_BITS, XA_PRESENT); in ida_find_first_range()
516 if (index * IDA_BITMAP_BITS + offset > max) { in ida_find_first_range()
535 index * IDA_BITMAP_BITS + bit > max) in ida_find_first_range()