Lines Matching refs:off
45 int cuio_getindx(struct uio *uio, int loc, int *off);
49 cuio_copydata(struct uio *uio, int off, int len, void *cp)
55 if (off < 0)
56 panic("cuio_copydata: off %d < 0", off);
59 while (off > 0) {
62 if (off < iov->iov_len)
64 off -= iov->iov_len;
71 count = uimin(iov->iov_len - off, len);
72 memcpy(cp, (char *)iov->iov_base + off, count);
75 off = 0;
82 cuio_copyback(struct uio *uio, int off, int len, void *cp)
88 if (off < 0)
89 panic("cuio_copyback: off %d < 0", off);
92 while (off > 0) {
99 if (off < iov->iov_len)
101 off -= iov->iov_len;
112 count = uimin(iov->iov_len - off, len);
113 memcpy((char *)iov->iov_base + off, cp, count);
116 off = 0;
127 cuio_getptr(struct uio *uio, int loc, int *off)
135 *off = loc;
144 *off = uio->uio_iov[ind].iov_len;
152 cuio_apply(struct uio *uio, int off, int len,
160 if (off < 0)
161 panic("%s: off %d < 0", __func__, off);
164 while (off > 0) {
168 if (off < uiolen)
170 off -= uiolen;
176 count = uimin(uio->uio_iov[ind].iov_len - off, len);
179 ((char *)uio->uio_iov[ind].iov_base + off), count);
184 off = 0;