Searched defs:uio (Results 26 - 50 of 114) sorted by relevance

12345

/illumos-gate/usr/src/uts/common/fs/smbsrv/
H A Dsmb_mbuf_util.c178 * 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 Dsmb_opipe.c31 #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 Dmove.c43 #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 Dvm_subr.c48 #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 Daio_subr.c37 #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 Deventfd.c88 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 Dsysmsg.c46 #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 Dksyms.c35 #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 Dtimerfd.c141 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 Dtty_pty.c34 #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 Dnl7clogd.c217 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 Devtchn_dev.c160 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 Dfcode.c71 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 Dksocket.c297 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 Dskein_mod.c260 * 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 Dvfprintf.c46 ** 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 Dufs_directio.c53 #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 Dufs_trans.c39 #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 Dsdev_vnops.c294 #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 Dlookup.c47 #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 Dobjfs_data.c509 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 Dvpm.c1001 * 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 Dxdf_shell.c709 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 Daf_rds.c690 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 Dusb_mid.c70 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));

Completed in 112 milliseconds

12345