index_page_map
result = open_region_writer(layout, &isl->index_page_map, &writers[0]);
result = uds_write_index_page_map(index->volume->index_page_map, writers[0]);
isl->index_page_map = table->regions[1];
result = verify_region(&isl->index_page_map, next_block, RL_KIND_INDEX_PAGE_MAP,
next_block += isl->index_page_map.block_count;
struct layout_region index_page_map;
*lr++ = isl->index_page_map;
isl->index_page_map = (struct layout_region) {
result = open_region_reader(layout, &isl->index_page_map, &readers[0]);
result = uds_read_index_page_map(index->volume->index_page_map, readers[0]);
isl->index_page_map = (struct layout_region) {
int uds_write_index_page_map(struct index_page_map *map, struct buffered_writer *writer)
int uds_read_index_page_map(struct index_page_map *map, struct buffered_reader *reader)
struct index_page_map **map_ptr)
struct index_page_map *map;
result = vdo_allocate(1, struct index_page_map, "page map", &map);
void uds_free_index_page_map(struct index_page_map *map)
void uds_update_index_page_map(struct index_page_map *map, u64 virtual_chapter_number,
u32 uds_find_index_page_number(const struct index_page_map *map,
void uds_get_list_number_bounds(const struct index_page_map *map, u32 chapter_number,
struct index_page_map **map_ptr);
void uds_free_index_page_map(struct index_page_map *map);
int __must_check uds_read_index_page_map(struct index_page_map *map,
int __must_check uds_write_index_page_map(struct index_page_map *map,
void uds_update_index_page_map(struct index_page_map *map, u64 virtual_chapter_number,
u32 __must_check uds_find_index_page_number(const struct index_page_map *map,
void uds_get_list_number_bounds(const struct index_page_map *map, u32 chapter_number,
old_map_update = index->volume->index_page_map->last_update;
new_map_update = index->volume->index_page_map->last_update;
uds_update_index_page_map(index->volume->index_page_map, vcn, chapter,
const struct index_page_map *index_page_map,
uds_find_index_page_number(index_page_map, name, physical_chapter);
volume->index_page_map, name,
uds_find_index_page_number(volume->index_page_map, name,
uds_update_index_page_map(volume->index_page_map,
result = uds_make_index_page_map(geometry, &volume->index_page_map);
uds_free_index_page_map(volume->index_page_map);
uds_get_list_number_bounds(volume->index_page_map, chapter, index_page_number,
(unsigned long long) volume->index_page_map->last_update);
index_page_number = uds_find_index_page_number(volume->index_page_map,
struct index_page_map *index_page_map;