Home
last modified time | relevance | path

Searched refs:uiop (Results 1 – 25 of 143) sorted by relevance

123456

/onnv-gate/usr/src/uts/common/fs/proc/
H A Dprusrio.c44 prusrio(proc_t *p, enum uio_rw rw, struct uio *uiop, int old) in prusrio() argument
51 ssize_t total = uiop->uio_resid; in prusrio()
56 if (uiop->uio_resid <= STACK_BUF_SIZE) { in prusrio()
71 while (uiop->uio_resid != 0) { in prusrio()
72 addr = uiop->uio_offset; in prusrio()
73 len = MIN(uiop->uio_resid, in prusrio()
77 (error = uiomove(bp, len, UIO_READ, uiop)) != 0) in prusrio()
88 if (total != uiop->uio_resid || !old) in prusrio()
95 while (uiop->uio_resid != 0) { in prusrio()
96 addr = uiop->uio_offset; in prusrio()
[all …]
H A Dprvnops.c635 pr_read_inval(prnode_t *pnp, uio_t *uiop) in pr_read_inval() argument
646 pr_uioread(void *base, long count, uio_t *uiop) in pr_uioread() argument
651 count -= uiop->uio_offset; in pr_uioread()
652 if (count > 0 && uiop->uio_offset >= 0) { in pr_uioread()
653 error = uiomove((char *)base + uiop->uio_offset, in pr_uioread()
654 count, UIO_READ, uiop); in pr_uioread()
661 pr_read_as(prnode_t *pnp, uio_t *uiop) in pr_read_as() argument
688 error = prusrio(p, UIO_READ, uiop, 0); in pr_read_as()
698 pr_read_status(prnode_t *pnp, uio_t *uiop) in pr_read_status() argument
713 error = pr_uioread(sp, sizeof (*sp), uiop); in pr_read_status()
[all …]
/onnv-gate/usr/src/uts/common/os/
H A Dmove.c242 ureadc(int val, struct uio *uiop) in ureadc() argument
251 if (!(uiop && uiop->uio_resid > 0)) in ureadc()
258 while (uiop->uio_iovcnt > 0) { in ureadc()
259 iovp = uiop->uio_iov; in ureadc()
261 uiop->uio_iovcnt--; in ureadc()
262 uiop->uio_iov++; in ureadc()
267 if (uiop->uio_iovcnt <= 0) in ureadc()
276 switch (uiop->uio_segflg) { in ureadc()
297 uiop->uio_resid--; in ureadc()
298 uiop->uio_loffset++; in ureadc()
[all …]
/onnv-gate/usr/src/uts/common/fs/fd/
H A Dfdops.c102 fdread(vnode_t *vp, uio_t *uiop, int ioflag, cred_t *cr, caller_context_t *ct) in fdread() argument
129 if (uiop->uio_loffset < (offset_t)0 || in fdread()
130 uiop->uio_loffset >= (offset_t)endoff || in fdread()
131 uiop->uio_resid <= 0) in fdread()
133 ASSERT(uiop->uio_loffset <= MAXOFF_T); in fdread()
134 if (uiop->uio_offset < 2*FDSDSIZE) { in fdread()
135 error = uiomove((caddr_t)dotbuf + uiop->uio_offset, in fdread()
136 MIN(uiop->uio_resid, 2*FDSDSIZE - uiop->uio_offset), in fdread()
137 UIO_READ, uiop); in fdread()
138 if (uiop->uio_resid <= 0 || error) in fdread()
[all …]
/onnv-gate/usr/src/uts/common/fs/smbclnt/netsmb/
H A Dsmb_smb.c82 uint32_t *lenp, uio_t *uiop, smb_cred_t *scred, int timo);
84 uint32_t *lenp, uio_t *uiop, smb_cred_t *scred, int timo);
87 uint32_t *lenp, uio_t *uiop, smb_cred_t *scred, int timo);
89 uint32_t *lenp, uio_t *uiop, smb_cred_t *scred, int timo);
290 uio_t *uiop, smb_cred_t *scred, int timo) in smb_rwuio() argument
309 (uiop->uio_loffset + uiop->uio_resid) > UINT32_MAX) in smb_rwuio()
331 if ((uiop->uio_loffset + uiop->uio_resid) > UINT32_MAX) in smb_rwuio()
343 save_resid = uiop->uio_resid; in smb_rwuio()
344 while (uiop->uio_resid > 0) { in smb_rwuio()
346 rlen = len = (uint32_t)min(maxlen, uiop->uio_resid); in smb_rwuio()
[all …]
H A Dsubr_mchain.c562 mb_put_uio(struct mbchain *mbp, uio_t *uiop, size_t size) in mb_put_uio() argument
567 mtype = (uio_isuserspace(uiop) ? MB_MUSER : MB_MSYSTEM); in mb_put_uio()
568 while (size > 0 && uiop->uio_resid) { in mb_put_uio()
569 if (uiop->uio_iovcnt <= 0 || in mb_put_uio()
570 uio_curriovbase(uiop) == USER_ADDR_NULL) in mb_put_uio()
572 left = uio_curriovlen(uiop); in mb_put_uio()
576 uio_curriovbase(uiop)), left, mtype); in mb_put_uio()
579 uio_update(uiop, left); in mb_put_uio()
887 md_get_uio(struct mdchain *mdp, uio_t *uiop, size_t size) in md_get_uio() argument
892 mtype = (uio_isuserspace(uiop) ? MB_MUSER : MB_MSYSTEM); in md_get_uio()
[all …]
/onnv-gate/usr/src/uts/common/crypto/io/
H A Darcfour.c322 uio_t *uiop = input->cd_uio; in rc4_crypt_update() local
332 for (vec_idx = 0; vec_idx < uiop->uio_iovcnt && in rc4_crypt_update()
333 offset >= uiop->uio_iov[vec_idx].iov_len; in rc4_crypt_update()
334 offset -= uiop->uio_iov[vec_idx++].iov_len) in rc4_crypt_update()
336 if (vec_idx == uiop->uio_iovcnt) { in rc4_crypt_update()
343 while (vec_idx < uiop->uio_iovcnt && length > 0) { in rc4_crypt_update()
345 iovec_t *iovp = &(uiop->uio_iov[vec_idx]); in rc4_crypt_update()
358 if (vec_idx == uiop->uio_iovcnt && length > 0) { in rc4_crypt_update()
439 uio_t *uiop = input->cd_uio; in rc4_crypt_update() local
449 for (vec_idx = 0; vec_idx < uiop->uio_iovcnt && in rc4_crypt_update()
[all …]
/onnv-gate/usr/src/uts/common/io/
H A Drandom.c227 rnd_read(dev_t dev, struct uio *uiop, cred_t *credp) in rnd_read() argument
237 while (error == 0 && uiop->uio_resid > 0) { in rnd_read()
238 len = min(sizeof (random_bytes), uiop->uio_resid); in rnd_read()
242 uiop->uio_fmode & (FNDELAY|FNONBLOCK)); in rnd_read()
257 uiop->uio_loffset = 0; in rnd_read()
258 error = uiomove(random_bytes, len, UIO_READ, uiop); in rnd_read()
275 rnd_write(dev_t dev, struct uio *uiop, cred_t *credp) in rnd_write() argument
284 while (uiop->uio_resid > 0) { in rnd_write()
285 bytes = min(sizeof (buf), uiop->uio_resid); in rnd_write()
288 uiop->uio_loffset = 0; in rnd_write()
[all …]
/onnv-gate/usr/src/uts/common/crypto/core/
H A Dkcf_prov_lib.c45 uio_t *uiop = data->cd_uio; in crypto_uio_data() local
53 if (uiop->uio_segflg != UIO_SYSSPACE) { in crypto_uio_data()
61 for (vec_idx = 0; vec_idx < uiop->uio_iovcnt && in crypto_uio_data()
62 offset >= uiop->uio_iov[vec_idx].iov_len; in crypto_uio_data()
63 offset -= uiop->uio_iov[vec_idx++].iov_len) in crypto_uio_data()
66 if (vec_idx == uiop->uio_iovcnt) { in crypto_uio_data()
74 while (vec_idx < uiop->uio_iovcnt && length > 0) { in crypto_uio_data()
75 cur_len = MIN(uiop->uio_iov[vec_idx].iov_len - in crypto_uio_data()
78 datap = (uchar_t *)(uiop->uio_iov[vec_idx].iov_base + in crypto_uio_data()
107 if (vec_idx == uiop->uio_iovcnt && length > 0) { in crypto_uio_data()
[all …]
/onnv-gate/usr/src/uts/common/fs/
H A Dgfs.c226 uio_t *uiop, ino64_t parent, ino64_t self, int flags) in gfs_readdir_init() argument
230 if (uiop->uio_loffset < 0 || uiop->uio_resid <= 0 || in gfs_readdir_init()
231 (uiop->uio_loffset % ureclen) != 0) in gfs_readdir_init()
235 st->grd_oresid = uiop->uio_resid; in gfs_readdir_init()
258 gfs_readdir_emit_int(gfs_readdir_state_t *st, uio_t *uiop, offset_t next) in gfs_readdir_emit_int() argument
272 if (reclen > uiop->uio_resid) { in gfs_readdir_emit_int()
276 if (uiop->uio_resid == st->grd_oresid) in gfs_readdir_emit_int()
289 if (uiomove((caddr_t)st->grd_dirent, reclen, UIO_READ, uiop)) in gfs_readdir_emit_int()
292 uiop->uio_loffset = next; in gfs_readdir_emit_int()
310 gfs_readdir_emit(gfs_readdir_state_t *st, uio_t *uiop, offset_t voff, in gfs_readdir_emit() argument
[all …]
/onnv-gate/usr/src/uts/common/avs/ns/nsctl/
H A Dnsc_disk.c128 nsc_uread(nsc_fd_t *fd, void *uiop, void *crp) in nsc_uread() argument
130 return (*fd->sf_aio->uread)(fd->sf_cd, uiop, crp, fd); in nsc_uread()
135 nsc_uwrite(nsc_fd_t *fd, void *uiop, void *crp) in nsc_uwrite() argument
140 return (*fd->sf_aio->uwrite)(fd->sf_cd, uiop, crp, fd); in nsc_uwrite()
169 _nsc_uread(dev_t dev, uio_t *uiop, cred_t *crp, nsc_fd_t *fd) in _nsc_uread() argument
171 return (_nsc_rw_uio(fd, uiop, UIO_READ)); in _nsc_uread()
178 _nsc_uwrite(dev_t dev, uio_t *uiop, cred_t *crp, nsc_fd_t *fd) in _nsc_uwrite() argument
180 return (_nsc_rw_uio(fd, uiop, UIO_WRITE)); in _nsc_uwrite()
185 _nsc_rw_uio(nsc_fd_t *fd, uio_t *uiop, uio_rw_t rw) in _nsc_rw_uio() argument
194 pos = FPOS_TO_FBA(uiop); in _nsc_rw_uio()
[all …]
/onnv-gate/usr/src/uts/sun4u/io/i2c/clients/
H A Dseeprom.c363 seeprom_read(dev_t dev, struct uio *uiop, cred_t *cred_p) in seeprom_read() argument
366 return (seeprom_io(dev, uiop, B_READ)); in seeprom_read()
370 seeprom_write(dev_t dev, struct uio *uiop, cred_t *cred_p) in seeprom_write() argument
373 return (seeprom_io(dev, uiop, B_WRITE)); in seeprom_write()
377 seeprom_io(dev_t dev, struct uio *uiop, int rw) in seeprom_io() argument
396 if (uiop->uio_offset >= unitp->seeprom_memsize) { in seeprom_io()
404 seeprom_addr = uiop->uio_offset; in seeprom_io()
406 if (uiop->uio_resid == 0) { in seeprom_io()
410 bytes_to_rw = min(uiop->uio_resid, in seeprom_io()
411 unitp->seeprom_memsize - uiop->uio_offset); in seeprom_io()
[all …]
H A Dtda8444.c48 static int tda8444_read(dev_t dev, struct uio *uiop, cred_t *cred_p);
49 static int tda8444_write(dev_t dev, struct uio *uiop, cred_t *cred_p);
50 static int tda8444_io(dev_t dev, struct uio *uiop, int rw);
425 tda8444_read(dev_t dev, struct uio *uiop, cred_t *cred_p) in tda8444_read() argument
428 return (tda8444_io(dev, uiop, B_READ)); in tda8444_read()
432 tda8444_write(dev_t dev, struct uio *uiop, cred_t *cred_p) in tda8444_write() argument
435 return (tda8444_io(dev, uiop, B_WRITE)); in tda8444_write()
439 tda8444_io(dev_t dev, struct uio *uiop, int rw) in tda8444_io() argument
445 size_t len = uiop->uio_resid; in tda8444_io()
468 UIO_READ, uiop)); in tda8444_io()
[all …]
H A Dssc100.c601 ssc100_read(dev_t dev, struct uio *uiop, cred_t *cred_p) in ssc100_read() argument
605 return (ssc100_io(dev, uiop, B_READ)); in ssc100_read()
609 ssc100_write(dev_t dev, struct uio *uiop, cred_t *cred_p) in ssc100_write() argument
613 return (ssc100_io(dev, uiop, B_WRITE)); in ssc100_write()
617 ssc100_io(dev_t dev, struct uio *uiop, int rw) in ssc100_io() argument
639 if (uiop->uio_offset >= unitp->ssc100_size) { in ssc100_io()
650 ssc100_addr = uiop->uio_offset; in ssc100_io()
652 if (uiop->uio_resid == 0) { in ssc100_io()
656 bytes_to_rw = min(uiop->uio_resid, in ssc100_io()
657 unitp->ssc100_size - uiop->uio_offset); in ssc100_io()
[all …]
/onnv-gate/usr/src/uts/sun4u/grover/io/
H A Dgrfans.c48 static int grfans_read(dev_t dev, struct uio *uiop, cred_t *cred_p);
49 static int grfans_write(dev_t dev, struct uio *uiop, cred_t *cred_p);
50 static int grfans_io(dev_t dev, struct uio *uiop, int rw);
375 grfans_read(dev_t dev, struct uio *uiop, cred_t *cred_p) in grfans_read() argument
377 return (grfans_io(dev, uiop, B_READ)); in grfans_read()
382 grfans_write(dev_t dev, struct uio *uiop, cred_t *cred_p) in grfans_write() argument
384 return (grfans_io(dev, uiop, B_WRITE)); in grfans_write()
388 grfans_io(dev_t dev, struct uio *uiop, int rw) in grfans_io() argument
393 size_t len = uiop->uio_resid; in grfans_io()
416 return (uiomove(outputaddr, 1, UIO_READ, uiop)); in grfans_io()
[all …]
/onnv-gate/usr/src/uts/sun4v/io/
H A Dmdesc.c397 mdesc_read(dev_t dev, struct uio *uiop, cred_t *credp) in mdesc_read() argument
399 return (mdesc_rw(dev, uiop, UIO_READ)); in mdesc_read()
407 mdesc_write(dev_t dev, struct uio *uiop, cred_t *credp) in mdesc_write() argument
416 mdesc_rw(dev_t dev, struct uio *uiop, enum uio_rw rw) in mdesc_rw() argument
424 len = uiop->uio_resid; in mdesc_rw()
443 if (uiop->uio_offset < 0 || uiop->uio_offset > mdsp->mdesc_len) { in mdesc_rw()
448 if (len > (mdsp->mdesc_len - uiop->uio_offset)) in mdesc_rw()
449 len = mdsp->mdesc_len - uiop->uio_offset; in mdesc_rw()
464 retval = uiomove((void *)(buf + uiop->uio_offset), in mdesc_rw()
465 len, rw, uiop); in mdesc_rw()
/onnv-gate/usr/src/uts/common/fs/sockfs/
H A Dsodirect.c67 struct uio *uiop; in sod_rcv_init() local
74 uiop = *uiopp; in sod_rcv_init()
77 if (uiop->uio_resid >= uioasync.mincnt && in sod_rcv_init()
87 if (!uioainit(uiop, &sodp->sod_uioa)) { in sod_rcv_init()
93 suiop = uiop; in sod_rcv_init()
116 sod_rcv_done(struct sonode *so, struct uio *suiop, struct uio *uiop) in sod_rcv_done() argument
131 ASSERT(uiop == (uio_t *)&sodp->sod_uioa); in sod_rcv_done()
132 error = uioafini(suiop, (uioa_t *)uiop); in sod_rcv_done()
256 sod_uioa_so_init(struct sonode *so, struct sodirect_s *sodp, struct uio *uiop) in sod_uioa_so_init() argument
258 uioa_t *uioap = (uioa_t *)uiop; in sod_uioa_so_init()
H A Dsockcommon.c315 socket_sendmsg(struct sonode *so, struct nmsghdr *msg, struct uio *uiop, in socket_sendmsg() argument
319 ssize_t orig_resid = uiop->uio_resid; in socket_sendmsg()
325 uiop->uio_extflg |= UIO_COPY_CACHED; in socket_sendmsg()
327 uiop->uio_extflg &= ~UIO_COPY_CACHED; in socket_sendmsg()
329 error = SOP_SENDMSG(so, msg, uiop, cr); in socket_sendmsg()
338 if (uiop->uio_resid != orig_resid) in socket_sendmsg()
364 socket_recvmsg(struct sonode *so, struct nmsghdr *msg, struct uio *uiop, in socket_recvmsg() argument
368 ssize_t orig_resid = uiop->uio_resid; in socket_recvmsg()
374 uiop->uio_extflg |= UIO_COPY_CACHED; in socket_recvmsg()
376 error = SOP_RECVMSG(so, msg, uiop, cr); in socket_recvmsg()
[all …]
H A Dsockcommon_sops.c364 so_sendmsg(struct sonode *so, struct nmsghdr *msg, struct uio *uiop, in so_sendmsg() argument
372 SO_BLOCK_FALLBACK(so, SOP_SENDMSG(so, msg, uiop, cr)); in so_sendmsg()
377 (uiop->uio_fmode & (FNONBLOCK|FNDELAY)); in so_sendmsg()
388 uiop->uio_resid > so->so_proto_props.sopp_maxpsz && in so_sendmsg()
436 (so->so_proto_handle, uiop, msg, cr); in so_sendmsg()
441 orig_resid = uiop->uio_resid; in so_sendmsg()
443 if ((mp = socopyinuio(uiop, in so_sendmsg()
450 ASSERT(uiop->uio_resid >= 0); in so_sendmsg()
468 uiop->uio_resid = orig_resid; in so_sendmsg()
472 } while (uiop->uio_resid > 0); in so_sendmsg()
[all …]
/onnv-gate/usr/src/uts/common/io/1394/targets/av1394/
H A Dav1394_async.c206 av1394_async_read(av1394_inst_t *avp, struct uio *uiop) in av1394_async_read() argument
219 while ((uiop->uio_resid > 0) && (ret == 0)) { in av1394_async_read()
239 if (uiop->uio_resid < sizeof (arq)) { in av1394_async_read()
254 ret = uiomove(&arq, sizeof (arq), UIO_READ, uiop); in av1394_async_read()
270 len = min(uiop->uio_resid, MBLKL(mp)); in av1394_async_read()
272 ret = uiomove(mp->b_rptr, len, UIO_READ, uiop); in av1394_async_read()
291 av1394_async_write(av1394_inst_t *avp, struct uio *uiop) in av1394_async_write() argument
299 while (uiop->uio_resid >= sizeof (arq)) { in av1394_async_write()
300 if ((ret = uiomove(&arq, sizeof (arq), UIO_WRITE, uiop)) != 0) { in av1394_async_write()
307 ret = av1394_fcp_write(avp, &arq, uiop); in av1394_async_write()
/onnv-gate/usr/src/uts/common/fs/pcfs/
H A Dpc_vnops.c218 struct uio *uiop, in pcfs_read() argument
237 error = rwpcp(pcp, uiop, UIO_READ, ioflag); in pcfs_read()
252 struct uio *uiop, in pcfs_write() argument
275 uiop->uio_loffset = pcp->pc_size; in pcfs_write()
277 error = rwpcp(pcp, uiop, UIO_WRITE, ioflag); in pcfs_write()
1290 struct uio *uiop, in pcfs_readdir() argument
1312 if ((uiop->uio_iovcnt != 1) || in pcfs_readdir()
1313 (uiop->uio_loffset % sizeof (struct pcdir)) != 0) { in pcfs_readdir()
1335 offset = uiop->uio_loffset; in pcfs_readdir()
1346 if (ld->d_reclen > uiop->uio_resid) { in pcfs_readdir()
[all …]
/onnv-gate/usr/src/uts/common/fs/fifofs/
H A Dfifovnops.c656 fifo_read(struct vnode *vp, struct uio *uiop, int ioflag, struct cred *crp, in fifo_read() argument
666 if (uiop->uio_resid == 0) in fifo_read()
693 if (uiop->uio_fmode & (FNDELAY|FNONBLOCK)) { in fifo_read()
695 if (uiop->uio_fmode & FNONBLOCK) in fifo_read()
733 uiop->uio_extflg |= UIO_COPY_CACHED; in fifo_read()
737 int uiosize = MIN(bpsize, uiop->uio_resid); in fifo_read()
739 error = uiomove(fnp->fn_mp->b_rptr, uiosize, UIO_READ, uiop); in fifo_read()
750 if (uiop->uio_resid == 0) in fifo_read()
756 if (uiop->uio_fmode & (FNDELAY|FNONBLOCK)) in fifo_read()
777 ASSERT(uiop->uio_resid == 0); in fifo_read()
[all …]
/onnv-gate/usr/src/uts/common/fs/nfs/
H A Dnfs_vnops.c409 nfs_read(vnode_t *vp, struct uio *uiop, int ioflag, cred_t *cr, in nfs_read() argument
433 if (uiop->uio_resid == 0) in nfs_read()
436 if (uiop->uio_loffset > MAXOFF32_T) in nfs_read()
439 if (uiop->uio_loffset < 0 || in nfs_read()
440 uiop->uio_loffset + uiop->uio_resid > MAXOFF32_T) in nfs_read()
460 bufsize = MIN(uiop->uio_resid, VTOMI(vp)->mi_curread); in nfs_read()
463 n = MIN(uiop->uio_resid, bufsize); in nfs_read()
464 error = nfsread(vp, base, uiop->uio_offset, n, in nfs_read()
468 error = uiomove(base, n, UIO_READ, uiop); in nfs_read()
470 } while (!error && uiop->uio_resid > 0 && n > 0); in nfs_read()
[all …]
/onnv-gate/usr/src/common/crypto/modes/
H A Dmodes.c51 uio_t *uiop = out->cd_uio; in crypto_init_ptrs() local
55 for (vec_idx = 0; vec_idx < uiop->uio_iovcnt && in crypto_init_ptrs()
56 offset >= uiop->uio_iov[vec_idx].iov_len; in crypto_init_ptrs()
57 offset -= uiop->uio_iov[vec_idx++].iov_len) in crypto_init_ptrs()
/onnv-gate/usr/src/uts/common/fs/autofs/
H A Dauto_vnops.c944 uio_t *uiop, in auto_readdir() argument
969 (void *)vp, uiop->uio_loffset)); in auto_readdir()
974 if (uiop->uio_iovcnt != 1) in auto_readdir()
977 iovp = uiop->uio_iov; in auto_readdir()
989 if (uiop->uio_offset >= AUTOFS_DAEMONCOOKIE) { in auto_readdir()
999 rda.rda_offset = (uint_t)uiop->uio_offset; in auto_readdir()
1077 error = uiomove(dp, outcount, UIO_READ, uiop); in auto_readdir()
1078 uiop->uio_offset = rd.rd_rddir.rddir_offset; in auto_readdir()
1104 if (uiop->uio_offset == 0) { in auto_readdir()
1146 if ((offset >= uiop->uio_offset) && in auto_readdir()
[all …]

123456