Lines Matching refs:snapbuf
777 struct buf *snapbuf; in snap_getchunk() local
815 snapbuf = getrbuf(KM_SLEEP); in snap_getchunk()
826 snapbuf->b_bcount = len; in snap_getchunk()
827 snapbuf->b_lblkno = lbtodb(chunk * cmap->cmap_chunksz + offset); in snap_getchunk()
828 snapbuf->b_un.b_addr = buffer; in snap_getchunk()
830 snapbuf->b_iodone = NULL; in snap_getchunk()
831 snapbuf->b_proc = NULL; /* i.e. the kernel */ in snap_getchunk()
832 snapbuf->b_flags = B_READ | B_BUSY; in snap_getchunk()
833 snapbuf->b_edev = sidp->sid_fvp->v_vfsp->vfs_dev; in snap_getchunk()
848 snapbuf->b_bcount = newlen; in snap_getchunk()
849 snapbuf->b_un.b_addr = newbuffer; in snap_getchunk()
852 (void) bdev_strategy(snapbuf); in snap_getchunk()
853 (void) biowait(snapbuf); in snap_getchunk()
855 error = geterror(snapbuf); in snap_getchunk()
868 freerbuf(snapbuf); in snap_getchunk()