Lines Matching refs:tx

143 dsl_deadlist_alloc(objset_t *os, dmu_tx_t *tx)
146 return (bpobj_alloc(os, SPA_MAXBLOCKSIZE, tx));
148 sizeof (dsl_deadlist_phys_t), tx));
152 dsl_deadlist_free(objset_t *os, uint64_t dlobj, dmu_tx_t *tx)
160 bpobj_free(os, dlobj, tx);
169 bpobj_decr_empty(os, tx);
171 bpobj_free(os, obj, tx);
174 VERIFY3U(0, ==, dmu_object_free(os, dlobj, tx));
179 const blkptr_t *bp, dmu_tx_t *tx)
183 uint64_t obj = bpobj_alloc(dl->dl_os, SPA_MAXBLOCKSIZE, tx);
185 bpobj_decr_empty(dl->dl_os, tx);
188 dle->dle_mintxg, obj, tx));
190 bpobj_enqueue(&dle->dle_bpobj, bp, tx);
195 uint64_t obj, dmu_tx_t *tx)
199 bpobj_enqueue_subobj(&dle->dle_bpobj, obj, tx);
202 bpobj_decr_empty(dl->dl_os, tx);
205 dle->dle_mintxg, obj, tx));
210 dsl_deadlist_insert(dsl_deadlist_t *dl, const blkptr_t *bp, dmu_tx_t *tx)
217 bpobj_enqueue(&dl->dl_bpobj, bp, tx);
223 dmu_buf_will_dirty(dl->dl_dbuf, tx);
237 dle_enqueue(dl, dle, bp, tx);
245 dsl_deadlist_add_key(dsl_deadlist_t *dl, uint64_t mintxg, dmu_tx_t *tx)
257 obj = bpobj_alloc_empty(dl->dl_os, SPA_MAXBLOCKSIZE, tx);
262 mintxg, obj, tx));
269 dsl_deadlist_remove_key(dsl_deadlist_t *dl, uint64_t mintxg, dmu_tx_t *tx)
283 dle_enqueue_subobj(dl, dle_prev, dle->dle_bpobj.bpo_object, tx);
289 VERIFY3U(0, ==, zap_remove_int(dl->dl_os, dl->dl_object, mintxg, tx));
297 uint64_t mrs_obj, dmu_tx_t *tx)
311 dsl_deadlist_add_key(&dl, ds->ds_phys->ds_prev_snap_txg, tx);
320 uint64_t mrs_obj, dmu_tx_t *tx)
325 newobj = dsl_deadlist_alloc(dl->dl_os, tx);
328 dsl_deadlist_regenerate(dl->dl_os, newobj, mrs_obj, tx);
341 obj = bpobj_alloc_empty(dl->dl_os, SPA_MAXBLOCKSIZE, tx);
343 dle->dle_mintxg, obj, tx));
414 dmu_tx_t *tx)
428 dmu_buf_will_dirty(dl->dl_dbuf, tx);
439 dle_enqueue_subobj(dl, dle, obj, tx);
443 dsl_deadlist_insert_cb(void *arg, const blkptr_t *bp, dmu_tx_t *tx)
446 dsl_deadlist_insert(dl, bp, tx);
455 dsl_deadlist_merge(dsl_deadlist_t *dl, uint64_t obj, dmu_tx_t *tx)
468 dsl_deadlist_insert_cb, dl, tx));
477 dsl_deadlist_insert_bpobj(dl, za.za_first_integer, mintxg, tx);
478 VERIFY3U(0, ==, zap_remove_int(dl->dl_os, obj, mintxg, tx));
484 dmu_buf_will_dirty(bonus, tx);
494 dmu_tx_t *tx)
501 dmu_buf_will_dirty(dl->dl_dbuf, tx);
512 bpobj_enqueue_subobj(bpo, dle->dle_bpobj.bpo_object, tx);
526 dle->dle_mintxg, tx));