Lines Matching refs:iov

97 	struct iovec iov[1];  in physcopyin()  local
101 iov[0].iov_base = src; in physcopyin()
102 iov[0].iov_len = len; in physcopyin()
103 uio.uio_iov = iov; in physcopyin()
118 struct iovec iov[1]; in physcopyout() local
122 iov[0].iov_base = dst; in physcopyout()
123 iov[0].iov_len = len; in physcopyout()
124 uio.uio_iov = iov; in physcopyout()
206 struct iovec *iov; in uiomove_faultflag() local
239 iov = uio->uio_iov; in uiomove_faultflag()
240 cnt = iov->iov_len; in uiomove_faultflag()
254 error = copyout(cp, iov->iov_base, cnt); in uiomove_faultflag()
257 error = copyin(iov->iov_base, cp, cnt); in uiomove_faultflag()
267 bcopy(cp, iov->iov_base, cnt); in uiomove_faultflag()
270 bcopy(iov->iov_base, cp, cnt); in uiomove_faultflag()
277 iov->iov_base = (char *)iov->iov_base + cnt; in uiomove_faultflag()
278 iov->iov_len -= cnt; in uiomove_faultflag()
318 struct iovec *iov; in ureadc() local
327 iov = uio->uio_iov; in ureadc()
328 if (iov->iov_len == 0) { in ureadc()
335 if (subyte(iov->iov_base, c) < 0) in ureadc()
340 iov_base = iov->iov_base; in ureadc()
347 iov->iov_base = (char *)iov->iov_base + 1; in ureadc()
348 iov->iov_len--; in ureadc()
355 copyiniov(const struct iovec *iovp, u_int iovcnt, struct iovec **iov, int error) in copyiniov() argument
359 *iov = NULL; in copyiniov()
363 *iov = malloc(iovlen, M_IOV, M_WAITOK); in copyiniov()
364 error = copyin(iovp, *iov, iovlen); in copyiniov()
366 free(*iov, M_IOV); in copyiniov()
367 *iov = NULL; in copyiniov()
375 struct iovec *iov; in copyinuio() local
385 iov = uio->uio_iov; in copyinuio()
386 error = copyin(iovp, iov, iovlen); in copyinuio()
396 if (iov->iov_len > IOSIZE_MAX - uio->uio_resid) { in copyinuio()
400 uio->uio_resid += iov->iov_len; in copyinuio()
401 iov++; in copyinuio()
431 struct iovec *iov; in cloneuio() local
437 iov = uio->uio_iov; in cloneuio()
439 uio->uio_iov = iov; in cloneuio()