Home
last modified time | relevance | path

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

12345678910>>...15

/freebsd/sys/contrib/openzfs/module/os/linux/zfs/
H A Dzfs_uio.c65 zfs_uiomove_iov(void *p, size_t n, zfs_uio_rw_t rw, zfs_uio_t *uio) in zfs_uiomove_iov() argument
67 const struct iovec *iov = uio->uio_iov; in zfs_uiomove_iov()
68 size_t skip = uio->uio_skip; in zfs_uiomove_iov()
71 ASSERT3S(uio->uio_segflg, ==, UIO_SYSSPACE); in zfs_uiomove_iov()
72 while (n && uio->uio_resid) { in zfs_uiomove_iov()
81 uio->uio_iov = (++iov); in zfs_uiomove_iov()
82 uio->uio_iovcnt--; in zfs_uiomove_iov()
84 uio->uio_skip = skip; in zfs_uiomove_iov()
85 uio->uio_resid -= cnt; in zfs_uiomove_iov()
86 uio->uio_loffset += cnt; in zfs_uiomove_iov()
[all …]
/freebsd/sys/contrib/openzfs/module/os/freebsd/spl/
H A Dspl_uio.c53 zfs_freeuio(struct uio *uio) in zfs_freeuio() argument
56 freeuio(uio); in zfs_freeuio()
58 free(uio, M_IOV); in zfs_freeuio()
63 zfs_uiomove(void *cp, size_t n, zfs_uio_rw_t dir, zfs_uio_t *uio) in zfs_uiomove() argument
65 ASSERT3U(zfs_uio_rw(uio), ==, dir); in zfs_uiomove()
66 return (uiomove(cp, (int)n, GET_UIO_STRUCT(uio))); in zfs_uiomove()
74 zfs_uiocopy(void *p, size_t n, zfs_uio_rw_t rw, zfs_uio_t *uio, size_t *cbytes) in zfs_uiocopy() argument
77 struct uio small_uio_clone; in zfs_uiocopy()
78 struct uio *uio_clone; in zfs_uiocopy()
81 ASSERT3U(zfs_uio_rw(uio), ==, rw); in zfs_uiocopy()
[all …]
/freebsd/sys/kern/
H A Dsubr_uio.c67 static int uiomove_faultflag(void *cp, int n, struct uio *uio, int nofault);
98 struct uio uio; in physcopyin() local
103 uio.uio_iov = iov; in physcopyin()
104 uio.uio_iovcnt = 1; in physcopyin()
105 uio.uio_offset = 0; in physcopyin()
106 uio.uio_resid = len; in physcopyin()
107 uio.uio_segflg = UIO_SYSSPACE; in physcopyin()
108 uio.uio_rw = UIO_WRITE; in physcopyin()
111 return (uiomove_fromphys(m, dst & PAGE_MASK, len, &uio)); in physcopyin()
119 struct uio uio; in physcopyout() local
[all …]
H A Dkern_physio.c29 #include <sys/uio.h>
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()
75 if (uio->uio_resid > dev->si_iosize_max) in physio()
78 uio->uio_resid, dev->si_iosize_max); in physio()
79 if (uio->uio_resid > maxphys) in physio()
82 uio in physio()
[all...]
/freebsd/sys/contrib/openzfs/include/os/linux/spl/sys/
H A Duio.h104 zfs_uio_setoffset(zfs_uio_t *uio, offset_t off) in zfs_uio_setoffset() argument
106 uio->uio_loffset = off; in zfs_uio_setoffset()
110 zfs_uio_setsoffset(zfs_uio_t *uio, offset_t off) in zfs_uio_setsoffset() argument
112 ASSERT3U(zfs_uio_offset(uio), ==, off); in zfs_uio_setsoffset()
113 zfs_uio_soffset(uio) = off; in zfs_uio_setsoffset()
117 zfs_uio_advance(zfs_uio_t *uio, ssize_t size) in zfs_uio_advance() argument
119 uio->uio_resid -= size; in zfs_uio_advance()
120 uio->uio_loffset += size; in zfs_uio_advance()
124 zfs_uio_iovec_init(zfs_uio_t *uio, const struct iovec *iov, in zfs_uio_iovec_init() argument
130 uio->uio_iov = iov; in zfs_uio_iovec_init()
[all …]
/freebsd/sys/contrib/openzfs/lib/libspl/include/sys/
H A Duio.h44 #include_next <sys/uio.h>
77 #define zfs_uio_segflg(uio) (uio)->uio_segflg argument
78 #define zfs_uio_offset(uio) (uio)->uio_loffset argument
79 #define zfs_uio_resid(uio) (uio)->uio_resid argument
80 #define zfs_uio_iovcnt(uio) (uio)->uio_iovcnt argument
81 #define zfs_uio_iovlen(uio, idx) (uio)->uio_iov[(idx)].iov_len argument
82 #define zfs_uio_iovbase(uio, idx) (uio)->uio_iov[(idx)].iov_base argument
111 zfs_uio_iov_at_index(zfs_uio_t *uio, uint_t idx, void **base, uint64_t *len) in zfs_uio_iov_at_index() argument
113 *base = zfs_uio_iovbase(uio, idx); in zfs_uio_iov_at_index()
114 *len = zfs_uio_iovlen(uio, idx); in zfs_uio_iov_at_index()
[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()
56 uio.uio_segflag = UIO_USERSPACE; in memcpy_toiovec()
57 uio.uio_rw = UIO_READ; in memcpy_toiovec()
58 error = -uiomove(kdata, len, &uio); in memcpy_toiovec()
65 struct uio uio; in memcpy_fromiovec() local
68 uio.uio_iov = v; 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()
58 ASSERT3U(uio->uio_rw, ==, rw); in uiocopy()
59 if (uio->uio_iovcnt == 1) { in uiocopy()
60 small_uio_clone = *uio; in uiocopy()
61 small_iovec[0] = *uio->uio_iov; in uiocopy()
65 uio_clone = cloneuio(uio); in uiocopy()
69 *cbytes = uio->uio_resid - uio_clone->uio_resid; in uiocopy()
79 uioskip(uio_t *uio, size_t n) in uioskip() argument
[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()
70 ("%s: uio %p resid underflow", __func__, uio)); in uiomove_fromphys()
75 while (n > 0 && uio->uio_resid) { in uiomove_fromphys()
76 KASSERT(uio->uio_iovcnt > 0, in uiomove_fromphys()
77 ("%s: uio %p iovcnt underflow", __func__, uio)); in uiomove_fromphys()
79 iov = uio->uio_iov; in uiomove_fromphys()
82 uio->uio_iov++; in uiomove_fromphys()
[all …]
H A Dmem.c46 memrw(struct cdev *dev, struct uio *uio, int flags) in memrw() argument
58 orig_resid = uio->uio_resid; in memrw()
59 while (uio->uio_resid > 0 && error == 0) { in memrw()
60 iov = uio->uio_iov; in memrw()
62 uio->uio_iov++; in memrw()
63 uio->uio_iovcnt--; in memrw()
64 if (uio->uio_iovcnt < 0) in memrw()
69 v = uio->uio_offset; in memrw()
79 error = uiomove((void *)v, cnt, uio); in memrw()
83 switch (uio->uio_rw) { 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()
70 ("%s: uio %p resid underflow", __func__, uio)); in uiomove_fromphys()
75 while (n > 0 && uio->uio_resid) { in uiomove_fromphys()
76 KASSERT(uio->uio_iovcnt > 0, in uiomove_fromphys()
77 ("%s: uio %p iovcnt underflow", __func__, uio)); in uiomove_fromphys()
79 iov = uio->uio_iov; in uiomove_fromphys()
82 uio->uio_iov++; in uiomove_fromphys()
[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()
72 ("%s: uio %p resid underflow", __func__, uio)); in uiomove_fromphys()
77 while (n > 0 && uio->uio_resid) { in uiomove_fromphys()
78 KASSERT(uio->uio_iovcnt > 0, in uiomove_fromphys()
79 ("%s: uio %p iovcnt underflow", __func__, uio)); in uiomove_fromphys()
81 iov = uio->uio_iov; in uiomove_fromphys()
84 uio->uio_iov++; 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()
72 ("%s: uio %p resid underflow", __func__, uio)); in uiomove_fromphys()
76 while (n > 0 && uio->uio_resid) { in uiomove_fromphys()
77 KASSERT(uio->uio_iovcnt > 0, in uiomove_fromphys()
78 ("%s: uio %p iovcnt underflow", __func__, uio)); in uiomove_fromphys()
80 iov = uio->uio_iov; in uiomove_fromphys()
83 uio->uio_iov++; in uiomove_fromphys()
[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()
76 ("%s: uio %p resid underflow", __func__, uio)); in uiomove_fromphys()
80 while (n > 0 && uio->uio_resid) { in uiomove_fromphys()
81 KASSERT(uio->uio_iovcnt > 0, in uiomove_fromphys()
82 ("%s: uio %p iovcnt underflow", __func__, uio)); in uiomove_fromphys()
84 iov = uio->uio_iov; in uiomove_fromphys()
87 uio->uio_iov++; in uiomove_fromphys()
[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()
73 ("%s: uio %p resid underflow", __func__, uio)); in uiomove_fromphys()
77 while (n > 0 && uio->uio_resid) { in uiomove_fromphys()
78 KASSERT(uio->uio_iovcnt > 0, in uiomove_fromphys()
79 ("%s: uio %p iovcnt underflow", __func__, uio)); in uiomove_fromphys()
81 iov = uio->uio_iov; in uiomove_fromphys()
84 uio->uio_iov++; 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()
123 error = uiomove((caddr_t)&_tmppt[o], (int)c, uio); in memrw()
136 addr = trunc_page(uio->uio_offset); in memrw()
[all …]
/freebsd/sys/contrib/openzfs/include/os/freebsd/spl/sys/
H A Duio.h34 #include_next <sys/uio.h>
57 struct uio *uio; member
63 #define GET_UIO_STRUCT(u) (u)->uio
77 zfs_uio_setoffset(zfs_uio_t *uio, offset_t off) in zfs_uio_setoffset() argument
79 zfs_uio_offset(uio) = off; in zfs_uio_setoffset()
83 zfs_uio_setsoffset(zfs_uio_t *uio, offset_t off) in zfs_uio_setsoffset() argument
85 ASSERT3U(zfs_uio_offset(uio), ==, off); in zfs_uio_setsoffset()
86 zfs_uio_soffset(uio) = off; in zfs_uio_setsoffset()
90 zfs_uio_advance(zfs_uio_t *uio, ssize_t size) in zfs_uio_advance() argument
92 zfs_uio_resid(uio) -= size; in zfs_uio_advance()
[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
33 :qwe:::rty:uio::p[]:asd:fgh:jkl:zxc:vbn:nm
43 qwe:rty:uio:p[]:asd:fgh:jkl:zxc:vbn:nm
44 :qwe:::rty:uio::p[]:asd:fgh:jkl:zxc:vbn:nm
54 qwe:rty:uio:p[]:asd:fgh:jkl:zxc:vbn:nm
55 :qwe:::rty:uio::p[]:asd:fgh:jkl:zxc:vbn:nm
[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
61 qwe rty uio p[] asd fgh jkl zxc vbn nm
72 qwe rty uio p[] asd fgh jkl zxc vbn nm
76 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
141 if (uio->uio_offset < 0) in fuse_read_biobackend()
150 for (err = 0, bp = NULL; uio->uio_resid > 0; bp = NULL) { in fuse_read_biobackend()
155 if (filesize - uio->uio_offset <= 0) in fuse_read_biobackend()
157 lbn = uio->uio_offset / biosize; in fuse_read_biobackend()
158 on = uio->uio_offset & (biosize - 1); in fuse_read_biobackend()
178 long totread = uio->uio_resid + on; in fuse_read_biobackend()
209 uio->uio_resid); in fuse_read_biobackend()
212 err = uiomove(bp->b_data + on, n, uio); in fuse_read_biobackend()
216 uio->uio_resid, n, bp); in fuse_read_biobackend()
[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
130 return (uio->uio_offset); in uio_offset()
134 uio_setoffset(struct uio *uio, off_t offset) in uio_setoffset() argument
136 uio->uio_offset = offset; in uio_setoffset()
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,
[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()
238 len = MIN(MAX_RD_SZ - (uio->uio_offset & (MAX_RD_SZ - 1)), in icee_read()
239 uio->uio_resid); in icee_read()
242 slave = (uio->uio_offset >> 7) | sc->addr; in icee_read()
245 addr[0] = uio->uio_offset & 0xff; in icee_read()
248 slave = sc->addr | (uio->uio_offset >> 15); in icee_read()
[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()
264 udata = uio->uio_iov->iov_base; in ffs_rawread_main()
265 resid = uio in ffs_rawread_main()
401 ffs_rawread(struct vnode * vp,struct uio * uio,int * workdone) ffs_rawread() argument
[all...]
/freebsd/sys/fs/nfsclient/
H A Dnfs_clbio.c72 static int nfs_directio_write(struct vnode *vp, struct uio *uiop,
117 struct uio uio; in ncl_getpages() local
191 uio.uio_iov = &iov; in ncl_getpages()
192 uio.uio_iovcnt = 1; in ncl_getpages()
193 uio.uio_offset = IDX_TO_OFF(pages[0]->pindex); in ncl_getpages()
194 uio.uio_resid = count; in ncl_getpages()
195 uio.uio_segflg = UIO_SYSSPACE; in ncl_getpages()
196 uio.uio_rw = UIO_READ; in ncl_getpages()
197 uio in ncl_getpages()
265 struct uio uio; ncl_putpages() local
433 ncl_bioread(struct vnode * vp,struct uio * uio,int ioflag,struct ucred * cred) ncl_bioread() argument
738 struct uio uio; nfs_directio_write() local
802 struct uio *uio = ap->a_uio; ncl_write() local
1528 struct uio uio; ncl_doio() local
[all...]

12345678910>>...15