DNODE_MUST_BE_FREE
error = dnode_hold_impl(os, object, DNODE_MUST_BE_FREE,
err = dnode_hold_impl(os, object, DNODE_MUST_BE_FREE, dn_slots,
ASSERT(!(flag & DNODE_MUST_BE_FREE) || (slots > 0));
ASSERT((flag & DNODE_MUST_BE_ALLOCATED) || (flag & DNODE_MUST_BE_FREE));
if ((flag & DNODE_MUST_BE_FREE) && type != DMU_OT_NONE)
} else if (flag & DNODE_MUST_BE_FREE) {
return (dnode_hold_impl(os, object, DNODE_MUST_BE_FREE | DNODE_DRY_RUN,