Lines Matching refs:uiop

1291 nfsrpc_readlink(vnode_t vp, struct uio *uiop, struct ucred *cred,
1332 error = nfsm_mbufuio(nd, uiop, len);
1347 nfsrpc_read(vnode_t vp, struct uio *uiop, struct ucred *cred,
1373 error = nfsrpc_readrpc(vp, uiop, newcred, &stateid, p, nap,
1405 nfsrpc_readrpc(vnode_t vp, struct uio *uiop, struct ucred *cred,
1418 tsiz = uio_uio_resid(uiop);
1419 tmp_off = uiop->uio_offset + tsiz;
1421 if (tmp_off > nmp->nm_maxfilesize || tmp_off < uiop->uio_offset) {
1436 *tl++ = txdr_unsigned(uiop->uio_offset);
1440 txdr_hyper(uiop->uio_offset, tl);
1471 error = nfsm_mbufuio(nd, uiop, retlen);
1498 nfsrpc_write(vnode_t vp, struct uio *uiop, int *iomode, int *must_commit,
1542 error = nfsrpc_writerpc(vp, uiop, iomode, must_commit,
1576 nfsrpc_writerpc(vnode_t vp, struct uio *uiop, int *iomode,
1591 KASSERT(uiop->uio_iovcnt == 1, ("nfs: writerpc iovcnt > 1"));
1593 tsiz = uio_uio_resid(uiop);
1594 tmp_off = uiop->uio_offset + tsiz;
1596 if (tmp_off > nmp->nm_maxfilesize || tmp_off < uiop->uio_offset) {
1611 txdr_hyper(uiop->uio_offset, tl);
1617 txdr_hyper(uiop->uio_offset, tl);
1633 x = txdr_unsigned((u_int32_t)uiop->uio_offset);
1641 nfsm_uiombuf(nd, uiop, len);
1677 uiop->uio_offset -= len;
1678 uio_uio_resid_add(uiop, len);
1679 uio_iov_base_add(uiop, -len);
1680 uio_iov_len_add(uiop, len);
1698 uio_iov_base_add(uiop, -(backup));
1699 uio_iov_len_add(uiop, backup);
1700 uiop->uio_offset -= backup;
1701 uio_uio_resid_add(uiop, backup);
2695 nfsrpc_readdir(vnode_t vp, struct uio *uiop, nfsuint64 *cookiep,
2716 KASSERT(uiop->uio_iovcnt == 1 &&
2717 (uio_uio_resid(uiop) & (DIRBLKSIZ - 1)) == 0,
2727 if (readsize > uio_uio_resid(uiop))
2728 readsize = uio_uio_resid(uiop) + DIRBLKSIZ;
2733 tresid = uio_uio_resid(uiop);
2765 if (uiop->uio_offset == 0) {
2828 dp = (struct dirent *) CAST_DOWN(caddr_t, uio_iov_base(uiop));
2842 uio_uio_resid_add(uiop, -(dp->d_reclen));
2843 uiop->uio_offset += dp->d_reclen;
2844 uio_iov_base_add(uiop, dp->d_reclen);
2845 uio_iov_len_add(uiop, -(dp->d_reclen));
2846 dp = (struct dirent *) CAST_DOWN(caddr_t, uio_iov_base(uiop));
2861 uio_uio_resid_add(uiop, -(dp->d_reclen));
2862 uiop->uio_offset += dp->d_reclen;
2863 uio_iov_base_add(uiop, dp->d_reclen);
2864 uio_iov_len_add(uiop, -(dp->d_reclen));
2960 uio_iov_base_add(uiop, left);
2961 uio_iov_len_add(uiop, -(left));
2962 uio_uio_resid_add(uiop, -(left));
2963 uiop->uio_offset += left;
2966 if ((int)(tlen + DIRHDSIZ + NFSX_HYPER) > uio_uio_resid(uiop))
2969 dp = (struct dirent *) CAST_DOWN(caddr_t, uio_iov_base(uiop));
2976 uio_uio_resid_add(uiop, -(DIRHDSIZ));
2977 uiop->uio_offset += DIRHDSIZ;
2978 uio_iov_base_add(uiop, DIRHDSIZ);
2979 uio_iov_len_add(uiop, -(DIRHDSIZ));
2980 error = nfsm_mbufuio(nd, uiop, len);
2983 cp = CAST_DOWN(caddr_t, uio_iov_base(uiop));
2988 uio_iov_base_add(uiop, (tlen + NFSX_HYPER));
2989 uio_iov_len_add(uiop, -(tlen + NFSX_HYPER));
2990 uio_uio_resid_add(uiop, -(tlen + NFSX_HYPER));
2991 uiop->uio_offset += (tlen + NFSX_HYPER);
3074 uio_iov_base_add(uiop, left);
3075 uio_iov_len_add(uiop, -(left));
3076 uio_uio_resid_add(uiop, -(left));
3077 uiop->uio_offset += left;
3087 if (tresid == ((size_t)(uio_uio_resid(uiop))))
3098 while (uio_uio_resid(uiop) > 0 && ((size_t)(uio_uio_resid(uiop))) != tresid) {
3099 dp = (struct dirent *) CAST_DOWN(caddr_t, uio_iov_base(uiop));
3108 uio_iov_base_add(uiop, DIRBLKSIZ);
3109 uio_iov_len_add(uiop, -(DIRBLKSIZ));
3110 uio_uio_resid_add(uiop, -(DIRBLKSIZ));
3111 uiop->uio_offset += DIRBLKSIZ;
3126 nfsrpc_readdirplus(vnode_t vp, struct uio *uiop, nfsuint64 *cookiep,
3152 KASSERT(uiop->uio_iovcnt == 1 &&
3153 (uio_uio_resid(uiop) & (DIRBLKSIZ - 1)) == 0,
3163 tresid = uio_uio_resid(uiop);
3190 if (uiop->uio_offset == 0) {
3254 dp = (struct dirent *)uio_iov_base(uiop);
3268 uio_uio_resid_add(uiop, -(dp->d_reclen));
3269 uiop->uio_offset += dp->d_reclen;
3270 uio_iov_base_add(uiop, dp->d_reclen);
3271 uio_iov_len_add(uiop, -(dp->d_reclen));
3272 dp = (struct dirent *)uio_iov_base(uiop);
3287 uio_uio_resid_add(uiop, -(dp->d_reclen));
3288 uiop->uio_offset += dp->d_reclen;
3289 uio_iov_base_add(uiop, dp->d_reclen);
3290 uio_iov_len_add(uiop, -(dp->d_reclen));
3367 uio_iov_base_add(uiop, left);
3368 uio_iov_len_add(uiop, -(left));
3369 uio_uio_resid_add(uiop, -(left));
3370 uiop->uio_offset += left;
3373 if ((tlen + DIRHDSIZ + NFSX_HYPER) > uio_uio_resid(uiop))
3376 dp = (struct dirent *)uio_iov_base(uiop);
3383 uio_uio_resid_add(uiop, -(DIRHDSIZ));
3384 uiop->uio_offset += DIRHDSIZ;
3385 uio_iov_base_add(uiop, DIRHDSIZ);
3386 uio_iov_len_add(uiop, -(DIRHDSIZ));
3387 cnp->cn_nameptr = uio_iov_base(uiop);
3390 error = nfsm_mbufuio(nd, uiop, len);
3393 cp = uio_iov_base(uiop);
3403 uio_iov_base_add(uiop, (tlen + NFSX_HYPER));
3404 uio_iov_len_add(uiop, -(tlen + NFSX_HYPER));
3405 uio_uio_resid_add(uiop, -(tlen + NFSX_HYPER));
3406 uiop->uio_offset += (tlen + NFSX_HYPER);
3566 uio_iov_base_add(uiop, left);
3567 uio_iov_len_add(uiop, -(left));
3568 uio_uio_resid_add(uiop, -(left));
3569 uiop->uio_offset += left;
3579 if (tresid == uio_uio_resid(uiop))
3590 while (uio_uio_resid(uiop) > 0 && uio_uio_resid(uiop) != tresid) {
3591 dp = (struct dirent *)uio_iov_base(uiop);
3600 uio_iov_base_add(uiop, DIRBLKSIZ);
3601 uio_iov_len_add(uiop, -(DIRBLKSIZ));
3602 uio_uio_resid_add(uiop, -(DIRBLKSIZ));
3603 uiop->uio_offset += DIRBLKSIZ;
5451 nfscl_doiods(vnode_t vp, struct uio *uiop, int *iomode, int *must_commit,
5482 off = uiop->uio_offset;
5523 len = (uint64_t)uiop->uio_resid;
5525 off = uiop->uio_offset;
5528 oresid = xfer = (uint64_t)uiop->uio_resid;
5534 error = nfscl_doflayoutio(vp, uiop, iomode,
5548 len -= (oresid - (uint64_t)uiop->uio_resid);
5604 nfscl_doflayoutio(vnode_t vp, struct uio *uiop, int *iomode, int *must_commit,
5655 error = nfsrpc_readds(vp, uiop, stateidp, eofp, *dspp,
5658 error = nfsrpc_writeds(vp, uiop, iomode, must_commit,
5681 nfsrpc_readds(vnode_t vp, struct uio *uiop, nfsv4stateid_t *stateidp, int *eofp,
5714 error = nfsm_mbufuio(nd, uiop, retlen);
5724 nfsrpc_writeds(vnode_t vp, struct uio *uiop, int *iomode, int *must_commit,
5736 KASSERT(uiop->uio_iovcnt == 1, ("nfs: writerpc iovcnt > 1"));
5746 nfsm_uiombuf(nd, uiop, len);
5761 uiop->uio_offset -= len;
5762 uio_uio_resid_add(uiop, len);
5763 uio_iov_base_add(uiop, -len);
5764 uio_iov_len_add(uiop, len);
5774 uio_iov_base_add(uiop, -(backup));
5775 uio_iov_len_add(uiop, backup);
5776 uiop->uio_offset -= backup;
5777 uio_uio_resid_add(uiop, backup);