Lines Matching refs:nbp
850 struct buf *nbp; in cgd_diskstart() local
862 nbp = getiobuf(sc->sc_tvn, false); in cgd_diskstart()
863 if (nbp == NULL) in cgd_diskstart()
868 putiobuf(nbp); in cgd_diskstart()
874 cx->cx_nbp = nbp; in cgd_diskstart()
887 putiobuf(nbp); in cgd_diskstart()
908 struct buf *nbp; in cgd_diskstart2() local
911 nbp = cx->cx_nbp; in cgd_diskstart2()
913 nbp->b_data = cx->cx_dstv; in cgd_diskstart2()
914 nbp->b_flags = bp->b_flags; in cgd_diskstart2()
915 nbp->b_oflags = bp->b_oflags; in cgd_diskstart2()
916 nbp->b_cflags = bp->b_cflags; in cgd_diskstart2()
917 nbp->b_iodone = cgdiodone; in cgd_diskstart2()
918 nbp->b_proc = bp->b_proc; in cgd_diskstart2()
919 nbp->b_blkno = btodb(cx->cx_blkno * cx->cx_secsize); in cgd_diskstart2()
920 nbp->b_bcount = bp->b_bcount; in cgd_diskstart2()
921 nbp->b_private = cx; in cgd_diskstart2()
923 BIO_COPYPRIO(nbp, bp); in cgd_diskstart2()
925 if ((nbp->b_flags & B_READ) == 0) { in cgd_diskstart2()
926 vp = nbp->b_vp; in cgd_diskstart2()
931 VOP_STRATEGY(sc->sc_tvn, nbp); in cgd_diskstart2()
935 cgdiodone(struct buf *nbp) in cgdiodone() argument
937 struct cgd_xfer *cx = nbp->b_private; in cgdiodone()
946 DPRINTF_FOLLOW(("cgdiodone(%p)\n", nbp)); in cgdiodone()
950 " addr %p bcnt %d\n", nbp->b_dev, nbp, nbp->b_blkno, nbp->b_data, in cgdiodone()
951 nbp->b_bcount)); in cgdiodone()
952 if (nbp->b_error != 0) { in cgdiodone()
953 obp->b_error = nbp->b_error; in cgdiodone()
964 if (nbp->b_flags & B_READ) { in cgdiodone()
965 bn = dbtob(nbp->b_blkno) / dg->dg_secsize; in cgdiodone()
968 cx->cx_nbp = nbp; in cgdiodone()
988 struct buf *nbp = cx->cx_nbp; in cgd_iodone2() local
994 if (nbp->b_data != obp->b_data) in cgd_iodone2()
995 cgd_putdata(sc, nbp->b_data, nbp->b_bcount); in cgd_iodone2()
997 putiobuf(nbp); in cgd_iodone2()