dmu_objset_pool
dsl_pool_config_enter(dmu_objset_pool(os), FTAG);
dsl_pool_config_exit(dmu_objset_pool(os), FTAG);
txg_wait_synced(dmu_objset_pool(os), 0);
txg_wait_synced(dmu_objset_pool(os), txg);
txg_wait_open(dmu_objset_pool(os), 0, B_TRUE);
txg_wait_synced(dmu_objset_pool(os), 0);
dsl_pool_config_enter(dmu_objset_pool(os), FTAG);
dsl_pool_config_exit(dmu_objset_pool(os), FTAG);
dsl_pool_config_enter(dmu_objset_pool(os), FTAG);
dsl_pool_config_exit(dmu_objset_pool(os), FTAG);
ASSERT(obj != dmu_objset_pool(os)->dp_empty_bpobj);
ASSERT(bpo->bpo_object != dmu_objset_pool(bpo->bpo_os)->dp_empty_bpobj);
if (subobj == dmu_objset_pool(bpo->bpo_os)->dp_empty_bpobj) {
dsl_pool_t *dp = dmu_objset_pool(os);
ASSERT(bpo->bpo_object != dmu_objset_pool(bpo->bpo_os)->dp_empty_bpobj);
dsl_pool_t *dp = dmu_objset_pool(os);
ASSERT(dsl_pool_sync_context(dmu_objset_pool(os)));
dmu_objset_pool(db->db_objset)->dp_meta_objset ||
dsl_pool_undirty_space(dmu_objset_pool(dn->dn_objset),
dsl_pool_t *dp = dmu_objset_pool(os);
txg_wait_synced(dmu_objset_pool(os), 0);
dsl_pool_t *dp = dmu_objset_pool(os);
dsl_pool_rele(dmu_objset_pool(os), FTAG);
ASSERT(dsl_pool_config_held(dmu_objset_pool(os)));
(void) taskq_dispatch(dmu_objset_pool(os)->dp_sync_taskq,
taskq_wait(dmu_objset_pool(os)->dp_sync_taskq);
(void) taskq_dispatch(dmu_objset_pool(os)->dp_sync_taskq,
txg_wait_synced(dmu_objset_pool(os), 0);
txg_wait_synced(dmu_objset_pool(os), 0);
ASSERT(dsl_pool_config_held(dmu_objset_pool(os)));
if (!dsl_pool_config_held(dmu_objset_pool(os))) {
dsl_pool_config_enter(dmu_objset_pool(os), FTAG);
dsl_pool_config_exit(dmu_objset_pool(os), FTAG);
dsl_pool_t *dp = dmu_objset_pool(os);
txg_wait_synced(dmu_objset_pool(rwa->os), 0);
txg_wait_synced(dmu_objset_pool(rwa->os), 0);
txg_wait_synced(dmu_objset_pool(rwa->os), 0);
txg_wait_synced(dmu_objset_pool(rwa->os), 0);
objset_t *mos = dmu_objset_pool(ra->os)->dp_meta_objset;
error = zap_count(dmu_objset_pool(os)->dp_meta_objset,
if (obj == dmu_objset_pool(os)->dp_empty_bpobj)
dmu_objset_pool(dl->dl_os)->dp_empty_bpobj) {
dmu_objset_pool(dl->dl_os)->dp_empty_bpobj) {
dsl_pool_t *dp = dmu_objset_pool(os);
txg_wait_synced(dmu_objset_pool(os), 0);
ASSERT(dsl_pool_sync_context(dmu_objset_pool(os)));
ASSERT(dsl_pool_sync_context(dmu_objset_pool(os)));
extern struct dsl_pool *dmu_objset_pool(objset_t *os);
dsl_pool_config_enter(dmu_objset_pool(zfsvfs->z_os), FTAG);
dsl_pool_config_exit(dmu_objset_pool(zfsvfs->z_os), FTAG);
dsl_pool_unlinked_drain_taskq(dmu_objset_pool(zfsvfs->z_os)),
dmu_objset_pool(zfsvfs->z_os)));
ASSERT(!dsl_pool_config_held(dmu_objset_pool(zfsvfs->z_os)));
dsl_pool_rele(dmu_objset_pool(os), FTAG);
dsl_pool_rele(dmu_objset_pool(os), FTAG);
dmu_objset_pool(zfsvfs->z_os), FTAG);
dmu_objset_pool(zfsvfs->z_os), FTAG);
dp = dmu_objset_pool(zfsvfs->z_os);
txg_wait_synced(dmu_objset_pool(zfsvfs->z_os), 0);
dsl_pool_config_enter(dmu_objset_pool(os), FTAG);
dsl_pool_config_exit(dmu_objset_pool(os), FTAG);
dmu_objset_pool(zfsvfs->z_os), FTAG);
dmu_objset_pool(zfsvfs->z_os), FTAG);
dmu_objset_pool(zfsvfs->z_os), FTAG);
dmu_objset_pool(zfsvfs->z_os), FTAG);
VN_RELE_ASYNC(ZTOV(zp), dsl_pool_vnrele_taskq(dmu_objset_pool(os)));
dsl_pool_vnrele_taskq(dmu_objset_pool(os)));
zilog->zl_dmu_pool = dmu_objset_pool(os);
dsl_pool_rele(dmu_objset_pool(os), suspend_tag);
txg_wait_synced(dmu_objset_pool(zv->zv_objset), 0);
txg_wait_synced(dmu_objset_pool(os), 0);
txg_wait_synced(dmu_objset_pool(zv->zv_objset), 0);
txg_wait_synced(dmu_objset_pool(os), 0);
txg_wait_synced(dmu_objset_pool(zv->zv_objset), 0);
txg_wait_synced(dmu_objset_pool(os), 0);
txg_wait_synced(dmu_objset_pool(os), txg);