Lines Matching refs:uiop

858 nfs_doio_read(struct buf *bp, struct uio *uiop)
865 uiop->uio_rw = UIO_READ;
869 error = nfs_readrpc(vp, uiop);
870 if (!error && uiop->uio_resid) {
881 diff = bp->b_bcount - uiop->uio_resid;
882 len = uiop->uio_resid;
884 uiop->uio_resid = 0;
887 if (uiop->uio_lwp && (vp->v_iflag & VI_TEXT) &&
890 killproc(uiop->uio_lwp->l_proc, "process text file was modified");
893 uiop->uio_lwp->l_proc->p_holdcnt++;
899 KASSERT(uiop->uio_offset == (off_t)0);
901 error = nfs_readlinkrpc(vp, uiop, np->n_rcred);
905 uiop->uio_offset = bp->b_dcookie;
908 error = nfs_readdirplusrpc(vp, uiop,
920 error = nfs_readdirrpc(vp, uiop,
923 bp->b_dcookie = uiop->uio_offset;
938 nfs_doio_write(struct buf *bp, struct uio *uiop)
979 pgs[i]->offset == uiop->uio_offset + (i << PAGE_SHIFT)) {
1035 off = uiop->uio_offset;
1064 uiop->uio_resid = 0;
1082 off = uiop->uio_offset;
1084 uiop->uio_rw = UIO_WRITE;
1086 error = nfs_writerpc(vp, uiop, &iomode, pageprotected, &stalewriteverf);
1162 nfs_doio_phys(struct buf *bp, struct uio *uiop)
1167 uiop->uio_offset = ((off_t)bp->b_blkno) << DEV_BSHIFT;
1169 uiop->uio_rw = UIO_READ;
1171 error = nfs_readrpc(vp, uiop);
1177 uiop->uio_rw = UIO_WRITE;
1180 error = nfs_writerpc(vp, uiop, &iomode, false, &stalewriteverf);
1199 struct uio *uiop = &uio;
1203 uiop->uio_iov = &io;
1204 uiop->uio_iovcnt = 1;
1205 uiop->uio_offset = (((off_t)bp->b_blkno) << DEV_BSHIFT);
1206 UIO_SETUP_SYSSPACE(uiop);
1208 io.iov_len = uiop->uio_resid = bp->b_bcount;
1217 error = nfs_doio_phys(bp, uiop);
1219 error = nfs_doio_read(bp, uiop);
1221 error = nfs_doio_write(bp, uiop);
1223 bp->b_resid = uiop->uio_resid;