Lines Matching refs:xarray

541 	struct xarray *xarray = data;  in iov_kunit_destroy_xarray()  local
543 xa_destroy(xarray); in iov_kunit_destroy_xarray()
544 kfree(xarray); in iov_kunit_destroy_xarray()
549 struct xarray *xarray, in iov_kunit_load_xarray() argument
556 void *x = xa_store(xarray, i, pages[i], GFP_KERNEL); in iov_kunit_load_xarray()
561 iov_iter_xarray(iter, dir, xarray, 0, size); in iov_kunit_load_xarray()
564 static struct xarray *iov_kunit_create_xarray(struct kunit *test) in iov_kunit_create_xarray()
566 struct xarray *xarray; in iov_kunit_create_xarray() local
568 xarray = kzalloc(sizeof(struct xarray), GFP_KERNEL); in iov_kunit_create_xarray()
569 xa_init(xarray); in iov_kunit_create_xarray()
570 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, xarray); in iov_kunit_create_xarray()
571 kunit_add_action_or_reset(test, iov_kunit_destroy_xarray, xarray); in iov_kunit_create_xarray()
572 return xarray; in iov_kunit_create_xarray()
582 struct xarray *xarray; in iov_kunit_copy_to_xarray() local
591 xarray = iov_kunit_create_xarray(test); in iov_kunit_copy_to_xarray()
600 iov_kunit_load_xarray(test, &iter, READ, xarray, bpages, npages); in iov_kunit_copy_to_xarray()
607 iov_iter_xarray(&iter, READ, xarray, pr->from, size); in iov_kunit_copy_to_xarray()
640 struct xarray *xarray; in iov_kunit_copy_from_xarray() local
649 xarray = iov_kunit_create_xarray(test); in iov_kunit_copy_from_xarray()
658 iov_kunit_load_xarray(test, &iter, READ, xarray, bpages, npages); in iov_kunit_copy_from_xarray()
665 iov_iter_xarray(&iter, WRITE, xarray, pr->from, size); in iov_kunit_copy_from_xarray()
940 struct xarray *xarray; in iov_kunit_extract_pages_xarray() local
949 xarray = iov_kunit_create_xarray(test); in iov_kunit_extract_pages_xarray()
952 iov_kunit_load_xarray(test, &iter, READ, xarray, bpages, npages); in iov_kunit_extract_pages_xarray()
959 iov_iter_xarray(&iter, WRITE, xarray, from, size); in iov_kunit_extract_pages_xarray()