Home
last modified time | relevance | path

Searched refs:uio (Results 1 – 25 of 267) sorted by relevance

1234567891011

/illumos-gate/usr/src/lib/smbsrv/libfksmbsrv/common/
H A Dreparse.c57 struct uio uio; in reparse_vnode_parse() local
70 uio.uio_iov = &iov; in reparse_vnode_parse()
71 uio.uio_iovcnt = 1; in reparse_vnode_parse()
72 uio.uio_segflg = UIO_SYSSPACE; in reparse_vnode_parse()
73 uio.uio_extflg = UIO_COPY_CACHED; in reparse_vnode_parse()
74 uio.uio_loffset = (offset_t)0; in reparse_vnode_parse()
75 uio.uio_resid = MAXREPARSELEN; in reparse_vnode_parse()
77 if ((err = VOP_READLINK(vp, &uio, zone_kcred(), NULL)) == 0) { in reparse_vnode_parse()
78 *(lkdata + MAXREPARSELEN - uio.uio_resid) = '\0'; in reparse_vnode_parse()
H A Dfake_vop.c125 uio_t *uio, in fop_read() argument
142 resid = uio->uio_resid; in fop_read()
143 if ((uio->uio_loffset + resid) > st.st_size) in fop_read()
144 resid = st.st_size - uio->uio_loffset; in fop_read()
152 if ((uio->uio_extflg == UIO_XUIO) && in fop_read()
153 (((xuio_t *)uio)->xu_type == UIOTYPE_ZEROCOPY)) { in fop_read()
154 xuio_t *xuio = (xuio_t *)uio; in fop_read()
164 if (uio->uio_loffset < priv->map_foff) in fop_read()
166 poff = uio->uio_loffset - priv->map_foff; in fop_read()
167 if ((uio->uio_resid + poff) > priv->map_len) in fop_read()
[all …]
/illumos-gate/usr/src/uts/common/fs/ufs/
H A Dufs_directio.c333 uio_t *uio = arg_uio; in ufs_directio_write() local
334 rlim64_t limit = uio->uio_llimit; in ufs_directio_write()
371 uoff = uio->uio_loffset; in ufs_directio_write()
372 resid = uio->uio_resid; in ufs_directio_write()
420 iov = uio->uio_iov; in ufs_directio_write()
421 nbytes = uio->uio_iovcnt; in ufs_directio_write()
425 copy_resid = uio->uio_resid; in ufs_directio_write()
435 copy_uio.uio_loffset = uio->uio_loffset; in ufs_directio_write()
436 copy_uio.uio_resid = uio->uio_resid; in ufs_directio_write()
437 copy_uio.uio_llimit = uio->uio_llimit; in ufs_directio_write()
[all …]
/illumos-gate/usr/src/uts/sun/io/
H A Dsbusmem.c57 static int sbmem_read(dev_t, struct uio *, cred_t *);
58 static int sbmem_write(dev_t, struct uio *, cred_t *);
112 static int sbmem_rw(dev_t, struct uio *, enum uio_rw, cred_t *);
312 sbmem_read(dev_t dev, struct uio *uio, cred_t *cred) in sbmem_read() argument
314 return (sbmem_rw(dev, uio, UIO_READ, cred)); in sbmem_read()
318 sbmem_write(dev_t dev, struct uio *uio, cred_t *cred) in sbmem_write() argument
320 return (sbmem_rw(dev, uio, UIO_WRITE, cred)); in sbmem_write()
324 sbmem_rw(dev_t dev, struct uio *uio, enum uio_rw rw, cred_t *cred __unused) in sbmem_rw() argument
341 while (uio->uio_resid > 0 && error == 0) { in sbmem_rw()
342 iov = uio->uio_iov; in sbmem_rw()
[all …]
/illumos-gate/usr/src/uts/common/fs/smbsrv/
H A Dsmb_net.c137 uio_t uio; in smb_net_recv_mbufs() local
144 bzero(&uio, sizeof (uio)); in smb_net_recv_mbufs()
149 uio.uio_resid = len; in smb_net_recv_mbufs()
150 uio.uio_iov = iov; in smb_net_recv_mbufs()
151 uio.uio_iovcnt = SMB_LOCAL_IOV_MAX; in smb_net_recv_mbufs()
153 rc = smb_mbuf_mkuio(mhead, &uio); in smb_net_recv_mbufs()
157 msg.msg_iov = uio.uio_iov; in smb_net_recv_mbufs()
158 msg.msg_iovlen = uio.uio_iovcnt; in smb_net_recv_mbufs()
362 uio_t uio; in smb_net_send_uio() local
371 bzero(&uio, sizeof (uio)); in smb_net_send_uio()
[all …]
H A Dsmb2_aapl.c215 uio_t uio; in smb2_aapl_get_macinfo() local
218 bzero(&uio, sizeof (uio)); in smb2_aapl_get_macinfo()
222 uio.uio_iov = &iov; in smb2_aapl_get_macinfo()
223 uio.uio_iovcnt = 1; in smb2_aapl_get_macinfo()
224 uio.uio_resid = sizeof (AfpInfo); in smb2_aapl_get_macinfo()
225 uio.uio_segflg = UIO_SYSSPACE; in smb2_aapl_get_macinfo()
226 uio.uio_extflg = UIO_COPY_DEFAULT; in smb2_aapl_get_macinfo()
227 rc = smb_fsop_read(sr, kcr, snode, NULL, &uio, 0); in smb2_aapl_get_macinfo()
228 if (rc == 0 && uio.uio_resid == 0) { in smb2_aapl_get_macinfo()
H A Dsmb2_fsctl_sparse.c301 uio_t uio; in smb2_sparse_copy() local
374 bzero(&uio, sizeof (uio)); in smb2_sparse_copy()
375 uio.uio_iov = &iov; in smb2_sparse_copy()
376 uio.uio_iovcnt = 1; in smb2_sparse_copy()
377 uio.uio_resid = tsize; in smb2_sparse_copy()
378 uio.uio_loffset = src_off; in smb2_sparse_copy()
379 uio.uio_segflg = UIO_SYSSPACE; in smb2_sparse_copy()
380 uio.uio_extflg = UIO_COPY_DEFAULT; in smb2_sparse_copy()
383 src_ofile->f_node, src_ofile, &uio, 0); in smb2_sparse_copy()
389 tsize -= uio.uio_resid; in smb2_sparse_copy()
[all …]
H A Dsmb2_read.c150 uio_t *uio = NULL; in smb2_read() local
269 uio = &su->su_xuio.xu_uio; in smb2_read()
270 uio->uio_segflg = UIO_SYSSPACE; in smb2_read()
271 uio->uio_loffset = (offset_t)Offset; in smb2_read()
272 uio->uio_resid = Length; in smb2_read()
277 ASSERT((uio->uio_extflg & UIO_XUIO) != 0); in smb2_read()
279 ASSERT((uio->uio_extflg & UIO_XUIO) == 0); in smb2_read()
282 uio = NULL; in smb2_read()
289 uio = &vdb->vdb_uio; in smb2_read()
292 rc = smb_fsop_read(sr, of->f_cr, of->f_node, of, uio, ioflag); in smb2_read()
[all …]
/illumos-gate/usr/src/uts/common/io/
H A Dsmbios.c116 smb_uiomove(smb_clone_t *cp, uio_t *uio) in smb_uiomove() argument
118 off_t off = uio->uio_offset; in smb_uiomove()
119 size_t len = uio->uio_resid; in smb_uiomove()
139 err = uiomove((char *)ep + off, eprlen, UIO_READ, uio); in smb_uiomove()
151 MIN(len, cp->c_stlen - bufoff), UIO_READ, uio); in smb_uiomove()
159 smb_read(dev_t dev, uio_t *uio, cred_t *cred) in smb_read() argument
163 if (uio->uio_offset < 0 || in smb_read()
164 uio->uio_offset >= cp->c_eplen + cp->c_stlen) in smb_read()
167 return (smb_uiomove(cp, uio)); in smb_read()
181 uio_t uio; in smb_segmap() local
[all …]
H A Dmem.c121 mm_logkmem(struct uio *uio) in mm_logkmem() argument
133 ent->mle_vaddr = (uintptr_t)uio->uio_loffset; in mm_logkmem()
134 ent->mle_len = uio->uio_resid; in mm_logkmem()
285 mmio(struct uio *uio, enum uio_rw rw, pfn_t pfn, off_t pageoff, int allowio, in mmio() argument
292 (size_t)uio->uio_iov->iov_len); in mmio()
314 size_t c = uio->uio_iov->iov_len; in mmio()
316 if (ddi_peekpokeio(NULL, uio, rw, in mmio()
317 (caddr_t)(uintptr_t)uio->uio_loffset, c, in mmio()
323 error = uiomove(va + pageoff, nbytes, rw, uio); in mmio()
362 mmrw(dev_t dev, struct uio *uio, enum uio_rw rw, cred_t *cred) in mmrw() argument
[all …]
H A Dtty_pty.c56 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,
320 ptcread(dev_t dev, struct uio *uio, struct cred *cred) in ptcread() argument
330 off = uio->uio_offset; in ptcread()
348 error = ureadc((int)tmp, uio); in ptcread()
349 uio->uio_offset = off; in ptcread()
368 error = ureadc((int)tmp, uio); in ptcread()
369 uio->uio_offset = off; in ptcread()
393 error = ureadc(TIOCPKT_DATA, uio); in ptcread()
[all …]
H A Dcons.c75 static int cnread(dev_t, struct uio *, struct cred *);
76 static int cnwrite(dev_t, struct uio *, struct cred *);
377 cnread(dev_t dev __unused, struct uio *uio, struct cred *cred) in cnread() argument
398 return (strread(rconsvp, uio, cred)); in cnread()
400 return (cdev_read(rconsdev, uio, cred)); in cnread()
404 cnwrite(dev_t dev __unused, struct uio *uio, struct cred *cred) in cnwrite() argument
407 uio->uio_resid = 0; in cnwrite()
419 if (uio->uio_iovcnt > IOV_MAX_STACK) { in cnwrite()
420 iovlen = uio->uio_iovcnt * sizeof (iovec_t); in cnwrite()
429 (void) uiodup(uio, &uiod.d_uio, uiod.d_iov, uio->uio_iovcnt); in cnwrite()
[all …]
/illumos-gate/usr/src/lib/libfakekernel/common/
H A Duio.c30 uiomove(void *p, size_t n, enum uio_rw rw, struct uio *uio) in uiomove() argument
35 while (n && uio->uio_resid) { in uiomove()
36 iov = uio->uio_iov; in uiomove()
39 uio->uio_iov++; in uiomove()
40 uio->uio_iovcnt--; in uiomove()
43 switch (uio->uio_segflg) { in uiomove()
58 uio->uio_resid -= cnt; in uiomove()
59 uio->uio_loffset += cnt; in uiomove()
/illumos-gate/usr/src/uts/common/os/
H A Dmove.c63 uiomove(void *p, size_t n, enum uio_rw rw, struct uio *uio) in uiomove() argument
69 while (n && uio->uio_resid) { in uiomove()
70 iov = uio->uio_iov; in uiomove()
73 uio->uio_iov++; in uiomove()
74 uio->uio_iovcnt--; in uiomove()
77 switch (uio->uio_segflg) { in uiomove()
83 (uio->uio_extflg & UIO_COPY_CACHED)); in uiomove()
86 (uio->uio_extflg & UIO_COPY_CACHED)); in uiomove()
96 (uio->uio_extflg & UIO_COPY_CACHED)); in uiomove()
99 (uio->uio_extflg & UIO_COPY_CACHED)); in uiomove()
[all …]
H A Dvm_subr.c131 int rw, void (*mincnt)(struct buf *), struct uio *uio) in default_physio() argument
161 if (uio->uio_segflg == UIO_USERSPACE) { in default_physio()
185 while (uio->uio_iovcnt > 0) { in default_physio()
186 iov = uio->uio_iov; in default_physio()
192 if (uio->uio_resid == 0) in default_physio()
194 if (uio->uio_loffset < 0) { in default_physio()
205 if (uio->uio_loffset > SPEC_MAXOFFSET_T) { in default_physio()
212 bp->b_lblkno = btodt(uio->uio_loffset); in default_physio()
222 bp->b_bcount = MIN(iov->iov_len, uio->uio_resid); in default_physio()
267 uio->uio_resid -= c; in default_physio()
[all …]
/illumos-gate/usr/src/uts/common/fs/objfs/
H A Dobjfs_data.c507 read_symtab(void *addr, size_t size, off_t offset, uio_t *uio) in read_symtab() argument
533 sizeof (sym) - partial, UIO_READ, uio)) != 0 || in read_symtab()
534 uio->uio_resid <= 0) in read_symtab()
550 uio)) != 0 || uio->uio_resid <= 0) in read_symtab()
559 objfs_data_read(vnode_t *vp, uio_t *uio, int ioflag, cred_t *cr, in objfs_data_read() argument
579 if (uio->uio_resid <= 0 || uio->uio_offset >= data_size(mp)) in objfs_data_read()
596 if (uio->uio_loffset < SECTION_OFFSET(0)) { in objfs_data_read()
653 if ((error = uiomove((char *)&ehdr + uio->uio_loffset, in objfs_data_read()
654 sizeof (ehdr) - uio->uio_loffset, UIO_READ, uio)) != 0 || in objfs_data_read()
655 uio->uio_resid <= 0) in objfs_data_read()
[all …]
/illumos-gate/usr/src/uts/sun4u/excalibur/os/
H A Dexcalibur.c259 struct uio uio; in plat_fan_blast() local
267 bzero(&uio, sizeof (uio)); in plat_fan_blast()
271 uio.uio_iov = &iov; in plat_fan_blast()
272 uio.uio_iovcnt = 1; in plat_fan_blast()
273 uio.uio_loffset = 0; in plat_fan_blast()
274 uio.uio_segflg = UIO_SYSSPACE; in plat_fan_blast()
275 uio.uio_resid = sizeof (fv); in plat_fan_blast()
277 err = ldi_write(xcalfans[i].lh, &uio, kcred); in plat_fan_blast()
/illumos-gate/usr/src/cmd/sendmail/libsm/
H A Dfwrite.c45 struct sm_uio uio; variable
57 uio.uio_resid = iov.iov_len = size;
58 uio.uio_iov = &iov;
59 uio.uio_iovcnt = 1;
62 if (sm_fvwrite(fp, timeout, &uio) == 0)
66 return size - uio.uio_resid;
H A Dfput.c43 struct sm_uio uio; variable
48 iov.iov_len = uio.uio_resid = strlen(s);
49 uio.uio_iov = &iov;
50 uio.uio_iovcnt = 1;
51 return sm_fvwrite(fp, timeout, &uio);
/illumos-gate/usr/src/cmd/smbsrv/test-crypt/
H A Dutils.c85 make_uio(void *buf, size_t buflen, uio_t *uio, iovec_t *iov, int iovmax) in make_uio() argument
91 bzero(uio, sizeof (*uio)); in make_uio()
92 uio->uio_resid = buflen; in make_uio()
93 uio->uio_segflg = UIO_SYSSPACE; in make_uio()
107 uio->uio_iov = iov; in make_uio()
108 uio->uio_iovcnt = i; in make_uio()
/illumos-gate/usr/src/cmd/mdb/common/modules/crypto/
H A Dcommon.c79 uio_t uio; in uio_prt() local
83 if (mdb_vread(&uio, sizeof (uio_t), (uintptr_t)addr) in uio_prt()
88 for (i = 0; i < uio.uio_iovcnt; i++) { in uio_prt()
90 (uintptr_t)(uio.uio_iov +i)) in uio_prt()
98 mdb_printf("uio_iovcnt\t%d\n", uio.uio_iovcnt); in uio_prt()
99 mdb_printf("uio_offset\t%lld\n", uio.uio_offset); in uio_prt()
100 mdb_printf("uio_segflg\t%s", segstrings[uio.uio_segflg]); in uio_prt()
101 mdb_printf("uio_fmode\t0%o", (int)uio.uio_fmode); in uio_prt()
102 mdb_printf("uio_limit\t%lld", uio.uio_limit); in uio_prt()
103 mdb_printf("uio_resid\t%ld", uio.uio_resid); in uio_prt()
/illumos-gate/usr/src/uts/common/io/ib/clients/of/sol_ucma/
H A Dsol_ucma.c77 static int sol_ucma_write(dev_t, struct uio *, cred_t *);
147 static int sol_ucma_create_id(dev_t, void *, struct uio *);
148 static int sol_ucma_destroy_id(dev_t, void *, struct uio *);
149 static int sol_ucma_bind_addr(dev_t, void *, struct uio *);
150 static int sol_ucma_resolve_addr(dev_t, void *, struct uio *);
151 static int sol_ucma_resolve_route(dev_t, void *, struct uio *);
152 static int sol_ucma_query_route(dev_t, void *, struct uio *);
153 static int sol_ucma_connect(dev_t, void *, struct uio *);
154 static int sol_ucma_listen(dev_t, void *, struct uio *);
155 static int sol_ucma_accept(dev_t, void *, struct uio *);
[all …]
/illumos-gate/usr/src/uts/common/crypto/io/
H A Dskein_mod.c269 const uio_t *uio = data->cd_uio; in skein_digest_update_uio() local
272 if (uio->uio_segflg != UIO_SYSSPACE) in skein_digest_update_uio()
279 for (vec_idx = 0; vec_idx < uio->uio_iovcnt && in skein_digest_update_uio()
280 offset >= uio->uio_iov[vec_idx].iov_len; in skein_digest_update_uio()
281 offset -= uio->uio_iov[vec_idx++].iov_len) in skein_digest_update_uio()
283 if (vec_idx == uio->uio_iovcnt) { in skein_digest_update_uio()
294 while (vec_idx < uio->uio_iovcnt && length > 0) { in skein_digest_update_uio()
295 cur_len = MIN(uio->uio_iov[vec_idx].iov_len - offset, length); in skein_digest_update_uio()
296 SKEIN_OP(ctx, Update, (uint8_t *)uio->uio_iov[vec_idx].iov_base in skein_digest_update_uio()
303 if (vec_idx == uio->uio_iovcnt && length > 0) { in skein_digest_update_uio()
[all …]
/illumos-gate/usr/src/uts/i86xpv/io/
H A Ddomcaps.c104 domcaps_read(dev_t dev, uio_t *uio, cred_t *cr) in domcaps_read() argument
110 if (uio->uio_loffset > sizeof (data)) in domcaps_read()
112 nbytes = MIN(uio->uio_resid, sizeof (data) - uio->uio_loffset); in domcaps_read()
114 return (uiomove(data + uio->uio_loffset, nbytes, in domcaps_read()
115 UIO_READ, uio)); in domcaps_read()
/illumos-gate/usr/src/uts/common/fs/nfs/
H A Dnfs_srv.c618 struct uio uio; in rfs_readlink() local
697 uio.uio_iov = &iov; in rfs_readlink()
698 uio.uio_iovcnt = 1; in rfs_readlink()
699 uio.uio_segflg = UIO_SYSSPACE; in rfs_readlink()
700 uio.uio_extflg = UIO_COPY_CACHED; in rfs_readlink()
701 uio.uio_loffset = (offset_t)0; in rfs_readlink()
702 uio.uio_resid = NFS_MAXPATHLEN; in rfs_readlink()
707 error = VOP_READLINK(vp, &uio, cr, NULL); in rfs_readlink()
709 rl->rl_count = (uint32_t)(NFS_MAXPATHLEN - uio.uio_resid); in rfs_readlink()
769 struct uio uio; in rfs_read() local
[all …]

1234567891011