H A D | bpobj.c | 97 bpobj_t bpo; local 103 VERIFY3U(0, ==, bpobj_open(&bpo, os, obj)); 105 mutex_enter(&bpo.bpo_lock); 107 if (!bpo.bpo_havesubobj || bpo.bpo_phys->bpo_subobjs == 0) 110 VERIFY3U(0, ==, dmu_object_info(os, bpo.bpo_phys->bpo_subobjs, &doi)); 113 for (i = bpo.bpo_phys->bpo_num_subobjs - 1; i >= 0; i--) { 124 bpo.bpo_phys->bpo_subobjs, offset, FTAG, &dbuf, 0)); 137 VERIFY3U(0, ==, dmu_object_free(os, bpo.bpo_phys->bpo_subobjs, tx)); 140 mutex_exit(&bpo 147 bpobj_open(bpobj_t *bpo, objset_t *os, uint64_t object) argument 179 bpobj_close(bpobj_t *bpo) argument 197 bpobj_hasentries(bpobj_t *bpo) argument 204 bpobj_iterate_impl(bpobj_t *bpo, bpobj_itor_t func, void *arg, dmu_tx_t *tx, boolean_t free) argument 359 bpobj_iterate(bpobj_t *bpo, bpobj_itor_t func, void *arg, dmu_tx_t *tx) argument 368 bpobj_iterate_nofree(bpobj_t *bpo, bpobj_itor_t func, void *arg, dmu_tx_t *tx) argument 374 bpobj_enqueue_subobj(bpobj_t *bpo, uint64_t subobj, dmu_tx_t *tx) argument 458 bpobj_enqueue(bpobj_t *bpo, const blkptr_t *bp, dmu_tx_t *tx) argument 548 bpobj_space(bpobj_t *bpo, uint64_t *usedp, uint64_t *compp, uint64_t *uncompp) argument 570 bpobj_space_range(bpobj_t *bpo, uint64_t mintxg, uint64_t maxtxg, uint64_t *usedp, uint64_t *compp, uint64_t *uncompp) argument [all...] |