Lines Matching refs:geometry
30 static inline u32 get_entry_count(const struct index_geometry *geometry) in get_entry_count() argument
32 return geometry->chapters_per_volume * (geometry->index_pages_per_chapter - 1); in get_entry_count()
35 int uds_make_index_page_map(const struct index_geometry *geometry, in uds_make_index_page_map() argument
45 map->geometry = geometry; in uds_make_index_page_map()
46 map->entries_per_chapter = geometry->index_pages_per_chapter - 1; in uds_make_index_page_map()
47 result = vdo_allocate(get_entry_count(geometry), u16, "Index Page Map Entries", in uds_make_index_page_map()
83 u32 delta_list_number = uds_hash_to_chapter_delta_list(name, map->geometry); in uds_find_index_page_number()
105 map->geometry->delta_lists_per_chapter - 1); in uds_get_list_number_bounds()
108 u64 uds_compute_index_page_map_save_size(const struct index_geometry *geometry) in uds_compute_index_page_map_save_size() argument
110 return PAGE_MAP_MAGIC_LENGTH + sizeof(u64) + sizeof(u16) * get_entry_count(geometry); in uds_compute_index_page_map_save_size()
118 u64 saved_size = uds_compute_index_page_map_save_size(map->geometry); in uds_write_index_page_map()
128 for (i = 0; i < get_entry_count(map->geometry); i++) in uds_write_index_page_map()
145 u64 saved_size = uds_compute_index_page_map_save_size(map->geometry); in uds_read_index_page_map()
166 for (i = 0; i < get_entry_count(map->geometry); i++) in uds_read_index_page_map()