Lines Matching defs:uio
21 * by the uio structure. Advance the pointer in the uio struct
25 xfs_uio_read(caddr_t src, size_t len, struct uio *uio)
29 if (!len || !uio->uio_resid)
32 count = uio->uio_iov->iov_len;
38 if (uio->uio_segflg == UIO_USERSPACE) {
39 if (copy_to_user(uio->uio_iov->iov_base, src, count))
42 ASSERT(uio->uio_segflg == UIO_SYSSPACE);
43 memcpy(uio->uio_iov->iov_base, src, count);
46 uio->uio_iov->iov_base = (void*)((char*)uio->uio_iov->iov_base + count);
47 uio->uio_iov->iov_len -= count;
48 uio->uio_offset += count;
49 uio->uio_resid -= count;