/freebsd/sys/contrib/openzfs/module/os/linux/zfs/ |
H A D | zfs_uio.c | 117 uio->uio_iovcnt--; in zfs_uiomove_iov() 153 uio->uio_iovcnt--; in zfs_uiomove_bvec_impl() 277 if (uio->uio_skip) in zfs_uiomove_iter() 278 iov_iter_advance(uio->uio_iter, uio->uio_skip); in zfs_uiomove_iter() 419 if (uio->uio_segflg == UIO_BVEC && uio->rq == NULL) { in zfs_uioskip() 422 uio->uio_skip >= uio->uio_bvec->bv_len) { in zfs_uioskip() 423 uio->uio_skip -= uio->uio_bvec->bv_len; in zfs_uioskip() 424 uio->uio_bvec++; in zfs_uioskip() 434 uio->uio_skip >= uio->uio_iov->iov_len) { in zfs_uioskip() 435 uio->uio_skip -= uio->uio_iov->iov_len; in zfs_uioskip() [all …]
|
/freebsd/sys/kern/ |
H A D | subr_uio.c | 98 struct uio uio; in physcopyin() local 119 struct uio uio; in physcopyout() local 190 uiomove(void *cp, int n, struct uio *uio) in uiomove() argument 197 uiomove_nofault(void *cp, int n, struct uio *uio) in uiomove_nofault() argument 294 if (uio->uio_offset < 0 || uio->uio_resid < 0 || in uiomove_frombuf() 308 ureadc(int c, struct uio *uio) in ureadc() argument 368 struct uio *uio; in copyinuio() local 402 struct uio *uio; in allocuio() local 409 uio->uio_iov = (struct iovec *)(uio + 1); in allocuio() 415 freeuio(struct uio *uio) in freeuio() argument [all …]
|
H A D | kern_physio.c | 40 physio(struct cdev *dev, struct uio *uio, int ioflag) in physio() argument 70 (uio->uio_resid > dev->si_iosize_max || uio->uio_resid > maxphys || in physio() 71 uio->uio_iovcnt > 1)) { in physio() 79 if (uio->uio_resid > maxphys) in physio() 82 uio->uio_resid, maxphys); in physio() 83 if (uio->uio_iovcnt > 1) in physio() 86 uio->uio_iovcnt); in physio() 112 if (uio->uio_rw == UIO_READ) in physio() 190 uio->uio_iov[i].iov_base = in physio() 192 uio->uio_resid -= iolen; in physio() [all …]
|
/freebsd/sys/contrib/openzfs/include/os/linux/spl/sys/ |
H A D | uio.h | 111 uio->uio_iov = iov; in zfs_uio_iovec_init() 116 uio->uio_fmode = 0; in zfs_uio_iovec_init() 117 uio->uio_extflg = 0; in zfs_uio_iovec_init() 119 uio->uio_skip = skip; in zfs_uio_iovec_init() 133 uio->uio_iovcnt = 0; in zfs_uio_bvec_init() 139 uio->uio_fmode = 0; in zfs_uio_bvec_init() 140 uio->uio_extflg = 0; in zfs_uio_bvec_init() 145 uio->uio_skip = 0; in zfs_uio_bvec_init() 148 uio->rq = rq; in zfs_uio_bvec_init() 161 uio->uio_fmode = 0; in zfs_uio_iov_iter_init() [all …]
|
/freebsd/sys/contrib/openzfs/lib/libspl/include/sys/ |
H A D | uio.h | 44 #include_next <sys/uio.h> 78 #define zfs_uio_segflg(uio) (uio)->uio_segflg argument 79 #define zfs_uio_offset(uio) (uio)->uio_loffset argument 80 #define zfs_uio_resid(uio) (uio)->uio_resid argument 81 #define zfs_uio_iovcnt(uio) (uio)->uio_iovcnt argument 82 #define zfs_uio_iovlen(uio, idx) (uio)->uio_iov[(idx)].iov_len argument 83 #define zfs_uio_iovbase(uio, idx) (uio)->uio_iov[(idx)].iov_base argument 88 *base = zfs_uio_iovbase(uio, idx); in zfs_uio_iov_at_index() 89 *len = zfs_uio_iovlen(uio, idx); in zfs_uio_iov_at_index() 95 uio->uio_resid -= size; in zfs_uio_advance() [all …]
|
/freebsd/sys/contrib/openzfs/module/os/freebsd/spl/ |
H A D | spl_uio.c | 51 ASSERT3U(zfs_uio_rw(uio), ==, dir); in zfs_uiomove() 63 struct uio small_uio_clone; in zfs_uiocopy() 64 struct uio *uio_clone; in zfs_uiocopy() 67 ASSERT3U(zfs_uio_rw(uio), ==, rw); in zfs_uiocopy() 68 if (zfs_uio_iovcnt(uio) == 1) { in zfs_uiocopy() 93 if (n > zfs_uio_resid(uio)) in zfs_uioskip() 96 segflg = zfs_uio_segflg(uio); in zfs_uioskip() 97 zfs_uio_segflg(uio) = UIO_NOCOPY; in zfs_uioskip() 98 zfs_uiomove(NULL, n, zfs_uio_rw(uio), uio); in zfs_uioskip() 99 zfs_uio_segflg(uio) = segflg; in zfs_uioskip() [all …]
|
/freebsd/sys/compat/linuxkpi/common/include/linux/ |
H A D | socket.h | 49 struct uio uio; in memcpy_toiovec() local 52 uio.uio_iov = v; in memcpy_toiovec() 53 uio.uio_iovcnt = -1; in memcpy_toiovec() 54 uio.uio_offset = 0; in memcpy_toiovec() 55 uio.uio_resid = len; in memcpy_toiovec() 57 uio.uio_rw = UIO_READ; in memcpy_toiovec() 65 struct uio uio; in memcpy_fromiovec() local 68 uio.uio_iov = v; in memcpy_fromiovec() 69 uio.uio_iovcnt = -1; in memcpy_fromiovec() 70 uio.uio_offset = 0; in memcpy_fromiovec() [all …]
|
/freebsd/sys/cddl/compat/opensolaris/kern/ |
H A D | opensolaris_uio.c | 51 uiocopy(void *p, size_t n, enum uio_rw rw, struct uio *uio, size_t *cbytes) in uiocopy() argument 54 struct uio small_uio_clone; in uiocopy() 55 struct uio *uio_clone; in uiocopy() 59 if (uio->uio_iovcnt == 1) { in uiocopy() 60 small_uio_clone = *uio; in uiocopy() 65 uio_clone = cloneuio(uio); in uiocopy() 79 uioskip(uio_t *uio, size_t n) in uioskip() argument 84 if (n > uio->uio_resid) in uioskip() 87 segflg = uio->uio_segflg; in uioskip() 89 uiomove(NULL, n, uio->uio_rw, uio); in uioskip() [all …]
|
/freebsd/sys/amd64/amd64/ |
H A D | uio_machdep.c | 56 uiomove_fromphys(vm_page_t ma[], vm_offset_t offset, int n, struct uio *uio) in uiomove_fromphys() argument 67 KASSERT(uio->uio_rw == UIO_READ || uio->uio_rw == UIO_WRITE, in uiomove_fromphys() 69 KASSERT(uio->uio_segflg != UIO_USERSPACE || uio->uio_td == curthread, in uiomove_fromphys() 71 KASSERT(uio->uio_resid >= 0, in uiomove_fromphys() 78 KASSERT(uio->uio_iovcnt > 0, in uiomove_fromphys() 81 iov = uio->uio_iov; in uiomove_fromphys() 84 uio->uio_iov++; in uiomove_fromphys() 85 uio->uio_iovcnt--; in uiomove_fromphys() 97 switch (uio->uio_segflg) { in uiomove_fromphys() 123 uio->uio_resid -= cnt; in uiomove_fromphys() [all …]
|
/freebsd/sys/riscv/riscv/ |
H A D | uio_machdep.c | 54 uiomove_fromphys(vm_page_t ma[], vm_offset_t offset, int n, struct uio *uio) in uiomove_fromphys() argument 65 KASSERT(uio->uio_rw == UIO_READ || uio->uio_rw == UIO_WRITE, in uiomove_fromphys() 67 KASSERT(uio->uio_segflg != UIO_USERSPACE || uio->uio_td == curthread, in uiomove_fromphys() 69 KASSERT(uio->uio_resid >= 0, in uiomove_fromphys() 76 KASSERT(uio->uio_iovcnt > 0, in uiomove_fromphys() 79 iov = uio->uio_iov; in uiomove_fromphys() 82 uio->uio_iov++; in uiomove_fromphys() 83 uio->uio_iovcnt--; in uiomove_fromphys() 95 switch (uio->uio_segflg) { in uiomove_fromphys() 121 uio->uio_resid -= cnt; in uiomove_fromphys() [all …]
|
H A D | mem.c | 46 memrw(struct cdev *dev, struct uio *uio, int flags) in memrw() argument 57 orig_resid = uio->uio_resid; in memrw() 58 while (uio->uio_resid > 0 && error == 0) { in memrw() 59 iov = uio->uio_iov; in memrw() 61 uio->uio_iov++; in memrw() 62 uio->uio_iovcnt--; in memrw() 63 if (uio->uio_iovcnt < 0) in memrw() 68 v = uio->uio_offset; in memrw() 78 error = uiomove((void *)v, cnt, uio); in memrw() 100 error = uiomove((void *)v, cnt, uio); in memrw() [all …]
|
/freebsd/sys/arm64/arm64/ |
H A D | uio_machdep.c | 54 uiomove_fromphys(vm_page_t ma[], vm_offset_t offset, int n, struct uio *uio) in uiomove_fromphys() argument 65 KASSERT(uio->uio_rw == UIO_READ || uio->uio_rw == UIO_WRITE, in uiomove_fromphys() 67 KASSERT(uio->uio_segflg != UIO_USERSPACE || uio->uio_td == curthread, in uiomove_fromphys() 69 KASSERT(uio->uio_resid >= 0, in uiomove_fromphys() 76 KASSERT(uio->uio_iovcnt > 0, in uiomove_fromphys() 79 iov = uio->uio_iov; in uiomove_fromphys() 82 uio->uio_iov++; in uiomove_fromphys() 83 uio->uio_iovcnt--; in uiomove_fromphys() 95 switch (uio->uio_segflg) { in uiomove_fromphys() 121 uio->uio_resid -= cnt; in uiomove_fromphys() [all …]
|
/freebsd/sys/i386/i386/ |
H A D | uio_machdep.c | 56 uiomove_fromphys(vm_page_t ma[], vm_offset_t offset, int n, struct uio *uio) in uiomove_fromphys() argument 67 KASSERT(uio->uio_rw == UIO_READ || uio->uio_rw == UIO_WRITE, in uiomove_fromphys() 69 KASSERT(uio->uio_segflg != UIO_USERSPACE || uio->uio_td == curthread, in uiomove_fromphys() 71 KASSERT(uio->uio_resid >= 0, in uiomove_fromphys() 77 KASSERT(uio->uio_iovcnt > 0, in uiomove_fromphys() 80 iov = uio->uio_iov; in uiomove_fromphys() 83 uio->uio_iov++; in uiomove_fromphys() 84 uio->uio_iovcnt--; in uiomove_fromphys() 94 switch (uio->uio_segflg) { in uiomove_fromphys() 120 uio->uio_resid -= cnt; in uiomove_fromphys() [all …]
|
H A D | mem.c | 79 memrw(struct cdev *dev, struct uio *uio, int flags) in memrw() argument 92 if (!kernacc((caddr_t)(int)uio->uio_offset, uio->uio_resid, in memrw() 97 while (uio->uio_resid > 0 && error == 0) { in memrw() 98 iov = uio->uio_iov; in memrw() 100 uio->uio_iov++; in memrw() 101 uio->uio_iovcnt--; in memrw() 102 if (uio->uio_iovcnt < 0) in memrw() 107 if (uio->uio_offset > cpu_getmaxphyaddr()) { in memrw() 111 pa = trunc_page(uio->uio_offset); in memrw() 124 addr = trunc_page(uio->uio_offset); in memrw() [all …]
|
/freebsd/sys/arm/arm/ |
H A D | uio_machdep.c | 57 uiomove_fromphys(vm_page_t ma[], vm_offset_t offset, int n, struct uio *uio) in uiomove_fromphys() argument 68 KASSERT(uio->uio_rw == UIO_READ || uio->uio_rw == UIO_WRITE, in uiomove_fromphys() 70 KASSERT(uio->uio_segflg != UIO_USERSPACE || uio->uio_td == curthread, in uiomove_fromphys() 72 KASSERT(uio->uio_resid >= 0, in uiomove_fromphys() 78 KASSERT(uio->uio_iovcnt > 0, in uiomove_fromphys() 81 iov = uio->uio_iov; in uiomove_fromphys() 84 uio->uio_iov++; in uiomove_fromphys() 85 uio->uio_iovcnt--; in uiomove_fromphys() 94 switch (uio->uio_segflg) { in uiomove_fromphys() 118 uio->uio_resid -= cnt; in uiomove_fromphys() [all …]
|
H A D | mem.c | 83 memrw(struct cdev *dev, struct uio *uio, int flags) in memrw() argument 91 while (uio->uio_resid > 0 && error == 0) { in memrw() 92 iov = uio->uio_iov; in memrw() 94 uio->uio_iov++; in memrw() 95 uio->uio_iovcnt--; in memrw() 96 if (uio->uio_iovcnt < 0) in memrw() 104 v = uio->uio_offset; in memrw() 119 o = (int)uio->uio_offset & PAGE_MASK; in memrw() 136 addr = trunc_page(uio->uio_offset); in memrw() 143 uio->uio_rw == UIO_READ ? in memrw() [all …]
|
/freebsd/sys/powerpc/powerpc/ |
H A D | uio_machdep.c | 59 uiomove_fromphys(vm_page_t ma[], vm_offset_t offset, int n, struct uio *uio) in uiomove_fromphys() argument 71 KASSERT(uio->uio_rw == UIO_READ || uio->uio_rw == UIO_WRITE, in uiomove_fromphys() 73 KASSERT(uio->uio_segflg != UIO_USERSPACE || uio->uio_td == curthread, in uiomove_fromphys() 75 KASSERT(uio->uio_resid >= 0, in uiomove_fromphys() 81 KASSERT(uio->uio_iovcnt > 0, in uiomove_fromphys() 84 iov = uio->uio_iov; in uiomove_fromphys() 87 uio->uio_iov++; in uiomove_fromphys() 88 uio->uio_iovcnt--; in uiomove_fromphys() 100 switch (uio->uio_segflg) { in uiomove_fromphys() 124 uio->uio_resid -= cnt; in uiomove_fromphys() [all …]
|
/freebsd/sys/sys/ |
H A D | uio.h | 52 struct uio { struct 79 struct uio *allocuio(u_int iovcnt); 80 void freeuio(struct uio *uio); 81 struct uio *cloneuio(struct uio *uiop); 84 int copyinuio(const struct iovec *iovp, u_int iovcnt, struct uio **uiop); 93 int uiomove(void *cp, int n, struct uio *uio); 94 int uiomove_frombuf(void *buf, int buflen, struct uio *uio); 96 struct uio *uio); 97 int uiomove_nofault(void *cp, int n, struct uio *uio); 98 int uiomove_object(struct vm_object *obj, off_t obj_size, struct uio *uio);
|
/freebsd/contrib/netbsd-tests/usr.bin/cut/ |
H A D | d_basic.out | 10 qwe:rty:uio:p[]:asd:fgh:jkl:zxc:vbn:nm 11 :qwe:::rty:uio::p[]:asd:fgh:jkl:zxc:vbn:nm 21 qwe:rty:uio:p[]:asd:fgh:jkl:zxc:vbn:nm 22 :qwe:::rty:uio::p[]:asd:fgh:jkl:zxc:vbn:nm 32 qwe:rty:uio:p[]:asd:fgh:jkl:zxc:vbn:nm 43 qwe:rty:uio:p[]:asd:fgh:jkl:zxc:vbn:nm 54 qwe:rty:uio:p[]:asd:fgh:jkl:zxc:vbn:nm 61 uio 65 qwe:rty:uio:p[]:asd:fgh:jkl:zxc:vbn:nm 72 qwe rty uio p[] asd [all …]
|
H A D | d_dflag.out | 6 qwe rty uio p[] asd fgh jkl zxc vbn nm 17 qwe rty uio p[] asd fgh jkl zxc vbn nm 28 qwe rty uio p[] asd fgh jkl zxc vbn nm 32 uio 39 qwe rty uio p[] asd fgh jkl zxc vbn nm 50 qwe rty uio p[] asd fgh jkl zxc vbn nm 54 rty:uio 76 qwe:rty:uio:p[]:asd:fgh:jkl 77 :qwe:::rty:uio: 87 qwe:rty:uio:p[]:asd:fgh:jkl [all …]
|
/freebsd/sys/fs/fuse/ |
H A D | fuse_io.c | 126 fuse_read_biobackend(struct vnode *vp, struct uio *uio, int ioflag, in fuse_read_biobackend() argument 209 uio->uio_resid); in fuse_read_biobackend() 232 fuse_read_directbackend(struct vnode *vp, struct uio *uio, in fuse_read_directbackend() argument 275 &fdi, fri, uio); in fuse_read_directbackend() 294 fuse_write_directbackend(struct vnode *vp, struct uio *uio, in fuse_write_directbackend() argument 340 err = vn_rlimit_fsizex(vp, uio, 0, &r, uio->uio_td); in fuse_write_directbackend() 470 fuse_write_biobackend(struct vnode *vp, struct uio *uio, in fuse_write_biobackend() argument 500 err = vn_rlimit_fsizex(vp, uio, 0, &r, uio->uio_td); in fuse_write_biobackend() 742 struct uio *uiop; in fuse_io_strategy() 743 struct uio uio; in fuse_io_strategy() local [all …]
|
H A D | fuse_internal.h | 122 uio_resid(struct uio *uio) in uio_resid() argument 124 return (uio->uio_resid); in uio_resid() 128 uio_offset(struct uio *uio) in uio_offset() argument 134 uio_setoffset(struct uio *uio, off_t offset) in uio_setoffset() argument 231 int fuse_internal_fsync_callback(struct fuse_ticket *tick, struct uio *uio); 240 int fuse_internal_invalidate_entry(struct mount *mp, struct uio *uio); 241 int fuse_internal_invalidate_inode(struct mount *mp, struct uio *uio); 251 int fuse_internal_readdir(struct vnode *vp, struct uio *uio, 254 int fuse_internal_readdir_processdata(struct uio *uio, size_t reqsize, 315 int fuse_internal_forget_callback(struct fuse_ticket *tick, struct uio *uio); [all …]
|
/freebsd/sys/contrib/openzfs/include/os/freebsd/spl/sys/ |
H A D | uio.h | 34 #include_next <sys/uio.h> 43 struct uio *uio; member 46 #define GET_UIO_STRUCT(u) (u)->uio 59 zfs_uio_setoffset(zfs_uio_t *uio, offset_t off) in zfs_uio_setoffset() argument 61 zfs_uio_offset(uio) = off; in zfs_uio_setoffset() 65 zfs_uio_advance(zfs_uio_t *uio, ssize_t size) in zfs_uio_advance() argument 67 zfs_uio_resid(uio) -= size; in zfs_uio_advance() 68 zfs_uio_offset(uio) += size; in zfs_uio_advance() 72 zfs_uio_init(zfs_uio_t *uio, struct uio *uio_s) in zfs_uio_init() argument 74 GET_UIO_STRUCT(uio) = uio_s; in zfs_uio_init() [all …]
|
/freebsd/sys/dev/iicbus/ |
H A D | icee.c | 216 icee_read(struct cdev *dev, struct uio *uio, int ioflag) in icee_read() argument 228 if (uio->uio_offset == sc->size) in icee_read() 230 if (uio->uio_offset > sc->size) in icee_read() 235 while (uio->uio_resid > 0) { in icee_read() 236 if (uio->uio_offset >= sc->size) in icee_read() 239 uio->uio_resid); in icee_read() 262 error = uiomove(data, len, uio); in icee_read() 276 icee_write(struct cdev *dev, struct uio *uio, int ioflag) in icee_write() argument 289 if (uio->uio_offset >= sc->size) in icee_write() 295 while (uio->uio_resid > 0) { in icee_write() [all …]
|
/freebsd/sys/ufs/ffs/ |
H A D | ffs_rawread.c | 64 struct uio *uio); 68 int ffs_rawread(struct vnode *vp, struct uio *uio, int *workdone); 253 struct uio *uio) in ffs_rawread_main() argument 263 td = uio->uio_td ? uio->uio_td : curthread; in ffs_rawread_main() 265 resid = uio->uio_resid; in ffs_rawread_main() 266 offset = uio->uio_offset; in ffs_rawread_main() 394 uio->uio_resid = resid; in ffs_rawread_main() 395 uio->uio_offset = offset; in ffs_rawread_main() 401 struct uio *uio, in ffs_rawread() argument 407 uio->uio_resid == uio->uio_iov->iov_len && in ffs_rawread() [all …]
|