Home
last modified time | relevance | path

Searched refs:uio_dio (Results 1 – 5 of 5) sorted by relevance

/src/sys/contrib/openzfs/module/os/linux/zfs/
H A Dzfs_uio.c446 ASSERT3P(uio->uio_dio.pages, !=, NULL); in zfs_uio_dio_check_for_zero_page()
448 for (long i = 0; i < uio->uio_dio.npages; i++) { in zfs_uio_dio_check_for_zero_page()
449 struct page *p = uio->uio_dio.pages[i]; in zfs_uio_dio_check_for_zero_page()
466 uio->uio_dio.pages[i] = in zfs_uio_dio_check_for_zero_page()
468 zfs_mark_page(uio->uio_dio.pages[i]); in zfs_uio_dio_check_for_zero_page()
480 ASSERT3P(uio->uio_dio.pages, !=, NULL); in zfs_uio_free_dio_pages()
482 if (uio->uio_dio.pinned) { in zfs_uio_free_dio_pages()
484 unpin_user_pages(uio->uio_dio.pages, uio->uio_dio.npages); in zfs_uio_free_dio_pages()
487 for (long i = 0; i < uio->uio_dio.npages; i++) { in zfs_uio_free_dio_pages()
488 struct page *p = uio->uio_dio.pages[i]; in zfs_uio_free_dio_pages()
[all …]
/src/sys/contrib/openzfs/module/os/freebsd/spl/
H A Dspl_uio.c146 ASSERT3P(uio->uio_dio.pages, !=, NULL); in zfs_uio_set_pages_to_stable()
147 ASSERT3S(uio->uio_dio.npages, >, 0); in zfs_uio_set_pages_to_stable()
149 for (int i = 0; i < uio->uio_dio.npages; i++) { in zfs_uio_set_pages_to_stable()
150 vm_page_t page = uio->uio_dio.pages[i]; in zfs_uio_set_pages_to_stable()
162 ASSERT3P(uio->uio_dio.pages, !=, NULL); in zfs_uio_release_stable_pages()
163 for (int i = 0; i < uio->uio_dio.npages; i++) { in zfs_uio_release_stable_pages()
164 vm_page_t page = uio->uio_dio.pages[i]; in zfs_uio_release_stable_pages()
197 ASSERT3P(uio->uio_dio.pages, !=, NULL); in zfs_uio_free_dio_pages()
203 vm_page_unhold_pages(&uio->uio_dio.pages[0], in zfs_uio_free_dio_pages()
204 uio->uio_dio.npages); in zfs_uio_free_dio_pages()
[all …]
/src/sys/contrib/openzfs/include/os/linux/spl/sys/
H A Duio.h85 zfs_uio_dio_t uio_dio; /* Direct I/O user pages */ member
141 memset(&uio->uio_dio, 0, sizeof (zfs_uio_dio_t)); in zfs_uio_iovec_init()
172 memset(&uio->uio_dio, 0, sizeof (zfs_uio_dio_t)); in zfs_uio_bvec_init()
189 memset(&uio->uio_dio, 0, sizeof (zfs_uio_dio_t)); in zfs_uio_iov_iter_init()
/src/sys/contrib/openzfs/module/zfs/
H A Ddmu_direct.c362 ASSERT3U(page_index, <, uio->uio_dio.npages); in dmu_read_uio_direct()
364 abd_t *data = abd_alloc_from_pages(&uio->uio_dio.pages[page_index], in dmu_read_uio_direct()
384 ASSERT3U(page_index, <, uio->uio_dio.npages); in dmu_write_uio_direct()
386 abd_t *data = abd_alloc_from_pages(&uio->uio_dio.pages[page_index], in dmu_write_uio_direct()
/src/sys/contrib/openzfs/include/os/freebsd/spl/sys/
H A Duio.h61 zfs_uio_dio_t uio_dio; member