Lines Matching defs:blkno
666 ufs2_daddr_t blkno;
669 blkno = idesc->id_blkno;
675 if (snapblkfree(&sblock, blkno, size, idesc->id_number,
678 for (nfrags = idesc->id_numfrags; nfrags > 0; blkno++, nfrags--) {
679 if (chkrange(blkno, 1)) {
681 } else if (testbmap(blkno)) {
683 if (dlp->dup != blkno)
692 clrbmap(blkno);
766 ufs2_daddr_t blkno;
770 blkno = idesc->id_blkno;
771 if (blkno == 0)
775 if (blkno == BLK_NOCOPY || blkno == BLK_SNAP) {
807 ufs2_daddr_t (*checkblkavail)(ufs2_daddr_t blkno, long frags))
813 ufs2_daddr_t blkno, relblkno;
820 printf("snapblkfree: in ino %jd free blkno %jd, size %jd\n",
835 blkno = ino_blkatoff(dp, inum != 0 ? inum : ip.i_number,
840 if (blkno == 0) {
846 } else if (blkno == BLK_SNAP) {
903 blkno = allocblk(dtog(fs, relblkno), fs->fs_frag,
905 if (blkno == 0) {
912 "size %ld new blkno %jd\n", (intmax_t)ip.i_number,
914 (intmax_t)blkno);
915 blwrite(fswritefd, copybuf, fsbtodb(fs, blkno), fs->fs_bsize);
916 IBLK_SET(snapbp, snapbp->b_index, blkno);
935 ufs2_daddr_t (*checkblkavail)(ufs2_daddr_t blkno, long frags))
956 ufs2_daddr_t (*checkblkavail)(ufs2_daddr_t blkno, long frags))
961 ufs2_daddr_t blkno;
976 blkno = ino_blkatoff(dp, ip.i_number, lbn, &frags, &snapbp);
980 if (blkno != 0) {
1002 if ((blkno = allocblk(dtog(fs, copyblkno), fs->fs_frag,
1010 "blkno %ju setting in buffer",
1012 (intmax_t)blkno);
1013 blwrite(fswritefd, copybuf, fsbtodb(fs, blkno), fs->fs_bsize);
1014 IBLK_SET(snapbp, snapbp->b_index, blkno);