xarray
xa_alloc(struct xarray *xa, u32 *id, void *entry, int limit, gfp_t gfp)
xa_load(struct xarray *xa, unsigned long index)
xa_store(struct xarray *xa, unsigned long index, void *entry, gfp_t gfp)
xa_erase(struct xarray *xa, unsigned long index)
xa_store_irq(struct xarray *xa, unsigned long index, void *entry, gfp_t gfp)
xa_erase_irq(struct xarray *xa, unsigned long index)
xa_empty(const struct xarray *xa)
xa_init(struct xarray *xa)
void xa_init_flags(struct xarray *, gfp_t);
void xa_destroy(struct xarray *);
int __xa_alloc(struct xarray *, u32 *, void *, int, gfp_t);
int __xa_alloc_cyclic(struct xarray *, u32 *, void *, int, u32 *, gfp_t);
void *__xa_load(struct xarray *, unsigned long);
void *__xa_store(struct xarray *, unsigned long, void *, gfp_t);
void *__xa_erase(struct xarray *, unsigned long);
void *xa_get_next(struct xarray *, unsigned long *);