Lines Matching refs:auio

192 	struct uio auio;  in sys_read()  local
200 auio.uio_iov = &aiov; in sys_read()
201 auio.uio_iovcnt = 1; in sys_read()
202 auio.uio_resid = uap->nbyte; in sys_read()
203 auio.uio_segflg = UIO_USERSPACE; in sys_read()
204 error = kern_readv(td, uap->fd, &auio); in sys_read()
230 struct uio auio; in kern_pread() local
238 auio.uio_iov = &aiov; in kern_pread()
239 auio.uio_iovcnt = 1; in kern_pread()
240 auio.uio_resid = nbyte; in kern_pread()
241 auio.uio_segflg = UIO_USERSPACE; in kern_pread()
242 error = kern_preadv(td, fd, &auio, offset); in kern_pread()
268 struct uio *auio; in sys_readv() local
271 error = copyinuio(uap->iovp, uap->iovcnt, &auio); in sys_readv()
274 error = kern_readv(td, uap->fd, auio); in sys_readv()
275 freeuio(auio); in sys_readv()
280 kern_readv(struct thread *td, int fd, struct uio *auio) in kern_readv() argument
288 error = dofileread(td, fd, fp, auio, (off_t)-1, 0); in kern_readv()
307 struct uio *auio; in sys_preadv() local
310 error = copyinuio(uap->iovp, uap->iovcnt, &auio); in sys_preadv()
313 error = kern_preadv(td, uap->fd, auio, uap->offset); in sys_preadv()
314 freeuio(auio); in sys_preadv()
319 kern_preadv(struct thread *td, int fd, struct uio *auio, off_t offset) in kern_preadv() argument
333 error = dofileread(td, fd, fp, auio, offset, FOF_OFFSET); in kern_preadv()
343 dofileread(struct thread *td, int fd, struct file *fp, struct uio *auio, in dofileread() argument
355 if (auio->uio_resid == 0) { in dofileread()
359 auio->uio_rw = UIO_READ; in dofileread()
360 auio->uio_offset = offset; in dofileread()
361 auio->uio_td = td; in dofileread()
364 ktruio = cloneuio(auio); in dofileread()
366 cnt = auio->uio_resid; in dofileread()
367 if ((error = fo_read(fp, auio, td->td_ucred, flags, td))) { in dofileread()
368 if (auio->uio_resid != cnt && (error == ERESTART || in dofileread()
372 cnt -= auio->uio_resid; in dofileread()
393 struct uio auio; in sys_write() local
401 auio.uio_iov = &aiov; in sys_write()
402 auio.uio_iovcnt = 1; in sys_write()
403 auio.uio_resid = uap->nbyte; in sys_write()
404 auio.uio_segflg = UIO_USERSPACE; in sys_write()
405 error = kern_writev(td, uap->fd, &auio); in sys_write()
432 struct uio auio; in kern_pwrite() local
440 auio.uio_iov = &aiov; in kern_pwrite()
441 auio.uio_iovcnt = 1; in kern_pwrite()
442 auio.uio_resid = nbyte; in kern_pwrite()
443 auio.uio_segflg = UIO_USERSPACE; in kern_pwrite()
444 error = kern_pwritev(td, fd, &auio, offset); in kern_pwrite()
470 struct uio *auio; in sys_writev() local
473 error = copyinuio(uap->iovp, uap->iovcnt, &auio); in sys_writev()
476 error = kern_writev(td, uap->fd, auio); in sys_writev()
477 freeuio(auio); in sys_writev()
482 kern_writev(struct thread *td, int fd, struct uio *auio) in kern_writev() argument
490 error = dofilewrite(td, fd, fp, auio, (off_t)-1, 0); in kern_writev()
509 struct uio *auio; in sys_pwritev() local
512 error = copyinuio(uap->iovp, uap->iovcnt, &auio); in sys_pwritev()
515 error = kern_pwritev(td, uap->fd, auio, uap->offset); in sys_pwritev()
516 freeuio(auio); in sys_pwritev()
521 kern_pwritev(struct thread *td, int fd, struct uio *auio, off_t offset) in kern_pwritev() argument
535 error = dofilewrite(td, fd, fp, auio, offset, FOF_OFFSET); in kern_pwritev()
545 dofilewrite(struct thread *td, int fd, struct file *fp, struct uio *auio, in dofilewrite() argument
555 auio->uio_rw = UIO_WRITE; in dofilewrite()
556 auio->uio_td = td; in dofilewrite()
557 auio->uio_offset = offset; in dofilewrite()
560 ktruio = cloneuio(auio); in dofilewrite()
562 cnt = auio->uio_resid; in dofilewrite()
563 error = fo_write(fp, auio, td->td_ucred, flags, td); in dofilewrite()
569 if (auio->uio_resid != cnt && (error == ERESTART || in dofilewrite()
578 cnt -= auio->uio_resid; in dofilewrite()