|
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.
1.7.3