Lines Matching refs:blkid
1440 dnode_new_blkid(dnode_t *dn, uint64_t blkid, dmu_tx_t *tx, boolean_t have_read)
1446 ASSERT(blkid != DMU_BONUS_BLKID);
1457 if (blkid <= dn->dn_maxblkid)
1466 if (blkid <= dn->dn_maxblkid)
1469 dn->dn_maxblkid = blkid;
1477 sz <= blkid && sz >= dn->dn_nblkptr; sz <<= epbs)
1535 uint64_t blkoff, blkid, nblks;
1568 blkid = 0;
1645 blkid = off >> blkshift;
1673 first = blkid >> epbs;
1678 last = (blkid + nblks - 1) >> epbs;
1726 range_tree_clear(dn->dn_free_ranges[txgoff], blkid, nblks);
1727 range_tree_add(dn->dn_free_ranges[txgoff], blkid, nblks);
1728 dprintf_dnode(dn, "blkid=%llu nblks=%llu txg=%llu\n",
1729 blkid, nblks, tx->tx_txg);
1732 dbuf_free_range(dn, blkid, blkid
1753 /* return TRUE if this blkid was freed in a recent txg, or FALSE if it wasn't */
1755 dnode_block_freed(dnode_t *dn, uint64_t blkid)
1760 if (blkid == DMU_BONUS_BLKID)
1773 if (blkid == DMU_SPILL_BLKID)
1779 range_tree_contains(dn->dn_free_ranges[i], blkid, 1))
1876 uint64_t blkid = dbuf_whichblock(dn, lvl, *offset);
1877 error = dbuf_hold_impl(dn, lvl, blkid, TRUE, FALSE, FTAG, &db);