Lines Matching refs:tx

344 	dmu_tx_t *tx = dmu_tx_create_assigned(dp, txg);
353 NULL, &dp->dp_meta_rootbp, DMU_OST_META, tx);
357 DMU_OT_OBJECT_DIRECTORY, DMU_OT_NONE, 0, tx);
364 dp->dp_root_dir_obj = dsl_dir_create_sync(dp, NULL, NULL, tx);
369 (void) dsl_dir_create_sync(dp, dp->dp_root_dir, MOS_DIR_NAME, tx);
376 FREE_DIR_NAME, tx);
381 obj = bpobj_alloc(dp->dp_meta_objset, SPA_OLD_MAXBLOCKSIZE, tx);
383 DMU_POOL_FREE_BPOBJ, sizeof (uint64_t), 1, &obj, tx) == 0);
389 dsl_pool_create_origin(dp, tx);
392 obj = dsl_dataset_create_sync_dd(dp->dp_root_dir, NULL, 0, tx);
398 dsl_dataset_get_blkptr(ds), DMU_OST_ZFS, tx);
401 zfs_create_fs(os, kcred, zplprops, tx);
405 dmu_tx_commit(tx);
428 dsl_pool_sync_mos(dsl_pool_t *dp, dmu_tx_t *tx)
431 dmu_objset_sync(dp->dp_meta_objset, zio, tx);
459 dmu_tx_t *tx;
468 tx = dmu_tx_create_assigned(dp, txg);
482 dsl_dataset_sync(ds, zio, tx);
501 dmu_objset_do_userquota_updates(ds->ds_objset, tx);
515 dsl_dataset_sync(ds, zio, tx);
527 dsl_dataset_sync_done(ds, tx);
530 dsl_dir_sync(dd, tx);
543 dp->dp_mos_uncompressed_delta, tx);
551 dsl_pool_sync_mos(dp, tx);
571 dsl_sync_task_sync(dst, tx);
574 dmu_tx_commit(tx);
645 dsl_pool_dirty_space(dsl_pool_t *dp, int64_t space, dmu_tx_t *tx)
649 dp->dp_dirty_pertxg[tx->tx_txg & TXG_MASK] += space;
677 dmu_tx_t *tx = arg;
717 dmu_buf_will_dirty(ds->ds_dbuf, tx);
722 dmu_buf_will_dirty(ds->ds_dir->dd_dbuf, tx);
725 dmu_buf_will_dirty(prev->ds_dbuf, tx);
740 dmu_buf_will_dirty(prev->ds_dbuf, tx);
743 DMU_OT_NEXT_CLONES, DMU_OT_NONE, 0, tx);
746 dsl_dataset_phys(prev)->ds_next_clones_obj, ds->ds_object, tx));
755 dsl_pool_upgrade_clones(dsl_pool_t *dp, dmu_tx_t *tx)
757 ASSERT(dmu_tx_is_syncing(tx));
761 tx, DS_FIND_CHILDREN | DS_FIND_SERIALIZE));
768 dmu_tx_t *tx = arg;
778 dmu_buf_will_dirty(origin->ds_dir->dd_dbuf, tx);
781 0, tx);
786 ds->ds_object, tx));
794 dsl_pool_upgrade_dir_clones(dsl_pool_t *dp, dmu_tx_t *tx)
796 ASSERT(dmu_tx_is_syncing(tx));
799 (void) dsl_dir_create_sync(dp, dp->dp_root_dir, FREE_DIR_NAME, tx);
809 SPA_OLD_MAXBLOCKSIZE, DMU_OT_BPOBJ_HDR, sizeof (bpobj_phys_t), tx);
811 DMU_POOL_FREE_BPOBJ, sizeof (uint64_t), 1, &obj, tx));
815 upgrade_dir_clones_cb, tx, DS_FIND_CHILDREN | DS_FIND_SERIALIZE));
819 dsl_pool_create_origin(dsl_pool_t *dp, dmu_tx_t *tx)
824 ASSERT(dmu_tx_is_syncing(tx));
830 NULL, 0, kcred, tx);
832 dsl_dataset_snapshot_sync_impl(ds, ORIGIN_DIR_NAME, tx);
890 dsl_pool_user_hold_create_obj(dsl_pool_t *dp, dmu_tx_t *tx)
895 ASSERT(dmu_tx_is_syncing(tx));
898 DMU_POOL_DIRECTORY_OBJECT, DMU_POOL_TMP_USERREFS, tx);
903 const char *tag, uint64_t now, dmu_tx_t *tx, boolean_t holding)
911 ASSERT(dmu_tx_is_syncing(tx));
919 dsl_pool_user_hold_create_obj(dp, tx);
928 error = zap_add(mos, zapobj, name, 8, 1, &now, tx);
930 error = zap_remove(mos, zapobj, name, tx);
941 uint64_t now, dmu_tx_t *tx)
943 return (dsl_pool_user_hold_rele_impl(dp, dsobj, tag, now, tx, B_TRUE));
951 dmu_tx_t *tx)
954 tx, B_FALSE));