Searched refs:geometry (Results 26 - 50 of 74) sorted by relevance

123

/linux-master/drivers/md/dm-vdo/
H A Dencodings.c242 * decode_volume_geometry() - Decode the on-disk representation of a volume geometry from a buffer.
245 * @geometry: The structure to receive the decoded fields.
246 * @version: The geometry block version to decode.
249 struct volume_geometry *geometry, u32 version)
259 geometry->unused = unused;
262 geometry->nonce = nonce;
264 memcpy((unsigned char *) &geometry->uuid, buffer + *offset, sizeof(uuid_t));
269 geometry->bio_offset = bio_offset;
278 geometry->regions[id] = (struct volume_region) {
288 geometry
248 decode_volume_geometry(u8 *buffer, size_t *offset, struct volume_geometry *geometry, u32 version) argument
299 vdo_parse_geometry_block(u8 *block, struct volume_geometry *geometry) argument
1316 decode_components(u8 *buffer, size_t *offset, struct volume_geometry *geometry, struct vdo_component_states *states) argument
1355 vdo_decode_component_states(u8 *buffer, struct volume_geometry *geometry, struct vdo_component_states *states) argument
[all...]
H A Dencodings.h107 /* This volume geometry struct is used for sizing only */
795 * vdo_get_index_region_start() - Get the start of the index region from a geometry.
796 * @geometry: The geometry.
801 vdo_get_index_region_start(struct volume_geometry geometry) argument
803 return geometry.regions[VDO_INDEX_REGION].start_block;
807 * vdo_get_data_region_start() - Get the start of the data region from a geometry.
808 * @geometry: The geometry.
813 vdo_get_data_region_start(struct volume_geometry geometry) argument
825 vdo_get_index_region_size(struct volume_geometry geometry) argument
[all...]
H A Ddedupe.c2174 struct volume_geometry geometry = vdo->geometry; local
2191 uds_offset = ((vdo_get_index_region_start(geometry) -
2192 geometry.bio_offset) * VDO_BLOCK_SIZE);
2196 .size = (vdo_get_index_region_size(geometry) * VDO_BLOCK_SIZE),
2197 .memory_size = geometry.index_config.mem,
2198 .sparse = geometry.index_config.sparse,
2199 .nonce = (u64) geometry.nonce,
H A Dvio.c47 return ((pbn == VDO_GEOMETRY_BLOCK_LOCATION) ? pbn : pbn + vdo->geometry.bio_offset);
179 pbn -= vdo->geometry.bio_offset;
H A Dvdo.h259 struct volume_geometry geometry; member in struct: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),
/linux-master/include/uapi/linux/
H A Dvirtio_blk.h36 #define VIRTIO_BLK_F_GEOMETRY 4 /* Legacy geometry available */
67 /* geometry of the device (if VIRTIO_BLK_F_GEOMETRY) */
72 } geometry; member in struct:virtio_blk_config
/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 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),
/linux-master/drivers/gpu/host1x/
H A Ddev.c375 struct iommu_domain_geometry *geometry; local
397 geometry = &host->domain->geometry;
398 start = geometry->aperture_start & host->info->dma_mask;
399 end = geometry->aperture_end & host->info->dma_mask;
/linux-master/drivers/iommu/
H A Dvirtio-iommu.c47 struct iommu_domain_geometry geometry; member in struct:viommu_dev
386 u64 iova = vdomain->domain.geometry.aperture_start;
387 u64 limit = vdomain->domain.geometry.aperture_end;
684 domain->geometry = viommu->geometry;
1189 viommu->geometry = (struct iommu_domain_geometry) {
1217 order_base_2(viommu->geometry.aperture_end));
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);
H A Dtegra-smmu.c309 as->domain.geometry.aperture_start = 0;
310 as->domain.geometry.aperture_end = 0xffffffff;
311 as->domain.geometry.force_aperture = true;
H A Dmsm_iommu.c315 priv->domain.geometry.aperture_start = 0;
316 priv->domain.geometry.aperture_end = (1ULL << 32) - 1;
317 priv->domain.geometry.force_aperture = true;
H A Dsun50i-iommu.c689 sun50i_domain->domain.geometry.aperture_start = 0;
690 sun50i_domain->domain.geometry.aperture_end = DMA_BIT_MASK(32);
691 sun50i_domain->domain.geometry.force_aperture = true;
H A Dapple-dart.c612 dart_domain->domain.geometry.aperture_start = 0;
613 dart_domain->domain.geometry.aperture_end =
615 dart_domain->domain.geometry.force_aperture = true;
H A Dexynos-iommu.c926 domain->domain.geometry.aperture_start = 0;
927 domain->domain.geometry.aperture_end = ~0UL;
928 domain->domain.geometry.force_aperture = true;
H A Drockchip-iommu.c1079 rk_domain->domain.geometry.aperture_start = 0;
1080 rk_domain->domain.geometry.aperture_end = DMA_BIT_MASK(32);
1081 rk_domain->domain.geometry.force_aperture = true;
/linux-master/drivers/memstick/core/
H A Dms_block.h151 struct hd_geometry geometry; member in struct:msb_data
/linux-master/drivers/media/platform/nvidia/tegra-vde/
H A Diommu.c29 end = vde->domain->geometry.aperture_end;
/linux-master/drivers/gpu/drm/msm/adreno/
H A Dadreno_gpu.c206 struct iommu_domain_geometry *geometry; local
215 geometry = msm_iommu_get_geometry(mmu);
216 if (IS_ERR(geometry))
217 return ERR_CAST(geometry);
224 start = max_t(u64, SZ_16M, geometry->aperture_start);
225 size = geometry->aperture_end - start + 1;
/linux-master/drivers/iommu/iommufd/
H A Dio_pagetable.c1015 const struct iommu_domain_geometry *geometry = &domain->geometry; local
1053 if (geometry->aperture_start != 0) {
1054 rc = iopt_reserve_iova(iopt, 0, geometry->aperture_start - 1,
1059 if (geometry->aperture_end != ULONG_MAX) {
1060 rc = iopt_reserve_iova(iopt, geometry->aperture_end + 1,
/linux-master/drivers/md/
H A Ddm-core.h84 /* forced geometry settings */
85 struct hd_geometry geometry; member in struct:mapped_device
H A Ddm-ioctl.c1078 struct hd_geometry geometry; local
1089 DMERR("Invalid geometry supplied.");
1097 DMERR("Unable to interpret geometry settings.");
1106 geometry.cylinders = indata[0];
1107 geometry.heads = indata[1];
1108 geometry.sectors = indata[2];
1109 geometry.start = indata[3];
1111 r = dm_set_geometry(md, &geometry);
/linux-master/arch/arm/mm/
H A Dcache-v7.S45 mrc p15, 1, r0, c0, c0, 0 @ read cache geometry from CCSIDR
68 mrc p15, 1, r0, c0, c0, 0 @ re-read cache geometry from CCSIDR

Completed in 242 milliseconds

123