Home
last modified time | relevance | path

Searched refs:geometry (Results 1 – 25 of 108) sorted by relevance

12345

/linux/drivers/md/dm-vdo/indexer/
A Dgeometry.c62 struct index_geometry *geometry; in uds_make_index_geometry() local
77 geometry->records_per_chapter = geometry->records_per_page * record_pages_per_chapter; in uds_make_index_geometry()
78 geometry->records_per_volume = (u64) geometry->records_per_chapter * chapters_per_volume; in uds_make_index_geometry()
89 geometry->delta_lists_per_chapter = 1 << geometry->chapter_delta_list_bits; in uds_make_index_geometry()
91 geometry->chapter_address_bits = in uds_make_index_geometry()
102 geometry->pages_per_chapter = geometry->index_pages_per_chapter + record_pages_per_chapter; in uds_make_index_geometry()
103 geometry->pages_per_volume = geometry->pages_per_chapter * chapters_per_volume; in uds_make_index_geometry()
104 geometry->bytes_per_volume = in uds_make_index_geometry()
107 *geometry_ptr = geometry; in uds_make_index_geometry()
124 vdo_free(geometry); in uds_free_index_geometry()
[all …]
A Dconfig.c32 struct index_geometry *geometry = user->geometry; in are_matching_configurations() local
38 geometry->record_pages_per_chapter); in are_matching_configurations()
45 geometry->chapters_per_volume); in are_matching_configurations()
52 geometry->sparse_chapters_per_volume); in are_matching_configurations()
98 struct index_geometry geometry; in uds_validate_config_contents() local
133 geometry.bytes_per_page = bytes_per_page; in uds_validate_config_contents()
144 user_config->geometry->remapped_virtual = 0; in uds_validate_config_contents()
178 struct index_geometry *geometry = config->geometry; in uds_write_config_contents() local
334 0, 0, &config->geometry); in uds_make_configuration()
358 uds_free_index_geometry(config->geometry); in uds_free_configuration()
[all …]
A Dchapter-index.c31 memory_size = ((geometry->index_pages_per_chapter + 1) * geometry->bytes_per_page); in uds_make_open_chapter_index()
32 index->geometry = geometry; in uds_make_open_chapter_index()
35 geometry->delta_lists_per_chapter, in uds_make_open_chapter_index()
36 geometry->chapter_mean_delta, in uds_make_open_chapter_index()
37 geometry->chapter_payload_bits, in uds_make_open_chapter_index()
82 const struct index_geometry *geometry = chapter_index->geometry; in uds_put_open_chapter_index_record() local
131 const struct index_geometry *geometry = chapter_index->geometry; in uds_pack_open_chapter_index_page() local
140 geometry->bytes_per_page, in uds_pack_open_chapter_index_page()
214 geometry->chapter_mean_delta, in uds_initialize_chapter_index_page()
215 geometry->chapter_payload_bits, in uds_initialize_chapter_index_page()
[all …]
A Dvolume.c425 struct index_geometry *geometry = volume->geometry; in init_chapter_index_page() local
884 struct index_geometry *geometry = volume->geometry; in uds_search_cached_record_page() local
926 const struct index_geometry *geometry = volume->geometry; in uds_prefetch_volume_chapter() local
938 const struct index_geometry *geometry = volume->geometry; in uds_read_chapter_index_from_volume() local
997 struct index_geometry *geometry = volume->geometry; in uds_search_volume_page_cache_for_rebuild() local
1098 struct index_geometry *geometry = volume->geometry; in write_index_pages() local
1209 struct index_geometry *geometry = volume->geometry; in write_record_pages() local
1270 const struct index_geometry *geometry = volume->geometry; in probe_chapter() local
1354 struct index_geometry *geometry = volume->geometry; in find_chapter_limits() local
1555 result = uds_copy_index_geometry(config->geometry, &volume->geometry); in uds_make_volume()
[all …]
A Dindex-page-map.c30 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()
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()
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()
[all …]
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,
117 uds_is_reduced_index_geometry(const struct index_geometry *geometry) in uds_is_reduced_index_geometry() argument
119 return !!(geometry->chapters_per_volume & 1); in uds_is_reduced_index_geometry()
123 uds_is_sparse_index_geometry(const struct index_geometry *geometry) in uds_is_sparse_index_geometry() argument
125 return geometry->sparse_chapters_per_volume > 0; in uds_is_sparse_index_geometry()
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,
A Dhash-utils.h47 const struct index_geometry *geometry) in uds_hash_to_chapter_delta_list() argument
49 return ((uds_extract_chapter_index_bytes(name) >> geometry->chapter_address_bits) & in uds_hash_to_chapter_delta_list()
50 ((1 << geometry->chapter_delta_list_bits) - 1)); in uds_hash_to_chapter_delta_list()
55 const struct index_geometry *geometry) in uds_hash_to_chapter_delta_address() argument
57 return uds_extract_chapter_index_bytes(name) & ((1 << geometry->chapter_address_bits) - 1); in uds_hash_to_chapter_delta_address()
A Dchapter-index.h25 const struct index_geometry *geometry; member
33 const struct index_geometry *geometry,
50 const struct index_geometry *geometry,
54 const struct index_geometry *geometry);
57 const struct index_geometry *geometry,
A Dindex.c80 return uds_is_chapter_sparse(zone->index->volume->geometry, in is_zone_chapter_sparse()
648 const struct index_geometry *geometry) in initialize_index_queues() argument
723 uds_chapters_to_expire(index->volume->geometry, in close_chapters()
785 index->volume->geometry, in make_chapter_writer()
829 struct index_geometry *geometry = index->volume->geometry; in rebuild_index_page_map() local
830 u32 chapter = uds_map_to_physical_chapter(geometry, vcn); in rebuild_index_page_map()
976 const struct index_geometry *geometry; in replay_chapter() local
985 geometry = index->volume->geometry; in replay_chapter()
997 for (i = 0; i < geometry->record_pages_per_chapter; i++) { in replay_chapter()
1009 for (j = 0; j < geometry->records_per_page; j++) { in replay_chapter()
[all …]
A Dsparse-cache.c155 const struct index_geometry *geometry; member
218 const struct index_geometry *geometry) in initialize_cached_chapter_index() argument
223 chapter->index_pages_count = geometry->index_pages_per_chapter; in initialize_cached_chapter_index()
258 int uds_make_sparse_cache(const struct index_geometry *geometry, unsigned int capacity, in uds_make_sparse_cache() argument
271 cache->geometry = geometry; in uds_make_sparse_cache()
285 result = initialize_cached_chapter_index(&cache->chapters[i], geometry); in uds_make_sparse_cache()
559 const struct index_geometry *geometry, in search_cached_chapter_index() argument
565 uds_map_to_physical_chapter(geometry, chapter->virtual_chapter); in search_cached_chapter_index()
571 return uds_search_chapter_index_page(index_page, geometry, name, in search_cached_chapter_index()
596 result = search_cached_chapter_index(chapter, cache->geometry, in uds_search_sparse_cache()
A Dindex-page-map.h19 const struct index_geometry *geometry; member
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);
A Dopen-chapter.c63 int uds_make_open_chapter(const struct index_geometry *geometry, unsigned int zone_count, in uds_make_open_chapter() argument
68 size_t capacity = geometry->records_per_chapter / zone_count; in uds_make_open_chapter()
233 records_per_chapter = index->geometry->records_per_chapter; in fill_delta_chapter_index()
234 records_per_page = index->geometry->records_per_page; in fill_delta_chapter_index()
348 u64 uds_compute_saved_open_chapter_size(struct index_geometry *geometry) in uds_compute_saved_open_chapter_size() argument
350 unsigned int records_per_chapter = geometry->records_per_chapter; in uds_compute_saved_open_chapter_size()
A Dopen-chapter.h46 int __must_check uds_make_open_chapter(const struct index_geometry *geometry,
77 u64 uds_compute_saved_open_chapter_size(struct index_geometry *geometry);
A Dvolume-index.c210 struct index_geometry *geometry = config->geometry; in compute_volume_sub_index_parameters() local
211 u64 records_per_chapter = geometry->records_per_chapter; in compute_volume_sub_index_parameters()
213 params->chapter_count = geometry->chapters_per_volume; in compute_volume_sub_index_parameters()
220 if (uds_is_reduced_index_geometry(geometry)) in compute_volume_sub_index_parameters()
326 split->hook_geometry = *config->geometry; in split_configuration()
327 split->hook_config.geometry = &split->hook_geometry; in split_configuration()
329 split->non_hook_geometry = *config->geometry; in split_configuration()
330 split->non_hook_config.geometry = &split->non_hook_geometry; in split_configuration()
333 sparse_chapters = config->geometry->sparse_chapters_per_volume; in split_configuration()
354 if (!uds_is_sparse_index_geometry(config->geometry)) in compute_volume_index_save_bytes()
[all …]
/linux/Documentation/fb/
A Dviafb.modes30 geometry 640 480 640 480 32
201 geometry 800 600 800 600 32
223 geometry 800 600 800 600 32
245 geometry 800 600 800 600 32
267 geometry 800 600 800 600 32
289 geometry 800 600 800 600 32
311 geometry 848 480 848 480 32
333 geometry 856 480 856 480 32
358 geometry 1000 600 1000 600 32
361 geometry 1024 576 1024 576 32
[all …]
/linux/Documentation/devicetree/bindings/powerpc/fsl/
A Dpamu.txt57 - fsl,primary-cache-geometry
63 - fsl,secondary-cache-geometry
107 fsl,primary-cache-geometry = <32 1>;
108 fsl,secondary-cache-geometry = <128 2>;
113 fsl,primary-cache-geometry = <32 1>;
114 fsl,secondary-cache-geometry = <128 2>;
119 fsl,primary-cache-geometry = <32 1>;
120 fsl,secondary-cache-geometry = <128 2>;
125 fsl,primary-cache-geometry = <32 1>;
126 fsl,secondary-cache-geometry = <128 2>;
[all …]
/linux/drivers/iommu/
A Dsprd-iommu.c131 return ((domain->geometry.aperture_end - in sprd_iommu_pgt_size()
132 domain->geometry.aperture_start + 1) >> in sprd_iommu_pgt_size()
146 dom->domain.geometry.aperture_start = 0; in sprd_iommu_domain_alloc_paging()
147 dom->domain.geometry.aperture_end = SZ_256M - 1; in sprd_iommu_domain_alloc_paging()
148 dom->domain.geometry.force_aperture = true; in sprd_iommu_domain_alloc_paging()
179 val = (dom->domain.geometry.aperture_end - in sprd_iommu_vpn_range()
294 unsigned long start = domain->geometry.aperture_start; in sprd_iommu_map()
295 unsigned long end = domain->geometry.aperture_end; in sprd_iommu_map()
329 unsigned long start = domain->geometry.aperture_start; in sprd_iommu_unmap()
330 unsigned long end = domain->geometry.aperture_end; in sprd_iommu_unmap()
[all …]
A Ds390-iommu.c343 s390_domain->domain.geometry.force_aperture = true; in s390_domain_alloc_paging()
344 s390_domain->domain.geometry.aperture_start = 0; in s390_domain_alloc_paging()
345 s390_domain->domain.geometry.aperture_end = ZPCI_TABLE_SIZE_RT - 1; in s390_domain_alloc_paging()
400 if (WARN_ON(domain->geometry.aperture_start > zdev->end_dma || in s390_iommu_attach_device()
401 domain->geometry.aperture_end < zdev->start_dma)) in s390_iommu_attach_device()
622 if (iova < s390_domain->domain.geometry.aperture_start || in s390_iommu_map_pages()
623 (iova + size - 1) > s390_domain->domain.geometry.aperture_end) in s390_iommu_map_pages()
651 if (iova < domain->geometry.aperture_start || in s390_iommu_iova_to_phys()
652 iova > domain->geometry.aperture_end) in s390_iommu_iova_to_phys()
684 if (WARN_ON(iova < s390_domain->domain.geometry.aperture_start || in s390_iommu_unmap_pages()
[all …]
A Dfsl_pamu_domain.c175 if (iova < domain->geometry.aperture_start || in fsl_pamu_iova_to_phys()
176 iova > domain->geometry.aperture_end) in fsl_pamu_iova_to_phys()
218 dma_domain->iommu_domain. geometry.aperture_start = 0; in fsl_pamu_domain_alloc()
219 dma_domain->iommu_domain.geometry.aperture_end = (1ULL << 36) - 1; in fsl_pamu_domain_alloc()
220 dma_domain->iommu_domain.geometry.force_aperture = true; in fsl_pamu_domain_alloc()
/linux/drivers/gpu/drm/imagination/
A Dpvr_context.c185 pvr_queue_destroy(ctx->queues.geometry); in pvr_context_destroy_queues()
214 ctx->queues.geometry = pvr_queue_create(ctx, DRM_PVR_JOB_TYPE_GEOMETRY, in pvr_context_create_queues()
216 if (IS_ERR(ctx->queues.geometry)) { in pvr_context_create_queues()
217 err = PTR_ERR(ctx->queues.geometry); in pvr_context_create_queues()
218 ctx->queues.geometry = NULL; in pvr_context_create_queues()
272 pvr_queue_kill(ctx->queues.geometry); in pvr_context_kill_queues()
/linux/arch/powerpc/boot/dts/fsl/
A Dp5040si-post.dtsi274 fsl,primary-cache-geometry = <32 1>;
275 fsl,secondary-cache-geometry = <128 2>;
280 fsl,primary-cache-geometry = <32 1>;
281 fsl,secondary-cache-geometry = <128 2>;
286 fsl,primary-cache-geometry = <32 1>;
287 fsl,secondary-cache-geometry = <128 2>;
292 fsl,primary-cache-geometry = <32 1>;
293 fsl,secondary-cache-geometry = <128 2>;
298 fsl,primary-cache-geometry = <32 1>;
299 fsl,secondary-cache-geometry = <128 2>;
A Dp4080si-post.dtsi323 fsl,primary-cache-geometry = <32 1>;
324 fsl,secondary-cache-geometry = <128 2>;
329 fsl,primary-cache-geometry = <32 1>;
330 fsl,secondary-cache-geometry = <128 2>;
335 fsl,primary-cache-geometry = <32 1>;
336 fsl,secondary-cache-geometry = <128 2>;
341 fsl,primary-cache-geometry = <32 1>;
342 fsl,secondary-cache-geometry = <128 2>;
347 fsl,primary-cache-geometry = <32 1>;
348 fsl,secondary-cache-geometry = <128 2>;
/linux/Documentation/scsi/
A Daha152x.rst130 The number of cylinders/heads/sectors is called geometry and is required
135 geometry just to be able to support that addressing scheme. The geometry
137 do with the real/physical geometry of the disk (which is usually
143 the right geometry to be able to interpret it.
149 The AHA-1522 BIOS calculates the geometry by fixing the number of heads
167 geometry right in most cases:
173 - take current geometry from the partition table
/linux/drivers/gpu/drm/rockchip/
A Drockchip_drm_drv.c104 struct iommu_domain_geometry *geometry; in rockchip_drm_init_iommu() local
118 geometry = &private->domain->geometry; in rockchip_drm_init_iommu()
119 start = geometry->aperture_start; in rockchip_drm_init_iommu()
120 end = geometry->aperture_end; in rockchip_drm_init_iommu()
/linux/drivers/md/dm-vdo/
A Dencodings.h801 vdo_get_index_region_start(struct volume_geometry geometry) in vdo_get_index_region_start() argument
803 return geometry.regions[VDO_INDEX_REGION].start_block; in vdo_get_index_region_start()
813 vdo_get_data_region_start(struct volume_geometry geometry) in vdo_get_data_region_start() argument
815 return geometry.regions[VDO_DATA_REGION].start_block; in vdo_get_data_region_start()
825 vdo_get_index_region_size(struct volume_geometry geometry) in vdo_get_index_region_size() argument
827 return vdo_get_data_region_start(geometry) - in vdo_get_index_region_size()
828 vdo_get_index_region_start(geometry); in vdo_get_index_region_size()
832 struct volume_geometry *geometry);
1281 struct volume_geometry *geometry,

Completed in 54 milliseconds

12345