Lines Matching refs:xarray

367 	struct xarray *xarray = data;  in iov_kunit_destroy_xarray()  local
369 xa_destroy(xarray); in iov_kunit_destroy_xarray()
370 kfree(xarray); in iov_kunit_destroy_xarray()
375 struct xarray *xarray, in iov_kunit_load_xarray() argument
382 void *x = xa_store(xarray, i, pages[i], GFP_KERNEL); in iov_kunit_load_xarray()
387 iov_iter_xarray(iter, dir, xarray, 0, size); in iov_kunit_load_xarray()
390 static struct xarray *iov_kunit_create_xarray(struct kunit *test) in iov_kunit_create_xarray()
392 struct xarray *xarray; in iov_kunit_create_xarray() local
394 xarray = kzalloc(sizeof(struct xarray), GFP_KERNEL); in iov_kunit_create_xarray()
395 xa_init(xarray); in iov_kunit_create_xarray()
396 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, xarray); in iov_kunit_create_xarray()
397 kunit_add_action_or_reset(test, iov_kunit_destroy_xarray, xarray); in iov_kunit_create_xarray()
398 return xarray; in iov_kunit_create_xarray()
408 struct xarray *xarray; in iov_kunit_copy_to_xarray() local
417 xarray = iov_kunit_create_xarray(test); in iov_kunit_copy_to_xarray()
426 iov_kunit_load_xarray(test, &iter, READ, xarray, bpages, npages); in iov_kunit_copy_to_xarray()
433 iov_iter_xarray(&iter, READ, xarray, pr->from, size); in iov_kunit_copy_to_xarray()
466 struct xarray *xarray; in iov_kunit_copy_from_xarray() local
475 xarray = iov_kunit_create_xarray(test); in iov_kunit_copy_from_xarray()
484 iov_kunit_load_xarray(test, &iter, READ, xarray, bpages, npages); in iov_kunit_copy_from_xarray()
491 iov_iter_xarray(&iter, WRITE, xarray, pr->from, size); in iov_kunit_copy_from_xarray()
687 struct xarray *xarray; in iov_kunit_extract_pages_xarray() local
696 xarray = iov_kunit_create_xarray(test); in iov_kunit_extract_pages_xarray()
699 iov_kunit_load_xarray(test, &iter, READ, xarray, bpages, npages); in iov_kunit_extract_pages_xarray()
706 iov_iter_xarray(&iter, WRITE, xarray, from, size); in iov_kunit_extract_pages_xarray()