Lines Matching refs:max
244 u32 max; member
248 #define XA_LIMIT(_min, _max) (struct xa_limit) { .min = _min, .max = _max }
364 unsigned long max, xa_mark_t) __attribute__((nonnull(2)));
366 unsigned long max, xa_mark_t) __attribute__((nonnull(2)));
368 unsigned long max, unsigned int n, xa_mark_t);
1538 void *xas_find(struct xa_state *, unsigned long max);
1544 void *xas_find_marked(struct xa_state *, unsigned long max, xa_mark_t);
1698 static inline void *xas_next_entry(struct xa_state *xas, unsigned long max) in xas_next_entry() argument
1705 return xas_find(xas, max); in xas_next_entry()
1708 if (unlikely(xas->xa_index >= max)) in xas_next_entry()
1709 return xas_find(xas, max); in xas_next_entry()
1711 return xas_find(xas, max); in xas_next_entry()
1714 return xas_find(xas, max); in xas_next_entry()
1755 static inline void *xas_next_marked(struct xa_state *xas, unsigned long max, in xas_next_marked() argument
1763 return xas_find_marked(xas, max, mark); in xas_next_marked()
1767 if (xas->xa_index > max) in xas_next_marked()
1770 return xas_find_marked(xas, max, mark); in xas_next_marked()
1773 return xas_find_marked(xas, max, mark); in xas_next_marked()
1798 #define xas_for_each(xas, entry, max) \ argument
1799 for (entry = xas_find(xas, max); entry; \
1800 entry = xas_next_entry(xas, max))
1816 #define xas_for_each_marked(xas, entry, max, mark) \ argument
1817 for (entry = xas_find_marked(xas, max, mark); entry; \
1818 entry = xas_next_marked(xas, max, mark))