volume_index_zone
struct volume_sub_index_zone *volume_index_zone = &sub_index->zones[zone_number];
encode_u64_le(buffer, &offset, volume_index_zone->virtual_chapter_low);
encode_u64_le(buffer, &offset, volume_index_zone->virtual_chapter_high);
const struct volume_sub_index_zone *volume_index_zone = get_zone_for_record(record);
u32 rolling_chapter = ((index_chapter - volume_index_zone->virtual_chapter_low) &
return volume_index_zone->virtual_chapter_low + rolling_chapter;
const struct volume_sub_index_zone *volume_index_zone = get_zone_for_record(record);
return ((virtual_chapter >= volume_index_zone->virtual_chapter_low) &&
(virtual_chapter <= volume_index_zone->virtual_chapter_high));
const struct volume_sub_index_zone *volume_index_zone;
volume_index_zone = get_zone_for_record(record);
if (flush_chapter < volume_index_zone->virtual_chapter_low) {
u64 flush_count = volume_index_zone->virtual_chapter_low - flush_chapter;
if (flush_chapter > volume_index_zone->virtual_chapter_high)
flush_chapter = volume_index_zone->virtual_chapter_high;
struct volume_index_zone *zones;