Searched refs:geometry (Results 1 - 25 of 74) sorted by last modified time

123

/linux-master/drivers/iommu/amd/
H A Diommu.c2382 domain->domain.geometry.aperture_start = 0;
2383 domain->domain.geometry.aperture_end = dma_max_address();
2384 domain->domain.geometry.force_aperture = true;
/linux-master/drivers/md/
H A Ddm.c838 * Get the geometry associated with a dm device
842 *geo = md->geometry;
848 * Set the geometry of a device.
855 DMERR("Start sector is beyond the geometry limits.");
859 md->geometry = *geo;
2234 * Wipe any geometry if the size of the table changed.
2237 memset(&md->geometry, 0, sizeof(md->geometry));
/linux-master/drivers/iommu/
H A Dmtk_iommu.c685 dom->domain.geometry.aperture_start = region->iova_base;
686 dom->domain.geometry.aperture_end = region->iova_base + region->size - 1;
687 dom->domain.geometry.force_aperture = true;
H A Ddma-iommu.c690 if (domain->geometry.force_aperture) {
691 if (base > domain->geometry.aperture_end ||
692 limit < domain->geometry.aperture_start) {
698 domain->geometry.aperture_start >> order);
780 if (domain->geometry.force_aperture)
781 dma_limit = min(dma_limit, (u64)domain->geometry.aperture_end);
/linux-master/drivers/iommu/intel/
H A Diommu.c511 domain->domain.geometry.aperture_end = __DOMAIN_MAX_ADDR(domain->gaw - 1);
513 domain->domain.geometry.aperture_end = __DOMAIN_MAX_ADDR(domain->gaw);
3877 domain->geometry.aperture_start = 0;
3878 domain->geometry.aperture_end =
3880 domain->geometry.force_aperture = true;
/linux-master/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3.c2336 smmu_domain->domain.geometry.aperture_end = (1UL << pgtbl_cfg.ias) - 1;
2337 smmu_domain->domain.geometry.force_aperture = true;
/linux-master/scripts/kconfig/
H A Dqconf.cc1333 QRect g = configApp->primaryScreen()->geometry();
/linux-master/drivers/vhost/
H A Dvdpa.c1369 } else if (v->domain && v->domain->geometry.force_aperture) {
1370 range->first = v->domain->geometry.aperture_start;
1371 range->last = v->domain->geometry.aperture_end;
/linux-master/drivers/vfio/
H A Dvfio_iommu_type1.c1914 * the IOMMU domain geometry to which the device group is attached.
2212 geo = &domain->domain->geometry;
2389 struct iommu_domain_geometry *geo = &domain->domain->geometry;
/linux-master/include/linux/
H A Diommu.h211 struct iommu_domain_geometry geometry; member in struct:iommu_domain
/linux-master/drivers/md/dm-vdo/
H A Dvdo.c266 * read_geometry_block() - Synchronously read the geometry block from a vdo's underlying block
268 * @vdo: The vdo whose geometry is to be read.
290 * This is only safe because, having not already loaded the geometry, the vdo's geometry's
312 result = vdo_parse_geometry_block((u8 *) block, &vdo->geometry);
486 *reason = "Could not load geometry block";
798 vdo_get_data_region_start(vdo->geometry),
900 vdo->states.unused = vdo->geometry.unused;
978 vdo_get_data_region_start(vdo->geometry),
H A Dvdo.h259 struct volume_geometry geometry; member in struct:vdo
H A Dvio.c47 return ((pbn == VDO_GEOMETRY_BLOCK_LOCATION) ? pbn : pbn + vdo->geometry.bio_offset);
179 pbn -= vdo->geometry.bio_offset;
H A Dslab-depot.c3428 pbn = slab->journal_origin - depot->vdo->geometry.bio_offset;
/linux-master/drivers/md/dm-vdo/indexer/
H A Dvolume.h19 #include "geometry.h"
100 struct index_geometry *geometry; member in struct:volume
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...]
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 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 Dsparse-cache.h9 #include "geometry.h"
29 int __must_check uds_make_sparse_cache(const struct index_geometry *geometry,
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 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 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 Dindex-layout.c224 struct index_geometry *geometry = config->geometry; local
229 sls->volume_blocks = geometry->bytes_per_volume / sls->block_size;
237 DIV_ROUND_UP(uds_compute_index_page_map_save_size(geometry),
240 DIV_ROUND_UP(uds_compute_saved_open_chapter_size(geometry),
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);

Completed in 439 milliseconds

123