Lines Matching refs:limit
127 unsigned int limit = xas->xa_offset + xas->xa_sibs + 1; in xas_squash_marks() local
134 if (find_next_bit(marks, limit, xas->xa_offset + 1) == limit) in xas_squash_marks()
1611 struct xa_limit limit, gfp_t gfp) in __xa_alloc() argument
1624 xas.xa_index = limit.min; in __xa_alloc()
1625 xas_find_marked(&xas, limit.max, XA_FREE_MARK); in __xa_alloc()
1660 struct xa_limit limit, u32 *next, gfp_t gfp) in __xa_alloc_cyclic() argument
1662 u32 min = limit.min; in __xa_alloc_cyclic()
1665 limit.min = max(min, *next); in __xa_alloc_cyclic()
1666 ret = __xa_alloc(xa, id, entry, limit, gfp); in __xa_alloc_cyclic()
1672 if (ret < 0 && limit.min > min) { in __xa_alloc_cyclic()
1673 limit.min = min; in __xa_alloc_cyclic()
1674 ret = __xa_alloc(xa, id, entry, limit, gfp); in __xa_alloc_cyclic()