Lines Matching refs:devvp
506 struct vnode *devvp;
548 if ((error = VOP_BMAP(vp, off, &devvp, &logpbn, &run)) != 0) {
560 wl->wl_devvp = devvp;
650 mutex_enter(devvp->v_interlock);
651 bgetvp(devvp, bp);
652 mutex_exit(devvp->v_interlock);
655 bp->b_dev = devvp->v_rdev;
904 wapbl_doio_accounting(struct vnode *devvp, int flags)
909 mutex_enter(devvp->v_interlock);
910 devvp->v_numoutput++;
911 mutex_exit(devvp->v_interlock);
920 wapbl_doio(void *data, size_t len, struct vnode *devvp, daddr_t pbn, int flags)
925 KASSERT(devvp->v_type == VBLK);
927 wapbl_doio_accounting(devvp, flags);
929 bp = getiobuf(devvp, true);
932 bp->b_dev = devvp->v_rdev;
943 VOP_STRATEGY(devvp, bp);
954 len, pbn, devvp->v_rdev, error));
961 * wapbl_write(data, len, devvp, pbn)
964 * on devvp.
967 wapbl_write(void *data, size_t len, struct vnode *devvp, daddr_t pbn)
970 return wapbl_doio(data, len, devvp, pbn, B_WRITE);
974 * wapbl_read(data, len, devvp, pbn)
977 * on devvp.
980 wapbl_read(void *data, size_t len, struct vnode *devvp, daddr_t pbn)
983 return wapbl_doio(data, len, devvp, pbn, B_READ);
2056 (*pr)("\nlogvp = %p, devvp = %p, logpbn = %"PRId64"\n",
2965 struct vnode *devvp;
2995 if ((error = VOP_BMAP(vp, off, &devvp, &logpbn, 0)) != 0) {
2999 devvp = vp;
3009 error = wapbl_read(scratch, 2<<log_dev_bshift, devvp, pbn);
3029 wr->wr_devvp = devvp;