Home
last modified time | relevance | path

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

/src/sys/contrib/openzfs/module/icp/core/
H A Dkcf_prov_lib.c43 zfs_uio_t *uiop = data->cd_uio; in crypto_uio_copy_to_data() local
51 if (zfs_uio_segflg(uiop) != UIO_SYSSPACE) { in crypto_uio_copy_to_data()
59 offset = zfs_uio_index_at_offset(uiop, offset, &vec_idx); in crypto_uio_copy_to_data()
61 if (vec_idx == zfs_uio_iovcnt(uiop) && length > 0) { in crypto_uio_copy_to_data()
69 while (vec_idx < zfs_uio_iovcnt(uiop) && length > 0) { in crypto_uio_copy_to_data()
70 cur_len = MIN(zfs_uio_iovlen(uiop, vec_idx) - in crypto_uio_copy_to_data()
73 datap = (uchar_t *)(zfs_uio_iovbase(uiop, vec_idx) + offset); in crypto_uio_copy_to_data()
82 if (vec_idx == zfs_uio_iovcnt(uiop) && length > 0) { in crypto_uio_copy_to_data()
133 zfs_uio_t *uiop = input->cd_uio; in crypto_update_uio() local
149 offset = zfs_uio_index_at_offset(uiop, offset, &vec_idx); in crypto_update_uio()
[all …]
/src/sys/fs/smbfs/
H A Dsmbfs_io.c187 smbfs_readvnode(struct vnode *vp, struct uio *uiop, struct ucred *cred, in smbfs_readvnode() argument
200 if (uiop->uio_segflg == UIO_NOCOPY) in smbfs_readvnode()
207 if (uiop->uio_resid == 0) in smbfs_readvnode()
209 if (uiop->uio_offset < 0) in smbfs_readvnode()
213 td = uiop->uio_td; in smbfs_readvnode()
218 error = smbfs_readvdir(vp, uiop, cred, eofp); in smbfs_readvnode()
244 error = smb_read(smp->sm_share, np->n_fid, uiop, scred); in smbfs_readvnode()
250 smbfs_writevnode(struct vnode *vp, struct uio *uiop, in smbfs_writevnode() argument
263 SMBVDEBUG("ofs=%jd,resid=%zd\n", (intmax_t)uiop->uio_offset, in smbfs_writevnode()
264 uiop->uio_resid); in smbfs_writevnode()
[all …]
H A Dsmbfs_node.h96 int smbfs_readvnode(struct vnode *vp, struct uio *uiop, struct ucred *cred, int *eofp);
97 int smbfs_writevnode(struct vnode *vp, struct uio *uiop, struct ucred *cred, int ioflag);
/src/sys/kern/
H A Dsubr_mchain.c271 mb_put_uio(struct mbchain *mbp, struct uio *uiop, int size) in mb_put_uio() argument
276 mtype = (uiop->uio_segflg == UIO_SYSSPACE) ? MB_MSYSTEM : MB_MUSER; in mb_put_uio()
278 while (size > 0 && uiop->uio_resid) { in mb_put_uio()
279 if (uiop->uio_iovcnt <= 0 || uiop->uio_iov == NULL) in mb_put_uio()
281 left = uiop->uio_iov->iov_len; in mb_put_uio()
283 uiop->uio_iov++; in mb_put_uio()
284 uiop->uio_iovcnt--; in mb_put_uio()
289 error = mb_put_mem(mbp, uiop->uio_iov->iov_base, left, mtype); in mb_put_uio()
292 uiop->uio_offset += left; in mb_put_uio()
293 uiop->uio_resid -= left; in mb_put_uio()
[all …]
H A Dsubr_uio.c404 copyinuio(const struct iovec *iovp, u_int iovcnt, struct uio **uiop) in copyinuio() argument
411 *uiop = NULL; in copyinuio()
434 *uiop = uio; in copyinuio()
460 cloneuio(struct uio *uiop) in cloneuio() argument
466 iovlen = uiop->uio_iovcnt * sizeof(struct iovec); in cloneuio()
467 uio = allocuio(uiop->uio_iovcnt); in cloneuio()
469 *uio = *uiop; in cloneuio()
471 bcopy(uiop->uio_iov, uio->uio_iov, iovlen); in cloneuio()
H A Dvfs_aio.c568 if (job->uiop != &job->uio) in aio_free_entry()
569 freeuio(job->uiop); in aio_free_entry()
789 job->uiop->uio_td = td; in aio_process_rw()
792 cnt = job->uiop->uio_resid; in aio_process_rw()
804 if (job->uiop->uio_resid == 0) in aio_process_rw()
807 error = fo_read(fp, job->uiop, fp->f_cred, in aio_process_rw()
813 error = fo_write(fp, job->uiop, fp->f_cred, (job->ioflags & in aio_process_rw()
826 if (error != 0 && job->uiop->uio_resid != cnt) { in aio_process_rw()
836 cnt -= job->uiop->uio_resid; in aio_process_rw()
1250 iovcnt = job->uiop->uio_iovcnt; in aio_qbio()
[all …]
H A Dsys_socket.c638 job_total_nbytes = job->uiop->uio_resid + job->aio_done; in soaio_process_job()
640 cnt = job->uiop->uio_resid; in soaio_process_job()
641 job->uiop->uio_offset = 0; in soaio_process_job()
642 job->uiop->uio_td = td; in soaio_process_job()
658 error = soreceive(so, NULL, job->uiop, NULL, NULL, in soaio_process_job()
670 error = sousrsend(so, NULL, job->uiop, NULL, flags, in soaio_process_job()
676 done += cnt - job->uiop->uio_resid; in soaio_process_job()
/src/sys/fs/nfsclient/
H A Dnfs_clcomsubs.c55 nfsm_uiombuf(struct nfsrv_descript *nd, struct uio *uiop, int siz) in nfsm_uiombuf() argument
63 KASSERT(uiop->uio_iovcnt == 1, ("nfsm_uiotombuf: iovcnt != 1")); in nfsm_uiombuf()
75 left = uiop->uio_iov->iov_len; in nfsm_uiombuf()
76 uiocp = uiop->uio_iov->iov_base; in nfsm_uiombuf()
105 if (uiop->uio_segflg == UIO_SYSSPACE) in nfsm_uiombuf()
120 uiop->uio_offset += xfer; in nfsm_uiombuf()
121 uiop->uio_resid -= xfer; in nfsm_uiombuf()
123 tcp = (char *)uiop->uio_iov->iov_base; in nfsm_uiombuf()
125 uiop->uio_iov->iov_base = (void *)tcp; in nfsm_uiombuf()
126 uiop->uio_iov->iov_len -= uiosiz; in nfsm_uiombuf()
[all …]
H A Dnfs_clbio.c72 static int nfs_directio_write(struct vnode *vp, struct uio *uiop,
764 nfs_directio_write(struct vnode *vp, struct uio *uiop, struct ucred *cred, in nfs_directio_write() argument
770 struct thread *td = uiop->uio_td; in nfs_directio_write()
777 while (uiop->uio_resid > 0) { in nfs_directio_write()
778 size = MIN(uiop->uio_resid, wsize); in nfs_directio_write()
779 size = MIN(uiop->uio_iov->iov_len, size); in nfs_directio_write()
780 iov.iov_base = uiop->uio_iov->iov_base; in nfs_directio_write()
784 uio.uio_offset = uiop->uio_offset; in nfs_directio_write()
786 uio.uio_segflg = uiop->uio_segflg; in nfs_directio_write()
810 uiop->uio_offset += size; in nfs_directio_write()
[all …]
H A Dnfs_clrpcops.c1751 nfsrpc_readlink(vnode_t vp, struct uio *uiop, struct ucred *cred, in nfsrpc_readlink() argument
1792 error = nfsm_mbufuio(nd, uiop, len); in nfsrpc_readlink()
1807 nfsrpc_read(vnode_t vp, struct uio *uiop, struct ucred *cred, in nfsrpc_read() argument
1833 error = nfsrpc_readrpc(vp, uiop, newcred, &stateid, p, nap, in nfsrpc_read()
1875 nfsrpc_readrpc(vnode_t vp, struct uio *uiop, struct ucred *cred, in nfsrpc_readrpc() argument
1888 tsiz = uiop->uio_resid; in nfsrpc_readrpc()
1889 tmp_off = uiop->uio_offset + tsiz; in nfsrpc_readrpc()
1891 if (tmp_off > nmp->nm_maxfilesize || tmp_off < uiop->uio_offset) { in nfsrpc_readrpc()
1906 *tl++ = txdr_unsigned(uiop->uio_offset); in nfsrpc_readrpc()
1910 txdr_hyper(uiop->uio_offset, tl); in nfsrpc_readrpc()
[all …]
H A Dnfs_clvnops.c1632 ncl_readlinkrpc(struct vnode *vp, struct uio *uiop, struct ucred *cred) in ncl_readlinkrpc() argument
1637 error = nfsrpc_readlink(vp, uiop, cred, uiop->uio_td, &nfsva, in ncl_readlinkrpc()
1645 error = nfscl_maperr(uiop->uio_td, error, (uid_t)0, (gid_t)0); in ncl_readlinkrpc()
1654 ncl_readrpc(struct vnode *vp, struct uio *uiop, struct ucred *cred) in ncl_readrpc() argument
1664 error = nfscl_doiods(vp, uiop, NULL, NULL, in ncl_readrpc()
1665 NFSV4OPEN_ACCESSREAD, 0, cred, uiop->uio_td); in ncl_readrpc()
1668 error = nfsrpc_read(vp, uiop, cred, uiop->uio_td, &nfsva, in ncl_readrpc()
1676 error = nfscl_maperr(uiop->uio_td, error, (uid_t)0, (gid_t)0); in ncl_readrpc()
1684 ncl_writerpc(struct vnode *vp, struct uio *uiop, struct ucred *cred, in ncl_writerpc() argument
1695 error = nfscl_doiods(vp, uiop, iomode, must_commit, in ncl_writerpc()
[all …]
/src/sys/fs/tarfs/
H A Dtarfs_io.c117 tarfs_io_read(struct tarfs_mount *tmp, bool raw, struct uio *uiop) in tarfs_io_read() argument
120 off_t off = uiop->uio_offset; in tarfs_io_read()
121 size_t len = uiop->uio_resid; in tarfs_io_read()
128 error = VOP_READ(tmp->vp, uiop, IO_NODELOCKED, in tarfs_io_read()
129 uiop->uio_td->td_ucred); in tarfs_io_read()
136 error = VOP_READ(tmp->znode, uiop, in tarfs_io_read()
138 uiop->uio_td->td_ucred); in tarfs_io_read()
143 (size_t)off, len, error, uiop->uio_resid); in tarfs_io_read()
318 tarfs_zread_zstd(struct tarfs_zio *zio, struct uio *uiop) in tarfs_zread_zstd() argument
332 off_t off = uiop->uio_offset; in tarfs_zread_zstd()
[all …]
H A Dtarfs_subr.c418 tarfs_read_file(struct tarfs_node *tnp, size_t len, struct uio *uiop) in tarfs_read_file() argument
427 tnp->name, uiop->uio_offset, resid); in tarfs_read_file()
429 if (uiop->uio_offset > tnp->blk[i].o + tnp->blk[i].l) { in tarfs_read_file()
434 uiop->uio_offset < tnp->blk[i].o) { in tarfs_read_file()
436 copylen = tnp->blk[i].o - uiop->uio_offset; in tarfs_read_file()
441 auio = *uiop; in tarfs_read_file()
450 uiop->uio_offset += copylen - auio.uio_resid; in tarfs_read_file()
451 uiop->uio_resid -= copylen - auio.uio_resid; in tarfs_read_file()
455 uiop->uio_offset < tnp->blk[i].o + tnp->blk[i].l) { in tarfs_read_file()
460 auio = *uiop; in tarfs_read_file()
[all …]
H A Dtarfs_vnops.c512 struct uio *uiop; in tarfs_read() local
518 uiop = ap->a_uio; in tarfs_read()
527 if (uiop->uio_offset < 0) in tarfs_read()
534 tnp, tnp->name, uiop->uio_offset, uiop->uio_resid); in tarfs_read()
536 while ((resid = uiop->uio_resid) > 0) { in tarfs_read()
537 if (tnp->size <= uiop->uio_offset) in tarfs_read()
539 len = MIN(tnp->size - uiop->uio_offset, resid); in tarfs_read()
543 error = tarfs_read_file(tnp, len, uiop); in tarfs_read()
544 if (error != 0 || resid == uiop->uio_resid) in tarfs_read()
555 struct uio *uiop; in tarfs_readlink() local
[all …]
H A Dtarfs.h240 int tarfs_read_file(struct tarfs_node *tnp, size_t len, struct uio *uiop);
245 struct uio *uiop);
/src/sys/fs/fuse/
H A Dfuse_io.c749 struct uio *uiop; in fuse_io_strategy() local
781 uiop = &uio; in fuse_io_strategy()
782 uiop->uio_iov = &io; in fuse_io_strategy()
783 uiop->uio_iovcnt = 1; in fuse_io_strategy()
784 uiop->uio_segflg = UIO_SYSSPACE; in fuse_io_strategy()
785 uiop->uio_td = curthread; in fuse_io_strategy()
800 io.iov_len = uiop->uio_resid = bp->b_bcount; in fuse_io_strategy()
802 uiop->uio_rw = UIO_READ; in fuse_io_strategy()
804 uiop->uio_offset = ((off_t)bp->b_lblkno) * biosize; in fuse_io_strategy()
805 error = fuse_read_directbackend(vp, uiop, cred, fufh); in fuse_io_strategy()
[all …]
/src/sys/nfsclient/
H A Dnfs.h157 int (*nr_readrpc)(struct vnode *vp, struct uio *uiop,
159 int (*nr_writerpc)(struct vnode *vp, struct uio *uiop,
162 int (*nr_readlinkrpc)(struct vnode *vp, struct uio *uiop,
/src/sys/sys/
H A Duio.h81 struct uio *cloneuio(struct uio *uiop);
84 int copyinuio(const struct iovec *iovp, u_int iovcnt, struct uio **uiop);
H A Dmchain.h80 int mb_put_uio(struct mbchain *mbp, struct uio *uiop, int size);
99 int md_get_uio(struct mdchain *mdp, struct uio *uiop, int size);
H A Daio.h155 struct uio *uiop; /* (*) Possibly malloced uio */ member
/src/sys/fs/nfsserver/
H A Dnfs_nfsdport.c875 struct uio io, *uiop = &io; in nfsvno_readlink() local
881 uiop->uio_iovcnt = nfsrv_createiovec_extpgs(len, maxextsiz, in nfsvno_readlink()
884 uiop->uio_iovcnt = nfsrv_createiovec(len, &mp3, &mp, &iv); in nfsvno_readlink()
885 uiop->uio_iov = iv; in nfsvno_readlink()
886 uiop->uio_offset = 0; in nfsvno_readlink()
887 uiop->uio_resid = len; in nfsvno_readlink()
888 uiop->uio_rw = UIO_READ; in nfsvno_readlink()
889 uiop->uio_segflg = UIO_SYSSPACE; in nfsvno_readlink()
890 uiop->uio_td = NULL; in nfsvno_readlink()
891 error = VOP_READLINK(vp, uiop, cred); in nfsvno_readlink()
[all …]
/src/sys/contrib/openzfs/module/icp/algs/modes/
H A Dmodes.c47 zfs_uio_t *uiop = out->cd_uio; in crypto_init_ptrs() local
51 offset = zfs_uio_index_at_offset(uiop, offset, &vec_idx); in crypto_init_ptrs()
/src/sys/compat/freebsd32/
H A Dfreebsd32_util.h118 struct uio **uiop);
H A Dfreebsd32_misc.c1236 freebsd32_copyinuio(const struct iovec32 *iovp, u_int iovcnt, struct uio **uiop) in freebsd32_copyinuio() argument
1243 *uiop = NULL; in freebsd32_copyinuio()
1269 *uiop = uio; in freebsd32_copyinuio()
/src/sys/fs/nfs/
H A Dnfs_commonsubs.c671 nfsm_mbufuio(struct nfsrv_descript *nd, struct uio *uiop, int siz) in nfsm_mbufuio() argument
684 if (uiop->uio_iovcnt <= 0 || uiop->uio_iov == NULL) { in nfsm_mbufuio()
688 left = uiop->uio_iov->iov_len; in nfsm_mbufuio()
689 uiocp = uiop->uio_iov->iov_base; in nfsm_mbufuio()
706 if (uiop->uio_segflg == UIO_SYSSPACE) in nfsm_mbufuio()
717 uiop->uio_offset += xfer; in nfsm_mbufuio()
718 uiop->uio_resid -= xfer; in nfsm_mbufuio()
720 if (uiop->uio_iov->iov_len <= siz) { in nfsm_mbufuio()
721 uiop->uio_iovcnt--; in nfsm_mbufuio()
722 uiop->uio_iov++; in nfsm_mbufuio()
[all …]