Lines Matching refs:blkno
194 ufs2_daddr_t numblks, blkno, *blkp, *snapblklist; in ffs_snapshot() local
336 for (blkno = UFS_NDADDR; blkno < numblks; blkno += NINDIR(fs)) { in ffs_snapshot()
337 error = UFS_BALLOC(vp, lblktosize(fs, (off_t)blkno), in ffs_snapshot()
351 blkno = fragstoblks(fs, fs->fs_csaddr); in ffs_snapshot()
354 error = UFS_BALLOC(vp, lblktosize(fs, (off_t)(blkno + loc)), in ffs_snapshot()
599 blkno = 0; in ffs_snapshot()
607 blkno = DIP(xp, i_db[loc]); in ffs_snapshot()
618 if (blkno) in ffs_snapshot()
619 DIP_SET(xp, i_db[loc], blkno); in ffs_snapshot()
689 blkno = fragstoblks(fs, fs->fs_csaddr); in ffs_snapshot()
691 if (fragstoblks(fs, cgtod(fs, cg)) > blkno) in ffs_snapshot()
697 *blkp++ = blkno + loc; in ffs_snapshot()
818 blkno = fragstoblks(fs, fs->fs_csaddr); in ffs_snapshot()
822 error = bread(vp, blkno + loc, fs->fs_bsize, KERNCRED, &nbp); in ffs_snapshot()
1046 ufs2_daddr_t len, blkno, numblks, blksperindir; in expunge_ufs1() local
1056 blkno = 0; in expunge_ufs1()
1058 blkno = VTOI(snapvp)->i_din1->di_db[lbn]; in expunge_ufs1()
1069 blkno = ((ufs1_daddr_t *)(bp->b_data))[indiroff]; in expunge_ufs1()
1072 if (blkno != 0) { in expunge_ufs1()
1134 ufs1_daddr_t blkno, in indiracct_ufs1() argument
1150 if (blkno == 0) { in indiracct_ufs1()
1164 bp->b_blkno = fsbtodb(fs, blkno); in indiracct_ufs1()
1166 (error = readblock(cancelvp, bp, fragstoblks(fs, blkno)))) { in indiracct_ufs1()
1232 ufs1_daddr_t blkno, *blkp; in snapacct_ufs1() local
1238 blkno = *oldblkp; in snapacct_ufs1()
1239 if (blkno == 0 || blkno == BLK_NOCOPY || blkno == BLK_SNAP) in snapacct_ufs1()
1241 lbn = fragstoblks(fs, blkno); in snapacct_ufs1()
1284 ufs1_daddr_t blkno; in mapacct_ufs1() local
1296 blkno = *oldblkp; in mapacct_ufs1()
1297 if (blkno == 0 || blkno == BLK_NOCOPY) in mapacct_ufs1()
1299 if (acctit && expungetype == BLK_SNAP && blkno != BLK_SNAP) in mapacct_ufs1()
1301 if (blkno == BLK_SNAP) in mapacct_ufs1()
1302 blkno = blkstofrags(fs, lblkno); in mapacct_ufs1()
1303 ffs_blkfree(ITOUMP(ip), fs, vp, blkno, fs->fs_bsize, inum, in mapacct_ufs1()
1328 ufs2_daddr_t len, blkno, numblks, blksperindir; in expunge_ufs2() local
1338 blkno = 0; in expunge_ufs2()
1340 blkno = VTOI(snapvp)->i_din2->di_db[lbn]; in expunge_ufs2()
1351 blkno = ((ufs2_daddr_t *)(bp->b_data))[indiroff]; in expunge_ufs2()
1354 if (blkno != 0) { in expunge_ufs2()
1418 ufs2_daddr_t blkno, in indiracct_ufs2() argument
1434 if (blkno == 0) { in indiracct_ufs2()
1448 bp->b_blkno = fsbtodb(fs, blkno); in indiracct_ufs2()
1450 (error = readblock(cancelvp, bp, fragstoblks(fs, blkno)))) { in indiracct_ufs2()
1516 ufs2_daddr_t blkno, *blkp; in snapacct_ufs2() local
1522 blkno = *oldblkp; in snapacct_ufs2()
1523 if (blkno == 0 || blkno == BLK_NOCOPY || blkno == BLK_SNAP) in snapacct_ufs2()
1525 lbn = fragstoblks(fs, blkno); in snapacct_ufs2()
1568 ufs2_daddr_t blkno; in mapacct_ufs2() local
1580 blkno = *oldblkp; in mapacct_ufs2()
1581 if (blkno == 0 || blkno == BLK_NOCOPY) in mapacct_ufs2()
1583 if (acctit && expungetype == BLK_SNAP && blkno != BLK_SNAP && in mapacct_ufs2()
1586 if (blkno == BLK_SNAP) in mapacct_ufs2()
1587 blkno = blkstofrags(fs, lblkno); in mapacct_ufs2()
1588 ffs_blkfree(ITOUMP(ip), fs, vp, blkno, fs->fs_bsize, inum, in mapacct_ufs2()
1653 ufs2_daddr_t numblks, blkno, dblk; in ffs_snapremove() local
1680 for (blkno = 1; blkno < UFS_NDADDR; blkno++) { in ffs_snapremove()
1681 dblk = DIP(ip, i_db[blkno]); in ffs_snapremove()
1685 DIP_SET(ip, i_db[blkno], 0); in ffs_snapremove()
1686 else if ((dblk == blkstofrags(fs, blkno) && in ffs_snapremove()
1691 DIP_SET(ip, i_db[blkno], 0); in ffs_snapremove()
1695 for (blkno = UFS_NDADDR; blkno < numblks; blkno += NINDIR(fs)) { in ffs_snapremove()
1696 error = UFS_BALLOC(vp, lblktosize(fs, (off_t)blkno), in ffs_snapremove()
1700 if (fs->fs_size - blkno > NINDIR(fs)) in ffs_snapremove()
1703 last = fs->fs_size - blkno; in ffs_snapremove()
1711 else if ((dblk == blkstofrags(fs, blkno) && in ffs_snapremove()
1726 else if ((dblk == blkstofrags(fs, blkno) && in ffs_snapremove()
1789 ufs2_daddr_t blkno; in ffs_snapblkfree() local
1818 blkno = DIP(ip, i_db[lbn]); in ffs_snapblkfree()
1828 blkno=((ufs1_daddr_t *)(ibp->b_data))[indiroff]; in ffs_snapblkfree()
1830 blkno=((ufs2_daddr_t *)(ibp->b_data))[indiroff]; in ffs_snapblkfree()
1835 if (blkno == 0) { in ffs_snapblkfree()
1841 } else if (blkno == BLK_SNAP) { in ffs_snapblkfree()
2282 ufs2_daddr_t lbn, blkno, *snapblklist; in ffs_copyonwrite() local
2371 blkno = DIP(ip, i_db[lbn]); in ffs_copyonwrite()
2381 blkno=((ufs1_daddr_t *)(ibp->b_data))[indiroff]; in ffs_copyonwrite()
2383 blkno=((ufs2_daddr_t *)(ibp->b_data))[indiroff]; in ffs_copyonwrite()
2387 if (blkno == BLK_SNAP && bp->b_lblkno >= 0) in ffs_copyonwrite()
2390 if (blkno != 0) in ffs_copyonwrite()