/illumos-gate/usr/src/uts/common/fs/smbsrv/ |
H A D | smb_mbuf_util.c | 178 * Allocate enough mbufs to accommodate the residual count in uio, 186 smb_mbuf_allocate(struct uio *uio) argument 189 int len = uio->uio_resid; 205 uio->uio_iov->iov_base = m->m_data; 206 uio->uio_iov->iov_len = m->m_len; 207 uio->uio_iovcnt = 1;
|
H A D | smb_opipe.c | 31 #include <sys/uio.h> 303 smb_opipe_write(smb_request_t *sr, struct uio *uio) argument 326 msghdr.msg_iov = uio->uio_iov; 327 msghdr.msg_iovlen = uio->uio_iovcnt; 333 while (uio->uio_resid > 0) { 337 uio->uio_resid -= sent; 350 * The response data (and length) are returned via the uio. 353 smb_opipe_read(smb_request_t *sr, struct uio *uio) argument [all...] |
/illumos-gate/usr/src/uts/common/os/ |
H A D | move.c | 43 #include <sys/uio.h> 58 * of the move, and the I/O parameters are provided in "uio", which is 63 uiomove(void *p, size_t n, enum uio_rw rw, struct uio *uio) argument 69 while (n && uio->uio_resid) { 70 iov = uio->uio_iov; 73 uio->uio_iov++; 74 uio->uio_iovcnt--; 77 switch (uio->uio_segflg) { 83 (uio 121 uio_prefaultpages(ssize_t n, struct uio *uio) argument 186 uiocopy(void *p, size_t n, enum uio_rw rw, struct uio *uio, size_t *cbytes) argument [all...] |
H A D | vm_subr.c | 48 #include <sys/uio.h> 132 int rw, void (*mincnt)(struct buf *), struct uio *uio) 148 tnf_offset, offset, uio->uio_loffset, 149 tnf_size, size, uio->uio_resid, 169 if (uio->uio_segflg == UIO_USERSPACE) { 193 while (uio->uio_iovcnt > 0) { 194 iov = uio->uio_iov; 200 if (uio->uio_resid == 0) 202 if (uio 131 default_physio(int (*strat)(struct buf *), struct buf *bp, dev_t dev, int rw, void (*mincnt)(struct buf *), struct uio *uio) argument [all...] |
H A D | aio_subr.c | 37 #include <sys/uio.h> 80 struct uio *uio = aio->aio_uio; local 91 if (uio->uio_loffset < 0) 99 if (uio->uio_loffset > SPEC_MAXOFFSET_T) 106 tnf_offset, blkno, btodt(uio->uio_loffset), 107 tnf_size, size, uio->uio_iov->iov_len, 116 iov = uio->uio_iov; 124 bp->b_lblkno = btodt(uio->uio_loffset); 125 bp->b_offset = uio [all...] |
/illumos-gate/usr/src/uts/common/io/ |
H A D | eventfd.c | 88 eventfd_read(dev_t dev, uio_t *uio, cred_t *cr) argument 95 if (uio->uio_resid < sizeof (val)) 103 if (uio->uio_fmode & (FNDELAY|FNONBLOCK)) { 128 err = uiomove(&val, sizeof (val), UIO_READ, uio); 153 eventfd_write(dev_t dev, struct uio *uio, cred_t *credp) argument 160 if (uio->uio_resid < sizeof (val)) 163 if ((err = uiomove(&val, sizeof (val), UIO_WRITE, uio)) != 0) 174 if (uio->uio_fmode & (FNDELAY|FNONBLOCK)) {
|
H A D | sysmsg.c | 46 #include <sys/uio.h> 70 static int sysmread(dev_t, struct uio *, cred_t *); 71 static int sysmwrite(dev_t, struct uio *, cred_t *); 475 sysmread(dev_t dev, struct uio *uio, cred_t *cred) argument 478 return (VOP_READ(dcvp, uio, 0, cred, NULL)); 483 sysmwrite(dev_t dev, struct uio *uio, cred_t *cred) argument 487 struct uio tuio; 490 ASSERT(uio ! [all...] |
H A D | ksyms.c | 35 #include <sys/uio.h> 280 ksyms_symtbl_copy(ksyms_image_t *kip, struct uio *uio, size_t len) argument 285 off_t off = uio->uio_offset; 300 error = uiomove(buf, size, UIO_READ, uio); 314 ksyms_read(dev_t dev, struct uio *uio, struct cred *cred) argument 317 off_t off = uio->uio_offset; 318 size_t len = uio->uio_resid; 329 return (ksyms_symtbl_copy(kip, uio, le [all...] |
H A D | timerfd.c | 141 timerfd_read(dev_t dev, uio_t *uio, cred_t *cr) argument 148 if (uio->uio_resid < sizeof (val)) 156 if (uio->uio_fmode & (FNDELAY|FNONBLOCK)) { 174 err = uiomove(&val, sizeof (val), UIO_READ, uio);
|
H A D | tty_pty.c | 34 #include <sys/uio.h> 56 int ptcwrite(dev_t, struct uio *, struct cred *); 57 int ptcread(dev_t, struct uio *, struct cred *); 67 static int makemsg(ssize_t count, struct uio *uiop, 322 ptcread(dev_t dev, struct uio *uio, struct cred *cred) argument 336 off = uio->uio_offset; 354 error = ureadc((int)tmp, uio); 355 uio->uio_offset = off; 374 error = ureadc((int)tmp, uio); 523 ptcwrite(dev_t dev, struct uio *uio, struct cred *cred) argument [all...] |
/illumos-gate/usr/src/uts/common/fs/sockfs/ |
H A D | nl7clogd.c | 217 uio_t uio; local 244 uio.uio_iov = &iov; 245 uio.uio_iovcnt = 1; 246 uio.uio_segflg = UIO_SYSSPACE; 247 uio.uio_fmode = 0; 248 uio.uio_loffset = (u_offset_t)nca_fio_offset(&fio); 249 uio.uio_llimit = curproc->p_fsz_ctl; 250 uio.uio_resid = size; 251 ret = VOP_WRITE(vp, &uio, 0, kcred, NULL); 267 nca_fio_offset(&fio) = uio 406 uio_t uio; local [all...] |
/illumos-gate/usr/src/uts/common/xen/io/ |
H A D | evtchn_dev.c | 160 evtchndrv_read(dev_t dev, struct uio *uio, cred_t *cr) argument 174 count = uio->uio_resid; 193 if (uio->uio_fmode & O_NONBLOCK) { 222 if (uiomove(&ep->ring[EVTCHN_RING_MASK(c)], bytes1, UIO_READ, uio) || 223 ((bytes2 != 0) && uiomove(&ep->ring[0], bytes2, UIO_READ, uio))) { 236 evtchndrv_write(dev_t dev, struct uio *uio, cred_t *cr) argument 253 count = uio->uio_resid; 266 if ((rc = uiomove(kbuf, count, UIO_WRITE, uio)) ! [all...] |
/illumos-gate/usr/src/uts/sun4/io/efcode/ |
H A D | fcode.c | 71 static int fc_read(dev_t, struct uio *, cred_t *); 379 fc_read(dev_t dev, struct uio *uio, cred_t *cred) argument
|
/illumos-gate/usr/src/lib/libfakekernel/common/ |
H A D | ksocket.c | 297 uio_t uio; local 324 bzero(&uio, sizeof (uio)); 325 uio.uio_iov = msg->msg_iov; 326 uio.uio_iovcnt = msg->msg_iovlen; 327 uio.uio_resid = len; 329 uioskip(&uio, len); 330 ASSERT(uio.uio_resid == 0); 332 msg->msg_iov = uio.uio_iov; 333 msg->msg_iovlen = uio [all...] |
/illumos-gate/usr/src/uts/common/crypto/io/ |
H A D | skein_mod.c | 260 * Performs an Update on a context with uio input data. 269 const uio_t *uio = data->cd_uio; local 272 if (uio->uio_segflg != UIO_SYSSPACE) 279 for (vec_idx = 0; vec_idx < uio->uio_iovcnt && 280 offset >= uio->uio_iov[vec_idx].iov_len; 281 offset -= uio->uio_iov[vec_idx++].iov_len) 283 if (vec_idx == uio->uio_iovcnt) { 294 while (vec_idx < uio->uio_iovcnt && length > 0) { 295 cur_len = MIN(uio->uio_iov[vec_idx].iov_len - offset, length); 296 SKEIN_OP(ctx, Update, (uint8_t *)uio 324 uio_t *uio = digest->cd_uio; local [all...] |
/illumos-gate/usr/src/cmd/sendmail/libsm/ |
H A D | vfprintf.c | 46 ** Flush out all the vectors defined by the given uio, 52 ** uio -- vector list of memory locations of data for printing 60 sm_print(fp, timeout, uio) 63 register struct sm_uio *uio; 67 if (uio->uio_resid == 0) 69 uio->uio_iovcnt = 0; 72 err = sm_fvwrite(fp, timeout, uio); 73 uio->uio_resid = 0; 74 uio->uio_iovcnt = 0; 199 struct sm_uio uio; /* outpu local [all...] |
/illumos-gate/usr/src/uts/common/fs/ufs/ |
H A D | ufs_directio.c | 53 #include <sys/uio.h> 350 uio_t *uio = arg_uio; local 351 rlim64_t limit = uio->uio_llimit; 388 uoff = uio->uio_loffset; 389 resid = uio->uio_resid; 437 iov = uio->uio_iov; 438 nbytes = uio->uio_iovcnt; 442 copy_resid = uio->uio_resid; 452 copy_uio.uio_loffset = uio->uio_loffset; 453 copy_uio.uio_resid = uio 787 directio_hole(struct uio *uio, size_t nbytes) argument 816 ufs_directio_read(struct inode *ip, uio_t *uio, cred_t *cr, int *statusp) argument [all...] |
H A D | ufs_trans.c | 39 #include <sys/uio.h> 878 struct uio *uio, 888 offset = uio->uio_offset; 889 resid = MIN(uio->uio_resid, ufs_trans_max_resid); 892 uio_prefaultpages(resid, uio); 893 if (resid != uio->uio_resid) 899 resid = uio->uio_resid; 902 offset = uio->uio_offset + (nchunks - 1) * resid) { 904 resid = uio 876 ufs_trans_write_resv( struct inode *ip, struct uio *uio, int *resvp, int *residp) argument 921 ufs_trans_write( struct inode *ip, struct uio *uio, int ioflag, cred_t *cr, int resv, long resid) argument 973 uio_prefaultpages(MIN(resid, realresid), uio); local [all...] |
/illumos-gate/usr/src/uts/common/fs/dev/ |
H A D | sdev_vnops.c | 294 #include <sys/uio.h> 374 sdev_read(struct vnode *vp, struct uio *uio, int ioflag, struct cred *cred, argument 394 error = VOP_READ(dv->sdev_attrvp, uio, ioflag, cred, ct); 401 sdev_write(struct vnode *vp, struct uio *uio, int ioflag, struct cred *cred, argument 421 error = VOP_WRITE(dv->sdev_attrvp, uio, ioflag, cred, ct); 1385 sdev_readlink(struct vnode *vp, struct uio *uiop, struct cred *cred, 1413 sdev_readdir(struct vnode *dvp, struct uio *uiop, struct cred *cred, int *eofp,
|
/illumos-gate/usr/src/uts/common/fs/ |
H A D | lookup.c | 47 #include <sys/uio.h> 815 struct uio uio; local 831 uio.uio_iov = &iov; 832 uio.uio_iovcnt = 1; 833 uio.uio_segflg = UIO_SYSSPACE; 834 uio.uio_fmode = 0; 835 uio.uio_extflg = UIO_COPY_CACHED; 836 uio.uio_loffset = 0; 842 uio [all...] |
/illumos-gate/usr/src/uts/common/fs/objfs/ |
H A D | objfs_data.c | 509 read_symtab(void *addr, size_t size, off_t offset, uio_t *uio) argument 535 sizeof (sym) - partial, UIO_READ, uio)) != 0 || 536 uio->uio_resid <= 0) 552 uio)) != 0 || uio->uio_resid <= 0) 561 objfs_data_read(vnode_t *vp, uio_t *uio, int ioflag, cred_t *cr, argument 581 if (uio->uio_resid <= 0 || uio->uio_offset >= data_size(mp)) 598 if (uio->uio_loffset < SECTION_OFFSET(0)) { 655 if ((error = uiomove((char *)&ehdr + uio [all...] |
/illumos-gate/usr/src/uts/common/vm/ |
H A D | vpm.c | 1001 * Given the vp, off and the uio structure, this routine will do the 1013 struct uio *uio, 1052 (long)pn, uiorw, uio); 1062 uio->uio_loffset < roundup(off + len, PAGESIZE)) { 1065 pon = (uio->uio_loffset & PAGEOFFSET); 1067 i = (uio->uio_loffset - (off & PAGEMASK)) / PAGESIZE; 1157 struct uio *uio, 1010 vpm_data_copy(struct vnode *vp, u_offset_t off, size_t len, struct uio *uio, int fetchpage, int *newpage, int zerostart, enum seg_rw rw) argument 1154 vpm_data_copy(struct vnode *vp, u_offset_t off, size_t len, struct uio *uio, int fetchpage, int *newpage, int zerostart, enum seg_rw rw) argument
|
/illumos-gate/usr/src/uts/i86pc/i86hvm/io/ |
H A D | xdf_shell.c | 709 xdfs_read(dev_t dev, struct uio *uio, cred_t *credp) argument 716 return (ldi_read(xsp->xdfss_tgt_lh[part], uio, credp)); 720 return (xdfs_hvm_cb_ops->cb_read(dev, uio, credp)); 725 xdfs_write(dev_t dev, struct uio *uio, cred_t *credp) argument 732 return (ldi_write(xsp->xdfss_tgt_lh[part], uio, credp)); 736 return (xdfs_hvm_cb_ops->cb_write(dev, uio, credp));
|
/illumos-gate/usr/src/uts/common/io/ib/clients/rdsv3/ |
H A D | af_rds.c | 690 rdsv3_send_uio(sock_lower_handle_t proto_handle, uio_t *uio, argument 698 ret = rdsv3_sendmsg(rs, uio, msg, uio->uio_resid); 710 rdsv3_recv_uio(sock_lower_handle_t proto_handle, uio_t *uio, argument 718 ret = rdsv3_recvmsg(rs, uio, msg, uio->uio_resid, msg->msg_flags);
|
/illumos-gate/usr/src/uts/common/io/usb/usb_mid/ |
H A D | usb_mid.c | 70 static int usb_mid_read(dev_t, struct uio *, cred_t *); 71 static int usb_mid_write(dev_t, struct uio *, cred_t *); 1516 usb_mid_read(dev_t dev, struct uio *uio, cred_t *credp) argument 1526 return (usb_ugen_read(usb_mid->mi_ugen_hdl, dev, uio, credp)); 1531 usb_mid_write(dev_t dev, struct uio *uio, cred_t *credp) argument 1541 return (usb_ugen_write(usb_mid->mi_ugen_hdl, dev, uio, credp));
|