Lines Matching refs:uio_clone
1413 struct uio *uio_clone, short_uio; in vn_io_fault1() local
1439 uio_clone = cloneuio(uio); in vn_io_fault1()
1451 uio_clone->uio_segflg = UIO_NOCOPY; in vn_io_fault1()
1452 uiomove(NULL, resid - uio->uio_resid, uio_clone); in vn_io_fault1()
1453 uio_clone->uio_segflg = uio->uio_segflg; in vn_io_fault1()
1459 while (uio_clone->uio_resid != 0) { in vn_io_fault1()
1460 len = uio_clone->uio_iov->iov_len; in vn_io_fault1()
1462 KASSERT(uio_clone->uio_iovcnt >= 1, in vn_io_fault1()
1464 uio_clone->uio_iov++; in vn_io_fault1()
1465 uio_clone->uio_iovcnt--; in vn_io_fault1()
1470 addr = (uintptr_t)uio_clone->uio_iov->iov_base; in vn_io_fault1()
1491 short_uio.uio_offset = uio_clone->uio_offset; in vn_io_fault1()
1499 uio_clone->uio_iov->iov_base = in vn_io_fault1()
1500 (char *)uio_clone->uio_iov->iov_base + adv; in vn_io_fault1()
1501 uio_clone->uio_iov->iov_len -= adv; in vn_io_fault1()
1502 uio_clone->uio_resid -= adv; in vn_io_fault1()
1503 uio_clone->uio_offset += adv; in vn_io_fault1()
1515 freeuio(uio_clone); in vn_io_fault1()