Home
last modified time | relevance | path

Searched refs:uio (Results 1 – 25 of 375) sorted by relevance

12345678910>>...15

/freebsd/sys/contrib/openzfs/module/os/linux/zfs/
H A Dzfs_uio.c117 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 Dsubr_uio.c98 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 Dkern_physio.c40 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 Duio.h111 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 Duio.h44 #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 Dspl_uio.c51 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 Dsocket.h49 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 Dopensolaris_uio.c51 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 Duio_machdep.c56 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 Duio_machdep.c54 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 Dmem.c46 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 Duio_machdep.c54 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 Duio_machdep.c56 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 Dmem.c79 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 Duio_machdep.c57 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 Dmem.c83 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 Duio_machdep.c59 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 Duio.h52 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 Dd_basic.out10 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 Dd_dflag.out6 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 Dfuse_io.c126 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 Dfuse_internal.h122 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 Duio.h34 #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 Dicee.c216 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 Dffs_rawread.c64 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 …]

12345678910>>...15