Home | History | Annotate | Download | only in fstyp

Lines Matching defs:freemap

209  * there are many blocks related to various Freemap levels which are not
213 * Freemap (see the FREEMAP document)
215 * The freemap utilizes blocks #1-40 in 8 sets of 5 blocks. Each block in
216 * a set represents a level of depth in the freemap topology. Eight sets
217 * exist to prevent live updates from disturbing the state of the freemap
220 * roots representing the last four synchronization points, so the freemap
224 * Each freemap set is 5 x 64K blocks and represents the 1GB, 256GB, 64TB,
225 * 16PB and 4EB indirect map. The volume header itself has a set of 4 freemap
239 * One important thing to note here is that the freemap resolution is 16KB,
261 * (1) Modifications to freemap blocks 'allocate' a new copy (aka use a block
284 #define HAMMER2_ZONE_FREEMAP_00 1 /* normal freemap rotation */
285 #define HAMMER2_ZONE_FREEMAP_01 6 /* normal freemap rotation */
286 #define HAMMER2_ZONE_FREEMAP_02 11 /* normal freemap rotation */
287 #define HAMMER2_ZONE_FREEMAP_03 16 /* normal freemap rotation */
288 #define HAMMER2_ZONE_FREEMAP_04 21 /* normal freemap rotation */
289 #define HAMMER2_ZONE_FREEMAP_05 26 /* normal freemap rotation */
290 #define HAMMER2_ZONE_FREEMAP_06 31 /* normal freemap rotation */
291 #define HAMMER2_ZONE_FREEMAP_07 36 /* normal freemap rotation */
330 * Freemap radix. Assumes a set-count of 4, 128-byte blockrefs,
331 * 32KB indirect block for freemap (LEVELN_PSIZE below).
337 #error "hammer2_disk.h - freemap assumes SET_COUNT is 4"
634 hammer2_tid_t mirror_tid; /* media flush topology & freemap */
687 * Freemap hints are embedded in addition to the icrc32.
701 } freemap;
816 * hammer2_bmap_data - A freemap entry in the LEVEL1 block.
860 * level6 freemap
1180 uint8_t freemap_version; /* 0039 freemap algorithm */
1194 * Initial non-reserved-area allocations do not use the freemap
1208 * freemap_tid reflects the highest committed freemap change for
1241 * icrc_sects[3] - Sector 4 (the freemap blockset)
1258 hammer2_blockset_t freemap_blockset; /* 0800-09FF freemap */