FreeBSD ZFS
The Zettabyte File System
Data Fields

dnode_handle Struct Reference

Adds a level of indirection between the dbuf and the dnode to avoid iterating descendent dbufs in dnode_move(). More...

#include <dnode.h>

Collaboration diagram for dnode_handle:
Collaboration graph
[legend]

Data Fields

zrlock_t dnh_zrlock
 Protects dnh_dnode from modification by dnode_move().
dnode_tdnh_dnode

Detailed Description

Adds a level of indirection between the dbuf and the dnode to avoid iterating descendent dbufs in dnode_move().

Handles are not allocated individually, but as an array of child dnodes in dnode_hold_impl().

Definition at line 275 of file dnode.h.


Field Documentation

Definition at line 278 of file dnode.h.

Protects dnh_dnode from modification by dnode_move().

Definition at line 277 of file dnode.h.


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