Searched defs:uio (Results 51 - 75 of 114) sorted by relevance

12345

/illumos-gate/usr/src/uts/common/io/lvm/trans/
H A Dmdtrans.c35 #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 Dmachdep.c828 plat_mem_do_mmio(struct uio *uio, enum uio_rw rw) argument
/illumos-gate/usr/src/uts/common/sys/
H A Duio.h56 * 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 Dfifovnops.c48 #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 Dsmb_session.c120 * 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 Dsmb_fsops.c1397 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 Dsmb_mbuf_marshaling.c51 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 Dsdev_profile.c42 #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 Dsignalfd.c384 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 Dfd.c44 #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 Dmem.c41 #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 Dufs_inode.c42 #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 Ddevfs_subr.c42 #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 Dnfs_log.c774 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 Dnfs_srv.c38 #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 Dnfs4_srv_readdir.c38 #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 Dpc_vnops.c46 #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 Dbpf.c74 #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 Dsol_ucma.c51 #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 Ddadk.c1741 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 Dfake_vop.c22 #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 Dfs_subr.c886 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 Dwatchpoint.c73 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 Dmachdep.c1194 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 Dsmbfs_vnops.c44 #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...]

Completed in 170 milliseconds

12345