FreeBSD ZFS
The Zettabyte File System
|
#include <txg_impl.h>
Data Fields | |
tx_cpu_t * | tx_cpu |
protects right to enter txg | |
kmutex_t | tx_sync_lock |
protects tx_state_t | |
uint64_t | tx_open_txg |
currently open txg id | |
uint64_t | tx_quiesced_txg |
quiesced txg waiting for sync | |
uint64_t | tx_syncing_txg |
currently syncing txg id | |
uint64_t | tx_synced_txg |
last synced txg id | |
uint64_t | tx_sync_txg_waiting |
txg we're waiting to sync | |
uint64_t | tx_quiesce_txg_waiting |
txg we're waiting to open | |
kcondvar_t | tx_sync_more_cv |
kcondvar_t | tx_sync_done_cv |
kcondvar_t | tx_quiesce_more_cv |
kcondvar_t | tx_quiesce_done_cv |
kcondvar_t | tx_timeout_cv |
kcondvar_t | tx_exit_cv |
wait for all threads to exit | |
uint8_t | tx_threads |
number of threads | |
uint8_t | tx_exiting |
set when we're exiting | |
kthread_t * | tx_sync_thread |
kthread_t * | tx_quiesce_thread |
taskq_t * | tx_commit_cb_taskq |
commit callback taskq |
Definition at line 44 of file txg_impl.h.
taskq_t* tx_state::tx_commit_cb_taskq |
commit callback taskq
Definition at line 68 of file txg_impl.h.
protects right to enter txg
Definition at line 45 of file txg_impl.h.
kcondvar_t tx_state::tx_exit_cv |
wait for all threads to exit
Definition at line 60 of file txg_impl.h.
uint8_t tx_state::tx_exiting |
set when we're exiting
Definition at line 63 of file txg_impl.h.
uint64_t tx_state::tx_open_txg |
currently open txg id
Definition at line 47 of file txg_impl.h.
kcondvar_t tx_state::tx_quiesce_done_cv |
Definition at line 58 of file txg_impl.h.
kcondvar_t tx_state::tx_quiesce_more_cv |
Definition at line 57 of file txg_impl.h.
kthread_t* tx_state::tx_quiesce_thread |
Definition at line 66 of file txg_impl.h.
uint64_t tx_state::tx_quiesce_txg_waiting |
txg we're waiting to open
Definition at line 53 of file txg_impl.h.
uint64_t tx_state::tx_quiesced_txg |
quiesced txg waiting for sync
Definition at line 48 of file txg_impl.h.
kcondvar_t tx_state::tx_sync_done_cv |
Definition at line 56 of file txg_impl.h.
kmutex_t tx_state::tx_sync_lock |
protects tx_state_t
Definition at line 46 of file txg_impl.h.
kcondvar_t tx_state::tx_sync_more_cv |
Definition at line 55 of file txg_impl.h.
kthread_t* tx_state::tx_sync_thread |
Definition at line 65 of file txg_impl.h.
uint64_t tx_state::tx_sync_txg_waiting |
txg we're waiting to sync
Definition at line 52 of file txg_impl.h.
uint64_t tx_state::tx_synced_txg |
last synced txg id
Definition at line 50 of file txg_impl.h.
uint64_t tx_state::tx_syncing_txg |
currently syncing txg id
Definition at line 49 of file txg_impl.h.
uint8_t tx_state::tx_threads |
number of threads
Definition at line 62 of file txg_impl.h.
kcondvar_t tx_state::tx_timeout_cv |
Definition at line 59 of file txg_impl.h.