Lines Matching refs:tx
520 dsl_dir_init_fs_ss_count(dsl_dir_t *dd, dmu_tx_t *tx) in dsl_dir_init_fs_ss_count() argument
532 ASSERT(dmu_tx_is_syncing(tx)); in dsl_dir_init_fs_ss_count()
534 dsl_dir_zapify(dd, tx); in dsl_dir_init_fs_ss_count()
567 dsl_dir_init_fs_ss_count(chld_dd, tx); in dsl_dir_init_fs_ss_count()
598 dmu_buf_will_dirty(dd->dd_dbuf, tx); in dsl_dir_init_fs_ss_count()
600 sizeof (my_fs_cnt), 1, &my_fs_cnt, tx)); in dsl_dir_init_fs_ss_count()
602 sizeof (my_ss_cnt), 1, &my_ss_cnt, tx)); in dsl_dir_init_fs_ss_count()
606 dsl_dir_actv_fs_ss_limit_check(void *arg, dmu_tx_t *tx) in dsl_dir_actv_fs_ss_limit_check() argument
609 dsl_pool_t *dp = dmu_tx_pool(tx); in dsl_dir_actv_fs_ss_limit_check()
637 dsl_dir_actv_fs_ss_limit_sync(void *arg, dmu_tx_t *tx) in dsl_dir_actv_fs_ss_limit_sync() argument
640 dsl_pool_t *dp = dmu_tx_pool(tx); in dsl_dir_actv_fs_ss_limit_sync()
656 spa_feature_incr(spa, SPA_FEATURE_FS_SS_LIMIT, tx); in dsl_dir_actv_fs_ss_limit_sync()
664 dsl_dir_init_fs_ss_count(ds->ds_dir, tx); in dsl_dir_actv_fs_ss_limit_sync()
753 dsl_dir_update_last_remap_txg_sync(void *varg, dmu_tx_t *tx) in dsl_dir_update_last_remap_txg_sync() argument
760 dsl_dir_zapify(dd, tx); in dsl_dir_update_last_remap_txg_sync()
765 sizeof (arg->ddlrta_txg), 1, &arg->ddlrta_txg, tx)); in dsl_dir_update_last_remap_txg_sync()
876 dmu_tx_t *tx) in dsl_fs_ss_count_adjust() argument
883 ASSERT(dmu_tx_is_syncing(tx)); in dsl_fs_ss_count_adjust()
920 tx)); in dsl_fs_ss_count_adjust()
924 dsl_fs_ss_count_adjust(dd->dd_parent, delta, prop, tx); in dsl_fs_ss_count_adjust()
929 dmu_tx_t *tx) in dsl_dir_create_sync() argument
937 DMU_OT_DSL_DIR, sizeof (dsl_dir_phys_t), tx); in dsl_dir_create_sync()
940 name, sizeof (uint64_t), 1, &ddobj, tx)); in dsl_dir_create_sync()
944 DMU_POOL_ROOT_DATASET, sizeof (uint64_t), 1, &ddobj, tx)); in dsl_dir_create_sync()
947 dmu_buf_will_dirty(dbuf, tx); in dsl_dir_create_sync()
955 dsl_fs_ss_count_adjust(pds, 1, DD_FIELD_FILESYSTEM_COUNT, tx); in dsl_dir_create_sync()
958 DMU_OT_DSL_PROPS, DMU_OT_NONE, 0, tx); in dsl_dir_create_sync()
960 DMU_OT_DSL_DIR_CHILD_MAP, DMU_OT_NONE, 0, tx); in dsl_dir_create_sync()
1136 dsl_dir_dirty(dsl_dir_t *dd, dmu_tx_t *tx) in dsl_dir_dirty() argument
1142 if (txg_list_add(&dp->dp_dirty_dirs, dd, tx->tx_txg)) { in dsl_dir_dirty()
1158 dsl_dir_sync(dsl_dir_t *dd, dmu_tx_t *tx) in dsl_dir_sync() argument
1160 ASSERT(dmu_tx_is_syncing(tx)); in dsl_dir_sync()
1163 ASSERT0(dd->dd_tempreserved[tx->tx_txg&TXG_MASK]); in dsl_dir_sync()
1164 dprintf_dd(dd, "txg=%llu towrite=%lluK\n", tx->tx_txg, in dsl_dir_sync()
1165 dd->dd_space_towrite[tx->tx_txg&TXG_MASK] / 1024); in dsl_dir_sync()
1166 dd->dd_space_towrite[tx->tx_txg&TXG_MASK] = 0; in dsl_dir_sync()
1264 dmu_tx_t *tx, boolean_t first) in dsl_dir_tempreserve_impl() argument
1266 uint64_t txg = tx->tx_txg; in dsl_dir_tempreserve_impl()
1291 if (first && tx->tx_objset) { in dsl_dir_tempreserve_impl()
1293 dsl_dataset_t *ds = tx->tx_objset->os_dsl_dataset; in dsl_dir_tempreserve_impl()
1369 parent_rsrv, netfree, ismos, tr_list, tx, B_FALSE)); in dsl_dir_tempreserve_impl()
1383 boolean_t netfree, void **tr_cookiep, dmu_tx_t *tx) in dsl_dir_tempreserve_space() argument
1398 err = arc_tempreserve_space(dd->dd_pool->dp_spa, lsize, tx->tx_txg); in dsl_dir_tempreserve_space()
1416 txg_delay(dd->dd_pool, tx->tx_txg, in dsl_dir_tempreserve_space()
1424 B_FALSE, tr_list, tx, B_TRUE); in dsl_dir_tempreserve_space()
1428 dsl_dir_tempreserve_clear(tr_list, tx); in dsl_dir_tempreserve_space()
1440 dsl_dir_tempreserve_clear(void *tr_cookie, dmu_tx_t *tx) in dsl_dir_tempreserve_clear() argument
1442 int txgidx = tx->tx_txg & TXG_MASK; in dsl_dir_tempreserve_clear()
1446 ASSERT3U(tx->tx_txg, !=, 0); in dsl_dir_tempreserve_clear()
1475 dsl_dir_willuse_space(dsl_dir_t *dd, int64_t space, dmu_tx_t *tx) in dsl_dir_willuse_space() argument
1482 dd->dd_space_towrite[tx->tx_txg & TXG_MASK] += space; in dsl_dir_willuse_space()
1489 dsl_dir_dirty(dd, tx); in dsl_dir_willuse_space()
1493 dsl_dir_willuse_space(dd->dd_parent, parent_space, tx); in dsl_dir_willuse_space()
1499 int64_t used, int64_t compressed, int64_t uncompressed, dmu_tx_t *tx) in dsl_dir_diduse_space() argument
1512 ASSERT(dmu_tx_is_syncing(tx)); in dsl_dir_diduse_space()
1515 dmu_buf_will_dirty(dd->dd_dbuf, tx); in dsl_dir_diduse_space()
1547 accounted_delta, compressed, uncompressed, tx); in dsl_dir_diduse_space()
1550 DD_USED_CHILD_RSRV, DD_USED_CHILD, tx); in dsl_dir_diduse_space()
1556 dd_used_t oldtype, dd_used_t newtype, dmu_tx_t *tx) in dsl_dir_transfer_space() argument
1558 ASSERT(dmu_tx_is_syncing(tx)); in dsl_dir_transfer_space()
1566 dmu_buf_will_dirty(dd->dd_dbuf, tx); in dsl_dir_transfer_space()
1584 dsl_dir_set_quota_check(void *arg, dmu_tx_t *tx) in dsl_dir_set_quota_check() argument
1587 dsl_pool_t *dp = dmu_tx_pool(tx); in dsl_dir_set_quota_check()
1616 if ((dmu_tx_is_syncing(tx) || towrite == 0) && in dsl_dir_set_quota_check()
1627 dsl_dir_set_quota_sync(void *arg, dmu_tx_t *tx) in dsl_dir_set_quota_sync() argument
1630 dsl_pool_t *dp = dmu_tx_pool(tx); in dsl_dir_set_quota_sync()
1639 &ddsqra->ddsqra_value, tx); in dsl_dir_set_quota_sync()
1645 spa_history_log_internal_ds(ds, "set", tx, "%s=%lld", in dsl_dir_set_quota_sync()
1649 dmu_buf_will_dirty(ds->ds_dir->dd_dbuf, tx); in dsl_dir_set_quota_sync()
1671 dsl_dir_set_reservation_check(void *arg, dmu_tx_t *tx) in dsl_dir_set_reservation_check() argument
1674 dsl_pool_t *dp = dmu_tx_pool(tx); in dsl_dir_set_reservation_check()
1689 if (!dmu_tx_is_syncing(tx)) { in dsl_dir_set_reservation_check()
1729 dsl_dir_set_reservation_sync_impl(dsl_dir_t *dd, uint64_t value, dmu_tx_t *tx) in dsl_dir_set_reservation_sync_impl() argument
1734 dmu_buf_will_dirty(dd->dd_dbuf, tx); in dsl_dir_set_reservation_sync_impl()
1744 delta, 0, 0, tx); in dsl_dir_set_reservation_sync_impl()
1751 dsl_dir_set_reservation_sync(void *arg, dmu_tx_t *tx) in dsl_dir_set_reservation_sync() argument
1754 dsl_pool_t *dp = dmu_tx_pool(tx); in dsl_dir_set_reservation_sync()
1764 &ddsqra->ddsqra_value, tx); in dsl_dir_set_reservation_sync()
1770 spa_history_log_internal_ds(ds, "set", tx, "%s=%lld", in dsl_dir_set_reservation_sync()
1775 dsl_dir_set_reservation_sync_impl(ds->ds_dir, newval, tx); in dsl_dir_set_reservation_sync()
1856 dsl_dir_rename_check(void *arg, dmu_tx_t *tx) in dsl_dir_rename_check() argument
1859 dsl_pool_t *dp = dmu_tx_pool(tx); in dsl_dir_rename_check()
1912 if (dmu_tx_is_syncing(tx)) { in dsl_dir_rename_check()
1923 dsl_dir_init_fs_ss_count(dd, tx); in dsl_dir_rename_check()
1994 dsl_dir_rename_sync(void *arg, dmu_tx_t *tx) in dsl_dir_rename_sync() argument
1997 dsl_pool_t *dp = dmu_tx_pool(tx); in dsl_dir_rename_sync()
2008 spa_history_log_internal_dd(dd, "rename", tx, in dsl_dir_rename_sync()
2034 DD_FIELD_FILESYSTEM_COUNT, tx); in dsl_dir_rename_sync()
2036 DD_FIELD_FILESYSTEM_COUNT, tx); in dsl_dir_rename_sync()
2039 DD_FIELD_SNAPSHOT_COUNT, tx); in dsl_dir_rename_sync()
2041 DD_FIELD_SNAPSHOT_COUNT, tx); in dsl_dir_rename_sync()
2046 -dsl_dir_phys(dd)->dd_uncompressed_bytes, tx); in dsl_dir_rename_sync()
2050 dsl_dir_phys(dd)->dd_uncompressed_bytes, tx); in dsl_dir_rename_sync()
2058 -unused_rsrv, 0, 0, tx); in dsl_dir_rename_sync()
2060 unused_rsrv, 0, 0, tx); in dsl_dir_rename_sync()
2064 dmu_buf_will_dirty(dd->dd_dbuf, tx); in dsl_dir_rename_sync()
2069 dd->dd_myname, tx); in dsl_dir_rename_sync()
2081 dd->dd_myname, 8, 1, &dd->dd_object, tx)); in dsl_dir_rename_sync()
2154 dsl_dir_zapify(dsl_dir_t *dd, dmu_tx_t *tx) in dsl_dir_zapify() argument
2157 dmu_object_zapify(mos, dd->dd_object, DMU_OT_DSL_DIR, tx); in dsl_dir_zapify()