Lines Matching refs:uiop
1747 nfsrpc_readlink(vnode_t vp, struct uio *uiop, struct ucred *cred, in nfsrpc_readlink() argument
1788 error = nfsm_mbufuio(nd, uiop, len); in nfsrpc_readlink()
1803 nfsrpc_read(vnode_t vp, struct uio *uiop, struct ucred *cred, in nfsrpc_read() argument
1829 error = nfsrpc_readrpc(vp, uiop, newcred, &stateid, p, nap, in nfsrpc_read()
1871 nfsrpc_readrpc(vnode_t vp, struct uio *uiop, struct ucred *cred, in nfsrpc_readrpc() argument
1884 tsiz = uiop->uio_resid; in nfsrpc_readrpc()
1885 tmp_off = uiop->uio_offset + tsiz; in nfsrpc_readrpc()
1887 if (tmp_off > nmp->nm_maxfilesize || tmp_off < uiop->uio_offset) { in nfsrpc_readrpc()
1902 *tl++ = txdr_unsigned(uiop->uio_offset); in nfsrpc_readrpc()
1906 txdr_hyper(uiop->uio_offset, tl); in nfsrpc_readrpc()
1937 error = nfsm_mbufuio(nd, uiop, retlen); in nfsrpc_readrpc()
1965 nfsrpc_write(vnode_t vp, struct uio *uiop, int *iomode, int *must_commit, in nfsrpc_write() argument
2010 error = nfsrpc_writerpc(vp, uiop, iomode, must_commit, in nfsrpc_write()
2048 nfsrpc_writerpc(vnode_t vp, struct uio *uiop, int *iomode, in nfsrpc_writerpc() argument
2064 KASSERT(uiop->uio_iovcnt == 1, ("nfs: writerpc iovcnt > 1")); in nfsrpc_writerpc()
2066 tsiz = uiop->uio_resid; in nfsrpc_writerpc()
2067 tmp_off = uiop->uio_offset + tsiz; in nfsrpc_writerpc()
2069 if (tmp_off > nmp->nm_maxfilesize || tmp_off < uiop->uio_offset) { in nfsrpc_writerpc()
2096 txdr_hyper(uiop->uio_offset, tl); tl += 2; in nfsrpc_writerpc()
2101 txdr_hyper(uiop->uio_offset, tl); in nfsrpc_writerpc()
2107 txdr_hyper(uiop->uio_offset, tl); in nfsrpc_writerpc()
2123 x = txdr_unsigned((u_int32_t)uiop->uio_offset); in nfsrpc_writerpc()
2130 error = nfsm_uiombuf(nd, uiop, len); in nfsrpc_writerpc()
2173 uiop->uio_offset -= len; in nfsrpc_writerpc()
2174 uiop->uio_resid += len; in nfsrpc_writerpc()
2175 uiop->uio_iov->iov_base = in nfsrpc_writerpc()
2176 (char *)uiop->uio_iov->iov_base - len; in nfsrpc_writerpc()
2177 uiop->uio_iov->iov_len += len; in nfsrpc_writerpc()
2195 uiop->uio_offset = tmp_off; in nfsrpc_writerpc()
2217 uiop->uio_iov->iov_base = in nfsrpc_writerpc()
2218 (char *)uiop->uio_iov->iov_base - in nfsrpc_writerpc()
2220 uiop->uio_iov->iov_len += backup; in nfsrpc_writerpc()
2221 uiop->uio_offset -= backup; in nfsrpc_writerpc()
2222 uiop->uio_resid += backup; in nfsrpc_writerpc()
3500 nfsrpc_readdir(vnode_t vp, struct uio *uiop, nfsuint64 *cookiep, in nfsrpc_readdir() argument
3521 KASSERT(uiop->uio_iovcnt == 1 && in nfsrpc_readdir()
3522 (uiop->uio_resid & (DIRBLKSIZ - 1)) == 0, in nfsrpc_readdir()
3524 KASSERT(uiop->uio_segflg == UIO_SYSSPACE, in nfsrpc_readdir()
3534 if (readsize > uiop->uio_resid) in nfsrpc_readdir()
3535 readsize = uiop->uio_resid + DIRBLKSIZ; in nfsrpc_readdir()
3540 tresid = uiop->uio_resid; in nfsrpc_readdir()
3572 if (uiop->uio_offset == 0) { in nfsrpc_readdir()
3635 dp = (struct dirent *)uiop->uio_iov->iov_base; in nfsrpc_readdir()
3651 uiop->uio_resid -= dp->d_reclen; in nfsrpc_readdir()
3652 uiop->uio_offset += dp->d_reclen; in nfsrpc_readdir()
3653 uiop->uio_iov->iov_base = in nfsrpc_readdir()
3654 (char *)uiop->uio_iov->iov_base + dp->d_reclen; in nfsrpc_readdir()
3655 uiop->uio_iov->iov_len -= dp->d_reclen; in nfsrpc_readdir()
3656 dp = (struct dirent *)uiop->uio_iov->iov_base; in nfsrpc_readdir()
3673 uiop->uio_resid -= dp->d_reclen; in nfsrpc_readdir()
3674 uiop->uio_offset += dp->d_reclen; in nfsrpc_readdir()
3675 uiop->uio_iov->iov_base = in nfsrpc_readdir()
3676 (char *)uiop->uio_iov->iov_base + dp->d_reclen; in nfsrpc_readdir()
3677 uiop->uio_iov->iov_len -= dp->d_reclen; in nfsrpc_readdir()
3771 NFSBZERO(uiop->uio_iov->iov_base, left); in nfsrpc_readdir()
3773 uiop->uio_iov->iov_base = in nfsrpc_readdir()
3774 (char *)uiop->uio_iov->iov_base + left; in nfsrpc_readdir()
3775 uiop->uio_iov->iov_len -= left; in nfsrpc_readdir()
3776 uiop->uio_resid -= left; in nfsrpc_readdir()
3777 uiop->uio_offset += left; in nfsrpc_readdir()
3781 uiop->uio_resid) in nfsrpc_readdir()
3789 saviov.iov_base = uiop->uio_iov->iov_base; in nfsrpc_readdir()
3790 saviov.iov_len = uiop->uio_iov->iov_len; in nfsrpc_readdir()
3791 savoff = uiop->uio_offset; in nfsrpc_readdir()
3792 savresid = uiop->uio_resid; in nfsrpc_readdir()
3795 dp = (struct dirent *)uiop->uio_iov->iov_base; in nfsrpc_readdir()
3805 uiop->uio_resid -= DIRHDSIZ; in nfsrpc_readdir()
3806 uiop->uio_offset += DIRHDSIZ; in nfsrpc_readdir()
3807 uiop->uio_iov->iov_base = in nfsrpc_readdir()
3808 (char *)uiop->uio_iov->iov_base + DIRHDSIZ; in nfsrpc_readdir()
3809 uiop->uio_iov->iov_len -= DIRHDSIZ; in nfsrpc_readdir()
3810 cp = uiop->uio_iov->iov_base; in nfsrpc_readdir()
3811 error = nfsm_mbufuio(nd, uiop, len); in nfsrpc_readdir()
3818 uiop->uio_iov->iov_base = in nfsrpc_readdir()
3820 uiop->uio_iov->iov_len = in nfsrpc_readdir()
3822 uiop->uio_offset = savoff; in nfsrpc_readdir()
3823 uiop->uio_resid = savresid; in nfsrpc_readdir()
3827 cp = uiop->uio_iov->iov_base; in nfsrpc_readdir()
3832 uiop->uio_iov->iov_base = in nfsrpc_readdir()
3833 (char *)uiop->uio_iov->iov_base + in nfsrpc_readdir()
3835 uiop->uio_iov->iov_len -= tlen + in nfsrpc_readdir()
3837 uiop->uio_resid -= tlen + NFSX_HYPER; in nfsrpc_readdir()
3838 uiop->uio_offset += (tlen + NFSX_HYPER); in nfsrpc_readdir()
3920 NFSBZERO(uiop->uio_iov->iov_base, left); in nfsrpc_readdir()
3922 uiop->uio_iov->iov_base = (char *)uiop->uio_iov->iov_base + in nfsrpc_readdir()
3924 uiop->uio_iov->iov_len -= left; in nfsrpc_readdir()
3925 uiop->uio_resid -= left; in nfsrpc_readdir()
3926 uiop->uio_offset += left; in nfsrpc_readdir()
3936 if (tresid == ((size_t)(uiop->uio_resid))) in nfsrpc_readdir()
3947 while (uiop->uio_resid > 0 && uiop->uio_resid != tresid) { in nfsrpc_readdir()
3948 dp = (struct dirent *)uiop->uio_iov->iov_base; in nfsrpc_readdir()
3955 uiop->uio_iov->iov_base = (char *)uiop->uio_iov->iov_base + in nfsrpc_readdir()
3957 uiop->uio_iov->iov_len -= DIRBLKSIZ; in nfsrpc_readdir()
3958 uiop->uio_resid -= DIRBLKSIZ; in nfsrpc_readdir()
3959 uiop->uio_offset += DIRBLKSIZ; in nfsrpc_readdir()
3974 nfsrpc_readdirplus(vnode_t vp, struct uio *uiop, nfsuint64 *cookiep, in nfsrpc_readdirplus() argument
4002 KASSERT(uiop->uio_iovcnt == 1 && in nfsrpc_readdirplus()
4003 (uiop->uio_resid & (DIRBLKSIZ - 1)) == 0, in nfsrpc_readdirplus()
4005 KASSERT(uiop->uio_segflg == UIO_SYSSPACE, in nfsrpc_readdirplus()
4019 tresid = uiop->uio_resid; in nfsrpc_readdirplus()
4046 if (uiop->uio_offset == 0) { in nfsrpc_readdirplus()
4110 dp = (struct dirent *)uiop->uio_iov->iov_base; in nfsrpc_readdirplus()
4126 uiop->uio_resid -= dp->d_reclen; in nfsrpc_readdirplus()
4127 uiop->uio_offset += dp->d_reclen; in nfsrpc_readdirplus()
4128 uiop->uio_iov->iov_base = in nfsrpc_readdirplus()
4129 (char *)uiop->uio_iov->iov_base + dp->d_reclen; in nfsrpc_readdirplus()
4130 uiop->uio_iov->iov_len -= dp->d_reclen; in nfsrpc_readdirplus()
4131 dp = (struct dirent *)uiop->uio_iov->iov_base; in nfsrpc_readdirplus()
4148 uiop->uio_resid -= dp->d_reclen; in nfsrpc_readdirplus()
4149 uiop->uio_offset += dp->d_reclen; in nfsrpc_readdirplus()
4150 uiop->uio_iov->iov_base = in nfsrpc_readdirplus()
4151 (char *)uiop->uio_iov->iov_base + dp->d_reclen; in nfsrpc_readdirplus()
4152 uiop->uio_iov->iov_len -= dp->d_reclen; in nfsrpc_readdirplus()
4240 NFSBZERO(uiop->uio_iov->iov_base, left); in nfsrpc_readdirplus()
4242 uiop->uio_iov->iov_base = in nfsrpc_readdirplus()
4243 (char *)uiop->uio_iov->iov_base + left; in nfsrpc_readdirplus()
4244 uiop->uio_iov->iov_len -= left; in nfsrpc_readdirplus()
4245 uiop->uio_resid -= left; in nfsrpc_readdirplus()
4246 uiop->uio_offset += left; in nfsrpc_readdirplus()
4250 uiop->uio_resid) in nfsrpc_readdirplus()
4258 saviov.iov_base = uiop->uio_iov->iov_base; in nfsrpc_readdirplus()
4259 saviov.iov_len = uiop->uio_iov->iov_len; in nfsrpc_readdirplus()
4260 savoff = uiop->uio_offset; in nfsrpc_readdirplus()
4261 savresid = uiop->uio_resid; in nfsrpc_readdirplus()
4264 dp = (struct dirent *)uiop->uio_iov->iov_base; in nfsrpc_readdirplus()
4274 uiop->uio_resid -= DIRHDSIZ; in nfsrpc_readdirplus()
4275 uiop->uio_offset += DIRHDSIZ; in nfsrpc_readdirplus()
4276 uiop->uio_iov->iov_base = in nfsrpc_readdirplus()
4277 (char *)uiop->uio_iov->iov_base + DIRHDSIZ; in nfsrpc_readdirplus()
4278 uiop->uio_iov->iov_len -= DIRHDSIZ; in nfsrpc_readdirplus()
4279 cnp->cn_nameptr = uiop->uio_iov->iov_base; in nfsrpc_readdirplus()
4282 cp = uiop->uio_iov->iov_base; in nfsrpc_readdirplus()
4283 error = nfsm_mbufuio(nd, uiop, len); in nfsrpc_readdirplus()
4290 uiop->uio_iov->iov_base = in nfsrpc_readdirplus()
4292 uiop->uio_iov->iov_len = in nfsrpc_readdirplus()
4294 uiop->uio_offset = savoff; in nfsrpc_readdirplus()
4295 uiop->uio_resid = savresid; in nfsrpc_readdirplus()
4299 cp = uiop->uio_iov->iov_base; in nfsrpc_readdirplus()
4310 uiop->uio_iov->iov_base = in nfsrpc_readdirplus()
4311 (char *)uiop->uio_iov->iov_base + in nfsrpc_readdirplus()
4313 uiop->uio_iov->iov_len -= tlen + in nfsrpc_readdirplus()
4315 uiop->uio_resid -= tlen + NFSX_HYPER; in nfsrpc_readdirplus()
4316 uiop->uio_offset += (tlen + NFSX_HYPER); in nfsrpc_readdirplus()
4498 NFSBZERO(uiop->uio_iov->iov_base, left); in nfsrpc_readdirplus()
4500 uiop->uio_iov->iov_base = (char *)uiop->uio_iov->iov_base + in nfsrpc_readdirplus()
4502 uiop->uio_iov->iov_len -= left; in nfsrpc_readdirplus()
4503 uiop->uio_resid -= left; in nfsrpc_readdirplus()
4504 uiop->uio_offset += left; in nfsrpc_readdirplus()
4514 if (tresid == uiop->uio_resid) in nfsrpc_readdirplus()
4525 while (uiop->uio_resid > 0 && uiop->uio_resid != tresid) { in nfsrpc_readdirplus()
4526 dp = (struct dirent *)uiop->uio_iov->iov_base; in nfsrpc_readdirplus()
4533 uiop->uio_iov->iov_base = (char *)uiop->uio_iov->iov_base + in nfsrpc_readdirplus()
4535 uiop->uio_iov->iov_len -= DIRBLKSIZ; in nfsrpc_readdirplus()
4536 uiop->uio_resid -= DIRBLKSIZ; in nfsrpc_readdirplus()
4537 uiop->uio_offset += DIRBLKSIZ; in nfsrpc_readdirplus()
6509 nfscl_doiods(vnode_t vp, struct uio *uiop, int *iomode, int *must_commit, in nfscl_doiods() argument
6548 off = uiop->uio_offset; in nfscl_doiods()
6591 len = (uint64_t)uiop->uio_resid; in nfscl_doiods()
6593 off = uiop->uio_offset; in nfscl_doiods()
6596 oresid = xfer = (uint64_t)uiop->uio_resid; in nfscl_doiods()
6620 offs = uiop->uio_offset; in nfscl_doiods()
6621 resid = uiop->uio_resid; in nfscl_doiods()
6623 uiop->uio_iov->iov_base; in nfscl_doiods()
6624 iovlen = uiop->uio_iov->iov_len; in nfscl_doiods()
6625 m = nfsm_uiombuflist(uiop, len, in nfscl_doiods()
6658 uiop, iomode, must_commit, in nfscl_doiods()
6665 uiop, iomode, must_commit, in nfscl_doiods()
6734 len -= (oresid - (uint64_t)uiop->uio_resid); in nfscl_doiods()
6742 uiop->uio_offset = offs; in nfscl_doiods()
6743 uiop->uio_resid = resid; in nfscl_doiods()
6744 uiop->uio_iov->iov_base = iovbase; in nfscl_doiods()
6745 uiop->uio_iov->iov_len = iovlen; in nfscl_doiods()
6802 nfscl_doflayoutio(vnode_t vp, struct uio *uiop, int *iomode, int *must_commit, in nfscl_doflayoutio() argument
6873 uiop->uio_resid = 0; in nfscl_doflayoutio()
6880 error = nfsrpc_readds(vp, uiop, stateidp, eofp, *dspp, in nfscl_doflayoutio()
6883 error = nfsrpc_writeds(vp, uiop, iomode, must_commit, in nfscl_doflayoutio()
6906 nfscl_dofflayoutio(vnode_t vp, struct uio *uiop, int *iomode, int *must_commit, in nfscl_dofflayoutio() argument
6997 uiop->uio_resid = 0; in nfscl_dofflayoutio()
7004 error = nfsrpc_readds(vp, uiop, stateidp, eofp, *dspp, in nfscl_dofflayoutio()
7015 error = nfsrpc_writeds(vp, uiop, iomode, in nfscl_dofflayoutio()
7086 nfsrpc_readds(vnode_t vp, struct uio *uiop, nfsv4stateid_t *stateidp, int *eofp, in nfsrpc_readds() argument
7150 error = nfsm_mbufuio(nd, uiop, retlen); in nfsrpc_readds()
7161 nfsrpc_writeds(vnode_t vp, struct uio *uiop, int *iomode, int *must_commit, in nfsrpc_writeds() argument
7175 KASSERT(uiop->uio_iovcnt == 1, ("nfs: writerpc iovcnt > 1")); in nfsrpc_writeds()
7203 error = nfsm_uiombuf(nd, uiop, len); in nfsrpc_writeds()
7224 uiop->uio_offset -= len; in nfsrpc_writeds()
7225 uiop->uio_resid += len; in nfsrpc_writeds()
7226 uiop->uio_iov->iov_base = (char *)uiop->uio_iov->iov_base - len; in nfsrpc_writeds()
7227 uiop->uio_iov->iov_len += len; in nfsrpc_writeds()
7245 uiop->uio_iov->iov_base = in nfsrpc_writeds()
7246 (char *)uiop->uio_iov->iov_base - backup; in nfsrpc_writeds()
7247 uiop->uio_iov->iov_len += backup; in nfsrpc_writeds()
7248 uiop->uio_offset -= backup; in nfsrpc_writeds()
7249 uiop->uio_resid += backup; in nfsrpc_writeds()
9269 nfsrpc_getextattr(vnode_t vp, const char *name, struct uio *uiop, ssize_t *lenp, in nfsrpc_getextattr() argument
9293 if (uiop != NULL && len > 0 && len <= IOSIZE_MAX && in nfsrpc_getextattr()
9294 uiop->uio_resid <= UINT32_MAX) { in nfsrpc_getextattr()
9295 len2 = uiop->uio_resid; in nfsrpc_getextattr()
9297 error = nfsm_mbufuio(nd, uiop, len); in nfsrpc_getextattr()
9299 error = nfsm_mbufuio(nd, uiop, len2); in nfsrpc_getextattr()
9315 } else if (uiop == NULL && len > 0) { in nfsrpc_getextattr()
9340 nfsrpc_setextattr(vnode_t vp, const char *name, struct uio *uiop, in nfsrpc_setextattr() argument
9351 if (uiop->uio_resid > nd->nd_maxreq) { in nfsrpc_setextattr()
9360 *tl = txdr_unsigned(uiop->uio_resid); in nfsrpc_setextattr()
9361 error = nfsm_uiombuf(nd, uiop, uiop->uio_resid); in nfsrpc_setextattr()
9430 nfsrpc_listextattr(vnode_t vp, uint64_t *cookiep, struct uio *uiop, in nfsrpc_listextattr() argument
9469 if (uiop == NULL) in nfsrpc_listextattr()
9471 else if (uiop->uio_resid >= len + 1) { in nfsrpc_listextattr()
9473 error = uiomove(&c, sizeof(c), uiop); in nfsrpc_listextattr()
9475 error = nfsm_mbufuio(nd, uiop, len); in nfsrpc_listextattr()