Lines Matching refs:blkid
1432 dnode_new_blkid(dnode_t *dn, uint64_t blkid, dmu_tx_t *tx, boolean_t have_read)
1438 ASSERT(blkid != DMU_BONUS_BLKID);
1449 if (blkid <= dn->dn_maxblkid)
1458 if (blkid <= dn->dn_maxblkid)
1461 dn->dn_maxblkid = blkid;
1469 sz <= blkid && sz >= dn->dn_nblkptr; sz <<= epbs)
1527 uint64_t blkoff, blkid, nblks;
1560 blkid = 0;
1637 blkid = off >> blkshift;
1665 first = blkid >> epbs;
1670 last = (blkid + nblks - 1) >> epbs;
1718 range_tree_clear(dn->dn_free_ranges[txgoff], blkid, nblks);
1719 range_tree_add(dn->dn_free_ranges[txgoff], blkid, nblks);
1720 dprintf_dnode(dn, "blkid=%llu nblks=%llu txg=%llu\n",
1721 blkid, nblks, tx->tx_txg);
1724 dbuf_free_range(dn, blkid, blkid + nblks - 1, tx);
1745 /* return TRUE if this blkid was freed in a recent txg, or FALSE if it wasn't */
1747 dnode_block_freed(dnode_t *dn, uint64_t blkid)
1752 if (blkid == DMU_BONUS_BLKID)
1765 if (blkid == DMU_SPILL_BLKID)
1771 range_tree_contains(dn->dn_free_ranges[i], blkid, 1))
1868 uint64_t blkid = dbuf_whichblock(dn, lvl, *offset);
1869 error = dbuf_hold_impl(dn, lvl, blkid, TRUE, FALSE, FTAG, &db);