Lines Matching defs:os
9 * or http://www.opensolaris.org/os/licensing.
38 bpobj_alloc_empty(objset_t *os, int blocksize, dmu_tx_t *tx)
40 spa_t *spa = dmu_objset_spa(os);
41 dsl_pool_t *dp = dmu_objset_pool(os);
47 bpobj_alloc(os, SPA_OLD_MAXBLOCKSIZE, tx);
48 VERIFY(zap_add(os,
57 return (bpobj_alloc(os, blocksize, tx));
62 bpobj_decr_empty(objset_t *os, dmu_tx_t *tx)
64 dsl_pool_t *dp = dmu_objset_pool(os);
66 spa_feature_decr(dmu_objset_spa(os), SPA_FEATURE_EMPTY_BPOBJ, tx);
67 if (!spa_feature_is_active(dmu_objset_spa(os),
72 VERIFY3U(0, ==, dmu_object_free(os, dp->dp_empty_bpobj, tx));
78 bpobj_alloc(objset_t *os, int blocksize, dmu_tx_t *tx)
82 if (spa_version(dmu_objset_spa(os)) < SPA_VERSION_BPOBJ_ACCOUNT)
84 else if (spa_version(dmu_objset_spa(os)) < SPA_VERSION_DEADLISTS)
89 return (dmu_object_alloc(os, DMU_OT_BPOBJ, blocksize,
94 bpobj_free(objset_t *os, uint64_t obj, dmu_tx_t *tx)
102 ASSERT(obj != dmu_objset_pool(os)->dp_empty_bpobj);
103 VERIFY3U(0, ==, bpobj_open(&bpo, os, obj));
110 VERIFY3U(0, ==, dmu_object_info(os, bpo.bpo_phys->bpo_subobjs, &doi));
123 VERIFY3U(0, ==, dmu_buf_hold(os,
131 bpobj_free(os, objarray[blkoff], tx);
137 VERIFY3U(0, ==, dmu_object_free(os, bpo.bpo_phys->bpo_subobjs, tx));
143 VERIFY3U(0, ==, dmu_object_free(os, obj, tx));
147 bpobj_open(bpobj_t *bpo, objset_t *os, uint64_t object)
152 err = dmu_object_info(os, object, &doi);
165 err = dmu_bonus_hold(os, object, bpo, &bpo->bpo_dbuf);
169 bpo->bpo_os = os;