Lines Matching refs:limit
129 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()
1986 struct xa_limit limit, gfp_t gfp) in __xa_alloc() argument
1999 xas.xa_index = limit.min; in __xa_alloc()
2000 xas_find_marked(&xas, limit.max, XA_FREE_MARK); in __xa_alloc()
2038 struct xa_limit limit, u32 *next, gfp_t gfp) in __xa_alloc_cyclic() argument
2040 u32 min = limit.min; in __xa_alloc_cyclic()
2043 limit.min = max(min, *next); in __xa_alloc_cyclic()
2044 ret = __xa_alloc(xa, id, entry, limit, gfp); in __xa_alloc_cyclic()
2050 if (ret < 0 && limit.min > min) { in __xa_alloc_cyclic()
2051 limit.min = min; in __xa_alloc_cyclic()
2052 ret = __xa_alloc(xa, id, entry, limit, gfp); in __xa_alloc_cyclic()