FreeBSD ZFS
The Zettabyte File System
|
A bookmark is a four-tuple <objset, object, level, blkid> that uniquely identifies any block in the pool. More...
#include <zio.h>
Data Fields | |
uint64_t | zb_objset |
uint64_t | zb_object |
int64_t | zb_level |
uint64_t | zb_blkid |
A bookmark is a four-tuple <objset, object, level, blkid> that uniquely identifies any block in the pool.
By convention, the meta-objset (MOS) is objset 0, and the meta-dnode is object 0. This covers all blocks except root blocks and ZIL blocks, which are defined as follows:
Root blocks (objset_phys_t) are object 0, level -1: <objset, 0, -1, 0>. ZIL blocks are bookmarked <objset, 0, -2, blkid == ZIL sequence number>. dmu_sync()ed ZIL data blocks are bookmarked <objset, object, -2, blkid>.
uint64_t zbookmark::zb_blkid |
int64_t zbookmark::zb_level |
uint64_t zbookmark::zb_object |
uint64_t zbookmark::zb_objset |