Searched refs:geometry (Results 1 - 25 of 74) sorted by relevance

123

/linux-master/drivers/md/dm-vdo/indexer/
H A Dgeometry.c6 #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 Dgeometry.h107 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 Dchapter-index.h12 #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 Dhash-utils.h11 #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 Dconfig.c32 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 Dchapter-index.c17 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 Dindex-page-map.c23 * 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 Dindex-page-map.h9 #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 Dvolume.c21 #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 Dopen-chapter.h10 #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 Dsparse-cache.h9 #include "geometry.h"
29 int __must_check uds_make_sparse_cache(const struct index_geometry *geometry,
H A Dsparse-cache.c155 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 Dindex.c80 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 Dopen-chapter.c63 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 Dconfig.h9 #include "geometry.h"
40 struct index_geometry *geometry; member in struct:uds_configuration
H A Dvolume-index.c21 #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 Dviafb.modes30 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 Dsprd-iommu.c131 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 Ds390-iommu.c343 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 Dfsl_pamu_domain.c77 /* 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 Dpvr_context.c181 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 Dpvr_context.h75 /** @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 DMakefile47 indexer/geometry.o \
/linux-master/drivers/staging/media/ipu3/
H A Dipu3-mmu.c63 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 Drockchip_drm_drv.c104 struct iommu_domain_geometry *geometry; local
114 geometry = &private->domain->geometry;
115 start = geometry->aperture_start;
116 end = geometry->aperture_end;

Completed in 192 milliseconds

123