Lines Matching refs:xfarray_idx_t
42 static xfarray_idx_t
48 return (xfarray_idx_t)pos >> array->obj_size_log;
50 return div_u64((xfarray_idx_t)pos, array->obj_size);
54 static inline loff_t xfarray_pos(struct xfarray *array, xfarray_idx_t idx)
133 xfarray_idx_t idx,
169 xfarray_idx_t idx)
202 xfarray_idx_t idx,
288 xfarray_idx_t *cur,
341 xfarray_idx_t *idx,
344 xfarray_idx_t cur = *idx;
389 xfarray_idx_t idx,
400 xfarray_idx_t idx,
419 static inline xfarray_idx_t *xfarray_sortinfo_lo(struct xfarray_sortinfo *si)
421 return (xfarray_idx_t *)(si + 1);
425 static inline xfarray_idx_t *xfarray_sortinfo_hi(struct xfarray_sortinfo *si)
435 return round_up(array->obj_size, 8) + sizeof(xfarray_idx_t);
470 nr_bytes += max_stack_depth * sizeof(xfarray_idx_t) * 2;
521 xfarray_idx_t start,
522 xfarray_idx_t end)
544 xfarray_idx_t lo,
545 xfarray_idx_t hi)
605 xfarray_idx_t lo,
606 xfarray_idx_t hi)
624 xfarray_idx_t lo,
625 xfarray_idx_t hi)
672 static inline xfarray_idx_t *
679 sizeof(xfarray_idx_t);
694 xfarray_idx_t lo,
695 xfarray_idx_t hi)
700 xfarray_idx_t *idxp;
701 xfarray_idx_t step = (hi - lo) / (XFARRAY_QSORT_PIVOT_NR - 1);
724 xfarray_idx_t idx;
739 * the xfarray_idx_t in the pivot array.
801 xfarray_idx_t *si_lo,
802 xfarray_idx_t *si_hi,
803 xfarray_idx_t lo,
804 xfarray_idx_t hi)
839 xfarray_idx_t idx,
936 xfarray_idx_t *si_lo, *si_hi;
939 xfarray_idx_t lo, hi;