Home
last modified time | relevance | path

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

123456789

/dragonfly/sys/kern/
H A Dkern_subr.c96 uiomove(caddr_t cp, size_t n, struct uio *uio) in uiomove() argument
105 KASSERT(uio->uio_rw == UIO_READ || uio->uio_rw == UIO_WRITE, in uiomove()
107 KASSERT(uio->uio_segflg != UIO_USERSPACE || uio->uio_td == td, in uiomove()
121 uio->uio_iov++; in uiomove()
183 uiomovebp(struct buf *bp, caddr_t cp, size_t n, struct uio *uio) in uiomovebp() argument
207 uiomove_nofault(caddr_t cp, size_t n, struct uio *uio) in uiomove_nofault() argument
223 uiomovez(size_t n, struct uio *uio) in uiomovez() argument
272 uiomove_frombuf(void *buf, size_t buflen, struct uio *uio) in uiomove_frombuf() argument
288 ureadc(int c, struct uio *uio) in ureadc() argument
294 if (uio->uio_iovcnt == 0 || uio->uio_resid == 0) in ureadc()
[all …]
H A Dkern_physio.c32 physio(cdev_t dev, struct uio *uio, int ioflag) in physio() argument
42 if (uio->uio_segflg == UIO_USERSPACE) in physio()
60 while (uio->uio_iov[i].iov_len) { in physio()
61 if (uio->uio_rw == UIO_READ) in physio()
66 bcount = uio->uio_iov[i].iov_len; in physio()
87 ubase = uio->uio_iov[i].iov_base; in physio()
100 if (uio->uio_rw == UIO_WRITE) { in physio()
124 uio->uio_iov[i].iov_len -= iolen; in physio()
125 uio->uio_iov[i].iov_base = (char *)uio->uio_iov[i].iov_base + iolen; in physio()
126 uio->uio_resid -= iolen; in physio()
[all …]
H A Dsys_process.c296 struct uio uio; in kern_ptrace() local
559 uio.uio_iov = &iov; in kern_ptrace()
560 uio.uio_iovcnt = 1; in kern_ptrace()
596 uio.uio_iov = &iov; in kern_ptrace()
597 uio.uio_iovcnt = 1; in kern_ptrace()
643 uio.uio_iov = &iov; in kern_ptrace()
644 uio.uio_iovcnt = 1; in kern_ptrace()
645 uio.uio_offset = 0; in kern_ptrace()
674 uio.uio_iov = &iov; in kern_ptrace()
675 uio.uio_iovcnt = 1; in kern_ptrace()
[all …]
H A Dkern_memio.c222 mmrw(cdev_t dev, struct uio *uio, int flags) in mmrw() argument
233 iov = uio->uio_iov; in mmrw()
235 uio->uio_iov++; in mmrw()
236 uio->uio_iovcnt--; in mmrw()
237 if (uio->uio_iovcnt < 0) in mmrw()
246 v = uio->uio_offset; in mmrw()
283 if (uio->uio_rw != UIO_READ) in mmrw()
289 (int)c, uio); in mmrw()
296 if (uio->uio_rw == UIO_READ) in mmrw()
381 uio->uio_offset += c; in mmrw()
[all …]
H A Dvfs_helper.c307 struct uio *uio; in vop_helper_read_shortcut() local
317 uio = ap->a_uio; in vop_helper_read_shortcut()
330 if (uio->uio_resid == 0) in vop_helper_read_shortcut()
342 while (uio->uio_resid && error == 0) { in vop_helper_read_shortcut()
343 offset = (int)uio->uio_offset & PAGE_MASK; in vop_helper_read_shortcut()
345 if (n > uio->uio_resid) in vop_helper_read_shortcut()
346 n = uio->uio_resid; in vop_helper_read_shortcut()
347 if (vp->v_filesize < uio->uio_offset) in vop_helper_read_shortcut()
349 if (uio->uio_offset + n > vp->v_filesize) in vop_helper_read_shortcut()
350 n = vp->v_filesize - uio->uio_offset; in vop_helper_read_shortcut()
[all …]
H A Dsubr_sglist.c336 sglist_append_uio(struct sglist *sg, struct uio *uio) in sglist_append_uio() argument
347 resid = uio->uio_resid; in sglist_append_uio()
348 iov = uio->uio_iov; in sglist_append_uio()
351 KASSERT(uio->uio_td != NULL, in sglist_append_uio()
384 sglist_consume_uio(struct sglist *sg, struct uio *uio, size_t resid) in sglist_consume_uio() argument
395 KASSERT(uio->uio_td != NULL, in sglist_consume_uio()
403 iov = uio->uio_iov; in sglist_consume_uio()
406 uio->uio_iov++; in sglist_consume_uio()
407 uio->uio_iovcnt--; in sglist_consume_uio()
420 uio->uio_resid -= done; in sglist_consume_uio()
[all …]
/dragonfly/sys/vfs/ufs/
H A Dufs_readwrite.c63 struct uio *uio; in ffs_read() local
75 uio = ap->a_uio; in ffs_read()
212 struct uio *uio; in ffs_write() local
226 uio = ap->a_uio; in ffs_write()
249 (int)uio->uio_offset, in ffs_write()
250 (int)uio->uio_resid in ffs_write()
256 (uint64_t)uio->uio_offset + uio->uio_resid > fs->fs_maxfilesize) { in ffs_write()
263 td = uio->uio_td; in ffs_write()
265 uio->uio_offset + uio->uio_resid > in ffs_write()
271 resid = uio->uio_resid; in ffs_write()
[all …]
/dragonfly/sys/vfs/procfs/
H A Dprocfs.h132 int procfs_donote (struct proc *, struct lwp *, struct pfsnode *pfsp, struct uio *uio);
133 int procfs_doregs (struct proc *, struct lwp *, struct pfsnode *pfsp, struct uio *uio);
134 int procfs_dofpregs (struct proc *, struct lwp *, struct pfsnode *pfsp, struct uio *uio);
135 int procfs_dodbregs (struct proc *, struct lwp *, struct pfsnode *pfsp, struct uio *uio);
136 int procfs_domem (struct proc *, struct lwp *, struct pfsnode *pfsp, struct uio *uio);
137 int procfs_doctl (struct proc *, struct lwp *, struct pfsnode *pfsp, struct uio *uio);
138 int procfs_dostatus (struct proc *, struct lwp *, struct pfsnode *pfsp, struct uio *uio);
139 int procfs_domap (struct proc *, struct lwp *, struct pfsnode *pfsp, struct uio *uio);
140 int procfs_dotype (struct proc *, struct lwp *, struct pfsnode *pfsp, struct uio *uio);
141 int procfs_docmdline (struct proc *, struct lwp *, struct pfsnode *pfsp, struct uio *uio);
[all …]
H A Dprocfs_mem.c63 struct proc *p, struct uio *uio);
69 procfs_rwmem(struct proc *curp, struct proc *p, struct uio *uio) in procfs_rwmem() argument
96 writing = (uio->uio_rw == UIO_WRITE); in procfs_rwmem()
114 uva = (vm_offset_t) uio->uio_offset; in procfs_rwmem()
125 len = szmin(PAGE_SIZE - page_offset, uio->uio_resid); in procfs_rwmem()
148 error = uiomove((caddr_t)(kva + page_offset), len, uio); in procfs_rwmem()
158 } while (error == 0 && uio->uio_resid > 0); in procfs_rwmem()
176 struct uio *uio) in procfs_domem() argument
181 if (uio->uio_resid == 0) in procfs_domem()
195 error = procfs_rwmem(curp, p, uio); in procfs_domem()
H A Dprocfs_subr.c349 struct uio *uio = ap->a_uio; in procfs_rw() local
350 struct thread *curtd = uio->uio_td; in procfs_rw()
387 rtval = procfs_donote(curp, lp, pfs, uio); in procfs_rw()
403 rtval = procfs_doctl(curp, lp, pfs, uio); in procfs_rw()
411 rtval = procfs_domap(curp, lp, pfs, uio); in procfs_rw()
415 rtval = procfs_domem(curp, lp, pfs, uio); in procfs_rw()
456 vfs_getuserstr(struct uio *uio, char *buf, int *buflenp) in vfs_getuserstr() argument
461 if (uio->uio_offset != 0) in vfs_getuserstr()
467 if (xlen < uio->uio_resid) in vfs_getuserstr()
469 xlen = uio->uio_resid; in vfs_getuserstr()
[all …]
/dragonfly/sys/dev/disk/iscsi/initiator/
H A Disc_soc.c199 struct uio *uio = &pq->uio; in isc_sendPDU() local
206 bzero(uio, sizeof(struct uio)); in isc_sendPDU()
247 pp->ipdu.bhs.opcode, uio->uio_iovcnt, uio->uio_resid, in isc_sendPDU()
252 len = uio->uio_resid; in isc_sendPDU()
254 if(uio->uio_resid == 0 || error || len == uio->uio_resid) { in isc_sendPDU()
257 uio->uio_resid, uio->uio_iovcnt, error, len); in isc_sendPDU()
267 uio->uio_resid, uio->uio_iovcnt); in isc_sendPDU()
268 iv = uio->uio_iov; in isc_sendPDU()
280 uio->uio_iov++; in isc_sendPDU()
325 struct uio *uio = &sp->uio; in so_getbhs() local
[all …]
/dragonfly/sys/vfs/fuse/
H A Dfuse_io.c47 struct uio *uio = ap->a_uio;
53 while (uio->uio_resid > 0 && uio->uio_offset < fnp->size) {
71 uio->uio_offset, uio->uio_resid, base_offset, buf_offset);
133 if (len > uio->uio_resid)
134 len = uio->uio_resid;
146 uio->uio_offset, uio->uio_resid, error);
161 struct uio *uio = ap->a_uio;
193 uio->uio_offset, uio->uio_resid, base_offset, buf_offset);
197 if (len > uio->uio_resid)
198 len = uio->uio_resid;
[all …]
/dragonfly/sys/opencrypto/
H A Dcriov.c61 cuio_copydata(struct uio* uio, int off, int len, caddr_t cp) in cuio_copydata() argument
63 struct iovec *iov = uio->uio_iov; in cuio_copydata()
64 int iol = uio->uio_iovcnt; in cuio_copydata()
81 cuio_copyback(struct uio* uio, int off, int len, caddr_t cp) in cuio_copyback() argument
83 struct iovec *iov = uio->uio_iov; in cuio_copyback()
84 int iol = uio->uio_iovcnt; in cuio_copyback()
104 cuio_getptr(struct uio *uio, int loc, int *off) in cuio_getptr() argument
106 struct iovec *iov = uio->uio_iov; in cuio_getptr()
107 int iol = uio->uio_iovcnt; in cuio_getptr()
137 cuio_apply(struct uio *uio, int off, int len, int (*f)(void *, void *, u_int), in cuio_apply() argument
[all …]
/dragonfly/sys/vfs/smbfs/
H A Dsmbfs_io.c79 smbfs_readvdir(struct vnode *vp, struct uio *uio, struct ucred *cred) in smbfs_readvdir() argument
91 if (uio->uio_offset < 0 || uio->uio_offset > INT_MAX) in smbfs_readvdir()
299 struct uio uio, *uiop = &uio; in smbfs_doio() local
405 struct uio uio; in smbfs_getpages()
439 uio.uio_iov = &iov; in smbfs_getpages()
440 uio.uio_iovcnt = 1; in smbfs_getpages()
445 uio.uio_td = td; in smbfs_getpages()
550 struct uio uio; in smbfs_putpages() local
582 uio.uio_iov = &iov; in smbfs_putpages()
588 uio.uio_td = td; in smbfs_putpages()
[all …]
/dragonfly/sys/vfs/ntfs/
H A Dntfs_vnops.c120 struct uio *uio = ap->a_uio; in ntfs_read() local
129 uio->uio_resid, uio->uio_segflg)); in ntfs_read()
137 resid = (int)szmin(uio->uio_resid, fp->f_size - uio->uio_offset); in ntfs_read()
356 struct uio *uio = ap->a_uio; in ntfs_write() local
364 uio->uio_resid, uio->uio_segflg)); in ntfs_write()
367 if (uio->uio_resid + uio->uio_offset > fp->f_size) { in ntfs_write()
374 towrite = szmin(uio->uio_resid, fp->f_size - uio->uio_offset); in ntfs_write()
511 struct uio *uio = ap->a_uio; in ntfs_readdir() local
523 if (uio->uio_offset < 0 || uio->uio_offset > INT_MAX) in ntfs_readdir()
623 (uint32_t)uio->uio_offset, uio->uio_resid)); in ntfs_readdir()
[all …]
/dragonfly/usr.sbin/makefs/hammer2/
H A Dhammer2_buf.c125 uiomove(caddr_t cp, size_t n, struct uio *uio) in uiomove() argument
131 KASSERT(uio->uio_rw == UIO_READ || uio->uio_rw == UIO_WRITE, in uiomove()
135 iov = uio->uio_iov; in uiomove()
138 uio->uio_iov++; in uiomove()
139 uio->uio_iovcnt--; in uiomove()
145 switch (uio->uio_segflg) { in uiomove()
148 if (uio->uio_rw == UIO_READ) in uiomove()
168 uio->uio_resid -= cnt; in uiomove()
169 uio->uio_offset += cnt; in uiomove()
178 uiomovebp(struct m_buf *bp, caddr_t cp, size_t n, struct uio *uio) in uiomovebp() argument
[all …]
/dragonfly/sys/vfs/hpfs/
H A Dhpfs_vnops.c301 struct uio *uio = ap->a_uio; in hpfs_read() local
315 uio->uio_resid, uio->uio_segflg, resid)); in hpfs_read()
361 struct uio *uio = ap->a_uio; in hpfs_write() local
371 uio->uio_resid, uio->uio_segflg)); in hpfs_write()
377 if (uio->uio_offset + uio->uio_resid > hp->h_fn.fn_size) { in hpfs_write()
378 error = hpfs_extend (hp, uio->uio_offset + uio->uio_resid); in hpfs_write()
735 struct uio *uio) in hpfs_de_uiomove() argument
768 struct uio *uio = ap->a_uio; in hpfs_readdir() local
779 hp->h_no, (u_int32_t)uio->uio_offset, uio->uio_resid)); in hpfs_readdir()
789 if (uio->uio_offset < 0 || uio->uio_offset > INT_MAX) in hpfs_readdir()
[all …]
/dragonfly/sys/sys/
H A Duio.h70 int uiomove (caddr_t, size_t, struct uio *);
71 int uiomove_nofault (caddr_t, size_t, struct uio *);
72 int uiomovebp (struct buf *, caddr_t, size_t, struct uio *);
73 int uiomovez (size_t, struct uio *);
74 int uiomove_frombuf (void *buf, size_t buflen, struct uio *uio);
76 size_t n, struct uio *uio);
77 int uioread (int, struct uio *, struct vm_object *, int *);
H A Dprotosw.h207 struct uio;
266 struct uio *uio, struct mbuf *top,
271 struct uio *uio,
291 struct uio *uio, struct mbuf *top,
295 struct uio *uio,
304 struct uio *uio, struct mbuf *top,
309 struct uio *uio,
/dragonfly/sys/vfs/isofs/cd9660/
H A Dcd9660_vnops.c179 struct uio auio; in cd9660_getattr()
249 struct uio *uio = ap->a_uio; in cd9660_read() local
263 if (uio->uio_resid == 0) in cd9660_read()
265 if (uio->uio_offset < 0) in cd9660_read()
274 uio->uio_resid); in cd9660_read()
331 struct uio *uio; member
423 struct uio *uio = ap->a_uio; in cd9660_readdir() local
456 idp->uio = uio; in cd9660_readdir()
630 struct uio *uio; in cd9660_readlink() local
637 uio = ap->a_uio; in cd9660_readlink()
[all …]
/dragonfly/sys/vfs/nfs/
H A Dnfs_bio.c89 nfs_bioread(struct vnode *vp, struct uio *uio, int ioflag) in nfs_bioread() argument
113 td = uio->uio_td; in nfs_bioread()
119 (uio->uio_offset + uio->uio_resid) > nmp->nm_maxfilesize) in nfs_bioread()
499 struct uio *uio = ap->a_uio; in nfs_write() local
519 if (uio->uio_segflg == UIO_USERSPACE && uio->uio_td != curthread) in nfs_write()
568 if ((uio->uio_offset + uio->uio_resid) > nmp->nm_maxfilesize) { in nfs_write()
592 uio->uio_offset + uio->uio_resid > np->n_size) { in nfs_write()
612 if (td && td->td_proc && uio->uio_offset + uio->uio_resid > in nfs_write()
1052 struct uio *uiop; in nfs_doio()
1058 struct uio uio; in nfs_doio() local
[all …]
/dragonfly/sys/vfs/msdosfs/
H A Dmsdosfs_vnops.c472 struct uio *uio = ap->a_uio; in msdosfs_read() local
474 if (uio->uio_offset < 0) in msdosfs_read()
577 struct uio *uio = ap->a_uio; in msdosfs_write() local
618 if ((uoff_t)uio->uio_offset + uio->uio_resid > MSDOSFS_FILESIZE_MAX) in msdosfs_write()
625 ((uoff_t)uio->uio_offset + uio->uio_resid > in msdosfs_write()
646 resid = uio->uio_resid; in msdosfs_write()
690 && (de_cluster(pmp, uio->uio_offset + uio->uio_resid) in msdosfs_write()
692 || uio->uio_offset + uio->uio_resid >= dep->de_FileSize)) { in msdosfs_write()
783 uio->uio_offset -= resid - uio->uio_resid; in msdosfs_write()
1501 struct uio *uio = ap->a_uio; in msdosfs_readdir() local
[all …]
/dragonfly/sys/netproto/smb/
H A Dsmb_smb.c494 int *len, int *rresid, struct uio *uio, struct smb_cred *scred) in smb_smb_read() argument
548 smb_read(struct smb_share *ssp, u_int16_t fid, struct uio *uio, in smb_read() argument
554 while (uio->uio_resid > 0) { in smb_read()
558 len = (int)uio->uio_resid; in smb_read()
570 struct uio *uio, struct smb_cred *scred) in smb_smb_write() argument
623 smb_write(struct smb_share *ssp, u_int16_t fid, struct uio *uio, in smb_write() argument
627 struct uio olduio; in smb_write()
629 olduio = *uio; in smb_write()
630 while (uio->uio_resid > 0) { in smb_write()
634 len = (int)uio->uio_resid; in smb_write()
[all …]
/dragonfly/lib/libc/stdio/
H A Dprintfcommon.h68 struct __suio uio; /* output information: summary */ member
76 iop->uio.uio_iov = iop->iov; in io_init()
77 iop->uio.uio_resid = 0; in io_init()
78 iop->uio.uio_iovcnt = 0; in io_init()
90 iop->iov[iop->uio.uio_iovcnt].iov_base = (char *)ptr; in io_print()
91 iop->iov[iop->uio.uio_iovcnt].iov_len = len; in io_print()
92 iop->uio.uio_resid += len; in io_print()
93 if (++iop->uio.uio_iovcnt >= NIOV) in io_print()
94 return (__sprint(iop->fp, &iop->uio, locale)); in io_print()
155 return (__sprint(iop->fp, &iop->uio, locale)); in io_flush()
/dragonfly/sys/vfs/dirfs/
H A Ddirfs_vnops.c603 struct uio *uio = ap->a_uio; in dirfs_read() local
625 while (uio->uio_resid > 0 && uio->uio_offset < dnp->dn_size) { in dirfs_read()
649 len = uio->uio_resid; in dirfs_read()
673 struct uio *uio = ap->a_uio; in dirfs_write() local
704 if (uio->uio_offset + uio->uio_resid > limit.rlim_cur) { in dirfs_write()
719 nsize = uio->uio_offset + uio->uio_resid; in dirfs_write()
750 dnp->dn_size, uio->uio_offset, uio->uio_resid, base_offset); in dirfs_write()
1223 struct uio *uio; in dirfs_readdir() local
1237 uio = ap->a_uio; in dirfs_readdir()
1306 struct uio *uio; in dirfs_readlink() local
[all …]

123456789