FreeBSD ZFS
The Zettabyte File System
|
#include <space_map.h>
Data Fields | |
avl_tree_t | sm_root |
AVL tree of map segments. | |
uint64_t | sm_space |
sum of all segments in the map | |
uint64_t | sm_start |
start of map | |
uint64_t | sm_size |
size of map | |
uint8_t | sm_shift |
unit shift | |
uint8_t | sm_pad [3] |
unused | |
uint8_t | sm_loaded |
map loaded? | |
uint8_t | sm_loading |
map loading? | |
kcondvar_t | sm_load_cv |
map load completion | |
space_map_ops_t * | sm_ops |
space map block picker ops | |
avl_tree_t * | sm_pp_root |
picker-private AVL tree | |
void * | sm_ppd |
picker-private data | |
kmutex_t * | sm_lock |
pointer to lock protecting map |
Definition at line 38 of file space_map.h.
kcondvar_t space_map::sm_load_cv |
map load completion
Definition at line 47 of file space_map.h.
uint8_t space_map::sm_loaded |
map loaded?
Definition at line 45 of file space_map.h.
uint8_t space_map::sm_loading |
map loading?
Definition at line 46 of file space_map.h.
kmutex_t* space_map::sm_lock |
pointer to lock protecting map
Definition at line 51 of file space_map.h.
space map block picker ops
Definition at line 48 of file space_map.h.
uint8_t space_map::sm_pad[3] |
unused
Definition at line 44 of file space_map.h.
avl_tree_t* space_map::sm_pp_root |
picker-private AVL tree
Definition at line 49 of file space_map.h.
void* space_map::sm_ppd |
picker-private data
Definition at line 50 of file space_map.h.
avl_tree_t space_map::sm_root |
AVL tree of map segments.
Definition at line 39 of file space_map.h.
uint8_t space_map::sm_shift |
unit shift
Definition at line 43 of file space_map.h.
uint64_t space_map::sm_size |
size of map
Definition at line 42 of file space_map.h.
uint64_t space_map::sm_space |
sum of all segments in the map
Definition at line 40 of file space_map.h.
uint64_t space_map::sm_start |
start of map
Definition at line 41 of file space_map.h.