/linux-master/drivers/md/dm-vdo/ |
H A D | encodings.c | 242 * 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 D | encodings.h | 107 /* 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 D | dedupe.c | 2174 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 D | vio.c | 47 return ((pbn == VDO_GEOMETRY_BLOCK_LOCATION) ? pbn : pbn + vdo->geometry.bio_offset); 179 pbn -= vdo->geometry.bio_offset;
|
H A D | vdo.h | 259 struct volume_geometry geometry; member in struct:vdo
|
H A D | vdo.c | 266 * 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 D | virtio_blk.h | 36 #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 D | volume.h | 19 #include "geometry.h" 100 struct index_geometry *geometry; member in struct:volume
|
H A D | index-layout.c | 224 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 D | dev.c | 375 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 D | virtio-iommu.c | 47 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 D | dma-iommu.c | 690 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 D | tegra-smmu.c | 309 as->domain.geometry.aperture_start = 0; 310 as->domain.geometry.aperture_end = 0xffffffff; 311 as->domain.geometry.force_aperture = true;
|
H A D | msm_iommu.c | 315 priv->domain.geometry.aperture_start = 0; 316 priv->domain.geometry.aperture_end = (1ULL << 32) - 1; 317 priv->domain.geometry.force_aperture = true;
|
H A D | sun50i-iommu.c | 689 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 D | apple-dart.c | 612 dart_domain->domain.geometry.aperture_start = 0; 613 dart_domain->domain.geometry.aperture_end = 615 dart_domain->domain.geometry.force_aperture = true;
|
H A D | exynos-iommu.c | 926 domain->domain.geometry.aperture_start = 0; 927 domain->domain.geometry.aperture_end = ~0UL; 928 domain->domain.geometry.force_aperture = true;
|
H A D | rockchip-iommu.c | 1079 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 D | ms_block.h | 151 struct hd_geometry geometry; member in struct:msb_data
|
/linux-master/drivers/media/platform/nvidia/tegra-vde/ |
H A D | iommu.c | 29 end = vde->domain->geometry.aperture_end;
|
/linux-master/drivers/gpu/drm/msm/adreno/ |
H A D | adreno_gpu.c | 206 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 D | io_pagetable.c | 1015 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 D | dm-core.h | 84 /* forced geometry settings */ 85 struct hd_geometry geometry; member in struct:mapped_device
|
H A D | dm-ioctl.c | 1078 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 D | cache-v7.S | 45 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
|