/linux-master/drivers/md/dm-vdo/indexer/ |
H A D | geometry.c | 6 #include "geometry.h" 33 * configurations: 0.25GB, 0.5GB and 0.75GB. The default geometry for each is 1024 index records 39 * For a larger index with a memory footprint that is a multiple of 1 GB, the geometry is 1024 62 struct index_geometry *geometry; local 64 result = vdo_allocate(1, struct index_geometry, "geometry", &geometry); 68 geometry->bytes_per_page = bytes_per_page; 69 geometry->record_pages_per_chapter = record_pages_per_chapter; 70 geometry->chapters_per_volume = chapters_per_volume; 71 geometry 122 uds_free_index_geometry(struct index_geometry *geometry) argument 127 uds_map_to_physical_chapter(const struct index_geometry *geometry, u64 virtual_chapter) argument 155 uds_has_sparse_chapters(const struct index_geometry *geometry, u64 oldest_virtual_chapter, u64 newest_virtual_chapter) argument 163 uds_is_chapter_sparse(const struct index_geometry *geometry, u64 oldest_virtual_chapter, u64 newest_virtual_chapter, u64 virtual_chapter_number) argument 174 uds_chapters_to_expire(const struct index_geometry *geometry, u64 newest_chapter) argument [all...] |
H A D | geometry.h | 107 void uds_free_index_geometry(struct index_geometry *geometry); 109 u32 __must_check uds_map_to_physical_chapter(const struct index_geometry *geometry, 113 * Check whether this geometry is reduced by a chapter. This will only be true if the volume was 117 uds_is_reduced_index_geometry(const struct index_geometry *geometry) argument 119 return !!(geometry->chapters_per_volume & 1); 123 uds_is_sparse_index_geometry(const struct index_geometry *geometry) argument 125 return geometry->sparse_chapters_per_volume > 0; 128 bool __must_check uds_has_sparse_chapters(const struct index_geometry *geometry, 132 bool __must_check uds_is_chapter_sparse(const struct index_geometry *geometry, 137 u32 __must_check uds_chapters_to_expire(const struct index_geometry *geometry, [all...] |
H A D | chapter-index.h | 12 #include "geometry.h" 25 const struct index_geometry *geometry; member in struct:open_chapter_index 33 const struct index_geometry *geometry, 50 const struct index_geometry *geometry, 54 const struct index_geometry *geometry); 57 const struct index_geometry *geometry,
|
H A D | hash-utils.h | 11 #include "geometry.h" 47 const struct index_geometry *geometry) 49 return ((uds_extract_chapter_index_bytes(name) >> geometry->chapter_address_bits) & 50 ((1 << geometry->chapter_delta_list_bits) - 1)); 55 const struct index_geometry *geometry) 57 return uds_extract_chapter_index_bytes(name) & ((1 << geometry->chapter_address_bits) - 1); 46 uds_hash_to_chapter_delta_list(const struct uds_record_name *name, const struct index_geometry *geometry) argument 54 uds_hash_to_chapter_delta_address(const struct uds_record_name *name, const struct index_geometry *geometry) argument
|
H A D | config.c | 32 struct index_geometry *geometry = user->geometry; local 35 if (saved_geometry->record_pages_per_chapter != geometry->record_pages_per_chapter) { 38 geometry->record_pages_per_chapter); 42 if (saved_geometry->chapters_per_volume != geometry->chapters_per_volume) { 45 geometry->chapters_per_volume); 49 if (saved_geometry->sparse_chapters_per_volume != geometry->sparse_chapters_per_volume) { 52 geometry->sparse_chapters_per_volume); 69 if (saved_geometry->bytes_per_page != geometry->bytes_per_page) { 71 saved_geometry->bytes_per_page, geometry 98 struct index_geometry geometry; local 178 struct index_geometry *geometry = config->geometry; local 365 struct index_geometry *geometry = config->geometry; local [all...] |
H A D | chapter-index.c | 17 const struct index_geometry *geometry, u64 volume_nonce) 31 memory_size = ((geometry->index_pages_per_chapter + 1) * geometry->bytes_per_page); 32 index->geometry = geometry; 35 geometry->delta_lists_per_chapter, 36 geometry->chapter_mean_delta, 37 geometry->chapter_payload_bits, 82 const struct index_geometry *geometry = chapter_index->geometry; local 16 uds_make_open_chapter_index(struct open_chapter_index **chapter_index, const struct index_geometry *geometry, u64 volume_nonce) argument 131 const struct index_geometry *geometry = chapter_index->geometry; local 209 uds_initialize_chapter_index_page(struct delta_index_page *index_page, const struct index_geometry *geometry, u8 *page_buffer, u64 volume_nonce) argument 220 uds_validate_chapter_index_page(const struct delta_index_page *index_page, const struct index_geometry *geometry) argument 270 uds_search_chapter_index_page(struct delta_index_page *index_page, const struct index_geometry *geometry, const struct uds_record_name *name, u16 *record_page_ptr) argument [all...] |
H A D | index-page-map.c | 23 * recorded, as it is known from the geometry. 30 static inline u32 get_entry_count(const struct index_geometry *geometry) argument 32 return geometry->chapters_per_volume * (geometry->index_pages_per_chapter - 1); 35 int uds_make_index_page_map(const struct index_geometry *geometry, argument 45 map->geometry = geometry; 46 map->entries_per_chapter = geometry->index_pages_per_chapter - 1; 47 result = vdo_allocate(get_entry_count(geometry), u16, "Index Page Map Entries", 83 u32 delta_list_number = uds_hash_to_chapter_delta_list(name, map->geometry); 108 uds_compute_index_page_map_save_size(const struct index_geometry *geometry) argument [all...] |
H A D | index-page-map.h | 9 #include "geometry.h" 19 const struct index_geometry *geometry; member in struct:index_page_map 25 int __must_check uds_make_index_page_map(const struct index_geometry *geometry, 48 u64 uds_compute_index_page_map_save_size(const struct index_geometry *geometry);
|
H A D | volume.c | 21 #include "geometry.h" 86 static inline u32 map_to_page_number(struct index_geometry *geometry, u32 physical_page) argument 88 return (physical_page - HEADER_PAGES_PER_VOLUME) % geometry->pages_per_chapter; 91 static inline u32 map_to_chapter_number(struct index_geometry *geometry, u32 physical_page) argument 93 return (physical_page - HEADER_PAGES_PER_VOLUME) / geometry->pages_per_chapter; 96 static inline bool is_record_page(struct index_geometry *geometry, u32 physical_page) argument 98 return map_to_page_number(geometry, physical_page) >= geometry->index_pages_per_chapter; 101 static u32 map_to_physical_page(const struct index_geometry *geometry, u32 chapter, u32 page) argument 104 return HEADER_PAGES_PER_VOLUME + (geometry 425 struct index_geometry *geometry = volume->geometry; local 469 search_record_page(const u8 record_page[], const struct uds_record_name *name, const struct index_geometry *geometry, struct uds_record_data *metadata) argument 884 struct index_geometry *geometry = volume->geometry; local 926 const struct index_geometry *geometry = volume->geometry; local 938 const struct index_geometry *geometry = volume->geometry; local 997 struct index_geometry *geometry = volume->geometry; local 1098 struct index_geometry *geometry = volume->geometry; local 1209 struct index_geometry *geometry = volume->geometry; local 1270 const struct index_geometry *geometry = volume->geometry; local 1354 struct index_geometry *geometry = volume->geometry; local 1491 initialize_page_cache(struct page_cache *cache, const struct index_geometry *geometry, u32 chapters_in_cache, unsigned int zone_count) argument 1545 struct index_geometry *geometry; local [all...] |
H A D | open-chapter.h | 10 #include "geometry.h" 46 int __must_check uds_make_open_chapter(const struct index_geometry *geometry, 77 u64 uds_compute_saved_open_chapter_size(struct index_geometry *geometry);
|
H A D | sparse-cache.h | 9 #include "geometry.h" 29 int __must_check uds_make_sparse_cache(const struct index_geometry *geometry,
|
H A D | sparse-cache.c | 155 const struct index_geometry *geometry; member in struct:sparse_cache 218 const struct index_geometry *geometry) 223 chapter->index_pages_count = geometry->index_pages_per_chapter; 258 int uds_make_sparse_cache(const struct index_geometry *geometry, unsigned int capacity, argument 271 cache->geometry = geometry; 285 result = initialize_cached_chapter_index(&cache->chapters[i], geometry); 559 const struct index_geometry *geometry, 565 uds_map_to_physical_chapter(geometry, chapter->virtual_chapter); 571 return uds_search_chapter_index_page(index_page, geometry, nam 217 initialize_cached_chapter_index(struct cached_chapter_index *chapter, const struct index_geometry *geometry) argument 558 search_cached_chapter_index(struct cached_chapter_index *chapter, const struct index_geometry *geometry, const struct index_page_map *index_page_map, const struct uds_record_name *name, u16 *record_page_ptr) argument [all...] |
H A D | index.c | 80 return uds_is_chapter_sparse(zone->index->volume->geometry, 157 !uds_is_sparse_index_geometry(zone->index->volume->geometry)) 284 expire_chapters = uds_chapters_to_expire(zone->index->volume->geometry, 359 chapter = uds_map_to_physical_chapter(volume->geometry, virtual_chapter); 476 } else if (uds_is_sparse_index_geometry(zone->index->volume->geometry) && 651 const struct index_geometry *geometry) 664 if ((index->zone_count > 1) && uds_is_sparse_index_geometry(geometry)) { 726 uds_chapters_to_expire(index->volume->geometry, 768 (sizeof(struct uds_volume_record) * index->volume->geometry->records_per_chapter); 788 index->volume->geometry, 650 initialize_index_queues(struct uds_index *index, const struct index_geometry *geometry) argument 832 struct index_geometry *geometry = index->volume->geometry; local 979 const struct index_geometry *geometry; local [all...] |
H A D | open-chapter.c | 63 int uds_make_open_chapter(const struct index_geometry *geometry, unsigned int zone_count, argument 68 size_t capacity = geometry->records_per_chapter / zone_count; 233 records_per_chapter = index->geometry->records_per_chapter; 234 records_per_page = index->geometry->records_per_page; 348 u64 uds_compute_saved_open_chapter_size(struct index_geometry *geometry) argument 350 unsigned int records_per_chapter = geometry->records_per_chapter;
|
H A D | config.h | 9 #include "geometry.h" 40 struct index_geometry *geometry; member in struct:uds_configuration
|
H A D | volume-index.c | 21 #include "geometry.h" 210 struct index_geometry *geometry = config->geometry; local 211 u64 records_per_chapter = geometry->records_per_chapter; 213 params->chapter_count = geometry->chapters_per_volume; 220 if (uds_is_reduced_index_geometry(geometry)) 326 split->hook_geometry = *config->geometry; 327 split->hook_config.geometry = &split->hook_geometry; 329 split->non_hook_geometry = *config->geometry; 330 split->non_hook_config.geometry [all...] |
/linux-master/Documentation/fb/ |
H A D | viafb.modes | 30 geometry 640 480 640 480 32 33 geometry 480 640 480 640 32 timings 39722 72 24 19 1 48 3 endmode 54 geometry 640 480 640 480 32 timings 31747 120 16 16 1 64 3 endmode 75 geometry 640 480 640 480 32 timings 27777 80 56 25 1 56 3 endmode 96 geometry 640 480 640 480 32 timings 23168 104 40 25 1 64 3 endmode 117 geometry 640 480 640 480 32 timings 19081 104 40 31 1 64 3 endmode 138 geometry 720 480 720 480 32 timings 37202 88 16 14 1 72 3 endmode 159 geometry 800 480 800 480 32 timings 33805 96 24 10 3 72 7 endmode 180 geometry 720 576 720 576 32 timings 30611 96 24 17 1 72 3 endmode 201 geometry 80 [all...] |
/linux-master/drivers/iommu/ |
H A D | sprd-iommu.c | 131 return ((domain->geometry.aperture_end - 132 domain->geometry.aperture_start + 1) >> 146 dom->domain.geometry.aperture_start = 0; 147 dom->domain.geometry.aperture_end = SZ_256M - 1; 148 dom->domain.geometry.force_aperture = true; 164 val = dom->domain.geometry.aperture_start >> SPRD_IOMMU_PAGE_SHIFT; 179 val = (dom->domain.geometry.aperture_end - 180 dom->domain.geometry.aperture_start) >> SPRD_IOMMU_PAGE_SHIFT; 294 unsigned long start = domain->geometry.aperture_start; 295 unsigned long end = domain->geometry [all...] |
H A D | s390-iommu.c | 343 s390_domain->domain.geometry.force_aperture = true; 344 s390_domain->domain.geometry.aperture_start = 0; 345 s390_domain->domain.geometry.aperture_end = ZPCI_TABLE_SIZE_RT - 1; 400 if (WARN_ON(domain->geometry.aperture_start > zdev->end_dma || 401 domain->geometry.aperture_end < zdev->start_dma)) 622 if (iova < s390_domain->domain.geometry.aperture_start || 623 (iova + size - 1) > s390_domain->domain.geometry.aperture_end) 651 if (iova < domain->geometry.aperture_start || 652 iova > domain->geometry.aperture_end) 684 if (WARN_ON(iova < s390_domain->domain.geometry [all...] |
H A D | fsl_pamu_domain.c | 77 /* Set the geometry parameters for a LIODN */ 86 * Configure the omi_index at the geometry setup time. 175 if (iova < domain->geometry.aperture_start || 176 iova > domain->geometry.aperture_end) 217 /* default geometry 64 GB i.e. maximum system address */ 218 dma_domain->iommu_domain. geometry.aperture_start = 0; 219 dma_domain->iommu_domain.geometry.aperture_end = (1ULL << 36) - 1; 220 dma_domain->iommu_domain.geometry.force_aperture = true;
|
/linux-master/drivers/gpu/drm/imagination/ |
H A D | pvr_context.c | 181 pvr_queue_destroy(ctx->queues.geometry); 210 ctx->queues.geometry = pvr_queue_create(ctx, DRM_PVR_JOB_TYPE_GEOMETRY, 212 if (IS_ERR(ctx->queues.geometry)) { 213 err = PTR_ERR(ctx->queues.geometry); 214 ctx->queues.geometry = NULL; 268 pvr_queue_kill(ctx->queues.geometry);
|
H A D | pvr_context.h | 75 /** @geometry: Geometry queue. */ 76 struct pvr_queue *geometry; member in struct:pvr_context::__anon692::__anon693 95 return ctx->type == DRM_PVR_CTX_TYPE_RENDER ? ctx->queues.geometry : NULL;
|
/linux-master/drivers/md/dm-vdo/ |
H A D | Makefile | 47 indexer/geometry.o \
|
/linux-master/drivers/staging/media/ipu3/ |
H A D | ipu3-mmu.c | 63 struct imgu_mmu_info geometry; member in struct:imgu_mmu 68 return container_of(info, struct imgu_mmu, geometry); 481 mmu->geometry.aperture_start = 0; 482 mmu->geometry.aperture_end = DMA_BIT_MASK(IPU3_MMU_ADDRESS_BITS); 484 return &mmu->geometry;
|
/linux-master/drivers/gpu/drm/rockchip/ |
H A D | rockchip_drm_drv.c | 104 struct iommu_domain_geometry *geometry; local 114 geometry = &private->domain->geometry; 115 start = geometry->aperture_start; 116 end = geometry->aperture_end;
|