Lines Matching defs:uiop

1287 nfsrpc_readlink(vnode_t vp, struct uio *uiop, struct ucred *cred,
1328 error = nfsm_mbufuio(nd, uiop, len);
1343 nfsrpc_read(vnode_t vp, struct uio *uiop, struct ucred *cred,
1369 error = nfsrpc_readrpc(vp, uiop, newcred, &stateid, p, nap,
1401 nfsrpc_readrpc(vnode_t vp, struct uio *uiop, struct ucred *cred,
1414 tsiz = uio_uio_resid(uiop);
1415 tmp_off = uiop->uio_offset + tsiz;
1417 if (tmp_off > nmp->nm_maxfilesize || tmp_off < uiop->uio_offset) {
1432 *tl++ = txdr_unsigned(uiop->uio_offset);
1436 txdr_hyper(uiop->uio_offset, tl);
1467 error = nfsm_mbufuio(nd, uiop, retlen);
1495 nfsrpc_write(vnode_t vp, struct uio *uiop, int *iomode, int *must_commit,
1539 error = nfsrpc_writerpc(vp, uiop, iomode, must_commit,
1573 nfsrpc_writerpc(vnode_t vp, struct uio *uiop, int *iomode,
1588 KASSERT(uiop->uio_iovcnt == 1, ("nfs: writerpc iovcnt > 1"));
1590 tsiz = uio_uio_resid(uiop);
1591 tmp_off = uiop->uio_offset + tsiz;
1593 if (tmp_off > nmp->nm_maxfilesize || tmp_off < uiop->uio_offset) {
1608 txdr_hyper(uiop->uio_offset, tl);
1614 txdr_hyper(uiop->uio_offset, tl);
1630 x = txdr_unsigned((u_int32_t)uiop->uio_offset);
1638 nfsm_uiombuf(nd, uiop, len);
1674 uiop->uio_offset -= len;
1675 uio_uio_resid_add(uiop, len);
1676 uio_iov_base_add(uiop, -len);
1677 uio_iov_len_add(uiop, len);
1695 uio_iov_base_add(uiop, -(backup));
1696 uio_iov_len_add(uiop, backup);
1697 uiop->uio_offset -= backup;
1698 uio_uio_resid_add(uiop, backup);
2693 nfsrpc_readdir(vnode_t vp, struct uio *uiop, nfsuint64 *cookiep,
2714 KASSERT(uiop->uio_iovcnt == 1 &&
2715 (uio_uio_resid(uiop) & (DIRBLKSIZ - 1)) == 0,
2725 if (readsize > uio_uio_resid(uiop))
2726 readsize = uio_uio_resid(uiop) + DIRBLKSIZ;
2731 tresid = uio_uio_resid(uiop);
2763 if (uiop->uio_offset == 0) {
2826 dp = (struct dirent *) CAST_DOWN(caddr_t, uio_iov_base(uiop));
2840 uio_uio_resid_add(uiop, -(dp->d_reclen));
2841 uiop->uio_offset += dp->d_reclen;
2842 uio_iov_base_add(uiop, dp->d_reclen);
2843 uio_iov_len_add(uiop, -(dp->d_reclen));
2844 dp = (struct dirent *) CAST_DOWN(caddr_t, uio_iov_base(uiop));
2859 uio_uio_resid_add(uiop, -(dp->d_reclen));
2860 uiop->uio_offset += dp->d_reclen;
2861 uio_iov_base_add(uiop, dp->d_reclen);
2862 uio_iov_len_add(uiop, -(dp->d_reclen));
2958 uio_iov_base_add(uiop, left);
2959 uio_iov_len_add(uiop, -(left));
2960 uio_uio_resid_add(uiop, -(left));
2961 uiop->uio_offset += left;
2964 if ((int)(tlen + DIRHDSIZ + NFSX_HYPER) > uio_uio_resid(uiop))
2967 dp = (struct dirent *) CAST_DOWN(caddr_t, uio_iov_base(uiop));
2974 uio_uio_resid_add(uiop, -(DIRHDSIZ));
2975 uiop->uio_offset += DIRHDSIZ;
2976 uio_iov_base_add(uiop, DIRHDSIZ);
2977 uio_iov_len_add(uiop, -(DIRHDSIZ));
2978 error = nfsm_mbufuio(nd, uiop, len);
2981 cp = CAST_DOWN(caddr_t, uio_iov_base(uiop));
2986 uio_iov_base_add(uiop, (tlen + NFSX_HYPER));
2987 uio_iov_len_add(uiop, -(tlen + NFSX_HYPER));
2988 uio_uio_resid_add(uiop, -(tlen + NFSX_HYPER));
2989 uiop->uio_offset += (tlen + NFSX_HYPER);
3072 uio_iov_base_add(uiop, left);
3073 uio_iov_len_add(uiop, -(left));
3074 uio_uio_resid_add(uiop, -(left));
3075 uiop->uio_offset += left;
3085 if (tresid == ((size_t)(uio_uio_resid(uiop))))
3096 while (uio_uio_resid(uiop) > 0 && ((size_t)(uio_uio_resid(uiop))) != tresid) {
3097 dp = (struct dirent *) CAST_DOWN(caddr_t, uio_iov_base(uiop));
3106 uio_iov_base_add(uiop, DIRBLKSIZ);
3107 uio_iov_len_add(uiop, -(DIRBLKSIZ));
3108 uio_uio_resid_add(uiop, -(DIRBLKSIZ));
3109 uiop->uio_offset += DIRBLKSIZ;
3125 nfsrpc_readdirplus(vnode_t vp, struct uio *uiop, nfsuint64 *cookiep,
3151 KASSERT(uiop->uio_iovcnt == 1 &&
3152 (uio_uio_resid(uiop) & (DIRBLKSIZ - 1)) == 0,
3162 tresid = uio_uio_resid(uiop);
3189 if (uiop->uio_offset == 0) {
3253 dp = (struct dirent *)uio_iov_base(uiop);
3267 uio_uio_resid_add(uiop, -(dp->d_reclen));
3268 uiop->uio_offset += dp->d_reclen;
3269 uio_iov_base_add(uiop, dp->d_reclen);
3270 uio_iov_len_add(uiop, -(dp->d_reclen));
3271 dp = (struct dirent *)uio_iov_base(uiop);
3286 uio_uio_resid_add(uiop, -(dp->d_reclen));
3287 uiop->uio_offset += dp->d_reclen;
3288 uio_iov_base_add(uiop, dp->d_reclen);
3289 uio_iov_len_add(uiop, -(dp->d_reclen));
3366 uio_iov_base_add(uiop, left);
3367 uio_iov_len_add(uiop, -(left));
3368 uio_uio_resid_add(uiop, -(left));
3369 uiop->uio_offset += left;
3372 if ((tlen + DIRHDSIZ + NFSX_HYPER) > uio_uio_resid(uiop))
3375 dp = (struct dirent *)uio_iov_base(uiop);
3382 uio_uio_resid_add(uiop, -(DIRHDSIZ));
3383 uiop->uio_offset += DIRHDSIZ;
3384 uio_iov_base_add(uiop, DIRHDSIZ);
3385 uio_iov_len_add(uiop, -(DIRHDSIZ));
3386 cnp->cn_nameptr = uio_iov_base(uiop);
3389 error = nfsm_mbufuio(nd, uiop, len);
3392 cp = uio_iov_base(uiop);
3402 uio_iov_base_add(uiop, (tlen + NFSX_HYPER));
3403 uio_iov_len_add(uiop, -(tlen + NFSX_HYPER));
3404 uio_uio_resid_add(uiop, -(tlen + NFSX_HYPER));
3405 uiop->uio_offset += (tlen + NFSX_HYPER);
3565 uio_iov_base_add(uiop, left);
3566 uio_iov_len_add(uiop, -(left));
3567 uio_uio_resid_add(uiop, -(left));
3568 uiop->uio_offset += left;
3578 if (tresid == uio_uio_resid(uiop))
3589 while (uio_uio_resid(uiop) > 0 && uio_uio_resid(uiop) != tresid) {
3590 dp = (struct dirent *)uio_iov_base(uiop);
3599 uio_iov_base_add(uiop, DIRBLKSIZ);
3600 uio_iov_len_add(uiop, -(DIRBLKSIZ));
3601 uio_uio_resid_add(uiop, -(DIRBLKSIZ));
3602 uiop->uio_offset += DIRBLKSIZ;
5452 nfscl_doiods(vnode_t vp, struct uio *uiop, int *iomode, int *must_commit,
5483 off = uiop->uio_offset;
5524 len = (uint64_t)uiop->uio_resid;
5526 off = uiop->uio_offset;
5529 oresid = xfer = (uint64_t)uiop->uio_resid;
5535 error = nfscl_doflayoutio(vp, uiop, iomode,
5549 len -= (oresid - (uint64_t)uiop->uio_resid);
5605 nfscl_doflayoutio(vnode_t vp, struct uio *uiop, int *iomode, int *must_commit,
5656 error = nfsrpc_readds(vp, uiop, stateidp, eofp, *dspp,
5659 error = nfsrpc_writeds(vp, uiop, iomode, must_commit,
5682 nfsrpc_readds(vnode_t vp, struct uio *uiop, nfsv4stateid_t *stateidp, int *eofp,
5715 error = nfsm_mbufuio(nd, uiop, retlen);
5726 nfsrpc_writeds(vnode_t vp, struct uio *uiop, int *iomode, int *must_commit,
5738 KASSERT(uiop->uio_iovcnt == 1, ("nfs: writerpc iovcnt > 1"));
5748 nfsm_uiombuf(nd, uiop, len);
5763 uiop->uio_offset -= len;
5764 uio_uio_resid_add(uiop, len);
5765 uio_iov_base_add(uiop, -len);
5766 uio_iov_len_add(uiop, len);
5776 uio_iov_base_add(uiop, -(backup));
5777 uio_iov_len_add(uiop, backup);
5778 uiop->uio_offset -= backup;
5779 uio_uio_resid_add(uiop, backup);