Lines Matching defs:tx
378 dsl_deadlist_alloc(objset_t *os, dmu_tx_t *tx)
381 return (bpobj_alloc(os, SPA_OLD_MAXBLOCKSIZE, tx));
383 sizeof (dsl_deadlist_phys_t), tx));
387 dsl_deadlist_free(objset_t *os, uint64_t dlobj, dmu_tx_t *tx)
396 bpobj_free(os, dlobj, tx);
406 bpobj_decr_empty(os, tx);
408 bpobj_free(os, obj, tx);
413 VERIFY0(dmu_object_free(os, dlobj, tx));
418 const blkptr_t *bp, boolean_t bp_freed, dmu_tx_t *tx)
423 uint64_t obj = bpobj_alloc(dl->dl_os, SPA_OLD_MAXBLOCKSIZE, tx);
425 bpobj_decr_empty(dl->dl_os, tx);
428 dle->dle_mintxg, obj, tx));
430 bpobj_enqueue(&dle->dle_bpobj, bp, bp_freed, tx);
435 uint64_t obj, dmu_tx_t *tx)
440 bpobj_enqueue_subobj(&dle->dle_bpobj, obj, tx);
443 bpobj_decr_empty(dl->dl_os, tx);
446 dle->dle_mintxg, obj, tx));
464 dmu_tx_t *tx)
471 bpobj_enqueue(&dl->dl_bpobj, bp, bp_freed, tx);
478 dmu_buf_will_dirty(dl->dl_dbuf, tx);
500 dle_enqueue(dl, dle, bp, bp_freed, tx);
505 dsl_deadlist_insert_alloc_cb(void *arg, const blkptr_t *bp, dmu_tx_t *tx)
508 dsl_deadlist_insert(dl, bp, B_FALSE, tx);
513 dsl_deadlist_insert_free_cb(void *arg, const blkptr_t *bp, dmu_tx_t *tx)
516 dsl_deadlist_insert(dl, bp, B_TRUE, tx);
525 dsl_deadlist_add_key(dsl_deadlist_t *dl, uint64_t mintxg, dmu_tx_t *tx)
539 obj = bpobj_alloc_empty(dl->dl_os, SPA_OLD_MAXBLOCKSIZE, tx);
544 mintxg, obj, tx));
552 dsl_deadlist_remove_key(dsl_deadlist_t *dl, uint64_t mintxg, dmu_tx_t *tx)
568 dle_enqueue_subobj(dl, dle_prev, dle->dle_bpobj.bpo_object, tx);
574 VERIFY0(zap_remove_int(dl->dl_os, dl->dl_object, mintxg, tx));
584 dsl_deadlist_remove_entry(dsl_deadlist_t *dl, uint64_t mintxg, dmu_tx_t *tx)
602 VERIFY0(zap_remove_int(os, dl->dl_object, mintxg, tx));
604 dmu_buf_will_dirty(dl->dl_dbuf, tx);
609 bpobj_decr_empty(os, tx);
611 bpobj_free(os, dle->dle_bpobj.bpo_object, tx);
625 dmu_tx_t *tx)
631 VERIFY0(zap_remove_int(os, dl->dl_object, dle->dle_mintxg, tx));
633 dmu_buf_will_dirty(dl->dl_dbuf, tx);
638 bpobj_decr_empty(os, tx);
640 bpobj_free(os, dle->dle_bpobj.bpo_object, tx);
642 new_obj = bpobj_alloc_empty(os, SPA_OLD_MAXBLOCKSIZE, tx);
645 new_obj, tx));
687 uint64_t mrs_obj, dmu_tx_t *tx)
702 dsl_dataset_phys(ds)->ds_prev_snap_txg, tx);
711 uint64_t mrs_obj, dmu_tx_t *tx)
716 newobj = dsl_deadlist_alloc(dl->dl_os, tx);
719 dsl_deadlist_regenerate(dl->dl_os, newobj, mrs_obj, tx);
733 obj = bpobj_alloc_empty(dl->dl_os, SPA_OLD_MAXBLOCKSIZE, tx);
735 dle->dle_mintxg, obj, tx));
806 dmu_tx_t *tx)
822 dmu_buf_will_dirty(dl->dl_dbuf, tx);
831 dle_enqueue_subobj(dl, dle, obj, tx);
857 dmu_tx_t *tx)
860 dsl_deadlist_insert(dl, bp, bp_freed, tx);
869 dsl_deadlist_merge(dsl_deadlist_t *dl, uint64_t obj, dmu_tx_t *tx)
882 VERIFY0(bpobj_iterate(&bpo, dsl_deadlist_insert_cb, dl, tx));
905 zfs_strtonum(za->za_name, NULL), tx);
906 VERIFY0(zap_remove(dl->dl_os, obj, za->za_name, tx));
920 dmu_buf_will_dirty(bonus, tx);
934 dmu_tx_t *tx)
944 dmu_buf_will_dirty(dl->dl_dbuf, tx);
963 bpobj_enqueue_subobj(bpo, dle->dle_bpobj.bpo_object, tx);
979 dle->dle_mintxg, tx));
1033 dmu_tx_t *tx)
1039 ASSERT(tx == NULL);