|
FreeBSD ZFS
The Zettabyte File System
|
#include <dsl_dir.h>

Data Fields | |
| uint64_t | dd_tempreserved [TXG_SIZE] |
| gross estimate of space used by in-flight tx's | |
| int64_t | dd_space_towrite [TXG_SIZE] |
| amount of space we expect to write; == amount of dirty data | |
| char | dd_myname [MAXNAMELEN] |
| protected by dd_lock; keep at end of struct for better locality | |
These are immutable; no lock needed | |
| uint64_t | dd_object |
| dsl_dir_phys_t * | dd_phys |
| dmu_buf_t * | dd_dbuf |
| dsl_pool_t * | dd_pool |
Protected by lock on pool's dp_dirty_dirs list | |
| txg_node_t | dd_dirty_link |
protected by dp_config_rwlock | |
| dsl_dir_t * | dd_parent |
Protected by dd_lock | |
| kmutex_t | dd_lock |
| list_t | dd_prop_cbs |
| list of dsl_prop_cb_record_t's | |
| timestruc_t | dd_snap_cmtime |
| last time snapshot namespace changed | |
| uint64_t | dd_origin_txg |
| kmutex_t dsl_dir::dd_lock |
| char dsl_dir::dd_myname[MAXNAMELEN] |
| uint64_t dsl_dir::dd_object |
| uint64_t dsl_dir::dd_origin_txg |
| list_t dsl_dir::dd_prop_cbs |
| timestruc_t dsl_dir::dd_snap_cmtime |
| int64_t dsl_dir::dd_space_towrite[TXG_SIZE] |
| uint64_t dsl_dir::dd_tempreserved[TXG_SIZE] |
1.7.3