Lines Matching defs:uiop

1746 nfsrpc_readlink(vnode_t vp, struct uio *uiop, struct ucred *cred,
1787 error = nfsm_mbufuio(nd, uiop, len);
1802 nfsrpc_read(vnode_t vp, struct uio *uiop, struct ucred *cred,
1828 error = nfsrpc_readrpc(vp, uiop, newcred, &stateid, p, nap,
1870 nfsrpc_readrpc(vnode_t vp, struct uio *uiop, struct ucred *cred,
1883 tsiz = uiop->uio_resid;
1884 tmp_off = uiop->uio_offset + tsiz;
1886 if (tmp_off > nmp->nm_maxfilesize || tmp_off < uiop->uio_offset) {
1901 *tl++ = txdr_unsigned(uiop->uio_offset);
1905 txdr_hyper(uiop->uio_offset, tl);
1936 error = nfsm_mbufuio(nd, uiop, retlen);
1964 nfsrpc_write(vnode_t vp, struct uio *uiop, int *iomode, int *must_commit,
2009 error = nfsrpc_writerpc(vp, uiop, iomode, must_commit,
2047 nfsrpc_writerpc(vnode_t vp, struct uio *uiop, int *iomode,
2063 KASSERT(uiop->uio_iovcnt == 1, ("nfs: writerpc iovcnt > 1"));
2065 tsiz = uiop->uio_resid;
2066 tmp_off = uiop->uio_offset + tsiz;
2068 if (tmp_off > nmp->nm_maxfilesize || tmp_off < uiop->uio_offset) {
2095 txdr_hyper(uiop->uio_offset, tl); tl += 2;
2100 txdr_hyper(uiop->uio_offset, tl);
2106 txdr_hyper(uiop->uio_offset, tl);
2122 x = txdr_unsigned((u_int32_t)uiop->uio_offset);
2129 error = nfsm_uiombuf(nd, uiop, len);
2172 uiop->uio_offset -= len;
2173 uiop->uio_resid += len;
2174 uiop->uio_iov->iov_base =
2175 (char *)uiop->uio_iov->iov_base - len;
2176 uiop->uio_iov->iov_len += len;
2194 uiop->uio_offset = tmp_off;
2216 uiop->uio_iov->iov_base =
2217 (char *)uiop->uio_iov->iov_base -
2219 uiop->uio_iov->iov_len += backup;
2220 uiop->uio_offset -= backup;
2221 uiop->uio_resid += backup;
3381 nfsrpc_readdir(vnode_t vp, struct uio *uiop, nfsuint64 *cookiep,
3402 KASSERT(uiop->uio_iovcnt == 1 &&
3403 (uiop->uio_resid & (DIRBLKSIZ - 1)) == 0,
3405 KASSERT(uiop->uio_segflg == UIO_SYSSPACE,
3415 if (readsize > uiop->uio_resid)
3416 readsize = uiop->uio_resid + DIRBLKSIZ;
3421 tresid = uiop->uio_resid;
3453 if (uiop->uio_offset == 0) {
3516 dp = (struct dirent *)uiop->uio_iov->iov_base;
3532 uiop->uio_resid -= dp->d_reclen;
3533 uiop->uio_offset += dp->d_reclen;
3534 uiop->uio_iov->iov_base =
3535 (char *)uiop->uio_iov->iov_base + dp->d_reclen;
3536 uiop->uio_iov->iov_len -= dp->d_reclen;
3537 dp = (struct dirent *)uiop->uio_iov->iov_base;
3554 uiop->uio_resid -= dp->d_reclen;
3555 uiop->uio_offset += dp->d_reclen;
3556 uiop->uio_iov->iov_base =
3557 (char *)uiop->uio_iov->iov_base + dp->d_reclen;
3558 uiop->uio_iov->iov_len -= dp->d_reclen;
3652 NFSBZERO(uiop->uio_iov->iov_base, left);
3654 uiop->uio_iov->iov_base =
3655 (char *)uiop->uio_iov->iov_base + left;
3656 uiop->uio_iov->iov_len -= left;
3657 uiop->uio_resid -= left;
3658 uiop->uio_offset += left;
3662 uiop->uio_resid)
3670 saviov.iov_base = uiop->uio_iov->iov_base;
3671 saviov.iov_len = uiop->uio_iov->iov_len;
3672 savoff = uiop->uio_offset;
3673 savresid = uiop->uio_resid;
3676 dp = (struct dirent *)uiop->uio_iov->iov_base;
3686 uiop->uio_resid -= DIRHDSIZ;
3687 uiop->uio_offset += DIRHDSIZ;
3688 uiop->uio_iov->iov_base =
3689 (char *)uiop->uio_iov->iov_base + DIRHDSIZ;
3690 uiop->uio_iov->iov_len -= DIRHDSIZ;
3691 cp = uiop->uio_iov->iov_base;
3692 error = nfsm_mbufuio(nd, uiop, len);
3699 uiop->uio_iov->iov_base =
3701 uiop->uio_iov->iov_len =
3703 uiop->uio_offset = savoff;
3704 uiop->uio_resid = savresid;
3708 cp = uiop->uio_iov->iov_base;
3713 uiop->uio_iov->iov_base =
3714 (char *)uiop->uio_iov->iov_base +
3716 uiop->uio_iov->iov_len -= tlen +
3718 uiop->uio_resid -= tlen + NFSX_HYPER;
3719 uiop->uio_offset += (tlen + NFSX_HYPER);
3801 NFSBZERO(uiop->uio_iov->iov_base, left);
3803 uiop->uio_iov->iov_base = (char *)uiop->uio_iov->iov_base +
3805 uiop->uio_iov->iov_len -= left;
3806 uiop->uio_resid -= left;
3807 uiop->uio_offset += left;
3817 if (tresid == ((size_t)(uiop->uio_resid)))
3828 while (uiop->uio_resid > 0 && uiop->uio_resid != tresid) {
3829 dp = (struct dirent *)uiop->uio_iov->iov_base;
3836 uiop->uio_iov->iov_base = (char *)uiop->uio_iov->iov_base +
3838 uiop->uio_iov->iov_len -= DIRBLKSIZ;
3839 uiop->uio_resid -= DIRBLKSIZ;
3840 uiop->uio_offset += DIRBLKSIZ;
3855 nfsrpc_readdirplus(vnode_t vp, struct uio *uiop, nfsuint64 *cookiep,
3883 KASSERT(uiop->uio_iovcnt == 1 &&
3884 (uiop->uio_resid & (DIRBLKSIZ - 1)) == 0,
3886 KASSERT(uiop->uio_segflg == UIO_SYSSPACE,
3897 tresid = uiop->uio_resid;
3924 if (uiop->uio_offset == 0) {
3988 dp = (struct dirent *)uiop->uio_iov->iov_base;
4004 uiop->uio_resid -= dp->d_reclen;
4005 uiop->uio_offset += dp->d_reclen;
4006 uiop->uio_iov->iov_base =
4007 (char *)uiop->uio_iov->iov_base + dp->d_reclen;
4008 uiop->uio_iov->iov_len -= dp->d_reclen;
4009 dp = (struct dirent *)uiop->uio_iov->iov_base;
4026 uiop->uio_resid -= dp->d_reclen;
4027 uiop->uio_offset += dp->d_reclen;
4028 uiop->uio_iov->iov_base =
4029 (char *)uiop->uio_iov->iov_base + dp->d_reclen;
4030 uiop->uio_iov->iov_len -= dp->d_reclen;
4111 NFSBZERO(uiop->uio_iov->iov_base, left);
4113 uiop->uio_iov->iov_base =
4114 (char *)uiop->uio_iov->iov_base + left;
4115 uiop->uio_iov->iov_len -= left;
4116 uiop->uio_resid -= left;
4117 uiop->uio_offset += left;
4121 uiop->uio_resid)
4129 saviov.iov_base = uiop->uio_iov->iov_base;
4130 saviov.iov_len = uiop->uio_iov->iov_len;
4131 savoff = uiop->uio_offset;
4132 savresid = uiop->uio_resid;
4135 dp = (struct dirent *)uiop->uio_iov->iov_base;
4145 uiop->uio_resid -= DIRHDSIZ;
4146 uiop->uio_offset += DIRHDSIZ;
4147 uiop->uio_iov->iov_base =
4148 (char *)uiop->uio_iov->iov_base + DIRHDSIZ;
4149 uiop->uio_iov->iov_len -= DIRHDSIZ;
4150 cnp->cn_nameptr = uiop->uio_iov->iov_base;
4153 cp = uiop->uio_iov->iov_base;
4154 error = nfsm_mbufuio(nd, uiop, len);
4161 uiop->uio_iov->iov_base =
4163 uiop->uio_iov->iov_len =
4165 uiop->uio_offset = savoff;
4166 uiop->uio_resid = savresid;
4170 cp = uiop->uio_iov->iov_base;
4181 uiop->uio_iov->iov_base =
4182 (char *)uiop->uio_iov->iov_base +
4184 uiop->uio_iov->iov_len -= tlen +
4186 uiop->uio_resid -= tlen + NFSX_HYPER;
4187 uiop->uio_offset += (tlen + NFSX_HYPER);
4368 NFSBZERO(uiop->uio_iov->iov_base, left);
4370 uiop->uio_iov->iov_base = (char *)uiop->uio_iov->iov_base +
4372 uiop->uio_iov->iov_len -= left;
4373 uiop->uio_resid -= left;
4374 uiop->uio_offset += left;
4384 if (tresid == uiop->uio_resid)
4395 while (uiop->uio_resid > 0 && uiop->uio_resid != tresid) {
4396 dp = (struct dirent *)uiop->uio_iov->iov_base;
4403 uiop->uio_iov->iov_base = (char *)uiop->uio_iov->iov_base +
4405 uiop->uio_iov->iov_len -= DIRBLKSIZ;
4406 uiop->uio_resid -= DIRBLKSIZ;
4407 uiop->uio_offset += DIRBLKSIZ;
6378 nfscl_doiods(vnode_t vp, struct uio *uiop, int *iomode, int *must_commit,
6417 off = uiop->uio_offset;
6460 len = (uint64_t)uiop->uio_resid;
6462 off = uiop->uio_offset;
6465 oresid = xfer = (uint64_t)uiop->uio_resid;
6485 * Save values, so uiop can be
6489 offs = uiop->uio_offset;
6490 resid = uiop->uio_resid;
6492 uiop->uio_iov->iov_base;
6493 iovlen = uiop->uio_iov->iov_len;
6494 m = nfsm_uiombuflist(uiop, len,
6527 uiop, iomode, must_commit,
6534 uiop, iomode, must_commit,
6603 len -= (oresid - (uint64_t)uiop->uio_resid);
6611 uiop->uio_offset = offs;
6612 uiop->uio_resid = resid;
6613 uiop->uio_iov->iov_base = iovbase;
6614 uiop->uio_iov->iov_len = iovlen;
6671 nfscl_doflayoutio(vnode_t vp, struct uio *uiop, int *iomode, int *must_commit,
6742 uiop->uio_resid = 0;
6749 error = nfsrpc_readds(vp, uiop, stateidp, eofp, *dspp,
6752 error = nfsrpc_writeds(vp, uiop, iomode, must_commit,
6775 nfscl_dofflayoutio(vnode_t vp, struct uio *uiop, int *iomode, int *must_commit,
6866 uiop->uio_resid = 0;
6873 error = nfsrpc_readds(vp, uiop, stateidp, eofp, *dspp,
6884 error = nfsrpc_writeds(vp, uiop, iomode,
6955 nfsrpc_readds(vnode_t vp, struct uio *uiop, nfsv4stateid_t *stateidp, int *eofp,
7019 error = nfsm_mbufuio(nd, uiop, retlen);
7030 nfsrpc_writeds(vnode_t vp, struct uio *uiop, int *iomode, int *must_commit,
7044 KASSERT(uiop->uio_iovcnt == 1, ("nfs: writerpc iovcnt > 1"));
7072 error = nfsm_uiombuf(nd, uiop, len);
7093 uiop->uio_offset -= len;
7094 uiop->uio_resid += len;
7095 uiop->uio_iov->iov_base = (char *)uiop->uio_iov->iov_base - len;
7096 uiop->uio_iov->iov_len += len;
7114 uiop->uio_iov->iov_base =
7115 (char *)uiop->uio_iov->iov_base - backup;
7116 uiop->uio_iov->iov_len += backup;
7117 uiop->uio_offset -= backup;
7118 uiop->uio_resid += backup;
9131 nfsrpc_getextattr(vnode_t vp, const char *name, struct uio *uiop, ssize_t *lenp,
9155 if (uiop != NULL && len > 0 && len <= IOSIZE_MAX &&
9156 uiop->uio_resid <= UINT32_MAX) {
9157 len2 = uiop->uio_resid;
9159 error = nfsm_mbufuio(nd, uiop, len);
9161 error = nfsm_mbufuio(nd, uiop, len2);
9177 } else if (uiop == NULL && len > 0) {
9202 nfsrpc_setextattr(vnode_t vp, const char *name, struct uio *uiop,
9213 if (uiop->uio_resid > nd->nd_maxreq) {
9222 *tl = txdr_unsigned(uiop->uio_resid);
9223 error = nfsm_uiombuf(nd, uiop, uiop->uio_resid);
9292 nfsrpc_listextattr(vnode_t vp, uint64_t *cookiep, struct uio *uiop,
9331 if (uiop == NULL)
9333 else if (uiop->uio_resid >= len + 1) {
9335 error = uiomove(&c, sizeof(c), uiop);
9337 error = nfsm_mbufuio(nd, uiop, len);