Lines Matching refs:tx

416 dsl_pool_create_obsolete_bpobj(dsl_pool_t *dp, dmu_tx_t *tx)  in dsl_pool_create_obsolete_bpobj()  argument
425 obj = bpobj_alloc(dp->dp_meta_objset, SPA_OLD_MAXBLOCKSIZE, tx); in dsl_pool_create_obsolete_bpobj()
428 DMU_POOL_OBSOLETE_BPOBJ, sizeof (uint64_t), 1, &obj, tx)); in dsl_pool_create_obsolete_bpobj()
429 spa_feature_incr(dp->dp_spa, SPA_FEATURE_OBSOLETE_COUNTS, tx); in dsl_pool_create_obsolete_bpobj()
433 dsl_pool_destroy_obsolete_bpobj(dsl_pool_t *dp, dmu_tx_t *tx) in dsl_pool_destroy_obsolete_bpobj() argument
435 spa_feature_decr(dp->dp_spa, SPA_FEATURE_OBSOLETE_COUNTS, tx); in dsl_pool_destroy_obsolete_bpobj()
438 DMU_POOL_OBSOLETE_BPOBJ, tx)); in dsl_pool_destroy_obsolete_bpobj()
440 dp->dp_obsolete_bpobj.bpo_object, tx); in dsl_pool_destroy_obsolete_bpobj()
450 dmu_tx_t *tx = dmu_tx_create_assigned(dp, txg); in dsl_pool_create() local
458 NULL, &dp->dp_meta_rootbp, DMU_OST_META, tx); in dsl_pool_create()
463 DMU_OT_OBJECT_DIRECTORY, DMU_OT_NONE, 0, tx); in dsl_pool_create()
470 dp->dp_root_dir_obj = dsl_dir_create_sync(dp, NULL, NULL, tx); in dsl_pool_create()
475 (void) dsl_dir_create_sync(dp, dp->dp_root_dir, MOS_DIR_NAME, tx); in dsl_pool_create()
482 FREE_DIR_NAME, tx); in dsl_pool_create()
487 obj = bpobj_alloc(dp->dp_meta_objset, SPA_OLD_MAXBLOCKSIZE, tx); in dsl_pool_create()
489 DMU_POOL_FREE_BPOBJ, sizeof (uint64_t), 1, &obj, tx) == 0); in dsl_pool_create()
495 dsl_pool_create_origin(dp, tx); in dsl_pool_create()
502 spa_feature_create_zap_objects(spa, tx); in dsl_pool_create()
506 spa_feature_enable(spa, SPA_FEATURE_ENCRYPTION, tx); in dsl_pool_create()
509 obj = dsl_dataset_create_sync_dd(dp->dp_root_dir, NULL, dcp, 0, tx); in dsl_pool_create()
519 dsl_dataset_get_blkptr(ds), DMU_OST_ZFS, tx); in dsl_pool_create()
521 zfs_create_fs(os, kcred, zplprops, tx); in dsl_pool_create()
526 dmu_tx_commit(tx); in dsl_pool_create()
549 dsl_pool_sync_mos(dsl_pool_t *dp, dmu_tx_t *tx) in dsl_pool_sync_mos() argument
552 dmu_objset_sync(dp->dp_meta_objset, zio, tx); in dsl_pool_sync_mos()
601 dmu_tx_t *tx; in dsl_pool_sync() local
610 tx = dmu_tx_create_assigned(dp, txg); in dsl_pool_sync()
624 dsl_sync_task_sync(dst, tx); in dsl_pool_sync()
641 dsl_dataset_sync(ds, zio, tx); in dsl_pool_sync()
672 dmu_objset_do_userquota_updates(ds->ds_objset, tx); in dsl_pool_sync()
689 dsl_dataset_sync(ds, zio, tx); in dsl_pool_sync()
721 dsl_dataset_sync_done(ds, tx); in dsl_pool_sync()
724 dsl_dir_sync(dd, tx); in dsl_pool_sync()
737 dp->dp_mos_uncompressed_delta, tx); in dsl_pool_sync()
744 dsl_pool_sync_mos(dp, tx); in dsl_pool_sync()
764 dsl_sync_task_sync(dst, tx); in dsl_pool_sync()
767 dmu_tx_commit(tx); in dsl_pool_sync()
885 dsl_pool_dirty_space(dsl_pool_t *dp, int64_t space, dmu_tx_t *tx) in dsl_pool_dirty_space() argument
889 dp->dp_dirty_pertxg[tx->tx_txg & TXG_MASK] += space; in dsl_pool_dirty_space()
917 dmu_tx_t *tx = arg; in upgrade_clones_cb() local
957 dmu_buf_will_dirty(ds->ds_dbuf, tx); in upgrade_clones_cb()
962 dmu_buf_will_dirty(ds->ds_dir->dd_dbuf, tx); in upgrade_clones_cb()
965 dmu_buf_will_dirty(prev->ds_dbuf, tx); in upgrade_clones_cb()
980 dmu_buf_will_dirty(prev->ds_dbuf, tx); in upgrade_clones_cb()
983 DMU_OT_NEXT_CLONES, DMU_OT_NONE, 0, tx); in upgrade_clones_cb()
986 dsl_dataset_phys(prev)->ds_next_clones_obj, ds->ds_object, tx)); in upgrade_clones_cb()
995 dsl_pool_upgrade_clones(dsl_pool_t *dp, dmu_tx_t *tx) in dsl_pool_upgrade_clones() argument
997 ASSERT(dmu_tx_is_syncing(tx)); in dsl_pool_upgrade_clones()
1001 tx, DS_FIND_CHILDREN | DS_FIND_SERIALIZE)); in dsl_pool_upgrade_clones()
1008 dmu_tx_t *tx = arg; in upgrade_dir_clones_cb() local
1018 dmu_buf_will_dirty(origin->ds_dir->dd_dbuf, tx); in upgrade_dir_clones_cb()
1021 0, tx); in upgrade_dir_clones_cb()
1026 ds->ds_object, tx)); in upgrade_dir_clones_cb()
1034 dsl_pool_upgrade_dir_clones(dsl_pool_t *dp, dmu_tx_t *tx) in dsl_pool_upgrade_dir_clones() argument
1036 ASSERT(dmu_tx_is_syncing(tx)); in dsl_pool_upgrade_dir_clones()
1039 (void) dsl_dir_create_sync(dp, dp->dp_root_dir, FREE_DIR_NAME, tx); in dsl_pool_upgrade_dir_clones()
1049 SPA_OLD_MAXBLOCKSIZE, DMU_OT_BPOBJ_HDR, sizeof (bpobj_phys_t), tx); in dsl_pool_upgrade_dir_clones()
1051 DMU_POOL_FREE_BPOBJ, sizeof (uint64_t), 1, &obj, tx)); in dsl_pool_upgrade_dir_clones()
1055 upgrade_dir_clones_cb, tx, DS_FIND_CHILDREN | DS_FIND_SERIALIZE)); in dsl_pool_upgrade_dir_clones()
1059 dsl_pool_create_origin(dsl_pool_t *dp, dmu_tx_t *tx) in dsl_pool_create_origin() argument
1064 ASSERT(dmu_tx_is_syncing(tx)); in dsl_pool_create_origin()
1070 NULL, 0, kcred, NULL, tx); in dsl_pool_create_origin()
1072 dsl_dataset_snapshot_sync_impl(ds, ORIGIN_DIR_NAME, tx); in dsl_pool_create_origin()
1136 dsl_pool_user_hold_create_obj(dsl_pool_t *dp, dmu_tx_t *tx) in dsl_pool_user_hold_create_obj() argument
1141 ASSERT(dmu_tx_is_syncing(tx)); in dsl_pool_user_hold_create_obj()
1144 DMU_POOL_DIRECTORY_OBJECT, DMU_POOL_TMP_USERREFS, tx); in dsl_pool_user_hold_create_obj()
1149 const char *tag, uint64_t now, dmu_tx_t *tx, boolean_t holding) in dsl_pool_user_hold_rele_impl() argument
1157 ASSERT(dmu_tx_is_syncing(tx)); in dsl_pool_user_hold_rele_impl()
1165 dsl_pool_user_hold_create_obj(dp, tx); in dsl_pool_user_hold_rele_impl()
1174 error = zap_add(mos, zapobj, name, 8, 1, &now, tx); in dsl_pool_user_hold_rele_impl()
1176 error = zap_remove(mos, zapobj, name, tx); in dsl_pool_user_hold_rele_impl()
1187 uint64_t now, dmu_tx_t *tx) in dsl_pool_user_hold() argument
1189 return (dsl_pool_user_hold_rele_impl(dp, dsobj, tag, now, tx, B_TRUE)); in dsl_pool_user_hold()
1197 dmu_tx_t *tx) in dsl_pool_user_release() argument
1199 return (dsl_pool_user_hold_rele_impl(dp, dsobj, tag, 0, tx, B_FALSE)); in dsl_pool_user_release()