Lines Matching defs:auio
191 struct uio auio;
199 auio.uio_iov = &aiov;
200 auio.uio_iovcnt = 1;
201 auio.uio_resid = uap->nbyte;
202 auio.uio_segflg = UIO_USERSPACE;
203 error = kern_readv(td, uap->fd, &auio);
229 struct uio auio;
237 auio.uio_iov = &aiov;
238 auio.uio_iovcnt = 1;
239 auio.uio_resid = nbyte;
240 auio.uio_segflg = UIO_USERSPACE;
241 error = kern_preadv(td, fd, &auio, offset);
267 struct uio *auio;
270 error = copyinuio(uap->iovp, uap->iovcnt, &auio);
273 error = kern_readv(td, uap->fd, auio);
274 freeuio(auio);
279 kern_readv(struct thread *td, int fd, struct uio *auio)
287 error = dofileread(td, fd, fp, auio, (off_t)-1, 0);
306 struct uio *auio;
309 error = copyinuio(uap->iovp, uap->iovcnt, &auio);
312 error = kern_preadv(td, uap->fd, auio, uap->offset);
313 freeuio(auio);
318 kern_preadv(struct thread *td, int fd, struct uio *auio, off_t offset)
332 error = dofileread(td, fd, fp, auio, offset, FOF_OFFSET);
342 dofileread(struct thread *td, int fd, struct file *fp, struct uio *auio,
354 if (auio->uio_resid == 0) {
358 auio->uio_rw = UIO_READ;
359 auio->uio_offset = offset;
360 auio->uio_td = td;
363 ktruio = cloneuio(auio);
365 cnt = auio->uio_resid;
366 if ((error = fo_read(fp, auio, td->td_ucred, flags, td))) {
367 if (auio->uio_resid != cnt && (error == ERESTART ||
371 cnt -= auio->uio_resid;
392 struct uio auio;
400 auio.uio_iov = &aiov;
401 auio.uio_iovcnt = 1;
402 auio.uio_resid = uap->nbyte;
403 auio.uio_segflg = UIO_USERSPACE;
404 error = kern_writev(td, uap->fd, &auio);
431 struct uio auio;
439 auio.uio_iov = &aiov;
440 auio.uio_iovcnt = 1;
441 auio.uio_resid = nbyte;
442 auio.uio_segflg = UIO_USERSPACE;
443 error = kern_pwritev(td, fd, &auio, offset);
469 struct uio *auio;
472 error = copyinuio(uap->iovp, uap->iovcnt, &auio);
475 error = kern_writev(td, uap->fd, auio);
476 freeuio(auio);
481 kern_writev(struct thread *td, int fd, struct uio *auio)
489 error = dofilewrite(td, fd, fp, auio, (off_t)-1, 0);
508 struct uio *auio;
511 error = copyinuio(uap->iovp, uap->iovcnt, &auio);
514 error = kern_pwritev(td, uap->fd, auio, uap->offset);
515 freeuio(auio);
520 kern_pwritev(struct thread *td, int fd, struct uio *auio, off_t offset)
534 error = dofilewrite(td, fd, fp, auio, offset, FOF_OFFSET);
544 dofilewrite(struct thread *td, int fd, struct file *fp, struct uio *auio,
554 auio->uio_rw = UIO_WRITE;
555 auio->uio_td = td;
556 auio->uio_offset = offset;
559 ktruio = cloneuio(auio);
561 cnt = auio->uio_resid;
562 error = fo_write(fp, auio, td->td_ucred, flags, td);
568 if (auio->uio_resid != cnt && (error == ERESTART ||
577 cnt -= auio->uio_resid;