/freebsd-current/sys/arm64/arm64/ |
H A D | mem.c | 33 #include <sys/uio.h> 46 memrw(struct cdev *dev, struct uio *uio, int flags) argument 58 while (uio->uio_resid > 0 && error == 0) { 59 iov = uio->uio_iov; 61 uio->uio_iov++; 62 uio->uio_iovcnt--; 63 if (uio->uio_iovcnt < 0) 68 v = uio->uio_offset; 78 error = uiomove((void *)v, cnt, uio); [all...] |
/freebsd-current/sys/sys/ |
H A D | ttydisc.h | 42 struct uio; 48 int ttydisc_read(struct tty *tp, struct uio *uio, int ioflag); 49 int ttydisc_write(struct tty *tp, struct uio *uio, int ioflag); 62 int ttydisc_getc_uio(struct tty *tp, struct uio *uio);
|
/freebsd-current/sys/fs/nfsclient/ |
H A D | nfs.h | 93 int ncl_bioread(struct vnode *, struct uio *, int, struct ucred *); 94 int ncl_biowrite(struct vnode *, struct uio *, int, struct ucred *); 105 int ncl_readrpc(struct vnode *, struct uio *, struct ucred *); 106 int ncl_writerpc(struct vnode *, struct uio *, struct ucred *, int *, int *, 108 int ncl_readlinkrpc(struct vnode *, struct uio *, struct ucred *); 109 int ncl_readdirrpc(struct vnode *, struct uio *, struct ucred *, 111 int ncl_readdirplusrpc(struct vnode *, struct uio *, struct ucred *,
|
/freebsd-current/share/examples/kld/cdev/module/ |
H A D | cdev.c | 71 #include <sys/uio.h> 149 mydev_write(struct cdev *dev, struct uio *uio, int ioflag) argument 153 printf("mydev_write: dev_t=%lu, uio=%p, ioflag=%d\n", 154 dev2udev(dev), uio, ioflag); 156 err = copyinstr(uio->uio_iov->iov_base, &buf, 512, &len); 169 mydev_read(struct cdev *dev, struct uio *uio, int ioflag) argument 173 printf("mydev_read: dev_t=%lu, uio=%p, ioflag=%d\n", 174 dev2udev(dev), uio, iofla [all...] |
/freebsd-current/sys/fs/procfs/ |
H A D | procfs_mem.c | 43 #include <sys/uio.h> 59 if (uio->uio_resid == 0) 66 error = proc_rwmem(p, uio);
|
H A D | procfs_osrel.c | 35 #include <sys/uio.h> 46 if (uio == NULL) 48 switch (uio->uio_rw) {
|
/freebsd-current/sys/i386/i386/ |
H A D | mem.c | 59 #include <sys/uio.h> 79 memrw(struct cdev *dev, struct uio *uio, int flags) argument 91 if (dev2unit(dev) == CDEV_MINOR_KMEM && uio->uio_resid > 0) { 92 if (!kernacc((caddr_t)(int)uio->uio_offset, uio->uio_resid, 93 uio->uio_rw == UIO_READ ? VM_PROT_READ : VM_PROT_WRITE)) 97 while (uio->uio_resid > 0 && error == 0) { 98 iov = uio->uio_iov; 100 uio [all...] |
/freebsd-current/sys/arm/arm/ |
H A D | mem.c | 59 #include <sys/uio.h> 83 memrw(struct cdev *dev, struct uio *uio, int flags) argument 91 while (uio->uio_resid > 0 && error == 0) { 92 iov = uio->uio_iov; 94 uio->uio_iov++; 95 uio->uio_iovcnt--; 96 if (uio->uio_iovcnt < 0) 104 v = uio->uio_offset; 119 o = (int)uio [all...] |
/freebsd-current/sys/dev/nvram/ |
H A D | nvram.c | 37 #include <sys/uio.h> 91 nvram_read(struct cdev *dev, struct uio *uio, int flags) argument 97 while (uio->uio_resid > 0 && error == 0) { 98 nv_off = uio->uio_offset + NVRAM_FIRST; 103 error = uiomove(&v, 1, uio); 110 nvram_write(struct cdev *dev, struct uio *uio, int flags) argument 130 while (uio->uio_resid > 0 && error == 0) { 131 nv_off = uio [all...] |
/freebsd-current/sys/fs/fuse/ |
H A D | fuse_internal.h | 69 #include <sys/uio.h> 122 uio_resid(struct uio *uio) argument 124 return (uio->uio_resid); 128 uio_offset(struct uio *uio) argument 130 return (uio->uio_offset); 134 uio_setoffset(struct uio *uio, off_t offset) argument 136 uio [all...] |
H A D | fuse_io.c | 71 #include <sys/uio.h> 126 fuse_read_biobackend(struct vnode *vp, struct uio *uio, int ioflag, argument 141 if (uio->uio_offset < 0) 150 for (err = 0, bp = NULL; uio->uio_resid > 0; bp = NULL) { 155 if (filesize - uio->uio_offset <= 0) 157 lbn = uio->uio_offset / biosize; 158 on = uio->uio_offset & (biosize - 1); 178 long totread = uio->uio_resid + on; 203 * Then figure out how many bytes we can copy into the uio 232 fuse_read_directbackend(struct vnode *vp, struct uio *uio, struct ucred *cred, struct fuse_filehandle *fufh) argument 294 fuse_write_directbackend(struct vnode *vp, struct uio *uio, struct ucred *cred, struct fuse_filehandle *fufh, off_t filesize, int ioflag, bool pages) argument 470 fuse_write_biobackend(struct vnode *vp, struct uio *uio, struct ucred *cred, struct fuse_filehandle *fufh, int ioflag, pid_t pid) argument 743 struct uio uio; local [all...] |
/freebsd-current/lib/libc/stdio/ |
H A D | fwrite.c | 53 struct __suio uio; local 78 uio.uio_resid = iov.iov_len = n; 79 uio.uio_iov = &iov; 80 uio.uio_iovcnt = 1; 88 if (__sfvwrite(fp, &uio) != 0) 89 count = (n - uio.uio_resid) / size;
|
H A D | fputws.c | 50 struct __suio uio; local 62 uio.uio_iov = &iov; 63 uio.uio_iovcnt = 1; 71 uio.uio_resid = iov.iov_len = nbytes; 72 if (__sfvwrite(fp, &uio) != 0)
|
/freebsd-current/sys/amd64/amd64/ |
H A D | mem.c | 58 #include <sys/uio.h> 77 memrw(struct cdev *dev, struct uio *uio, int flags) argument 88 orig_resid = uio->uio_resid; 89 while (uio->uio_resid > 0 && error == 0) { 90 iov = uio->uio_iov; 92 uio->uio_iov++; 93 uio->uio_iovcnt--; 94 if (uio->uio_iovcnt < 0) 98 v = uio [all...] |
/freebsd-current/sys/dev/iicbus/ |
H A D | icee.c | 43 #include <sys/uio.h> 216 icee_read(struct cdev *dev, struct uio *uio, int ioflag) argument 228 if (uio->uio_offset == sc->size) 230 if (uio->uio_offset > sc->size) 235 while (uio->uio_resid > 0) { 236 if (uio->uio_offset >= sc->size) 238 len = MIN(MAX_RD_SZ - (uio->uio_offset & (MAX_RD_SZ - 1)), 239 uio->uio_resid); 242 slave = (uio 276 icee_write(struct cdev *dev, struct uio *uio, int ioflag) argument [all...] |
/freebsd-current/sys/powerpc/powerpc/ |
H A D | mem.c | 59 #include <sys/uio.h> 89 memrw(struct cdev *dev, struct uio *uio, int flags) argument 102 orig_resid = uio->uio_resid; 104 while (uio->uio_resid > 0 && !error) { 105 iov = uio->uio_iov; 107 uio->uio_iov++; 108 uio->uio_iovcnt--; 109 if (uio->uio_iovcnt < 0) 114 v = uio [all...] |
/freebsd-current/sys/ufs/ffs/ |
H A D | ffs_suspend.c | 90 ffs_susp_rdwr(struct cdev *dev, struct uio *uio, int ioflag) argument 119 KASSERT(uio->uio_rw == UIO_READ || uio->uio_rw == UIO_WRITE, 121 KASSERT(uio->uio_segflg == UIO_USERSPACE, 122 ("uio->uio_segflg != UIO_USERSPACE")); 124 cnt = uio->uio_resid; 126 for (i = 0; i < uio->uio_iovcnt; i++) { 127 while (uio->uio_iov[i].iov_len) { 128 base = uio [all...] |
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) 263 td = uio->uio_td ? uio->uio_td : curthread; 264 udata = uio->uio_iov->iov_base; 265 resid = uio 252 ffs_rawread_main(struct vnode *vp, struct uio *uio) argument 400 ffs_rawread(struct vnode *vp, struct uio *uio, int *workdone) argument [all...] |
/freebsd-current/sys/dev/null/ |
H A D | null.c | 35 #include <sys/uio.h> 84 full_write(struct cdev *dev __unused, struct uio *uio __unused, int flags __unused) 92 null_write(struct cdev *dev __unused, struct uio *uio, int flags __unused) argument 94 uio->uio_resid = 0; 149 zero_read(struct cdev *dev __unused, struct uio *uio, int flags __unused) argument 155 KASSERT(uio->uio_rw == UIO_READ, 158 while (uio [all...] |
/freebsd-current/sys/dev/cfi/ |
H A D | cfi_dev.c | 52 #include <sys/uio.h> 182 cfi_devread(struct cdev *dev, struct uio *uio, int ioflag) argument 198 error = (uio->uio_offset > sc->sc_size) ? EIO : 0; 200 while (error == 0 && uio->uio_resid > 0 && 201 uio->uio_offset < sc->sc_size) { 202 ofs = uio->uio_offset; 217 MIN(uio->uio_resid, sc->sc_width - ofs), uio); 223 cfi_devwrite(struct cdev *dev, struct uio *ui argument [all...] |
/freebsd-current/sys/net/ |
H A D | bpf_buffer.h | 47 struct uio *uio);
|
/freebsd-current/sys/dev/mlx5/mlx5_fpga_tools/ |
H A D | mlx5fpga_tools_char.c | 108 tools_char_llseek(struct tools_context *context, struct uio *uio, ssize_t *len) argument 113 llen = uio->uio_resid; 122 if (uio->uio_offset > fbase) 124 else if (uio->uio_offset + *len > fbase + fsize) 125 *len = fbase + fsize - uio->uio_offset; 131 tools_char_read(struct cdev *dev, struct uio *uio, int ioflag) argument 142 "tools char device reading %zu bytes at 0x%jx\n", uio->uio_resid, 143 (uintmax_t)uio 159 tools_char_write(struct cdev *dev, struct uio *uio, int ioflag) argument [all...] |
/freebsd-current/sys/dev/random/ |
H A D | randomdev.c | 47 #include <sys/uio.h> 67 static int (read_random_uio)(struct uio *, bool); 104 * This is the read uio(9) interface for random(4). 108 randomdev_read(struct cdev *dev __unused, struct uio *uio, int flags) argument 111 return ((read_random_uio)(uio, (flags & O_NONBLOCK) != 0)); 157 (read_random_uio)(struct uio *uio, bool nonblock) argument 171 KASSERT(uio->uio_rw == UIO_READ, ("%s: bogus write", __func__)); 172 KASSERT(uio 326 randomdev_write(struct cdev *dev __unused, struct uio *uio, int flags __unused) argument [all...] |
/freebsd-current/lib/libc/sys/ |
H A D | readv.c | 34 #include <sys/uio.h>
|
H A D | writev.c | 34 #include <sys/uio.h>
|