DNODES_PER_BLOCK
doi.doi_data_block_size / (object == 0 ? DNODES_PER_BLOCK : 1) /
blkfill = DNODES_PER_BLOCK;
blkfill = restarted ? 1 : DNODES_PER_BLOCK >> 2;
object = P2ROUNDUP(object + 1, DNODES_PER_BLOCK);
uint64_t last_obj = *objectp | (DNODES_PER_BLOCK - 1);
(hole ? DNODE_FIND_HOLE : 0), &offset, 0, DNODES_PER_BLOCK, txg);
uint64_t L1_dnode_count = DNODES_PER_BLOCK <<
if (dnodes_per_chunk < DNODES_PER_BLOCK)
dnodes_per_chunk = DNODES_PER_BLOCK;
if (drror->drr_numslots != DNODES_PER_BLOCK ||
P2PHASE(drror->drr_firstobj, DNODES_PER_BLOCK) != 0 ||
ASSERT3S(idx + slots, <=, DNODES_PER_BLOCK);
ASSERT3S(idx + slots, <=, DNODES_PER_BLOCK);
ASSERT3S(idx + slots, <=, DNODES_PER_BLOCK);
ASSERT3S(idx + slots, <=, DNODES_PER_BLOCK);
ASSERT3S(idx + slots, <=, DNODES_PER_BLOCK);
ASSERT3S(idx + slots, <=, DNODES_PER_BLOCK);
ASSERT3S(idx + slots, <=, DNODES_PER_BLOCK);
if (idx + slots - 1 >= DNODES_PER_BLOCK) {