Home
last modified time | relevance | path

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

123456

/illumos-gate/usr/src/uts/common/fs/proc/
H A Dprusrio.c49 ssize_t total = uiop->uio_resid; in prusrio()
54 if (uiop->uio_resid <= STACK_BUF_SIZE) { in prusrio()
69 while (uiop->uio_resid != 0) { in prusrio()
70 addr = uiop->uio_offset; in prusrio()
71 len = MIN(uiop->uio_resid, in prusrio()
93 while (uiop->uio_resid != 0) { in prusrio()
94 addr = uiop->uio_offset; in prusrio()
95 len = MIN(uiop->uio_resid, in prusrio()
101 uiop->uio_resid += len; in prusrio()
102 uiop->uio_loffset -= len; in prusrio()
[all …]
H A Dprvnops.c682 count -= uiop->uio_offset; in pr_uioread()
685 count, UIO_READ, uiop); in pr_uioread()
2980 resid = uiop->uio_resid; in prwrite()
2999 uiop->uio_resid = resid; in prwrite()
5168 if (uiop->uio_offset < 0 || in pr_readdir_piddir()
5185 off = uiop->uio_offset; in pr_readdir_piddir()
5204 UIO_READ, uiop)) != 0) in pr_readdir_piddir()
5549 off = uiop->uio_offset; in pr_readdir_lwpiddir()
5691 oresid = uiop->uio_resid; in pr_readdir_pathdir()
5719 for (; uiop->uio_resid > 0; uiop->uio_offset = off + PRSDSIZE) { in pr_readdir_pathdir()
[all …]
/illumos-gate/usr/src/uts/common/os/
H A Dmove.c251 if (!(uiop && uiop->uio_resid > 0)) in ureadc()
261 uiop->uio_iovcnt--; in ureadc()
262 uiop->uio_iov++; in ureadc()
297 uiop->uio_resid--; in ureadc()
298 uiop->uio_loffset++; in ureadc()
320 if (!(uiop && uiop->uio_resid > 0)) in uwritec()
326 uiop->uio_iovcnt--; in uwritec()
327 uiop->uio_iov++; in uwritec()
359 uiop->uio_resid--; in uwritec()
360 uiop->uio_loffset++; in uwritec()
[all …]
/illumos-gate/usr/src/uts/common/fs/fd/
H A Dfdops.c132 uiop->uio_resid <= 0) in fdread()
137 MIN(uiop->uio_resid, 2*FDSDSIZE - uiop->uio_offset), in fdread()
138 UIO_READ, uiop); in fdread()
139 if (uiop->uio_resid <= 0 || error) in fdread()
143 maxfd = (uiop->uio_offset + uiop->uio_resid - 1)/FDSDSIZE; in fdread()
154 UIO_READ, uiop); in fdread()
240 if (uiop->uio_offset < 0 || uiop->uio_resid <= 0 || in fdreaddir()
245 oresid = uiop->uio_resid; in fdreaddir()
254 while (uiop->uio_resid > 0) { in fdreaddir()
280 if (reclen > uiop->uio_resid) { in fdreaddir()
[all …]
/illumos-gate/usr/src/lib/libfakekernel/common/
H A Duio.c70 uioskip(uio_t *uiop, size_t n) in uioskip() argument
72 if (n > uiop->uio_resid) in uioskip()
75 iovec_t *iovp = uiop->uio_iov; in uioskip()
79 uiop->uio_iov++; in uioskip()
80 uiop->uio_iovcnt--; in uioskip()
84 uiop->uio_loffset += niovb; in uioskip()
86 uiop->uio_resid -= niovb; in uioskip()
/illumos-gate/usr/src/uts/common/crypto/io/
H A Darcfour.c315 uio_t *uiop = input->cd_uio; in rc4_crypt_update() local
326 offset >= uiop->uio_iov[vec_idx].iov_len; in rc4_crypt_update()
329 if (vec_idx == uiop->uio_iovcnt) { in rc4_crypt_update()
338 iovec_t *iovp = &(uiop->uio_iov[vec_idx]); in rc4_crypt_update()
432 uio_t *uiop = input->cd_uio; in rc4_crypt_update() local
443 offset >= uiop->uio_iov[vec_idx].iov_len; in rc4_crypt_update()
446 if (vec_idx == uiop->uio_iovcnt) { in rc4_crypt_update()
455 iovec_t *iovp = &(uiop->uio_iov[vec_idx]); in rc4_crypt_update()
589 uio_t *uiop = out->cd_uio; in crypto_arcfour_crypt() local
603 if (vec_idx == uiop->uio_iovcnt) { in crypto_arcfour_crypt()
[all …]
/illumos-gate/usr/src/uts/common/io/
H A Drandom.c229 rnd_read(dev_t dev, struct uio *uiop, cred_t *credp) in rnd_read() argument
239 while (error == 0 && uiop->uio_resid > 0) { in rnd_read()
240 len = min(sizeof (random_bytes), uiop->uio_resid); in rnd_read()
244 uiop->uio_fmode & (FNDELAY|FNONBLOCK)); in rnd_read()
259 uiop->uio_loffset = 0; in rnd_read()
260 error = uiomove(random_bytes, len, UIO_READ, uiop); in rnd_read()
277 rnd_write(dev_t dev, struct uio *uiop, cred_t *credp) in rnd_write() argument
286 while (uiop->uio_resid > 0) { in rnd_write()
287 bytes = min(sizeof (buf), uiop->uio_resid); in rnd_write()
290 uiop->uio_loffset = 0; in rnd_write()
[all …]
/illumos-gate/usr/src/uts/common/fs/
H A Dgfs.c231 if (uiop->uio_loffset < 0 || uiop->uio_resid <= 0 || in gfs_readdir_init()
232 (uiop->uio_loffset % ureclen) != 0) in gfs_readdir_init()
236 st->grd_oresid = uiop->uio_resid; in gfs_readdir_init()
273 if (reclen > uiop->uio_resid) { in gfs_readdir_emit_int()
277 if (uiop->uio_resid == st->grd_oresid) in gfs_readdir_emit_int()
293 uiop->uio_loffset = next; in gfs_readdir_emit_int()
347 return (gfs_readdir_emit(st, uiop, voff, ino, buf, 0)); in gfs_readdir_emitn()
366 if (uiop->uio_resid <= 0) in gfs_readdir_pred()
369 off = uiop->uio_loffset / st->grd_ureclen; in gfs_readdir_pred()
1025 if ((error = gfs_readdir_emit(&gstate, uiop, in gfs_dir_readdir()
[all …]
/illumos-gate/usr/src/common/crypto/modes/
H A Dmodes.c55 uio_t *uiop = out->cd_uio; in crypto_init_ptrs() local
59 for (vec_idx = 0; vec_idx < uiop->uio_iovcnt && in crypto_init_ptrs()
60 offset >= uiop->uio_iov[vec_idx].iov_len; in crypto_init_ptrs()
61 offset -= uiop->uio_iov[vec_idx++].iov_len) in crypto_init_ptrs()
242 uio_t *uiop = data->cd_uio; in crypto_uio_data() local
254 if (uiop->uio_segflg != UIO_SYSSPACE) { in crypto_uio_data()
262 for (vec_idx = 0; vec_idx < uiop->uio_iovcnt && in crypto_uio_data()
263 offset >= uiop->uio_iov[vec_idx].iov_len; in crypto_uio_data()
264 offset -= uiop->uio_iov[vec_idx++].iov_len) in crypto_uio_data()
267 if (vec_idx == uiop->uio_iovcnt && length > 0) { in crypto_uio_data()
[all …]
/illumos-gate/usr/src/uts/common/fs/bootfs/
H A Dbootfs_vnops.c63 ssize_t sres = uiop->uio_resid; in bootfs_read()
72 if (uiop->uio_loffset < 0) in bootfs_read()
75 if (uiop->uio_loffset >= bnp->bvn_size) in bootfs_read()
79 while (uiop->uio_resid != 0) { in bootfs_read()
86 offset = uiop->uio_loffset; in bootfs_read()
119 if (uiop->uio_resid > sres) in bootfs_read()
219 if (uiop->uio_loffset >= MAXOFF_T) { in bootfs_readdir()
225 if (uiop->uio_iovcnt != 1) in bootfs_readdir()
228 if (!(uiop->uio_iov->iov_len > 0)) in bootfs_readdir()
234 roff = uiop->uio_loffset; in bootfs_readdir()
[all …]
/illumos-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()
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()
442 current_xfer_len, UIO_WRITE, uiop)) != 0) { 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()
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()
673 UIO_WRITE, uiop)) != 0) { in ssc100_io()
[all …]
/illumos-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 …]
/illumos-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()
/illumos-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.c317 socket_sendmsg(struct sonode *so, struct nmsghdr *msg, struct uio *uiop, in socket_sendmsg() argument
321 ssize_t orig_resid = uiop->uio_resid; in socket_sendmsg()
327 uiop->uio_extflg |= UIO_COPY_CACHED; in socket_sendmsg()
329 uiop->uio_extflg &= ~UIO_COPY_CACHED; in socket_sendmsg()
331 error = SOP_SENDMSG(so, msg, uiop, cr); in socket_sendmsg()
340 if (uiop->uio_resid != orig_resid) in socket_sendmsg()
368 socket_recvmsg(struct sonode *so, struct nmsghdr *msg, struct uio *uiop, in socket_recvmsg() argument
372 ssize_t orig_resid = uiop->uio_resid; in socket_recvmsg()
378 uiop->uio_extflg |= UIO_COPY_CACHED; in socket_recvmsg()
380 error = SOP_RECVMSG(so, msg, uiop, cr); in socket_recvmsg()
[all …]
H A Dsockcommon_sops.c419 orig_resid = uiop->uio_resid; in so_sendmsg()
421 if ((mp = socopyinuio(uiop, in so_sendmsg()
428 ASSERT(uiop->uio_resid >= 0); in so_sendmsg()
446 uiop->uio_resid = orig_resid; in so_sendmsg()
450 } while (uiop->uio_resid > 0); in so_sendmsg()
1674 suiop = sod_rcv_init(so, flags, &uiop); in so_recvmsg()
1676 saved_resid = uiop->uio_resid; in so_recvmsg()
1704 uiop->uio_resid != saved_resid && uiop->uio_resid > 0) { in so_recvmsg()
1735 uiop->uio_resid != saved_resid && uiop->uio_resid > 0) { in so_recvmsg()
1905 uiop->uio_resid != saved_resid && uiop->uio_resid > 0) { in so_recvmsg()
[all …]
/illumos-gate/usr/src/uts/common/io/1394/targets/av1394/
H A Dav1394_async.c171 av1394_async_read(av1394_inst_t *avp, struct uio *uiop) in av1394_async_read() argument
182 while ((uiop->uio_resid > 0) && (ret == 0)) { in av1394_async_read()
201 if (uiop->uio_resid < sizeof (arq)) { in av1394_async_read()
216 ret = uiomove(&arq, sizeof (arq), UIO_READ, uiop); in av1394_async_read()
232 len = min(uiop->uio_resid, MBLKL(mp)); in av1394_async_read()
234 ret = uiomove(mp->b_rptr, len, UIO_READ, uiop); in av1394_async_read()
252 av1394_async_write(av1394_inst_t *avp, struct uio *uiop) in av1394_async_write() argument
258 while (uiop->uio_resid >= sizeof (arq)) { in av1394_async_write()
259 if ((ret = uiomove(&arq, sizeof (arq), UIO_WRITE, uiop)) != 0) { in av1394_async_write()
266 ret = av1394_fcp_write(avp, &arq, uiop); in av1394_async_write()
/illumos-gate/usr/src/uts/common/crypto/core/
H A Dkcf_prov_lib.c226 uio_t *uiop = input->cd_uio; in crypto_update_uio() local
245 for (vec_idx = 0; vec_idx < uiop->uio_iovcnt && in crypto_update_uio()
246 offset >= uiop->uio_iov[vec_idx].iov_len; in crypto_update_uio()
247 offset -= uiop->uio_iov[vec_idx++].iov_len) in crypto_update_uio()
249 if (vec_idx == uiop->uio_iovcnt && length > 0) { in crypto_update_uio()
260 while (vec_idx < uiop->uio_iovcnt && length > 0) { in crypto_update_uio()
261 cur_len = MIN(uiop->uio_iov[vec_idx].iov_len - in crypto_update_uio()
264 (cipher)(ctx, uiop->uio_iov[vec_idx].iov_base + offset, in crypto_update_uio()
272 if (vec_idx == uiop->uio_iovcnt && length > 0) { in crypto_update_uio()
/illumos-gate/usr/src/uts/common/fs/smbclnt/netsmb/
H A Dsubr_mchain.c632 while (size > 0 && uiop->uio_resid) { in mb_put_uio()
633 if (uiop->uio_iovcnt <= 0 || in mb_put_uio()
634 uio_curriovbase(uiop) == USER_ADDR_NULL) in mb_put_uio()
636 left = uio_curriovlen(uiop); in mb_put_uio()
640 uio_curriovbase(uiop)), left, mtype); in mb_put_uio()
643 uio_update(uiop, left); in mb_put_uio()
959 while (size > 0 && uiop->uio_resid) { in md_get_uio()
960 if (uiop->uio_iovcnt <= 0 || in md_get_uio()
963 left = uio_curriovlen(uiop); in md_get_uio()
967 uio_curriovbase(uiop)), left, mtype); in md_get_uio()
[all …]
/illumos-gate/usr/src/uts/common/fs/pcfs/
H A Dpc_vnops.c224 struct uio *uiop, in pcfs_read() argument
258 struct uio *uiop, in pcfs_write() argument
281 uiop->uio_loffset = pcp->pc_size; in pcfs_write()
1300 struct uio *uiop, in pcfs_readdir() argument
1322 if ((uiop->uio_iovcnt != 1) || in pcfs_readdir()
1345 offset = uiop->uio_loffset; in pcfs_readdir()
1362 offset = uiop->uio_loffset; in pcfs_readdir()
1376 offset = uiop->uio_loffset; in pcfs_readdir()
2339 uiop->uio_loffset = uiooffset; in pc_read_long_fn()
2347 uiop->uio_loffset = ld->d_off; in pc_read_long_fn()
[all …]
/illumos-gate/usr/src/uts/common/fs/fifofs/
H A Dfifovnops.c669 if (uiop->uio_resid == 0) in fifo_read()
698 if (uiop->uio_fmode & FNONBLOCK) in fifo_read()
736 uiop->uio_extflg |= UIO_COPY_CACHED; in fifo_read()
753 if (uiop->uio_resid == 0) in fifo_read()
780 ASSERT(uiop->uio_resid == 0); in fifo_read()
808 error = strread(vp, uiop, crp); in fifo_read()
859 uiop->uio_loffset = 0; in fifo_write()
866 write_size = uiop->uio_resid; in fifo_write()
968 size = uiop->uio_resid; in fifo_write()
1067 } while (uiop->uio_resid != 0); in fifo_write()
[all …]
/illumos-gate/usr/src/uts/common/fs/nfs/
H A Dnfs_vnops.c438 if (uiop->uio_resid == 0) in nfs_read()
444 if (uiop->uio_loffset < 0 || in nfs_read()
445 uiop->uio_loffset + uiop->uio_resid > MAXOFF32_T) in nfs_read()
572 if (uiop->uio_resid == 0) in nfs_write()
598 offset = uiop->uio_loffset + uiop->uio_resid; in nfs_write()
619 uiop->uio_resid = limit - uiop->uio_offset; in nfs_write()
620 if (uiop->uio_resid <= 0) { in nfs_write()
650 resid = uiop->uio_resid; in nfs_write()
664 resid = uiop->uio_resid; in nfs_write()
683 resid = uiop->uio_resid; in nfs_write()
[all …]
/illumos-gate/usr/src/uts/common/fs/smbclnt/smbfs/
H A Dsmbfs_vnops.c575 if (uiop->uio_resid == 0) in smbfs_read()
583 endoff = uiop->uio_loffset + uiop->uio_resid; in smbfs_read()
605 uiop->uio_resid -= past_eof; in smbfs_read()
631 uiop->uio_resid += past_eof; in smbfs_read()
698 uiop->uio_resid += past_eof; in smbfs_read()
740 if (uiop->uio_resid == 0) in smbfs_write()
767 endoff = uiop->uio_loffset + uiop->uio_resid; in smbfs_write()
782 limit = uiop->uio_llimit; in smbfs_write()
839 uiop, &scred, timo); in smbfs_write()
936 uiop->uio_resid); in smbfs_write()
[all …]

123456