Lines Matching refs:pindex
118 __xa_alloc(struct xarray *xa, uint32_t *pindex, void *ptr, uint32_t mask, gfp_t gfp) in __xa_alloc() argument
130 *pindex = (xa->xa_flags & XA_FLAGS_ALLOC1) != 0 ? 1 : 0; in __xa_alloc()
134 retval = radix_tree_insert(&xa->xa_head, *pindex, ptr); in __xa_alloc()
138 if (likely(*pindex != mask)) { in __xa_alloc()
139 (*pindex)++; in __xa_alloc()
157 xa_alloc(struct xarray *xa, uint32_t *pindex, void *ptr, uint32_t mask, gfp_t gfp) in xa_alloc() argument
165 retval = __xa_alloc(xa, pindex, ptr, mask, gfp); in xa_alloc()
178 __xa_alloc_cyclic(struct xarray *xa, uint32_t *pindex, void *ptr, uint32_t mask, in __xa_alloc_cyclic() argument
218 *pindex = *pnext_index; in __xa_alloc_cyclic()
224 xa_alloc_cyclic(struct xarray *xa, uint32_t *pindex, void *ptr, uint32_t mask, in xa_alloc_cyclic() argument
230 retval = __xa_alloc_cyclic(xa, pindex, ptr, mask, pnext_index, gfp); in xa_alloc_cyclic()
237 xa_alloc_cyclic_irq(struct xarray *xa, uint32_t *pindex, void *ptr, in xa_alloc_cyclic_irq() argument
243 retval = __xa_alloc_cyclic(xa, pindex, ptr, mask, pnext_index, gfp); in xa_alloc_cyclic_irq()
413 __xa_next(struct xarray *xa, unsigned long *pindex, bool not_first) in __xa_next() argument
415 struct radix_tree_iter iter = { .index = *pindex }; in __xa_next()
434 *pindex = iter.index; in __xa_next()
442 xa_next(struct xarray *xa, unsigned long *pindex, bool not_first) in xa_next() argument
447 retval = __xa_next(xa, pindex, not_first); in xa_next()