Lines Matching refs:zone
94 assert(layer2->zone == 0); in alloc_undo_bigblock()
95 layer2->zone = HAMMER_ZONE_UNDO_INDEX; in alloc_undo_bigblock()
114 alloc_blockmap(int zone, int bytes, hammer_off_t *result_offp, in alloc_blockmap() argument
131 blockmap = &volume->ondisk->vol0_blockmap[zone]; in alloc_blockmap()
133 assert(HAMMER_ZONE_DECODE(blockmap->next_offset) == zone); in alloc_blockmap()
141 assert(hammer_is_index_record(zone)); in alloc_blockmap()
144 assert(blockmap->next_offset != HAMMER_ZONE_ENCODE(zone + 1, 0)); in alloc_blockmap()
167 if (layer2->zone == HAMMER_ZONE_UNAVAIL_INDEX) { in alloc_blockmap()
176 if (layer2->zone == 0) { in alloc_blockmap()
179 layer2->zone = zone; in alloc_blockmap()
184 if (layer2->zone != zone) { in alloc_blockmap()
232 int zone; in blockmap_lookup_save() local
240 zone = HAMMER_ZONE_DECODE(zone_offset); in blockmap_lookup_save()
242 if (zone <= HAMMER_ZONE_RAW_VOLUME_INDEX) { in blockmap_lookup_save()
246 if (zone >= HAMMER_MAX_ZONES) { in blockmap_lookup_save()
253 blockmap = &ondisk->vol0_blockmap[zone]; in blockmap_lookup_save()
258 if (hammer_is_index_record(zone)) { in blockmap_lookup_save()
260 } else if (zone == HAMMER_ZONE_UNDO_INDEX) { in blockmap_lookup_save()
275 if (hammer_is_index_record(zone) && in blockmap_lookup_save()
276 HAMMER_ZONE_DECODE(blockmap->alloc_offset) != zone) { in blockmap_lookup_save()
316 if (layer2->zone != zone) { in blockmap_lookup_save()