/freebsd/sys/kern/ |
H A D | tty_outq.c | 201 ttyoutq_read_uio(struct ttyoutq *to, struct tty *tp, struct uio *uio) in ttyoutq_read_uio() argument 204 while (uio->uio_resid > 0) { in ttyoutq_read_uio() 223 cend = MIN(MIN(to->to_end, to->to_begin + uio->uio_resid), in ttyoutq_read_uio() 248 error = uiomove(tob->tob_data + cbegin, clen, uio); in ttyoutq_read_uio() 265 error = uiomove(ob, clen, uio); in ttyoutq_read_uio()
|
H A D | uipc_shm.c | 196 uiomove_object_page(vm_object_t obj, size_t len, struct uio *uio) in uiomove_object_page() argument 203 idx = OFF_TO_IDX(uio->uio_offset); in uiomove_object_page() 255 uiomove_object(vm_object_t obj, off_t obj_size, struct uio *uio) in uiomove_object() argument 263 if (obj_size <= uio->uio_offset) in uiomove_object() 455 shm_read(struct file *fp, struct uio *uio, struct ucred *active_cred, in shm_read() argument 468 foffset_lock_uio(fp, uio, flags); in shm_read() 470 uio->uio_offset + uio->uio_resid); in shm_read() 478 shm_write(struct file *fp, struct uio *uio, struct ucred *active_cred, in shm_write() argument 495 if (uio->uio_resid > OFF_MAX - uio->uio_offset) { in shm_write() 508 size = uio->uio_offset + uio->uio_resid; in shm_write() [all …]
|
H A D | subr_bus_dma.c | 283 _bus_dmamap_load_uio(bus_dma_tag_t dmat, bus_dmamap_t map, struct uio *uio, in _bus_dmamap_load_uio() argument 293 if (uio->uio_segflg == UIO_USERSPACE) { in _bus_dmamap_load_uio() 294 KASSERT(uio->uio_td != NULL, in _bus_dmamap_load_uio() 296 pmap = vmspace_pmap(uio->uio_td->td_proc->p_vmspace); in _bus_dmamap_load_uio() 299 resid = uio->uio_resid; in _bus_dmamap_load_uio() 300 iov = uio->uio_iov; in _bus_dmamap_load_uio() 303 for (i = 0; i < uio->uio_iovcnt && resid != 0 && !error; i++) { in _bus_dmamap_load_uio() 421 bus_dmamap_load_uio(bus_dma_tag_t dmat, bus_dmamap_t map, struct uio *uio, in bus_dmamap_load_uio() argument 428 struct memdesc mem = memdesc_uio(uio); in bus_dmamap_load_uio() 434 error = _bus_dmamap_load_uio(dmat, map, uio, &nsegs, flags); in bus_dmamap_load_uio() [all …]
|
/freebsd/sys/dev/evdev/ |
H A D | cdev.c | 172 evdev_read(struct cdev *dev, struct uio *uio, int ioflag) in evdev_read() argument 190 debugf(client, "read %zd bytes by thread %d", uio->uio_resid, in evdev_read() 191 uio->uio_td->td_tid); in evdev_read() 204 if (uio->uio_resid != 0 && uio->uio_resid < evsize) in evdev_read() 207 remaining = uio->uio_resid / evsize; in evdev_read() 243 ret = uiomove(&event, evsize, uio); in evdev_read() 253 evdev_write(struct cdev *dev, struct uio *uio, int ioflag) in evdev_write() argument 271 uio->uio_td->td_tid); in evdev_write() 283 if (uio->uio_resid % evsize != 0) { in evdev_write() 288 while (uio->uio_resid > 0 && ret == 0) { in evdev_write() [all …]
|
/freebsd/sys/opencrypto/ |
H A D | cryptodev.h | 388 struct uio *cb_uio; 514 _crypto_use_uio(struct crypto_buffer *cb, struct uio *uio) in _crypto_use_uio() argument 516 cb->cb_uio = uio; in _crypto_use_uio() 545 crypto_use_uio(struct cryptop *crp, struct uio *uio) in crypto_use_uio() argument 547 _crypto_use_uio(&crp->crp_buf, uio); in crypto_use_uio() 576 crypto_use_output_uio(struct cryptop *crp, struct uio *uio) in crypto_use_output_uio() argument 578 _crypto_use_uio(&crp->crp_obuf, uio); in crypto_use_output_uio()
|
/freebsd/sys/dev/proto/ |
H A D | proto_core.c | 328 proto_read(struct cdev *cdev, struct uio *uio, int ioflag) in proto_read() argument 347 width = uio->uio_resid; in proto_read() 350 ofs = uio->uio_offset; in proto_read() 378 error = uiomove(&buf, width, uio); in proto_read() 383 proto_write(struct cdev *cdev, struct uio *uio, int ioflag) in proto_write() argument 402 width = uio->uio_resid; in proto_write() 405 ofs = uio->uio_offset; in proto_write() 409 error = uiomove(&buf, width, uio); in proto_write()
|
/freebsd/sys/dev/led/ |
H A D | led.c | 212 led_write(struct cdev *dev, struct uio *uio, int ioflag) in led_write() argument 219 if (uio->uio_resid > 512) in led_write() 221 s = malloc(uio->uio_resid + 1, M_DEVBUF, M_WAITOK); in led_write() 222 s[uio->uio_resid] = '\0'; in led_write() 223 error = uiomove(s, uio->uio_resid, uio); in led_write()
|
/freebsd/sys/cam/ctl/ |
H A D | ctl_ha.c | 211 struct uio uio; in ctl_ha_rx_thread() local 237 uio.uio_iov = &iov; in ctl_ha_rx_thread() 238 uio.uio_iovcnt = 1; in ctl_ha_rx_thread() 239 uio.uio_rw = UIO_READ; in ctl_ha_rx_thread() 241 uio.uio_td = curthread; in ctl_ha_rx_thread() 632 struct uio uio; in ctl_ha_msg_recv() local 641 uio.uio_iov = &iov; in ctl_ha_msg_recv() 642 uio.uio_iovcnt = 1; in ctl_ha_msg_recv() 643 uio.uio_rw = UIO_READ; in ctl_ha_msg_recv() 645 uio.uio_td = curthread; in ctl_ha_msg_recv() [all …]
|
/freebsd/sys/contrib/openzfs/module/os/freebsd/zfs/ |
H A D | zfs_ctldir.c | 258 zfs_uio_t *uio, off_t *offp) in sfs_readdir_common() argument 267 if (zfs_uio_resid(uio) < sizeof (entry)) in sfs_readdir_common() 270 if (zfs_uio_offset(uio) < 0) in sfs_readdir_common() 272 if (zfs_uio_offset(uio) == 0) { in sfs_readdir_common() 284 if (zfs_uio_offset(uio) < sizeof (entry)) in sfs_readdir_common() 673 zfs_uio_t uio; in zfsctl_root_readdir() local 678 zfs_uio_init(&uio, ap->a_uio); in zfsctl_root_readdir() 700 if (zfs_uio_offset(&uio) != dots_offset) in zfsctl_root_readdir() 1059 zfs_uio_t uio; in zfsctl_snapdir_readdir() local 1064 zfs_uio_init(&uio, ap->a_uio); in zfsctl_snapdir_readdir() [all …]
|
/freebsd/sys/dev/qat/qat_common/ |
H A D | adf_freebsd_dev_processes.c | 179 adf_processes_write(struct cdev *dev, struct uio *uio, int ioflag) in adf_processes_write() argument 204 count = uio->uio_resid; in adf_processes_write() 210 error = uiomove(usr_name, count, uio); in adf_processes_write() 318 adf_processes_read(struct cdev *dev, struct uio *uio, int ioflag) in adf_processes_read() argument 337 uio); in adf_processes_read() 608 adf_state_read(struct cdev *dev, struct uio *uio, int ioflag) in adf_state_read() argument 630 ret = uiomove(state, sizeof(struct adf_state), uio); in adf_state_read()
|
/freebsd/sys/ofed/drivers/infiniband/ulp/sdp/ |
H A D | sdp_main.c | 1043 sdp_sosend(struct socket *so, struct sockaddr *addr, struct uio *uio, in sdp_sosend() argument 1052 if (uio != NULL) in sdp_sosend() 1053 resid = uio->uio_resid; in sdp_sosend() 1132 if (uio == NULL) { in sdp_sosend() 1153 resid = uio->uio_resid; in sdp_sosend() 1192 soreceive_rcvoob(struct socket *so, struct uio *uio, int flags) in soreceive_rcvoob() argument 1206 (int) min(uio->uio_resid, m->m_len), uio); in soreceive_rcvoob() 1219 sdp_sorecv(struct socket *so, struct sockaddr **psa, struct uio *uio, in sdp_sorecv() argument 1253 if (uio->uio_resid == 0) { in sdp_sorecv() 1257 oresid = uio->uio_resid; in sdp_sorecv() [all …]
|
/freebsd/sys/fs/fuse/ |
H A D | fuse_ipc.c | 108 struct uio *uio); 137 fuse_interrupt_callback(struct fuse_ticket *tick, struct uio *uio) in fuse_interrupt_callback() argument 517 fticket_aw_pull_uio(struct fuse_ticket *ftick, struct uio *uio) in fticket_aw_pull_uio() argument 520 size_t len = uio_resid(uio); in fticket_aw_pull_uio() 524 err = uiomove(fticket_resp(ftick)->base, len, uio); in fticket_aw_pull_uio() 530 fticket_pull(struct fuse_ticket *ftick, struct uio *uio) in fticket_pull() argument 537 err = fuse_body_audit(ftick, uio_resid(uio)); in fticket_pull() 539 err = fticket_aw_pull_uio(ftick, uio); in fticket_pull() 886 fuse_standard_handler(struct fuse_ticket *ftick, struct uio *uio) in fuse_standard_handler() argument 890 err = fticket_pull(ftick, uio); in fuse_standard_handler()
|
H A D | fuse_vnops.c | 592 struct uio io; in fuse_vnop_allocate() 857 struct uio io; in fuse_vnop_copy_file_range() 1822 struct uio *uio = ap->a_uio; in fuse_vnop_read() local 1895 struct uio *uio = ap->a_uio; in fuse_vnop_readdir() local 1979 struct uio *uio = ap->a_uio; in fuse_vnop_readlink() local 2442 struct uio *uio = ap->a_uio; in fuse_vnop_write() local 2593 struct uio *uio = ap->a_uio; in fuse_vnop_getextattr() local 2634 if (uio == NULL) in fuse_vnop_getextattr() 2680 struct uio *uio = ap->a_uio; in fuse_vnop_setextattr() local 2737 uio->uio_resid, uio); in fuse_vnop_setextattr() [all …]
|
/freebsd/sys/contrib/openzfs/module/os/linux/zfs/ |
H A D | zvol_os.c | 244 zfs_uio_t uio; in zvol_write() local 269 zfs_uio_bvec_init(&uio, bio, rq); in zvol_write() 271 ssize_t start_resid = uio.uio_resid; in zvol_write() 289 uio.uio_loffset, uio.uio_resid, RL_WRITER); in zvol_write() 292 while (uio.uio_resid > 0 && uio.uio_loffset < volsize) { in zvol_write() 294 uint64_t off = uio.uio_loffset; in zvol_write() 438 zfs_uio_t uio; in zvol_read() local 448 zfs_uio_bvec_init(&uio, bio, rq); in zvol_read() 453 ssize_t start_resid = uio.uio_resid; in zvol_read() 467 uio.uio_loffset, uio.uio_resid, RL_READER); in zvol_read() [all …]
|
H A D | zpl_file.c | 302 zfs_uio_iov_iter_init(uio, to, pos, count, skip); in zpl_uio_init() 318 zfs_uio_t uio; in zpl_iter_read() local 334 ssize_t read = count - uio.uio_resid; in zpl_iter_read() 374 zfs_uio_t uio; in zpl_iter_write() local 387 int error = -zfs_write(ITOZ(ip), &uio, in zpl_iter_write() 396 ssize_t wrote = count - uio.uio_resid; in zpl_iter_write() 418 zfs_uio_t uio; in zpl_aio_read() local 434 ssize_t read = count - uio.uio_resid; in zpl_aio_read() 463 zfs_uio_t uio; in zpl_aio_write() local 470 int error = -zfs_write(ITOZ(ip), &uio, in zpl_aio_write() [all …]
|
/freebsd/sys/fs/tmpfs/ |
H A D | tmpfs_vnops.c | 602 struct uio *uio; in tmpfs_read() local 608 uio = v->a_uio; in tmpfs_read() 609 if (uio->uio_offset < 0) in tmpfs_read() 663 struct uio *uio; in tmpfs_write() local 671 uio = v->a_uio; in tmpfs_write() 690 if (uio->uio_offset + uio->uio_resid > node->tn_size) { in tmpfs_write() 691 error = tmpfs_reg_resize(vp, uio->uio_offset + uio->uio_resid, in tmpfs_write() 1417 struct uio *uio; in tmpfs_readdir() local 1426 uio = va->a_uio; in tmpfs_readdir() 1477 struct uio *uio = v->a_uio; in tmpfs_readlink() local [all …]
|
/freebsd/sys/dev/xen/evtchn/ |
H A D | evtchn_dev.c | 236 evtchn_read(struct cdev *dev, struct uio *uio, int ioflag) in evtchn_read() argument 247 count = uio->uio_resid; in evtchn_read() 299 if (uiomove(&u->ring[EVTCHN_RING_MASK(c)], bytes1, uio) || in evtchn_read() 300 ((bytes2 != 0) && uiomove(&u->ring[0], bytes2, uio))) in evtchn_read() 312 evtchn_write(struct cdev *dev, struct uio *uio, int ioflag) in evtchn_write() argument 324 count = uio->uio_resid; in evtchn_write() 335 error = uiomove(kbuf, count, uio); in evtchn_write()
|
/freebsd/sys/dev/sound/midi/ |
H A D | midi.c | 724 midi_read(struct cdev *i_dev, struct uio *uio, int ioflag) in midi_read() argument 733 (unsigned long)uio->uio_resid)); in midi_read() 746 while (uio->uio_resid > 0) { in midi_read() 782 retval = uiomove(buf, used, uio); in midi_read() 802 midi_write(struct cdev *i_dev, struct uio *uio, int ioflag) in midi_write() argument 821 while (uio->uio_resid > 0) { in midi_write() 859 retval = uiomove(buf, used, uio); in midi_write() 967 midistat_read(struct cdev *i_dev, struct uio *uio, int flag) in midistat_read() argument 978 if (uio->uio_offset < 0 || uio->uio_offset > sbuf_len(&midistat_sbuf)) { in midistat_read() 983 l = lmin(uio->uio_resid, sbuf_len(&midistat_sbuf) - uio->uio_offset); in midistat_read() [all …]
|
/freebsd/sys/dev/dpaa2/ |
H A D | dpaa2_console.c | 262 dpaa2_cons_read(struct cdev *cdev, struct uio *uio, int flag) in dpaa2_cons_read() argument 284 while (uio->uio_resid > 0) { in dpaa2_cons_read() 285 count = imin(sizeof(buf), uio->uio_resid); in dpaa2_cons_read() 298 error = uiomove(buf, count, uio); in dpaa2_cons_read() 299 if (error != 0 || uio->uio_resid == 0) in dpaa2_cons_read() 307 while (len > 0 && uio->uio_resid > 0) { in dpaa2_cons_read() 308 count = imin(sizeof(buf), uio->uio_resid); in dpaa2_cons_read() 319 error = uiomove(buf, count, uio); in dpaa2_cons_read() 320 if (error != 0 || uio->uio_resid == 0) in dpaa2_cons_read()
|
/freebsd/sys/rpc/ |
H A D | svc_dg.c | 160 struct uio uio; in svc_dg_recv() local 178 uio.uio_resid = 1000000000; in svc_dg_recv() 179 uio.uio_td = curthread; in svc_dg_recv() 182 error = soreceive(xprt->xp_socket, &raddr, &uio, &mreq, NULL, &rcvflag); in svc_dg_recv()
|
/freebsd/sbin/ipf/ipftest/ |
H A D | ipftest.c | 606 struct uio uio; in drain_log() local 622 bzero((char *)&uio, sizeof(uio)); in drain_log() 623 uio.uio_iov = &iov; in drain_log() 624 uio.uio_iovcnt = 1; in drain_log() 625 uio.uio_resid = iov.iov_len; in drain_log() 626 resid = uio.uio_resid; in drain_log() 628 if (ipf_log_read(softc, i, &uio) == 0) { in drain_log() 632 if (uio.uio_resid == resid) in drain_log() 634 write(fd, buffer, resid - uio.uio_resid); in drain_log()
|
/freebsd/sys/fs/smbfs/ |
H A D | smbfs_node.h | 85 struct uio; 96 int smbfs_readvnode(struct vnode *vp, struct uio *uiop, struct ucred *cred); 97 int smbfs_writevnode(struct vnode *vp, struct uio *uiop, struct ucred *cred, int ioflag);
|
/freebsd/sys/fs/procfs/ |
H A D | procfs_dbregs.c | 92 if (uio->uio_offset != 0) in procfs_doprocdbregs() 117 error = UIOMOVE_FROMBUF(r, uio); in procfs_doprocdbregs() 120 if (error == 0 && uio->uio_rw == UIO_WRITE) { in procfs_doprocdbregs()
|
/freebsd/sys/dev/beri/ |
H A D | beri_ring.c | 259 beri_rdwr(struct cdev *dev, struct uio *uio, int ioflag) in beri_rdwr() argument 273 dir = uio->uio_rw ? 1 : 0; in beri_rdwr() 277 if (stock < uio->uio_resid) { in beri_rdwr() 282 amount = uio->uio_resid; in beri_rdwr() 290 uiomove(dst + *ptr, amount, uio); in beri_rdwr() 292 uiomove(dst + *ptr, count, uio); in beri_rdwr() 293 uiomove(dst, (amount - count), uio); in beri_rdwr()
|
/freebsd/sys/contrib/openzfs/module/icp/algs/modes/ |
H A D | modes.c | 88 zfs_uio_t *uio = out->cd_uio; in crypto_get_ptrs() local 97 zfs_uio_iov_at_index(uio, vec_idx, &iov_base, &iov_len); in crypto_get_ptrs() 109 if (vec_idx == zfs_uio_iovcnt(uio)) { in crypto_get_ptrs() 114 zfs_uio_iov_at_index(uio, vec_idx, &iov_base, &iov_len); in crypto_get_ptrs()
|