Searched refs:uio (Results 1 - 25 of 711) sorted by relevance

1234567891011>>

/freebsd-current/sys/compat/linuxkpi/common/include/linux/
H A Dsocket.h49 struct uio uio; local
52 uio.uio_iov = v;
53 uio.uio_iovcnt = -1;
54 uio.uio_offset = 0;
55 uio.uio_resid = len;
56 uio.uio_segflag = UIO_USERSPACE;
57 uio.uio_rw = UIO_READ;
58 error = -uiomove(kdata, len, &uio);
65 struct uio ui local
[all...]
/freebsd-current/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
79 #define zfs_uio_offset(uio) (uio)->uio_loffset
80 #define zfs_uio_resid(uio) (uio)->uio_resid
81 #define zfs_uio_iovcnt(uio) (uio)->uio_iovcnt
82 #define zfs_uio_iovlen(uio, id
86 zfs_uio_iov_at_index(zfs_uio_t *uio, uint_t idx, void **base, uint64_t *len) argument
93 zfs_uio_advance(zfs_uio_t *uio, ssize_t size) argument
100 zfs_uio_index_at_offset(zfs_uio_t *uio, offset_t off, uint_t *vec_idx) argument
[all...]
/freebsd-current/sys/contrib/openzfs/module/os/freebsd/spl/
H A Dspl_uio.c49 zfs_uiomove(void *cp, size_t n, zfs_uio_rw_t dir, zfs_uio_t *uio) argument
51 ASSERT3U(zfs_uio_rw(uio), ==, dir);
52 return (uiomove(cp, (int)n, GET_UIO_STRUCT(uio)));
56 * same as zfs_uiomove() but doesn't modify uio structure.
60 zfs_uiocopy(void *p, size_t n, zfs_uio_rw_t rw, zfs_uio_t *uio, size_t *cbytes) argument
63 struct uio small_uio_clone;
64 struct uio *uio_clone;
67 ASSERT3U(zfs_uio_rw(uio), ==, rw);
68 if (zfs_uio_iovcnt(uio) == 1) {
69 small_uio_clone = *(GET_UIO_STRUCT(uio));
88 zfs_uioskip(zfs_uio_t *uio, size_t n) argument
103 zfs_uio_fault_move(void *p, size_t n, zfs_uio_rw_t dir, zfs_uio_t *uio) argument
[all...]
/freebsd-current/lib/libc/stdio/
H A Dputw.c46 struct __suio uio; local
50 uio.uio_resid = iov.iov_len = sizeof(w);
51 uio.uio_iov = &iov;
52 uio.uio_iovcnt = 1;
54 retval = __sfvwrite(fp, &uio);
H A Dputs.c51 struct __suio uio; local
58 uio.uio_resid = c + 1;
59 uio.uio_iov = &iov[0];
60 uio.uio_iovcnt = 2;
63 retval = __sfvwrite(stdout, &uio) ? EOF : '\n';
H A Dfputs.c51 struct __suio uio; local
55 uio.uio_resid = iov.iov_len = strlen(s);
56 uio.uio_iov = &iov;
57 uio.uio_iovcnt = 1;
59 retval = __sfvwrite(fp, &uio);
/freebsd-current/sys/contrib/openzfs/include/sys/
H A Duio_impl.h42 #include <sys/uio.h>
49 zfs_uio_iov_at_index(zfs_uio_t *uio, uint_t idx, void **base, uint64_t *len) argument
51 *base = zfs_uio_iovbase(uio, idx);
52 *len = zfs_uio_iovlen(uio, idx);
56 zfs_uio_index_at_offset(zfs_uio_t *uio, offset_t off, uint_t *vec_idx) argument
59 while (*vec_idx < zfs_uio_iovcnt(uio) &&
60 off >= zfs_uio_iovlen(uio, *vec_idx)) {
61 off -= zfs_uio_iovlen(uio, *vec_idx);
/freebsd-current/sys/cddl/compat/opensolaris/kern/
H A Dopensolaris_uio.c43 #include <sys/uio.h>
47 * same as uiomove() but doesn't modify uio structure.
51 uiocopy(void *p, size_t n, enum uio_rw rw, struct uio *uio, size_t *cbytes) argument
54 struct uio small_uio_clone;
55 struct uio *uio_clone;
58 ASSERT3U(uio->uio_rw, ==, rw);
59 if (uio->uio_iovcnt == 1) {
60 small_uio_clone = *uio;
61 small_iovec[0] = *uio
79 uioskip(uio_t *uio, size_t n) argument
[all...]
/freebsd-current/sys/contrib/openzfs/module/os/linux/zfs/
H A Dzfs_uio.c53 * of the move, and the I/O parameters are provided in "uio", which is
58 zfs_uiomove_iov(void *p, size_t n, zfs_uio_rw_t rw, zfs_uio_t *uio) argument
60 const struct iovec *iov = uio->uio_iov;
61 size_t skip = uio->uio_skip;
64 while (n && uio->uio_resid) {
66 switch (uio->uio_segflg) {
77 if (uio->uio_fault_disable) {
95 uio->uio_skip += c_bytes;
96 ASSERT3U(uio->uio_skip, <,
98 uio
129 zfs_uiomove_bvec_impl(void *p, size_t n, zfs_uio_rw_t rw, zfs_uio_t *uio) argument
187 zfs_uiomove_bvec_rq(void *p, size_t n, zfs_uio_rw_t rw, zfs_uio_t *uio) argument
259 zfs_uiomove_bvec(void *p, size_t n, zfs_uio_rw_t rw, zfs_uio_t *uio) argument
272 zfs_uiomove_iter(void *p, size_t n, zfs_uio_rw_t rw, zfs_uio_t *uio, boolean_t revert) argument
308 zfs_uiomove(void *p, size_t n, zfs_uio_rw_t rw, zfs_uio_t *uio) argument
328 zfs_uio_prefaultpages(ssize_t n, zfs_uio_t *uio) argument
382 zfs_uiocopy(void *p, size_t n, zfs_uio_rw_t rw, zfs_uio_t *uio, size_t *cbytes) argument
408 zfs_uioskip(zfs_uio_t *uio, size_t n) argument
[all...]
/freebsd-current/sys/contrib/openzfs/include/os/linux/spl/sys/
H A Duio.h29 #include <linux/uio.h>
92 zfs_uio_setoffset(zfs_uio_t *uio, offset_t off) argument
94 uio->uio_loffset = off;
98 zfs_uio_advance(zfs_uio_t *uio, ssize_t size) argument
100 uio->uio_resid -= size;
101 uio->uio_loffset += size;
105 zfs_uio_iovec_init(zfs_uio_t *uio, const struct iovec *iov, argument
111 uio->uio_iov = iov;
112 uio->uio_iovcnt = nr_segs;
113 uio
123 zfs_uio_bvec_init(zfs_uio_t *uio, struct bio *bio, struct request *rq) argument
153 zfs_uio_iov_iter_init(zfs_uio_t *uio, struct iov_iter *iter, offset_t offset, ssize_t resid, size_t skip) argument
[all...]
/freebsd-current/sys/kern/
H A Dsubr_uio.c67 static int uiomove_faultflag(void *cp, int n, struct uio *uio, int nofault);
98 struct uio uio; local
103 uio.uio_iov = iov;
104 uio.uio_iovcnt = 1;
105 uio.uio_offset = 0;
106 uio.uio_resid = len;
107 uio.uio_segflg = UIO_SYSSPACE;
108 uio
119 struct uio uio; local
190 uiomove(void *cp, int n, struct uio *uio) argument
197 uiomove_nofault(void *cp, int n, struct uio *uio) argument
204 uiomove_faultflag(void *cp, int n, struct uio *uio, int nofault) argument
298 uiomove_frombuf(void *buf, int buflen, struct uio *uio) argument
316 ureadc(int c, struct uio *uio) argument
376 struct uio *uio; local
410 struct uio *uio; local
423 freeuio(struct uio *uio) argument
432 struct uio *uio; local
[all...]
H A Dkern_physio.c29 #include <sys/uio.h>
40 physio(struct cdev *dev, struct uio *uio, int ioflag) argument
70 (uio->uio_resid > dev->si_iosize_max || uio->uio_resid > maxphys ||
71 uio->uio_iovcnt > 1)) {
75 if (uio->uio_resid > dev->si_iosize_max)
78 uio->uio_resid, dev->si_iosize_max);
79 if (uio->uio_resid > maxphys)
82 uio
[all...]
/freebsd-current/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 *ui
[all...]
/freebsd-current/sys/contrib/openzfs/include/os/freebsd/spl/sys/
H A Duio.h34 #include_next <sys/uio.h>
43 struct uio *uio; member in struct:zfs_uio
46 #define GET_UIO_STRUCT(u) (u)->uio
59 zfs_uio_setoffset(zfs_uio_t *uio, offset_t off) argument
61 zfs_uio_offset(uio) = off;
65 zfs_uio_advance(zfs_uio_t *uio, ssize_t size) argument
67 zfs_uio_resid(uio) -= size;
68 zfs_uio_offset(uio) += size;
72 zfs_uio_init(zfs_uio_t *uio, struc argument
[all...]
/freebsd-current/sys/fs/fuse/
H A Dfuse_io.h69 int fuse_read_directbackend(struct vnode *vp, struct uio *uio,
71 int fuse_read_biobackend(struct vnode *vp, struct uio *uio, int ioflag,
73 int fuse_write_directbackend(struct vnode *vp, struct uio *uio,
76 int fuse_write_biobackend(struct vnode *vp, struct uio *uio,
/freebsd-current/sys/riscv/riscv/
H A Duio_machdep.c42 #include <sys/uio.h>
54 uiomove_fromphys(vm_page_t ma[], vm_offset_t offset, int n, struct uio *uio) argument
65 KASSERT(uio->uio_rw == UIO_READ || uio->uio_rw == UIO_WRITE,
67 KASSERT(uio->uio_segflg != UIO_USERSPACE || uio->uio_td == curthread,
69 KASSERT(uio->uio_resid >= 0,
70 ("%s: uio %p resid underflow", __func__, uio));
[all...]
H A Dmem.c33 #include <sys/uio.h>
46 memrw(struct cdev *dev, struct uio *uio, int flags) argument
58 orig_resid = uio->uio_resid;
59 while (uio->uio_resid > 0 && error == 0) {
60 iov = uio->uio_iov;
62 uio->uio_iov++;
63 uio->uio_iovcnt--;
64 if (uio->uio_iovcnt < 0)
69 v = uio
[all...]
/freebsd-current/sys/arm64/arm64/
H A Duio_machdep.c42 #include <sys/uio.h>
54 uiomove_fromphys(vm_page_t ma[], vm_offset_t offset, int n, struct uio *uio) argument
65 KASSERT(uio->uio_rw == UIO_READ || uio->uio_rw == UIO_WRITE,
67 KASSERT(uio->uio_segflg != UIO_USERSPACE || uio->uio_td == curthread,
69 KASSERT(uio->uio_resid >= 0,
70 ("%s: uio %p resid underflow", __func__, uio));
[all...]
/freebsd-current/sys/amd64/amd64/
H A Duio_machdep.c44 #include <sys/uio.h>
56 uiomove_fromphys(vm_page_t ma[], vm_offset_t offset, int n, struct uio *uio) argument
67 KASSERT(uio->uio_rw == UIO_READ || uio->uio_rw == UIO_WRITE,
69 KASSERT(uio->uio_segflg != UIO_USERSPACE || uio->uio_td == curthread,
71 KASSERT(uio->uio_resid >= 0,
72 ("%s: uio %p resid underflow", __func__, uio));
[all...]
/freebsd-current/contrib/sendmail/libsm/
H A Dfput.c43 struct sm_uio uio; local
48 iov.iov_len = uio.uio_resid = strlen(s);
49 uio.uio_iov = &iov;
50 uio.uio_iovcnt = 1;
51 return sm_fvwrite(fp, timeout, &uio);
H A Dfwrite.c45 struct sm_uio uio; local
57 uio.uio_resid = iov.iov_len = size;
58 uio.uio_iov = &iov;
59 uio.uio_iovcnt = 1;
62 if (sm_fvwrite(fp, timeout, &uio) == 0)
66 return size - uio.uio_resid;
/freebsd-current/sys/powerpc/powerpc/
H A Duio_machdep.c44 #include <sys/uio.h>
59 uiomove_fromphys(vm_page_t ma[], vm_offset_t offset, int n, struct uio *uio) argument
71 KASSERT(uio->uio_rw == UIO_READ || uio->uio_rw == UIO_WRITE,
73 KASSERT(uio->uio_segflg != UIO_USERSPACE || uio->uio_td == curthread,
75 KASSERT(uio->uio_resid >= 0,
76 ("%s: uio %p resid underflow", __func__, uio));
[all...]
/freebsd-current/sys/i386/i386/
H A Duio_machdep.c46 #include <sys/uio.h>
56 uiomove_fromphys(vm_page_t ma[], vm_offset_t offset, int n, struct uio *uio) argument
67 KASSERT(uio->uio_rw == UIO_READ || uio->uio_rw == UIO_WRITE,
69 KASSERT(uio->uio_segflg != UIO_USERSPACE || uio->uio_td == curthread,
71 KASSERT(uio->uio_resid >= 0,
72 ("%s: uio %p resid underflow", __func__, uio));
[all...]
/freebsd-current/sys/arm/arm/
H A Duio_machdep.c44 #include <sys/uio.h>
57 uiomove_fromphys(vm_page_t ma[], vm_offset_t offset, int n, struct uio *uio) argument
68 KASSERT(uio->uio_rw == UIO_READ || uio->uio_rw == UIO_WRITE,
70 KASSERT(uio->uio_segflg != UIO_USERSPACE || uio->uio_td == curthread,
72 KASSERT(uio->uio_resid >= 0,
73 ("%s: uio %p resid underflow", __func__, uio));
[all...]
/freebsd-current/sys/fs/ext2fs/
H A Dext2_extattr.h107 struct uio *uio, size_t *size);
110 struct uio *uio, size_t *size);
113 const char *name, struct uio *uio, size_t *size);
116 const char *name, struct uio *uio, size_t *size);
119 const char *name, struct uio *uio);
[all...]

Completed in 327 milliseconds

1234567891011>>