FreeBSD ZFS
The Zettabyte File System
Data Fields

zap Struct Reference

#include <zap_impl.h>

Collaboration diagram for zap:
Collaboration graph
[legend]

Data Fields

objset_tzap_objset
uint64_t zap_object
struct dmu_bufzap_dbuf
krwlock_t zap_rwlock
boolean_t zap_ismicro
int zap_normflags
uint64_t zap_salt
union {
   struct {
      zap_phys_t *   zap_phys
      kmutex_t   zap_num_entries_mtx
 protects zap_num_entries
      int   zap_block_shift
   }   zap_fat
   struct {
      mzap_phys_t *   zap_phys
      int16_t   zap_num_entries
      int16_t   zap_num_chunks
      int16_t   zap_alloc_next
      avl_tree_t   zap_avl
   }   zap_micro
zap_u

Detailed Description

Definition at line 140 of file zap_impl.h.


Field Documentation

Definition at line 160 of file zap_impl.h.

avl_tree_t zap::zap_avl

Definition at line 161 of file zap_impl.h.

Definition at line 154 of file zap_impl.h.

Definition at line 143 of file zap_impl.h.

struct { ... } zap::zap_fat
boolean_t zap::zap_ismicro

Definition at line 145 of file zap_impl.h.

struct { ... } zap::zap_micro

Definition at line 146 of file zap_impl.h.

Definition at line 159 of file zap_impl.h.

Definition at line 158 of file zap_impl.h.

protects zap_num_entries

Definition at line 153 of file zap_impl.h.

uint64_t zap::zap_object

Definition at line 142 of file zap_impl.h.

Definition at line 141 of file zap_impl.h.

Definition at line 150 of file zap_impl.h.

Definition at line 157 of file zap_impl.h.

krwlock_t zap::zap_rwlock

Definition at line 144 of file zap_impl.h.

uint64_t zap::zap_salt

Definition at line 147 of file zap_impl.h.

union { ... } zap::zap_u

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