Lines Matching refs:tx

519 dsl_dir_init_fs_ss_count(dsl_dir_t *dd, dmu_tx_t *tx)  in dsl_dir_init_fs_ss_count()  argument
531 ASSERT(dmu_tx_is_syncing(tx)); in dsl_dir_init_fs_ss_count()
533 dsl_dir_zapify(dd, tx); in dsl_dir_init_fs_ss_count()
566 dsl_dir_init_fs_ss_count(chld_dd, tx); in dsl_dir_init_fs_ss_count()
597 dmu_buf_will_dirty(dd->dd_dbuf, tx); in dsl_dir_init_fs_ss_count()
599 sizeof (my_fs_cnt), 1, &my_fs_cnt, tx)); in dsl_dir_init_fs_ss_count()
601 sizeof (my_ss_cnt), 1, &my_ss_cnt, tx)); in dsl_dir_init_fs_ss_count()
605 dsl_dir_actv_fs_ss_limit_check(void *arg, dmu_tx_t *tx) in dsl_dir_actv_fs_ss_limit_check() argument
608 dsl_pool_t *dp = dmu_tx_pool(tx); in dsl_dir_actv_fs_ss_limit_check()
636 dsl_dir_actv_fs_ss_limit_sync(void *arg, dmu_tx_t *tx) in dsl_dir_actv_fs_ss_limit_sync() argument
639 dsl_pool_t *dp = dmu_tx_pool(tx); in dsl_dir_actv_fs_ss_limit_sync()
655 spa_feature_incr(spa, SPA_FEATURE_FS_SS_LIMIT, tx); in dsl_dir_actv_fs_ss_limit_sync()
663 dsl_dir_init_fs_ss_count(ds->ds_dir, tx); in dsl_dir_actv_fs_ss_limit_sync()
752 dsl_dir_update_last_remap_txg_sync(void *varg, dmu_tx_t *tx) in dsl_dir_update_last_remap_txg_sync() argument
759 dsl_dir_zapify(dd, tx); in dsl_dir_update_last_remap_txg_sync()
764 sizeof (arg->ddlrta_txg), 1, &arg->ddlrta_txg, tx)); in dsl_dir_update_last_remap_txg_sync()
875 dmu_tx_t *tx) in dsl_fs_ss_count_adjust() argument
882 ASSERT(dmu_tx_is_syncing(tx)); in dsl_fs_ss_count_adjust()
919 tx)); in dsl_fs_ss_count_adjust()
923 dsl_fs_ss_count_adjust(dd->dd_parent, delta, prop, tx); in dsl_fs_ss_count_adjust()
928 dmu_tx_t *tx) in dsl_dir_create_sync() argument
936 DMU_OT_DSL_DIR, sizeof (dsl_dir_phys_t), tx); in dsl_dir_create_sync()
939 name, sizeof (uint64_t), 1, &ddobj, tx)); in dsl_dir_create_sync()
943 DMU_POOL_ROOT_DATASET, sizeof (uint64_t), 1, &ddobj, tx)); in dsl_dir_create_sync()
946 dmu_buf_will_dirty(dbuf, tx); in dsl_dir_create_sync()
954 dsl_fs_ss_count_adjust(pds, 1, DD_FIELD_FILESYSTEM_COUNT, tx); in dsl_dir_create_sync()
957 DMU_OT_DSL_PROPS, DMU_OT_NONE, 0, tx); in dsl_dir_create_sync()
959 DMU_OT_DSL_DIR_CHILD_MAP, DMU_OT_NONE, 0, tx); in dsl_dir_create_sync()
1135 dsl_dir_dirty(dsl_dir_t *dd, dmu_tx_t *tx) in dsl_dir_dirty() argument
1141 if (txg_list_add(&dp->dp_dirty_dirs, dd, tx->tx_txg)) { in dsl_dir_dirty()
1157 dsl_dir_sync(dsl_dir_t *dd, dmu_tx_t *tx) in dsl_dir_sync() argument
1159 ASSERT(dmu_tx_is_syncing(tx)); in dsl_dir_sync()
1162 ASSERT0(dd->dd_tempreserved[tx->tx_txg&TXG_MASK]); in dsl_dir_sync()
1163 dprintf_dd(dd, "txg=%llu towrite=%lluK\n", tx->tx_txg, in dsl_dir_sync()
1164 dd->dd_space_towrite[tx->tx_txg&TXG_MASK] / 1024); in dsl_dir_sync()
1165 dd->dd_space_towrite[tx->tx_txg&TXG_MASK] = 0; in dsl_dir_sync()
1263 dmu_tx_t *tx, boolean_t first) in dsl_dir_tempreserve_impl() argument
1265 uint64_t txg = tx->tx_txg; in dsl_dir_tempreserve_impl()
1290 if (first && tx->tx_objset) { in dsl_dir_tempreserve_impl()
1292 dsl_dataset_t *ds = tx->tx_objset->os_dsl_dataset; in dsl_dir_tempreserve_impl()
1368 parent_rsrv, netfree, ismos, tr_list, tx, B_FALSE)); in dsl_dir_tempreserve_impl()
1382 boolean_t netfree, void **tr_cookiep, dmu_tx_t *tx) in dsl_dir_tempreserve_space() argument
1397 err = arc_tempreserve_space(dd->dd_pool->dp_spa, lsize, tx->tx_txg); in dsl_dir_tempreserve_space()
1415 txg_delay(dd->dd_pool, tx->tx_txg, in dsl_dir_tempreserve_space()
1423 B_FALSE, tr_list, tx, B_TRUE); in dsl_dir_tempreserve_space()
1427 dsl_dir_tempreserve_clear(tr_list, tx); in dsl_dir_tempreserve_space()
1439 dsl_dir_tempreserve_clear(void *tr_cookie, dmu_tx_t *tx) in dsl_dir_tempreserve_clear() argument
1441 int txgidx = tx->tx_txg & TXG_MASK; in dsl_dir_tempreserve_clear()
1445 ASSERT3U(tx->tx_txg, !=, 0); in dsl_dir_tempreserve_clear()
1474 dsl_dir_willuse_space(dsl_dir_t *dd, int64_t space, dmu_tx_t *tx) in dsl_dir_willuse_space() argument
1481 dd->dd_space_towrite[tx->tx_txg & TXG_MASK] += space; in dsl_dir_willuse_space()
1488 dsl_dir_dirty(dd, tx); in dsl_dir_willuse_space()
1492 dsl_dir_willuse_space(dd->dd_parent, parent_space, tx); in dsl_dir_willuse_space()
1498 int64_t used, int64_t compressed, int64_t uncompressed, dmu_tx_t *tx) in dsl_dir_diduse_space() argument
1511 ASSERT(dmu_tx_is_syncing(tx)); in dsl_dir_diduse_space()
1514 dmu_buf_will_dirty(dd->dd_dbuf, tx); in dsl_dir_diduse_space()
1546 accounted_delta, compressed, uncompressed, tx); in dsl_dir_diduse_space()
1549 DD_USED_CHILD_RSRV, DD_USED_CHILD, tx); in dsl_dir_diduse_space()
1555 dd_used_t oldtype, dd_used_t newtype, dmu_tx_t *tx) in dsl_dir_transfer_space() argument
1557 ASSERT(dmu_tx_is_syncing(tx)); in dsl_dir_transfer_space()
1565 dmu_buf_will_dirty(dd->dd_dbuf, tx); in dsl_dir_transfer_space()
1583 dsl_dir_set_quota_check(void *arg, dmu_tx_t *tx) in dsl_dir_set_quota_check() argument
1586 dsl_pool_t *dp = dmu_tx_pool(tx); in dsl_dir_set_quota_check()
1615 if ((dmu_tx_is_syncing(tx) || towrite == 0) && in dsl_dir_set_quota_check()
1626 dsl_dir_set_quota_sync(void *arg, dmu_tx_t *tx) in dsl_dir_set_quota_sync() argument
1629 dsl_pool_t *dp = dmu_tx_pool(tx); in dsl_dir_set_quota_sync()
1638 &ddsqra->ddsqra_value, tx); in dsl_dir_set_quota_sync()
1644 spa_history_log_internal_ds(ds, "set", tx, "%s=%lld", in dsl_dir_set_quota_sync()
1648 dmu_buf_will_dirty(ds->ds_dir->dd_dbuf, tx); in dsl_dir_set_quota_sync()
1670 dsl_dir_set_reservation_check(void *arg, dmu_tx_t *tx) in dsl_dir_set_reservation_check() argument
1673 dsl_pool_t *dp = dmu_tx_pool(tx); in dsl_dir_set_reservation_check()
1688 if (!dmu_tx_is_syncing(tx)) { in dsl_dir_set_reservation_check()
1728 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
1733 dmu_buf_will_dirty(dd->dd_dbuf, tx); in dsl_dir_set_reservation_sync_impl()
1743 delta, 0, 0, tx); in dsl_dir_set_reservation_sync_impl()
1750 dsl_dir_set_reservation_sync(void *arg, dmu_tx_t *tx) in dsl_dir_set_reservation_sync() argument
1753 dsl_pool_t *dp = dmu_tx_pool(tx); in dsl_dir_set_reservation_sync()
1763 &ddsqra->ddsqra_value, tx); in dsl_dir_set_reservation_sync()
1769 spa_history_log_internal_ds(ds, "set", tx, "%s=%lld", in dsl_dir_set_reservation_sync()
1774 dsl_dir_set_reservation_sync_impl(ds->ds_dir, newval, tx); in dsl_dir_set_reservation_sync()
1855 dsl_dir_rename_check(void *arg, dmu_tx_t *tx) in dsl_dir_rename_check() argument
1858 dsl_pool_t *dp = dmu_tx_pool(tx); in dsl_dir_rename_check()
1911 if (dmu_tx_is_syncing(tx)) { in dsl_dir_rename_check()
1922 dsl_dir_init_fs_ss_count(dd, tx); in dsl_dir_rename_check()
1993 dsl_dir_rename_sync(void *arg, dmu_tx_t *tx) in dsl_dir_rename_sync() argument
1996 dsl_pool_t *dp = dmu_tx_pool(tx); in dsl_dir_rename_sync()
2007 spa_history_log_internal_dd(dd, "rename", tx, in dsl_dir_rename_sync()
2033 DD_FIELD_FILESYSTEM_COUNT, tx); in dsl_dir_rename_sync()
2035 DD_FIELD_FILESYSTEM_COUNT, tx); in dsl_dir_rename_sync()
2038 DD_FIELD_SNAPSHOT_COUNT, tx); in dsl_dir_rename_sync()
2040 DD_FIELD_SNAPSHOT_COUNT, tx); in dsl_dir_rename_sync()
2045 -dsl_dir_phys(dd)->dd_uncompressed_bytes, tx); in dsl_dir_rename_sync()
2049 dsl_dir_phys(dd)->dd_uncompressed_bytes, tx); in dsl_dir_rename_sync()
2057 -unused_rsrv, 0, 0, tx); in dsl_dir_rename_sync()
2059 unused_rsrv, 0, 0, tx); in dsl_dir_rename_sync()
2063 dmu_buf_will_dirty(dd->dd_dbuf, tx); in dsl_dir_rename_sync()
2068 dd->dd_myname, tx); in dsl_dir_rename_sync()
2079 dd->dd_myname, 8, 1, &dd->dd_object, tx)); in dsl_dir_rename_sync()
2152 dsl_dir_zapify(dsl_dir_t *dd, dmu_tx_t *tx) in dsl_dir_zapify() argument
2155 dmu_object_zapify(mos, dd->dd_object, DMU_OT_DSL_DIR, tx); in dsl_dir_zapify()