Searched refs:virtual_chapter (Results 1 - 10 of 10) sorted by relevance

/linux-master/drivers/md/dm-vdo/indexer/
H A Dsparse-cache.h35 bool uds_sparse_cache_contains(struct sparse_cache *cache, u64 virtual_chapter,
38 int __must_check uds_update_sparse_cache(struct index_zone *zone, u64 virtual_chapter);
H A Dsparse-cache.c99 u64 virtual_chapter; local
222 chapter->virtual_chapter = NO_CHAPTER;
335 chapter->virtual_chapter = NO_CHAPTER;
389 bool uds_sparse_cache_contains(struct sparse_cache *cache, u64 virtual_chapter, argument
407 if (virtual_chapter == chapter->virtual_chapter) {
442 if ((chapter->virtual_chapter < oldest_virtual_chapter) ||
443 (chapter->virtual_chapter == NO_CHAPTER))
459 u64 virtual_chapter,
466 result = uds_read_chapter_index_from_volume(volume, virtual_chapter,
458 cache_chapter_index(struct cached_chapter_index *chapter, u64 virtual_chapter, const struct volume *volume) argument
492 uds_update_sparse_cache(struct index_zone *zone, u64 virtual_chapter) argument
[all...]
H A Dvolume-index.h110 * If is_found is true, then we did find an entry for the record name, and the virtual_chapter and
120 u64 virtual_chapter; member in struct:volume_index_record
168 u64 virtual_chapter);
173 u64 virtual_chapter);
176 u64 virtual_chapter);
180 u64 virtual_chapter);
H A Dindex.c78 static bool is_zone_chapter_sparse(const struct index_zone *zone, u64 virtual_chapter) argument
82 zone->newest_virtual_chapter, virtual_chapter);
104 static void enqueue_barrier_messages(struct uds_index *index, u64 virtual_chapter) argument
108 .virtual_chapter = virtual_chapter,
126 u64 virtual_chapter; local
129 virtual_chapter = uds_lookup_volume_index_name(index->volume_index,
131 if (virtual_chapter == NO_CHAPTER)
135 if (!is_zone_chapter_sparse(zone, virtual_chapter))
143 return virtual_chapter;
297 handle_chapter_closed(struct index_zone *zone, u64 virtual_chapter) argument
332 set_chapter_location(struct uds_request *request, const struct index_zone *zone, u64 virtual_chapter) argument
344 search_sparse_cache_in_zone(struct index_zone *zone, struct uds_request *request, u64 virtual_chapter, bool *found) argument
867 replay_record(struct uds_index *index, const struct uds_record_name *name, u64 virtual_chapter, bool will_be_sparse_chapter) argument
[all...]
H A Dgeometry.c128 u64 virtual_chapter)
133 return virtual_chapter % geometry->chapters_per_volume;
135 if (likely(virtual_chapter > geometry->remapped_virtual)) {
136 delta = virtual_chapter - geometry->remapped_virtual;
143 if (virtual_chapter == geometry->remapped_virtual)
146 delta = geometry->remapped_virtual - virtual_chapter;
127 uds_map_to_physical_chapter(const struct index_geometry *geometry, u64 virtual_chapter) argument
H A Dvolume-index.c148 u64 virtual_chapter)
150 return virtual_chapter & sub_index->chapter_mask;
154 u64 virtual_chapter)
158 return ((virtual_chapter >= volume_index_zone->virtual_chapter_low) &&
159 (virtual_chapter <= volume_index_zone->virtual_chapter_high));
524 record->virtual_chapter = convert_index_to_virtual(record, index_chapter);
561 int uds_put_volume_index_record(struct volume_index_record *record, u64 virtual_chapter) argument
567 if (!is_virtual_chapter_indexed(record, virtual_chapter)) {
573 (unsigned long long) virtual_chapter,
582 virtual_chapter),
147 convert_virtual_to_index(const struct volume_sub_index *sub_index, u64 virtual_chapter) argument
153 is_virtual_chapter_indexed(const struct volume_index_record *record, u64 virtual_chapter) argument
622 set_volume_sub_index_zone_open_chapter(struct volume_sub_index *sub_index, unsigned int zone_number, u64 virtual_chapter) argument
675 uds_set_volume_index_zone_open_chapter(struct volume_index *volume_index, unsigned int zone_number, u64 virtual_chapter) argument
700 uds_set_volume_index_open_chapter(struct volume_index *volume_index, u64 virtual_chapter) argument
709 uds_set_volume_index_record_chapter(struct volume_index_record *record, u64 virtual_chapter) argument
752 u64 virtual_chapter; local
781 u64 virtual_chapter; local
[all...]
H A Dvolume.h145 u64 virtual_chapter,
161 u64 virtual_chapter,
H A Dgeometry.h110 u64 virtual_chapter);
H A Dindexer.h228 u64 virtual_chapter; member in struct:uds_zone_message
281 u64 virtual_chapter; member in struct:uds_request
H A Dvolume.c503 * index page again. We use the location, virtual_chapter, and old_metadata fields in the request
932 int uds_read_chapter_index_from_volume(const struct volume *volume, u64 virtual_chapter, argument
939 u32 physical_chapter = uds_map_to_physical_chapter(geometry, virtual_chapter);
970 uds_map_to_physical_chapter(volume->geometry, request->virtual_chapter);
994 u64 virtual_chapter, bool *found)
999 u32 physical_chapter = uds_map_to_physical_chapter(geometry, virtual_chapter);
1047 void uds_forget_chapter(struct volume *volume, u64 virtual_chapter) argument
1050 uds_map_to_physical_chapter(volume->geometry, virtual_chapter);
1054 vdo_log_debug("forgetting chapter %llu", (unsigned long long) virtual_chapter);
992 uds_search_volume_page_cache_for_rebuild(struct volume *volume, const struct uds_record_name *name, u64 virtual_chapter, bool *found) argument

Completed in 132 milliseconds