/illumos-gate/usr/src/uts/common/io/lvm/trans/ |
H A D | mdtrans.c | 35 #include <sys/uio.h> 714 md_trans_read(dev_t dev, struct uio *uio, cred_t *credp) argument 718 if ((error = md_chk_uio(uio)) != 0) 721 return (physio(mdstrategy, NULL, dev, B_READ, minphys, uio)); 738 md_trans_write(dev_t dev, struct uio *uio, cred_t *credp) argument 742 if ((error = md_chk_uio(uio)) != 0) 745 return (physio(mdstrategy, NULL, dev, B_WRITE, minphys, uio));
|
/illumos-gate/usr/src/uts/sun4/os/ |
H A D | machdep.c | 828 plat_mem_do_mmio(struct uio *uio, enum uio_rw rw) argument
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | uio.h | 56 * I/O parameter information. A uio structure describes the I/O which 58 * be performed by a routine such as uiomove(), which updates the uio 95 typedef struct uio { struct 107 * Extended uio_t uioa_t used for asynchronous uio. 142 * uio extensions 154 /* Extended uio fields */ 155 enum xuio_type xu_type; /* What kind of uio structure? */ 246 int uwritec(struct uio *);
|
/illumos-gate/usr/src/uts/common/fs/fifofs/ |
H A D | fifovnops.c | 48 #include <sys/uio.h> 658 fifo_read(struct vnode *vp, struct uio *uiop, int ioflag, struct cred *crp, 1224 struct uio uio; local 1256 uio.uio_iov = &iov; 1257 uio.uio_iovcnt = 1; 1258 uio.uio_loffset = 0; 1259 uio.uio_segflg = UIO_USERSPACE; 1260 uio.uio_fmode = 0; 1262 uio [all...] |
/illumos-gate/usr/src/uts/common/fs/smbsrv/ |
H A D | smb_session.c | 120 * Builds a I/O vector (uio/iov) to do the send from mbufs, plus one 126 uio_t uio; local 150 bzero(&uio, sizeof (uio)); 158 uio.uio_iov = local_iov; 162 uio.uio_iov = alloc_iov; 164 uio.uio_iovcnt = nseg; 165 uio.uio_segflg = UIO_SYSSPACE; 166 uio.uio_extflg = UIO_COPY_DEFAULT; 172 uio [all...] |
H A D | smb_fsops.c | 1397 smb_fsop_read(smb_request_t *sr, cred_t *cr, smb_node_t *snode, uio_t *uio) argument 1441 rc = nbl_lock_conflict(snode->vp, NBL_READ, uio->uio_loffset, 1442 uio->uio_iov->iov_len, svmand, &ct); 1449 rc = smb_vop_read(snode->vp, uio, cr); 1467 uio_t *uio, 1528 rc = nbl_lock_conflict(vp, NBL_WRITE, uio->uio_loffset, 1529 uio->uio_iov->iov_len, svmand, &ct); 1536 rc = smb_vop_write(vp, uio, ioflag, lcount, cr); 1463 smb_fsop_write( smb_request_t *sr, cred_t *cr, smb_node_t *snode, uio_t *uio, uint32_t *lcount, int ioflag) argument
|
H A D | smb_mbuf_marshaling.c | 51 static int mbc_marshal_put_uio(mbuf_chain_t *, struct uio *); 67 static int mbc_marshal_get_uio(mbuf_chain_t *, struct uio *); 1153 mbc_marshal_put_uio(mbuf_chain_t *mbc, struct uio *uio) argument 1157 struct iovec *iov = uio->uio_iov; 1158 int32_t i, iov_cnt = uio->uio_iovcnt; 1160 iov = uio->uio_iov; 1514 mbc_marshal_get_uio(mbuf_chain_t *mbc, struct uio *uio) argument 1517 int32_t bytes = uio [all...] |
/illumos-gate/usr/src/uts/common/fs/dev/ |
H A D | sdev_profile.c | 42 #include <sys/uio.h> 479 struct uio uio; local 489 uio.uio_iov = &iov; 490 uio.uio_iovcnt = 1; 491 uio.uio_segflg = UIO_SYSSPACE; 492 uio.uio_fmode = 0; 493 uio.uio_extflg = UIO_COPY_CACHED; 494 uio.uio_loffset = 0; 495 uio [all...] |
/illumos-gate/usr/src/uts/common/io/ |
H A D | signalfd.c | 384 consume_signal(k_sigset_t set, uio_t *uio, boolean_t block) argument 477 ret = uiomove(ssp, sizeof (*ssp), UIO_READ, uio); 494 signalfd_read(dev_t dev, uio_t *uio, cred_t *cr) argument 503 if (uio->uio_resid < sizeof (signalfd_siginfo_t)) 509 if (uio->uio_fmode & (FNDELAY|FNONBLOCK)) 520 res = consume_signal(set, uio, block); 540 } while (res == 0 && uio->uio_resid >= sizeof (signalfd_siginfo_t));
|
H A D | fd.c | 44 #include <sys/uio.h> 78 static int fd_read(dev_t, struct uio *, cred_t *); 79 static int fd_write(dev_t, struct uio *, cred_t *); 1008 fd_read(dev_t dev, struct uio *uio, cred_t *cred_p) argument 1010 return (physio(fd_strategy, NULL, dev, B_READ, minphys, uio)); 1015 fd_write(dev_t dev, struct uio *uio, cred_t *cred_p) argument 1017 return (physio(fd_strategy, NULL, dev, B_WRITE, minphys, uio)); 1772 auto struct uio aui 1773 struct uio *uio = &auio; local [all...] |
H A D | mem.c | 41 #include <sys/uio.h> 121 mm_logkmem(struct uio *uio) argument 133 ent->mle_vaddr = (uintptr_t)uio->uio_loffset; 134 ent->mle_len = uio->uio_resid; 281 mmio(struct uio *uio, enum uio_rw rw, pfn_t pfn, off_t pageoff, int allowio, argument 288 (size_t)uio->uio_iov->iov_len); 310 size_t c = uio->uio_iov->iov_len; 312 if (ddi_peekpokeio(NULL, uio, r 358 mmrw(dev_t dev, struct uio *uio, enum uio_rw rw, cred_t *cred) argument 475 mmread(dev_t dev, struct uio *uio, cred_t *cred) argument 481 mmwrite(dev_t dev, struct uio *uio, cred_t *cred) argument [all...] |
/illumos-gate/usr/src/uts/common/fs/ufs/ |
H A D | ufs_inode.c | 42 #include <sys/uio.h> 1351 uio_t uio; local 1355 uio.uio_iov = iov; 1356 uio.uio_iovcnt = 1; 1357 uio.uio_loffset = length - 1; 1358 uio.uio_resid = 1; 1359 uio.uio_segflg = UIO_SYSSPACE; 1360 uio.uio_extflg = UIO_COPY_CACHED; 1365 err = rdip(oip, &uio, UIO_READ, NULL);
|
/illumos-gate/usr/src/uts/common/fs/devfs/ |
H A D | devfs_subr.c | 42 #include <sys/uio.h> 1629 struct uio uio; local 1642 uio.uio_iov = &iov; 1643 uio.uio_iovcnt = 1; 1644 uio.uio_segflg = UIO_SYSSPACE; 1645 uio.uio_fmode = 0; 1646 uio.uio_extflg = UIO_COPY_CACHED; 1647 uio.uio_loffset = 0; 1648 uio 1726 struct uio uio; local [all...] |
/illumos-gate/usr/src/uts/common/fs/nfs/ |
H A D | nfs_log.c | 774 struct uio uio; local 811 uio.uio_iov = iovp; 812 uio.uio_iovcnt = num_recs; 813 uio.uio_loffset = 0; 814 uio.uio_segflg = (short)UIO_SYSSPACE; 815 uio.uio_resid = len; 816 uio.uio_llimit = (rlim64_t)MAXOFFSET_T; 817 uio.uio_fmode = FWRITE; 818 uio [all...] |
H A D | nfs_srv.c | 38 #include <sys/uio.h> 492 struct uio uio; local 569 uio.uio_iov = &iov; 570 uio.uio_iovcnt = 1; 571 uio.uio_segflg = UIO_SYSSPACE; 572 uio.uio_extflg = UIO_COPY_CACHED; 573 uio.uio_loffset = (offset_t)0; 574 uio.uio_resid = NFS_MAXPATHLEN; 579 error = VOP_READLINK(vp, &uio, c 641 struct uio uio; local 925 struct uio uio; local 1175 struct uio uio; local 2525 struct uio uio; local [all...] |
H A D | nfs4_srv_readdir.c | 38 #include <sys/uio.h> 409 struct uio uio; local 647 uio.uio_iov = &iov; 648 uio.uio_iovcnt = 1; 649 uio.uio_segflg = UIO_SYSSPACE; 650 uio.uio_extflg = UIO_COPY_CACHED; 651 uio.uio_loffset = rddir_next_offset; 652 uio.uio_resid = rddir_data_len; 656 error = VOP_READDIR(dvp, &uio, c [all...] |
/illumos-gate/usr/src/uts/common/fs/pcfs/ |
H A D | pc_vnops.c | 46 #include <sys/uio.h> 81 static int pcfs_read(struct vnode *, struct uio *, int, struct cred *, 83 static int pcfs_write(struct vnode *, struct uio *, int, struct cred *, 105 static int pcfs_readdir(struct vnode *, struct uio *, struct cred *, int *, 132 static int rwpcp(struct pcnode *, struct uio *, enum uio_rw, int); 223 struct uio *uiop, 257 struct uio *uiop, 301 struct uio *uio, 314 rlim64_t limit = uio 299 rwpcp( struct pcnode *pcp, struct uio *uio, enum uio_rw rw, int ioflag) argument [all...] |
/illumos-gate/usr/src/uts/common/io/bpf/ |
H A D | bpf.c | 74 #include <sys/uio.h> 164 bpf_movein(struct uio *uio, int linktype, int mtu, mblk_t **mp) argument 205 len = uio->uio_resid; 224 error = uiomove(mtod(m, void *), len, UIO_WRITE, uio); 580 bpfread(dev_t dev, struct uio *uio, cred_t *cred) argument 594 if (uio->uio_resid != d->bd_bufsize) 664 error = uiomove(d->bd_hbuf, d->bd_hlen, UIO_READ, uio); 704 bpfwrite(dev_t dev, struct uio *ui argument [all...] |
/illumos-gate/usr/src/uts/common/io/ib/clients/of/sol_ucma/ |
H A D | sol_ucma.c | 51 #include <sys/uio.h> 76 static int sol_ucma_write(dev_t, struct uio *, cred_t *); 146 static int sol_ucma_create_id(dev_t, void *, struct uio *); 147 static int sol_ucma_destroy_id(dev_t, void *, struct uio *); 148 static int sol_ucma_bind_addr(dev_t, void *, struct uio *); 149 static int sol_ucma_resolve_addr(dev_t, void *, struct uio *); 150 static int sol_ucma_resolve_route(dev_t, void *, struct uio *); 151 static int sol_ucma_query_route(dev_t, void *, struct uio *); 152 static int sol_ucma_connect(dev_t, void *, struct uio *); 153 static int sol_ucma_listen(dev_t, void *, struct uio *); 699 sol_ucma_write(dev_t dev, struct uio *uio, cred_t *credp) argument 801 sol_ucma_create_id(dev_t dev, void *io_buf, struct uio *uio) argument 866 sol_ucma_destroy_id(dev_t dev, void *io_buf, struct uio *uio) argument 956 sol_ucma_bind_addr(dev_t dev, void *io_buf, struct uio *uio) argument 980 sol_ucma_resolve_addr(dev_t dev, void *io_buf, struct uio *uio) argument 1010 sol_ucma_resolve_route(dev_t dev, void *io_buf, struct uio *uio) argument 1036 sol_ucma_query_route(dev_t dev, void *io_buf, struct uio *uio) argument 1075 sol_ucma_connect(dev_t dev, void *io_buf, struct uio *uio) argument 1133 sol_ucma_listen(dev_t dev, void *io_buf, struct uio *uio) argument 1162 sol_ucma_accept(dev_t dev, void *io_buf, struct uio *uio) argument 1211 sol_ucma_reject(dev_t dev, void *io_buf, struct uio *uio) argument 1236 sol_ucma_init_qp_attr(dev_t dev, void *io_buf, struct uio *uio) argument 1312 sol_ucma_get_event(dev_t dev, void *io_buf, struct uio *uio) argument 1435 sol_ucma_set_option(dev_t dev, void *io_buf, struct uio *uio) argument 1445 sol_ucma_notify(dev_t dev, void *io_buf, struct uio *uio) argument 1469 sol_ucma_join_mcast(dev_t dev, void *io_buf, struct uio *uio) argument 1535 sol_ucma_leave_mcast(dev_t dev, void *io_buf, struct uio *uio) argument 1582 sol_ucma_disconnect(dev_t dev, void *io_buf, struct uio *uio) argument [all...] |
/illumos-gate/usr/src/uts/intel/io/dktp/dcdev/ |
H A D | dadk.c | 1741 struct uio auio; 1742 struct uio *uio = &auio; local 1750 bzero((caddr_t)&auio, sizeof (struct uio)); 1754 uio->uio_iov = &aiov; 1756 uio->uio_iovcnt = 1; 1757 uio->uio_resid = rwcmdp->buflen; 1758 uio->uio_segflg = dataspace; 1761 status = physio(dadk_dk_strategy, bp, dev, rw, dadkmin, uio);
|
/illumos-gate/usr/src/lib/smbsrv/libfksmbsrv/common/ |
H A D | fake_vop.c | 22 #include <sys/uio.h> 109 uio_t *uio, 126 resid = uio->uio_resid; 127 if ((uio->uio_loffset + resid) > st.st_size) 128 resid = st.st_size - uio->uio_loffset; 132 ASSERT(uio->uio_iovcnt > 0); 133 iov = uio->uio_iov; 136 uio->uio_iov++; 137 uio->uio_iovcnt--; 144 n = pread(vp->v_fd, iov->iov_base, cnt, uio 107 fop_read( vnode_t *vp, uio_t *uio, int ioflag, cred_t *cr, caller_context_t *ct) argument 162 fop_write( vnode_t *vp, uio_t *uio, int ioflag, cred_t *cr, caller_context_t *ct) argument [all...] |
/illumos-gate/usr/src/uts/common/fs/ |
H A D | fs_subr.c | 886 struct uio uio; local 899 uio.uio_iov = &iov; 900 uio.uio_iovcnt = 1; 901 uio.uio_segflg = UIO_SYSSPACE; 902 uio.uio_extflg = UIO_COPY_CACHED; 903 uio.uio_loffset = (offset_t)0; 904 uio.uio_resid = MAXREPARSELEN; 906 if ((err = VOP_READLINK(vp, &uio, kcred, NULL)) == 0) { 907 *(lkdata + MAXREPARSELEN - uio [all...] |
/illumos-gate/usr/src/uts/common/os/ |
H A D | watchpoint.c | 73 dev_t, int, void (*)(struct buf *), struct uio *); 1429 * Splits one uio operation with multiple iovecs into uio operations with 1434 int rw, void (*mincnt)(struct buf *), struct uio *uio) 1436 struct uio auio; 1443 if (uio->uio_segflg == UIO_SYSSPACE) 1444 return (default_physio(strat, bp, dev, rw, mincnt, uio)); 1448 while (uio->uio_iovcnt > 0) { 1449 if (uio 1433 watch_physio(int (*strat)(struct buf *), struct buf *bp, dev_t dev, int rw, void (*mincnt)(struct buf *), struct uio *uio) argument [all...] |
/illumos-gate/usr/src/uts/i86pc/os/ |
H A D | machdep.c | 1194 plat_mem_do_mmio(struct uio *uio, enum uio_rw rw) argument 1197 void *va = (void *)(uintptr_t)uio->uio_loffset; 1198 off_t pageoff = uio->uio_loffset & PAGEOFFSET; 1200 (size_t)uio->uio_iov->iov_len); 1205 return (uiomove(va, nbytes, rw, uio));
|
/illumos-gate/usr/src/uts/common/fs/smbclnt/smbfs/ |
H A D | smbfs_vnops.c | 44 #include <sys/uio.h> 114 static int smbfs_readvdir(vnode_t *vp, uio_t *uio, cred_t *cr, int *eofp, 134 static int smbfs_read(vnode_t *, struct uio *, int, cred_t *, 136 static int smbfs_write(vnode_t *, struct uio *, int, cred_t *, 161 static int smbfs_readdir(vnode_t *, struct uio *, cred_t *, int *, 579 smbfs_read(vnode_t *vp, struct uio *uiop, int ioflag, cred_t *cr, 664 smbfs_write(vnode_t *vp, struct uio *uiop, int ioflag, cred_t *cr, 2588 smbfs_readdir(vnode_t *vp, struct uio *uiop, cred_t *cr, int *eofp, 2633 smbfs_readvdir(vnode_t *vp, uio_t *uio, cred_t *cr, int *eofp, argument 2672 if (uio [all...] |