Searched refs:uio (Results 26 - 50 of 710) sorted by relevance

1234567891011>>

/freebsd-current/sys/arm64/arm64/
H A Dmem.c33 #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 Dttydisc.h42 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 Dnfs.h93 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 Dcdev.c71 #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 Dprocfs_mem.c43 #include <sys/uio.h>
59 if (uio->uio_resid == 0)
66 error = proc_rwmem(p, uio);
H A Dprocfs_osrel.c35 #include <sys/uio.h>
46 if (uio == NULL)
48 switch (uio->uio_rw) {
/freebsd-current/sys/i386/i386/
H A Dmem.c59 #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 Dmem.c59 #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 Dnvram.c37 #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 Dfuse_internal.h69 #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 Dfuse_io.c71 #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 Dfwrite.c53 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 Dfputws.c50 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 Dmem.c58 #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 Dicee.c43 #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 Dmem.c59 #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 Dffs_suspend.c90 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 Dffs_rawread.c64 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 Dnull.c35 #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 Dcfi_dev.c52 #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 Dbpf_buffer.h47 struct uio *uio);
/freebsd-current/sys/dev/mlx5/mlx5_fpga_tools/
H A Dmlx5fpga_tools_char.c108 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 Drandomdev.c47 #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 Dreadv.c34 #include <sys/uio.h>
H A Dwritev.c34 #include <sys/uio.h>

Completed in 171 milliseconds

1234567891011>>