Lines Matching defs:dp

40 dsl_bookmark_hold_ds(dsl_pool_t *dp, const char *fullname,
56 return (dsl_dataset_hold(dp, buf, tag, dsp));
104 dsl_bookmark_lookup(dsl_pool_t *dp, const char *fullname,
111 error = dsl_bookmark_hold_ds(dp, fullname, &ds, FTAG, &shortname);
213 dsl_bookmark_create_check_impl(dsl_pool_t *dp,
224 error = dsl_bookmark_hold_ds(dp, newbm, &newbm_ds, FTAG, &newbm_short);
246 error = dsl_dataset_hold(dp, source, FTAG, &source_snap_ds);
265 error = dsl_bookmark_lookup(dp, source, newbm_ds, &source_phys);
299 dsl_pool_t *dp = dmu_tx_pool(tx);
301 if (!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_BOOKMARKS))
314 error = dsl_bookmark_create_check_impl(dp, new, source);
395 dsl_pool_t *dp = dmu_tx_pool(tx);
396 objset_t *mos = dp->dp_meta_objset;
402 spa_feature_incr(dp->dp_spa, SPA_FEATURE_BOOKMARKS, tx);
419 if (spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_BOOKMARK_V2) &&
423 spa_feature_incr(dp->dp_spa, SPA_FEATURE_BOOKMARK_V2, tx);
444 dsl_pool_t *dp = dmu_tx_pool(tx);
445 objset_t *mos = dp->dp_meta_objset;
452 VERIFY0(dsl_dataset_hold(dp, snapshot, FTAG, &snapds));
453 VERIFY0(dsl_bookmark_hold_ds(dp, bookmark, &bmark_fs, FTAG,
475 spa_feature_incr(dp->dp_spa,
478 spa_feature_incr(dp->dp_spa,
482 VERIFY0(dsl_redaction_list_hold_obj(dp,
484 dsl_redaction_list_long_hold(dp, local_rl, tag);
514 spa_feature_incr(dp->dp_spa,
535 dsl_pool_t *dp = dmu_tx_pool(tx);
540 VERIFY0(dsl_bookmark_hold_ds(dp, source_name, &bmark_fs_source, FTAG,
542 VERIFY0(dsl_bookmark_hold_ds(dp, new_name, &bmark_fs_new, FTAG,
573 spa_feature_incr(dp->dp_spa,
650 dsl_pool_t *dp = dmu_tx_pool(tx);
653 if (!spa_feature_is_enabled(dp->dp_spa,
661 uint64_t snaplimit = ((spa_feature_is_enabled(dp->dp_spa,
662 SPA_FEATURE_REDACTION_LIST_SPILL) ? spa_maxblocksize(dp->dp_spa) :
672 rv = dsl_bookmark_create_check_impl(dp,
710 dsl_bookmark_fetch_props(dsl_pool_t *dp, zfs_bookmark_phys_t *bmark_phys,
713 ASSERT3P(dp, !=, NULL);
716 ASSERT(RRW_LOCK_HELD(&dp->dp_config_rwlock));
766 int err = dsl_redaction_list_hold_obj(dp,
797 dsl_pool_t *dp = ds->ds_dir->dd_pool;
799 ASSERT(dsl_pool_config_held(dp));
808 dsl_bookmark_fetch_props(dp, &dbn->dbn_phys, props, out_props);
849 dsl_pool_t *dp = ds->ds_dir->dd_pool;
850 objset_t *mos = dp->dp_meta_objset;
925 dsl_pool_t *dp;
929 err = dsl_pool_hold(dsname, FTAG, &dp);
932 err = dsl_dataset_hold(dp, dsname, FTAG, &ds);
934 dsl_pool_rele(dp, FTAG);
941 dsl_pool_rele(dp, FTAG);
951 dsl_pool_t *dp;
956 err = dsl_pool_hold(dsname, FTAG, &dp);
959 err = dsl_dataset_hold(dp, dsname, FTAG, &ds);
961 dsl_pool_rele(dp, FTAG);
969 dsl_bookmark_fetch_props(dp, &bmark_phys, NULL, props);
972 dsl_pool_rele(dp, FTAG);
1093 dsl_pool_t *dp = dmu_tx_pool(tx);
1099 if (!spa_feature_is_enabled(dp->dp_spa, SPA_FEATURE_BOOKMARKS))
1110 error = dsl_bookmark_hold_ds(dp, fullname, &ds,
1158 dsl_pool_t *dp = dmu_tx_pool(tx);
1159 objset_t *mos = dp->dp_meta_objset;
1167 VERIFY0(dsl_bookmark_hold_ds(dp, nvpair_name(pair),
1180 spa_feature_decr(dp->dp_spa, SPA_FEATURE_BOOKMARKS, tx);
1223 dsl_redaction_list_long_hold(dsl_pool_t *dp, redaction_list_t *rl,
1226 ASSERT(dsl_pool_config_held(dp));
1254 dsl_redaction_list_hold_obj(dsl_pool_t *dp, uint64_t rlobj, const void *tag,
1257 objset_t *mos = dp->dp_meta_objset;
1262 ASSERT(dsl_pool_config_held(dp));
1281 rl->rl_mos = dp->dp_meta_objset;
1313 dsl_pool_t *dp = ds->ds_dir->dd_pool;
1316 VERIFY0(dsl_dataset_hold_obj(dp,
1318 VERIFY0(dsl_dataset_hold_obj(dp,
1367 VERIFY0(zap_update(dp->dp_meta_objset, head->ds_bookmarks_obj,
1392 VERIFY0(zap_update(dp->dp_meta_objset, head->ds_bookmarks_obj,
1447 dsl_pool_t *dp = dmu_tx_pool(tx);
1496 VERIFY0(zap_update(dp->dp_meta_objset, head->ds_bookmarks_obj,
1552 dsl_pool_t *dp = dmu_tx_pool(tx);
1573 VERIFY0(zap_update(dp->dp_meta_objset,