/freebsd-current/sys/compat/linuxkpi/common/include/linux/ |
H A D | socket.h | 49 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 D | uio.h | 44 #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 D | spl_uio.c | 49 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 D | putw.c | 46 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 D | puts.c | 51 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 D | fputs.c | 51 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 D | uio_impl.h | 42 #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 D | opensolaris_uio.c | 43 #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 D | zfs_uio.c | 53 * 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 D | uio.h | 29 #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 D | subr_uio.c | 67 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 D | kern_physio.c | 29 #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 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 *ui [all...] |
/freebsd-current/sys/contrib/openzfs/include/os/freebsd/spl/sys/ |
H A D | uio.h | 34 #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 D | fuse_io.h | 69 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 D | uio_machdep.c | 42 #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 D | mem.c | 33 #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 D | uio_machdep.c | 42 #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 D | uio_machdep.c | 44 #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 D | fput.c | 43 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 D | fwrite.c | 45 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 D | uio_machdep.c | 44 #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 D | uio_machdep.c | 46 #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 D | uio_machdep.c | 44 #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 D | ext2_extattr.h | 107 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...] |