FreeBSD ZFS
The Zettabyte File System

objset Struct Reference

#include <dmu_objset.h>

Collaboration diagram for objset:
Collaboration graph
[legend]

Data Fields

Immutable
struct dsl_datasetos_dsl_dataset
spa_tos_spa
arc_buf_tos_phys_buf
objset_phys_tos_phys
dnode_handle_t os_meta_dnode
dnode_handle_t os_userused_dnode
dnode_handle_t os_groupused_dnode
zilog_tos_zil
can change, under dsl_dir's locks
uint8_t os_checksum
uint8_t os_compress
uint8_t os_copies
uint8_t os_dedup_checksum
uint8_t os_dedup_verify
uint8_t os_logbias
uint8_t os_primary_cache
uint8_t os_secondary_cache
uint8_t os_sync
no lock needed
struct dmu_txos_synctx
 XXX sketchy.
blkptr_tos_rootbp
zil_header_t os_zil_header
list_t os_synced_dnodes
uint64_t os_flags
Protected by os_obj_lock
kmutex_t os_obj_lock
uint64_t os_obj_next
Protected by os_lock
kmutex_t os_lock
list_t os_dirty_dnodes [TXG_SIZE]
list_t os_free_dnodes [TXG_SIZE]
list_t os_dnodes
list_t os_downgraded_dbufs
stuff we store for the user
kmutex_t os_user_ptr_lock
void * os_user_ptr
SA layout/attribute registration
sa_os_tos_sa

Detailed Description

Definition at line 67 of file dmu_objset.h.


Field Documentation

Definition at line 90 of file dmu_objset.h.

Definition at line 91 of file dmu_objset.h.

Definition at line 92 of file dmu_objset.h.

Definition at line 93 of file dmu_objset.h.

Definition at line 94 of file dmu_objset.h.

list_t objset::os_dirty_dnodes[TXG_SIZE]

Definition at line 122 of file dmu_objset.h.

Definition at line 124 of file dmu_objset.h.

Definition at line 125 of file dmu_objset.h.

Definition at line 71 of file dmu_objset.h.

uint64_t objset::os_flags

Definition at line 108 of file dmu_objset.h.

list_t objset::os_free_dnodes[TXG_SIZE]

Definition at line 123 of file dmu_objset.h.

Definition at line 83 of file dmu_objset.h.

kmutex_t objset::os_lock

Definition at line 121 of file dmu_objset.h.

Definition at line 95 of file dmu_objset.h.

Definition at line 81 of file dmu_objset.h.

Definition at line 114 of file dmu_objset.h.

Definition at line 115 of file dmu_objset.h.

Definition at line 74 of file dmu_objset.h.

Definition at line 73 of file dmu_objset.h.

Definition at line 96 of file dmu_objset.h.

Definition at line 105 of file dmu_objset.h.

Definition at line 138 of file dmu_objset.h.

Definition at line 97 of file dmu_objset.h.

Definition at line 72 of file dmu_objset.h.

uint8_t objset::os_sync

Definition at line 98 of file dmu_objset.h.

Definition at line 107 of file dmu_objset.h.

XXX sketchy.

Definition at line 104 of file dmu_objset.h.

Definition at line 132 of file dmu_objset.h.

Definition at line 131 of file dmu_objset.h.

Definition at line 82 of file dmu_objset.h.

Definition at line 84 of file dmu_objset.h.

Definition at line 106 of file dmu_objset.h.


The documentation for this struct was generated from the following file:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines