|
FreeBSD ZFS
The Zettabyte File System
|
#include <sys/zil.h>#include <sys/dmu_objset.h>

Go to the source code of this file.
Data Structures | |
| struct | lwb |
| Log write buffer. More... | |
| struct | itxs |
| Intent log transaction lists. More... | |
| struct | itxg |
| struct | itx_async_node |
| for async nodes we build up an AVL tree of lists of async itxs per file More... | |
| struct | zil_vdev_node |
| Vdev flushing: during a zil_commit(), we build up an AVL tree of the vdevs we've touched so we know which ones need a write cache flush at the end. More... | |
| struct | zilog |
| Stable storage intent log management structure. More... | |
| struct | zil_bp_node |
Defines | |
| #define | ZIL_PREV_BLKS 16 |
| #define | ZIL_MAX_LOG_DATA |
Typedefs | |
| typedef struct lwb | lwb_t |
| Log write buffer. | |
| typedef struct itxs | itxs_t |
| Intent log transaction lists. | |
| typedef struct itxg | itxg_t |
| typedef struct itx_async_node | itx_async_node_t |
| for async nodes we build up an AVL tree of lists of async itxs per file | |
| typedef struct zil_vdev_node | zil_vdev_node_t |
| Vdev flushing: during a zil_commit(), we build up an AVL tree of the vdevs we've touched so we know which ones need a write cache flush at the end. | |
| typedef struct zil_bp_node | zil_bp_node_t |
| #define ZIL_MAX_LOG_DATA |
(SPA_MAXBLOCKSIZE - sizeof (zil_chain_t) - \ sizeof (lr_write_t))
Definition at line 142 of file zil_impl.h.
| #define ZIL_PREV_BLKS 16 |
Definition at line 84 of file zil_impl.h.
| typedef struct itx_async_node itx_async_node_t |
for async nodes we build up an AVL tree of lists of async itxs per file
| typedef struct zil_bp_node zil_bp_node_t |
| typedef struct zil_vdev_node zil_vdev_node_t |
Vdev flushing: during a zil_commit(), we build up an AVL tree of the vdevs we've touched so we know which ones need a write cache flush at the end.
1.7.3