dmu_objset_ds
if (dmu_objset_ds(os) != NULL) {
dsl_dataset_t *ds = dmu_objset_ds(os);
if (!dsl_dataset_feature_is_active(dmu_objset_ds(os), f))
if (dsl_dataset_remap_deadlist_exists(dmu_objset_ds(os))) {
dsl_dataset_block_remapped(dmu_objset_ds(os), vdev, offset,
} else if (dmu_objset_ds(db->db_objset) != NULL) {
rrw_enter(&dmu_objset_ds(db->db_objset)->ds_bp_rwlock, rw,
rrw_exit(&dmu_objset_ds(db->db_objset)->ds_bp_rwlock, tag);
dd = dmu_objset_ds(os)->ds_dir;
if (dsl_dataset_is_snapshot(dmu_objset_ds(os))) {
dsl_dataset_long_hold(dmu_objset_ds(os), FTAG);
dsl_dataset_long_rele(dmu_objset_ds(os), FTAG);
dsl_dataset_rele(dmu_objset_ds(os), FTAG);
dsl_dataset_long_rele(dmu_objset_ds(os), upgrade_tag);
dsl_dataset_long_hold(dmu_objset_ds(os), upgrade_tag);
dsl_dataset_long_rele(dmu_objset_ds(os), upgrade_tag);
dsl_dataset_long_rele(dmu_objset_ds(os), upgrade_tag);
dmu_objset_ds(os)->ds_feature_activation[
dmu_objset_ds(os)->ds_feature_activation[
dsl_dataset_t *ds = dmu_objset_ds(dsp->dsa_os);
dsl_dataset_t *ds = dmu_objset_ds(dsa->dsa_os);
dsl_dataset_phys(dmu_objset_ds(os))->ds_snapnames_zapobj,
dsl_dataset_phys(dmu_objset_ds(os))->
boolean_t need_destroy = DS_IS_INCONSISTENT(dmu_objset_ds(os));
if (dsl_dataset_has_resume_receive_state(dmu_objset_ds(os)))
dsl_dataset_t *ds = dmu_objset_ds(zilog->zl_os);
error = dsl_prop_get_ds(dmu_objset_ds(os), propname,
dsl_prop_get_int_ds(dmu_objset_ds(os),
extern struct dsl_dataset *dmu_objset_ds(objset_t *os);
ds = dmu_objset_ds(os);
ds = dmu_objset_ds(zfsvfs->z_os);
ds = dmu_objset_ds(zfsvfs->z_os);
ds = dmu_objset_ds(zfsvfs->z_os);
dsl_dataset_rele(dmu_objset_ds(os), FTAG);
dsl_prop_unregister_all(dmu_objset_ds(os), zfsvfs);
if (dsl_dataset_is_dirty(dmu_objset_ds(zfsvfs->z_os)) &&
spa_history_log_internal_ds(dmu_objset_ds(os), "upgrade", tx,
ds = dmu_objset_ds(os);
dsl_dataset_dirty(dmu_objset_ds(zilog->zl_os), tx);
dsl_dataset_long_hold(dmu_objset_ds(os), suspend_tag);
dsl_dataset_create_key_mapping(dmu_objset_ds(os)) != 0) {
dsl_dataset_long_rele(dmu_objset_ds(os), suspend_tag);
dsl_dataset_rele(dmu_objset_ds(os), suspend_tag);
dsl_dataset_remove_key_mapping(dmu_objset_ds(os));
dsl_dataset_long_rele(dmu_objset_ds(os), suspend_tag);
dsl_dataset_rele(dmu_objset_ds(os), suspend_tag);
dsl_dataset_dirty(dmu_objset_ds(zilog->zl_os), tx);
dsl_dataset_t *ds = dmu_objset_ds(zilog->zl_os);
dsl_dataset_dirty(dmu_objset_ds(zilog->zl_os), tx);
dsl_dataset_dirty(dmu_objset_ds(zilog->zl_os), tx);
dsl_dataset_dirty(dmu_objset_ds(os), tx);
dsl_dataset_dirty(dmu_objset_ds(os), tx);
err = traverse_dataset(dmu_objset_ds(os), 0,
if (dsl_dataset_is_dirty(dmu_objset_ds(zv->zv_objset)) &&