Lines Matching refs:todo
114 size_t todo = bp->b_bufsize; in physio_done() local
120 KASSERT(bp->b_bcount <= todo); in physio_done()
125 vunmapbuf(bp, todo); in physio_done()
126 uvm_vsunlock(bp->b_proc->p_vmspace, bp->b_data, todo); in physio_done()
130 if (__predict_false(done != todo)) { in physio_done()
158 ps->ps_resid += todo - done; in physio_done()
176 size_t todo = bp->b_bufsize; in physio_biodone() local
180 KASSERT(bp->b_bcount <= todo); in physio_biodone()
182 if (done == todo) in physio_biodone()
269 size_t todo; in physio() local
330 todo = bp->b_bufsize = bp->b_bcount; in physio()
332 if (todo > MAXPHYS) in physio()
334 todo); in physio()
338 endp = (vaddr_t)bp->b_data + todo; in physio()
351 error = uvm_vslock(p->p_vmspace, bp->b_data, todo, in physio()
362 if ((error = vmapbuf(bp, todo)) != 0) { in physio()
363 uvm_vsunlock(p->p_vmspace, bp->b_data, todo); in physio()
377 iovp->iov_len -= todo; in physio()
378 iovp->iov_base = (char *)iovp->iov_base + todo; in physio()
379 uio->uio_offset += todo; in physio()
380 uio->uio_resid -= todo; in physio()