Lines Matching refs:auio

159 	struct uio auio;
167 auio.uio_iov = &aiov;
168 auio.uio_iovcnt = 1;
169 auio.uio_resid = uap->nbyte;
170 auio.uio_segflg = UIO_USERSPACE;
171 error = kern_readv(td, uap->fd, &auio);
192 struct uio auio;
200 auio.uio_iov = &aiov;
201 auio.uio_iovcnt = 1;
202 auio.uio_resid = uap->nbyte;
203 auio.uio_segflg = UIO_USERSPACE;
204 error = kern_preadv(td, uap->fd, &auio, uap->offset);
235 struct uio *auio;
238 error = copyinuio(uap->iovp, uap->iovcnt, &auio);
241 error = kern_readv(td, uap->fd, auio);
242 free(auio, M_IOV);
247 kern_readv(struct thread *td, int fd, struct uio *auio)
256 error = dofileread(td, fd, fp, auio, (off_t)-1, 0);
275 struct uio *auio;
278 error = copyinuio(uap->iovp, uap->iovcnt, &auio);
281 error = kern_preadv(td, uap->fd, auio, uap->offset);
282 free(auio, M_IOV);
287 kern_preadv(td, fd, auio, offset)
290 struct uio *auio;
305 error = dofileread(td, fd, fp, auio, offset, FOF_OFFSET);
315 dofileread(td, fd, fp, auio, offset, flags)
319 struct uio *auio;
330 if (auio->uio_resid == 0) {
334 auio->uio_rw = UIO_READ;
335 auio->uio_offset = offset;
336 auio->uio_td = td;
339 ktruio = cloneuio(auio);
341 cnt = auio->uio_resid;
342 if ((error = fo_read(fp, auio, td->td_ucred, flags, td))) {
343 if (auio->uio_resid != cnt && (error == ERESTART ||
347 cnt -= auio->uio_resid;
370 struct uio auio;
378 auio.uio_iov = &aiov;
379 auio.uio_iovcnt = 1;
380 auio.uio_resid = uap->nbyte;
381 auio.uio_segflg = UIO_USERSPACE;
382 error = kern_writev(td, uap->fd, &auio);
403 struct uio auio;
411 auio.uio_iov = &aiov;
412 auio.uio_iovcnt = 1;
413 auio.uio_resid = uap->nbyte;
414 auio.uio_segflg = UIO_USERSPACE;
415 error = kern_pwritev(td, uap->fd, &auio, uap->offset);
446 struct uio *auio;
449 error = copyinuio(uap->iovp, uap->iovcnt, &auio);
452 error = kern_writev(td, uap->fd, auio);
453 free(auio, M_IOV);
458 kern_writev(struct thread *td, int fd, struct uio *auio)
467 error = dofilewrite(td, fd, fp, auio, (off_t)-1, 0);
486 struct uio *auio;
489 error = copyinuio(uap->iovp, uap->iovcnt, &auio);
492 error = kern_pwritev(td, uap->fd, auio, uap->offset);
493 free(auio, M_IOV);
498 kern_pwritev(td, fd, auio, offset)
500 struct uio *auio;
516 error = dofilewrite(td, fd, fp, auio, offset, FOF_OFFSET);
526 dofilewrite(td, fd, fp, auio, offset, flags)
530 struct uio *auio;
540 auio->uio_rw = UIO_WRITE;
541 auio->uio_td = td;
542 auio->uio_offset = offset;
545 ktruio = cloneuio(auio);
547 cnt = auio->uio_resid;
551 if ((error = fo_write(fp, auio, td->td_ucred, flags, td))) {
552 if (auio->uio_resid != cnt && (error == ERESTART ||
562 cnt -= auio->uio_resid;