| /linux/drivers/md/dm-vdo/indexer/ |
| A D | geometry.c | 62 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 D | config.c | 32 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 D | chapter-index.c | 31 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 D | volume.c | 425 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 D | index-page-map.c | 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() 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 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, 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 D | hash-utils.h | 47 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 D | chapter-index.h | 25 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 D | index.c | 80 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 D | sparse-cache.c | 155 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 D | index-page-map.h | 19 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 D | open-chapter.c | 63 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 D | open-chapter.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);
|
| A D | volume-index.c | 210 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 D | viafb.modes | 30 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 D | pamu.txt | 57 - 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 D | sprd-iommu.c | 131 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 D | s390-iommu.c | 343 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 D | fsl_pamu_domain.c | 175 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 D | pvr_context.c | 185 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 D | p5040si-post.dtsi | 274 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 D | p4080si-post.dtsi | 323 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 D | aha152x.rst | 130 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 D | rockchip_drm_drv.c | 104 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 D | encodings.h | 801 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,
|