Lines Matching refs:obj_size

50 	return div_u64((xfarray_idx_t)pos, array->obj_size);  in xfarray_idx()
59 return idx * array->obj_size; in xfarray_pos()
73 size_t obj_size, in xfarray_create() argument
80 ASSERT(obj_size < PAGE_SIZE); in xfarray_create()
87 array = kzalloc(sizeof(struct xfarray) + obj_size, XCHK_GFP_FLAGS); in xfarray_create()
92 array->obj_size = obj_size; in xfarray_create()
94 if (is_power_of_2(obj_size)) in xfarray_create()
95 array->obj_size_log = ilog2(obj_size); in xfarray_create()
139 return xfile_load(array->xfile, ptr, array->obj_size, in xfarray_load()
155 error = xfile_load(array->xfile, temp, array->obj_size, pos); in xfarray_is_unset()
186 memset(temp, 0, array->obj_size); in xfarray_unset()
187 error = xfile_store(array->xfile, temp, array->obj_size, pos); in xfarray_unset()
212 ret = xfile_store(array->xfile, ptr, array->obj_size, in xfarray_store()
227 return !memchr_inv(ptr, 0, array->obj_size); in xfarray_element_is_null()
247 pos += array->obj_size) { in xfarray_store_anywhere()
248 error = xfile_load(array->xfile, temp, array->obj_size, in xfarray_store_anywhere()
253 error = xfile_store(array->xfile, ptr, array->obj_size, in xfarray_store_anywhere()
292 loff_t end_pos = *pos + array->obj_size - 1; in xfarray_find_data()
299 if (pgoff != 0 && pgoff + array->obj_size - 1 < PAGE_SIZE) in xfarray_find_data()
326 new_pos = roundup_64(new_pos, array->obj_size); in xfarray_find_data()
364 pos += array->obj_size; in xfarray_load_next()
435 return round_up(array->obj_size, 8) + sizeof(xfarray_idx_t); in xfarray_pivot_rec_sz()
475 XFARRAY_ISORT_NR * array->obj_size); in xfarray_sortinfo_alloc()
560 sort(scratch, hi - lo + 1, si->array->obj_size, si->cmp_fn, NULL); in xfarray_isort()
597 sort(startp, hi - lo + 1, si->array->obj_size, si->cmp_fn, NULL); in xfarray_foliosort()
615 return xfarray_sortinfo_pivot(si) + si->array->obj_size; in xfarray_sortinfo_pivot_array()
716 memcpy(pivot, recp, si->array->obj_size); in xfarray_qsort_pivot()
829 si->array->obj_size, XFILE_ALLOC); in xfarray_sort_scan()
835 folio_pos(si->folio) + si->array->obj_size - 1); in xfarray_sort_scan()
852 error = xfile_load(si->array->xfile, temp, si->array->obj_size, in xfarray_sort_scan()
990 memcpy(scratch, p, si->array->obj_size); in xfarray_sort()
1016 memcpy(scratch, p, si->array->obj_size); in xfarray_sort()