Lines Matching defs:vb_buf
185 struct buf vb_buf;
1444 * now get a buf structure. note that the vb_buf is
1449 buf_init(&nbp->vb_buf);
1450 nbp->vb_buf.b_flags = bp->b_flags;
1451 nbp->vb_buf.b_cflags = bp->b_cflags;
1452 nbp->vb_buf.b_oflags = bp->b_oflags;
1453 nbp->vb_buf.b_bcount = sz;
1454 nbp->vb_buf.b_bufsize = sz;
1455 nbp->vb_buf.b_error = 0;
1456 nbp->vb_buf.b_data = addr;
1457 nbp->vb_buf.b_lblkno = 0;
1458 nbp->vb_buf.b_blkno = nbn + btodb(off);
1459 nbp->vb_buf.b_rawblkno = nbp->vb_buf.b_blkno;
1460 nbp->vb_buf.b_iodone = sw_reg_biodone;
1461 nbp->vb_buf.b_vp = vp;
1462 nbp->vb_buf.b_objlock = vp->v_interlock;
1464 nbp->vb_buf.b_dev = vp->v_rdev;
1474 buf_destroy(&nbp->vb_buf);
1482 bufq_put(sdp->swd_tab, &nbp->vb_buf);
1571 KASSERT(&vbp->vb_buf.b_work == wk);
1574 (uintptr_t)vbp, (uintptr_t)vbp->vb_buf.b_vp, vbp->vb_buf.b_blkno,
1575 (uintptr_t)vbp->vb_buf.b_data);
1577 vbp->vb_buf.b_bcount, vbp->vb_buf.b_resid, 0, 0);
1584 resid = vbp->vb_buf.b_bcount - vbp->vb_buf.b_resid;
1588 if (vbp->vb_buf.b_error != 0) {
1590 error = vbp->vb_buf.b_error ? vbp->vb_buf.b_error : EIO;
1598 buf_destroy(&vbp->vb_buf);