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