xfarray_idx_t
xfarray_idx_t idx,
xfarray_idx_t agino = idx - 1;
xfarray_idx_t idx,
xfarray_idx_t agino = idx - 1;
xfarray_idx_t idx = XFARRAY_CURSOR_INIT;
xfarray_idx_t array_cur;
xfarray_idx_t cur = XFARRAY_CURSOR_INIT;
xfarray_idx_t record_nr;
xfarray_idx_t array_cur;
xfarray_idx_t array_cur;
xfarray_idx_t array_cur;
xfarray_idx_t array_cur;
xfarray_idx_t array_cur;
xfarray_idx_t array_cur;
xfarray_idx_t array_cur;
xfarray_idx_t step_idx,
xfarray_idx_t idx = path->first_step;
xfarray_idx_t first_step;
xfarray_idx_t second_step;
xfarray_idx_t array_cur;
xfarray_idx_t cur;
xfarray_idx_t cur = XFARRAY_CURSOR_INIT;
xfarray_idx_t array_cur;
xfarray_idx_t array_cur;
xfarray_idx_t array_cur;
xfarray_idx_t cur = XFARRAY_CURSOR_INIT;
xfarray_idx_t cur = XFARRAY_CURSOR_INIT;
xfarray_idx_t array_cur;
xfarray_idx_t cur;
xfarray_idx_t array_cur;
xfarray_idx_t cur;
xfarray_idx_t idx,
xfarray_idx_t idx)
xfarray_idx_t idx,
xfarray_idx_t *cur,
xfarray_idx_t *idx,
xfarray_idx_t cur = *idx;
xfarray_idx_t idx,
xfarray_idx_t idx,
static inline xfarray_idx_t *xfarray_sortinfo_lo(struct xfarray_sortinfo *si)
static xfarray_idx_t
return (xfarray_idx_t *)(si + 1);
static inline xfarray_idx_t *xfarray_sortinfo_hi(struct xfarray_sortinfo *si)
return round_up(array->obj_size, 8) + sizeof(xfarray_idx_t);
nr_bytes += max_stack_depth * sizeof(xfarray_idx_t) * 2;
return (xfarray_idx_t)pos >> array->obj_size_log;
return div_u64((xfarray_idx_t)pos, array->obj_size);
xfarray_idx_t start,
xfarray_idx_t end)
static inline loff_t xfarray_pos(struct xfarray *array, xfarray_idx_t idx)
xfarray_idx_t lo,
xfarray_idx_t hi)
xfarray_idx_t lo,
xfarray_idx_t hi)
static inline xfarray_idx_t *
sizeof(xfarray_idx_t);
xfarray_idx_t lo,
xfarray_idx_t hi)
xfarray_idx_t *idxp;
xfarray_idx_t step = (hi - lo) / (XFARRAY_QSORT_PIVOT_NR - 1);
xfarray_idx_t idx;
xfarray_idx_t *si_lo,
xfarray_idx_t *si_hi,
xfarray_idx_t lo,
xfarray_idx_t hi)
xfarray_idx_t idx,
xfarray_idx_t *si_lo, *si_hi;
xfarray_idx_t lo, hi;
#define XFARRAY_NULLIDX ((__force xfarray_idx_t)-1ULL)
#define XFARRAY_CURSOR_INIT ((__force xfarray_idx_t)0)
xfarray_idx_t first_folio_idx;
xfarray_idx_t last_folio_idx;
xfarray_idx_t nr;
xfarray_idx_t max_nr;
int xfarray_load(struct xfarray *array, xfarray_idx_t idx, void *ptr);
int xfarray_unset(struct xfarray *array, xfarray_idx_t idx);
int xfarray_store(struct xfarray *array, xfarray_idx_t idx, const void *ptr);
int xfarray_load_next(struct xfarray *array, xfarray_idx_t *idx, void *rec);
xfarray_idx_t *idx,