Lines Matching refs:blkid
268 free_children(dmu_buf_impl_t *db, uint64_t blkid, uint64_t nblks, in free_children() argument
315 start = blkid >> shift; in free_children()
322 end = (blkid + nblks - 1) >> shift; in free_children()
343 free_children(subdb, blkid, nblks, free_indirects, tx); in free_children()
366 dnode_sync_free_range_impl(dnode_t *dn, uint64_t blkid, uint64_t nblks, in dnode_sync_free_range_impl() argument
373 if (blkid > dn->dn_phys->dn_maxblkid) in dnode_sync_free_range_impl()
377 if (blkid + nblks > dn->dn_phys->dn_maxblkid) { in dnode_sync_free_range_impl()
378 nblks = dn->dn_phys->dn_maxblkid - blkid + 1; in dnode_sync_free_range_impl()
384 if (blkid >= dn->dn_phys->dn_nblkptr) { in dnode_sync_free_range_impl()
388 ASSERT3U(blkid + nblks, <=, dn->dn_phys->dn_nblkptr); in dnode_sync_free_range_impl()
389 free_blocks(dn, bp + blkid, nblks, tx); in dnode_sync_free_range_impl()
393 int start = blkid >> shift; in dnode_sync_free_range_impl()
394 int end = (blkid + nblks - 1) >> shift; in dnode_sync_free_range_impl()
406 free_children(db, blkid, nblks, free_indirects, tx); in dnode_sync_free_range_impl()
426 dn->dn_phys->dn_maxblkid = blkid == 0 ? 0 : blkid - 1; in dnode_sync_free_range_impl()
443 dnode_sync_free_range(void *arg, uint64_t blkid, uint64_t nblks) in dnode_sync_free_range() argument
449 dnode_sync_free_range_impl(dn, blkid, nblks, in dnode_sync_free_range()