spa_first_txg
if (spa->spa_syncing_txg < spa->spa_first_txg + SCAN_IMPORT_WAIT_TXGS)
spa->spa_first_txg = spa->spa_last_ubsync_txg ?
spa->spa_claim_max_txg = spa->spa_first_txg;
error = dsl_pool_init(spa, spa->spa_first_txg, &spa->spa_dsl_pool);
tx = dmu_tx_create_assigned(dp, spa_first_txg(spa));
error = vdev_config_sync(svd, svdcount, spa->spa_first_txg);
spa->spa_first_txg = txg;
return (spa->spa_first_txg);
return (spa->spa_first_txg);
extern uint64_t spa_first_txg(spa_t *spa);
uint64_t spa_first_txg; /* first txg after spa_open() */
commit_txg = spa_first_txg(spa);
ASSERT3U(tx->tx_txg, ==, spa_first_txg(zilog->zl_spa));
ASSERT3U(first_txg, ==, spa_first_txg(zilog->zl_spa));