Home | History | Annotate | Download | only in rumpkern

Lines Matching defs:uio

40 #include <sys/uio.h>
44 struct uio *
47 struct uio *uio;
61 uio = kmem_alloc(sizeof(struct uio), KM_SLEEP);
62 uio->uio_iov = kmem_alloc(sizeof(struct iovec), KM_SLEEP);
64 uio->uio_iov->iov_base = buf;
65 uio->uio_iov->iov_len = bufsize;
67 uio->uio_iovcnt = 1;
68 uio->uio_offset = offset;
69 uio->uio_resid = bufsize;
70 uio->uio_rw = uiorw;
71 uio->uio_vmspace = curproc->p_vmspace;
73 return uio;
77 rump_uio_getresid(struct uio *uio)
80 return uio->uio_resid;
84 rump_uio_getoff(struct uio *uio)
87 return uio->uio_offset;
91 rump_uio_free(struct uio *uio)
95 resid = uio->uio_resid;
96 kmem_free(uio->uio_iov, sizeof(*uio->uio_iov));
97 kmem_free(uio, sizeof(*uio));