HomeSort by: relevance | last modified time | path
    Searched refs:tx_open_txg (Results 1 - 4 of 4) sorted by relevancy

  /src/external/cddl/osnet/dist/uts/common/fs/zfs/sys/
txg_impl.h 61 * The tc_open_lock protects the tx_open_txg member of the tx_state structure.
65 * grab all tc_open_locks, increment the tx_open_txg, and drop the locks.
71 kmutex_t tc_open_lock; /* protects tx_open_txg */
85 * protect the tx_open_txg. Instead a special lock in the tx_cpu structure
86 * is used. Readers of tx_open_txg must grab the per-cpu tc_open_lock.
87 * Any thread wishing to update tx_open_txg must grab the tc_open_lock on
91 tx_cpu_t *tx_cpu; /* protects access to tx_open_txg */
94 uint64_t tx_open_txg; /* currently open txg id */ member in struct:tx_state
99 hrtime_t tx_open_time; /* start time of tx_open_txg */
  /src/external/cddl/osnet/dist/uts/common/fs/zfs/
txg.c 153 tx->tx_open_txg = txg;
272 txg_wait_synced(dp, tx->tx_open_txg + TXG_DEFER_SIZE);
303 txg = tx->tx_open_txg;
369 ASSERT(txg == tx->tx_open_txg);
370 tx->tx_open_txg++;
374 DTRACE_PROBE2(txg__opened, dsl_pool_t *, dp, uint64_t, tx->tx_open_txg);
377 * Now that we've incremented tx_open_txg, we can let threads
492 if (tx->tx_quiesce_txg_waiting < tx->tx_open_txg+1)
493 tx->tx_quiesce_txg_waiting = tx->tx_open_txg+1;
553 (tx->tx_open_txg >= tx->tx_quiesce_txg_waiting |
    [all...]
dsl_pool.c 381 err = dsl_scan_init(dp, dp->dp_tx.tx_open_txg);
dmu_tx.c 80 ASSERT3U(txg, <=, dp->dp_tx.tx_open_txg);

Completed in 16 milliseconds