Lines Matching refs:tag
520 dmu_objset_hold(const char *name, void *tag, objset_t **osp)
526 err = dsl_pool_hold(name, tag, &dp);
529 err = dsl_dataset_hold(dp, name, tag, &ds);
531 dsl_pool_rele(dp, tag);
537 dsl_dataset_rele(ds, tag);
538 dsl_pool_rele(dp, tag);
546 boolean_t readonly, void *tag, objset_t **osp)
552 dsl_dataset_disown(ds, tag);
554 dsl_dataset_disown(ds, tag);
557 dsl_dataset_disown(ds, tag);
570 boolean_t readonly, void *tag, objset_t **osp)
579 err = dsl_dataset_own(dp, name, tag, &ds);
584 err = dmu_objset_own_impl(ds, type, readonly, tag, osp);
592 boolean_t readonly, void *tag, objset_t **osp)
597 err = dsl_dataset_own_obj(dp, obj, tag, &ds);
601 return (dmu_objset_own_impl(ds, type, readonly, tag, osp));
605 dmu_objset_rele(objset_t *os, void *tag)
608 dsl_dataset_rele(os->os_dsl_dataset, tag);
609 dsl_pool_rele(dp, tag);
614 * that is owned by 'tag'; that is, is held and long held by 'tag' and ds_owner
615 * == tag. We will then release and reacquire ownership of the dataset while
624 dmu_objset_refresh_ownership(objset_t *os, void *tag)
632 VERIFY3P(ds->ds_owner, ==, tag);
638 dmu_objset_disown(os, tag);
639 VERIFY0(dsl_dataset_own(dp, name, tag, &newds));
645 dmu_objset_disown(objset_t *os, void *tag)
647 dsl_dataset_disown(os->os_dsl_dataset, tag);