Lines Matching refs:tag
484 dmu_objset_hold(const char *name, void *tag, objset_t **osp)
490 err = dsl_pool_hold(name, tag, &dp);
493 err = dsl_dataset_hold(dp, name, tag, &ds);
495 dsl_pool_rele(dp, tag);
501 dsl_dataset_rele(ds, tag);
502 dsl_pool_rele(dp, tag);
515 boolean_t readonly, void *tag, objset_t **osp)
524 err = dsl_dataset_own(dp, name, tag, &ds);
533 dsl_dataset_disown(ds, tag);
535 dsl_dataset_disown(ds, tag);
538 dsl_dataset_disown(ds, tag);
545 dmu_objset_rele(objset_t *os, void *tag)
548 dsl_dataset_rele(os->os_dsl_dataset, tag);
549 dsl_pool_rele(dp, tag);
554 * that is owned by 'tag'; that is, is held and long held by 'tag' and ds_owner
555 * == tag. We will then release and reacquire ownership of the dataset while
564 dmu_objset_refresh_ownership(objset_t *os, void *tag)
572 VERIFY3P(ds->ds_owner, ==, tag);
578 dmu_objset_disown(os, tag);
579 VERIFY0(dsl_dataset_own(dp, name, tag, &newds));
585 dmu_objset_disown(objset_t *os, void *tag)
587 dsl_dataset_disown(os->os_dsl_dataset, tag);