Lines Matching defs:tag

399 dsl_dataset_try_add_ref(dsl_pool_t *dp, dsl_dataset_t *ds, void *tag)
405 ds->ds_object, DMU_BONUS_BLKID, tag)) {
410 dmu_buf_rele(dbuf, tag);
417 dsl_dataset_hold_obj(dsl_pool_t *dp, uint64_t dsobj, void *tag,
428 err = dmu_bonus_hold(mos, dsobj, tag, &dbuf);
435 dmu_buf_rele(dbuf, tag);
490 dmu_buf_rele(dbuf, tag);
551 dmu_buf_rele(dbuf, tag);
581 void *tag, dsl_dataset_t **dsp)
596 err = dsl_dataset_hold_obj(dp, obj, tag, &ds);
605 dsl_dataset_rele(ds, tag);
613 err = dsl_dataset_hold_obj(dp, obj, tag, &snap_ds);
614 dsl_dataset_rele(ds, tag);
633 void *tag, dsl_dataset_t **dsp)
635 int err = dsl_dataset_hold_obj(dp, dsobj, tag, dsp);
638 if (!dsl_dataset_tryown(*dsp, tag)) {
639 dsl_dataset_rele(*dsp, tag);
648 void *tag, dsl_dataset_t **dsp)
650 int err = dsl_dataset_hold(dp, name, tag, dsp);
653 if (!dsl_dataset_tryown(*dsp, tag)) {
654 dsl_dataset_rele(*dsp, tag);
670 dsl_dataset_long_hold(dsl_dataset_t *ds, void *tag)
673 (void) refcount_add(&ds->ds_longholds, tag);
677 dsl_dataset_long_rele(dsl_dataset_t *ds, void *tag)
679 (void) refcount_remove(&ds->ds_longholds, tag);
730 dsl_dataset_rele(dsl_dataset_t *ds, void *tag)
732 dmu_buf_rele(ds->ds_dbuf, tag);
736 dsl_dataset_disown(dsl_dataset_t *ds, void *tag)
738 ASSERT3P(ds->ds_owner, ==, tag);
744 dsl_dataset_long_rele(ds, tag);
745 dsl_dataset_rele(ds, tag);
749 dsl_dataset_tryown(dsl_dataset_t *ds, void *tag)
756 ds->ds_owner = tag;
757 dsl_dataset_long_hold(ds, tag);
2370 void *tag);
2371 static void promote_rele(dsl_dataset_promote_arg_t *ddpa, void *tag);
2733 uint64_t first_obj, uint64_t last_obj, list_t *l, void *tag)
2745 err = dsl_dataset_hold_obj(dp, obj, tag, &ds);
2778 snaplist_destroy(list_t *l, void *tag)
2787 dsl_dataset_rele(snap->ds, tag);
2794 promote_hold(dsl_dataset_promote_arg_t *ddpa, dsl_pool_t *dp, void *tag)
2800 error = dsl_dataset_hold(dp, ddpa->ddpa_clonename, tag,
2808 dsl_dataset_rele(ddpa->ddpa_clone, tag);
2813 &ddpa->shared_snaps, tag);
2818 &ddpa->clone_snaps, tag);
2826 &ddpa->origin_snaps, tag);
2833 tag, &ddpa->origin_origin);
2839 promote_rele(ddpa, tag);
2844 promote_rele(dsl_dataset_promote_arg_t *ddpa, void *tag)
2846 snaplist_destroy(&ddpa->shared_snaps, tag);
2847 snaplist_destroy(&ddpa->clone_snaps, tag);
2848 snaplist_destroy(&ddpa->origin_snaps, tag);
2850 dsl_dataset_rele(ddpa->origin_origin, tag);
2851 dsl_dataset_rele(ddpa->ddpa_clone, tag);