Home
last modified time | relevance | path

Searched refs:uio_clone (Results 1 – 3 of 3) sorted by relevance

/freebsd/sys/cddl/compat/opensolaris/kern/
H A Dopensolaris_uio.c55 struct uio *uio_clone; in uiocopy() local
63 uio_clone = &small_uio_clone; in uiocopy()
65 uio_clone = cloneuio(uio); in uiocopy()
68 error = vn_io_fault_uiomove(p, n, uio_clone); in uiocopy()
69 *cbytes = uio->uio_resid - uio_clone->uio_resid; in uiocopy()
70 if (uio_clone != &small_uio_clone) in uiocopy()
71 freeuio(uio_clone); in uiocopy()
/freebsd/sys/contrib/openzfs/module/os/freebsd/spl/
H A Dspl_uio.c78 struct uio *uio_clone; in zfs_uiocopy() local
86 uio_clone = &small_uio_clone; in zfs_uiocopy()
88 uio_clone = cloneuio(GET_UIO_STRUCT(uio)); in zfs_uiocopy()
91 error = vn_io_fault_uiomove(p, n, uio_clone); in zfs_uiocopy()
92 *cbytes = zfs_uio_resid(uio) - uio_clone->uio_resid; in zfs_uiocopy()
93 if (uio_clone != &small_uio_clone) in zfs_uiocopy()
94 zfs_freeuio(uio_clone); in zfs_uiocopy()
/freebsd/sys/kern/
H A Dvfs_vnops.c1346 struct uio *uio_clone, short_uio; in vn_io_fault1() local
1372 uio_clone = cloneuio(uio); in vn_io_fault1()
1384 uio_clone->uio_segflg = UIO_NOCOPY; in vn_io_fault1()
1385 uiomove(NULL, resid - uio->uio_resid, uio_clone); in vn_io_fault1()
1386 uio_clone->uio_segflg = uio->uio_segflg; in vn_io_fault1()
1392 while (uio_clone->uio_resid != 0) { in vn_io_fault1()
1393 len = uio_clone->uio_iov->iov_len; in vn_io_fault1()
1395 KASSERT(uio_clone->uio_iovcnt >= 1, in vn_io_fault1()
1397 uio_clone->uio_iov++; in vn_io_fault1()
1398 uio_clone->uio_iovcnt--; in vn_io_fault1()
[all …]