Lines Matching refs:extent
304 ParseLinearExtentData(const LpMetadata& pt, const LpMetadataExtent& extent) { in ParseLinearExtentData() argument
305 if (extent.target_type != LP_TARGET_TYPE_LINEAR) { in ParseLinearExtentData()
308 const auto& block_device = pt.block_devices[extent.target_source]; in ParseLinearExtentData()
310 return std::make_tuple(std::move(device_name), extent.target_data); in ParseLinearExtentData()
334 const LpMetadataExtent& extent = pt.extents[partition.first_extent_index + i]; in PrintMetadata() local
335 cout << " " << first_sector << " .. " << (first_sector + extent.num_sectors - 1) in PrintMetadata()
337 first_sector += extent.num_sectors; in PrintMetadata()
338 if (extent.target_type == LP_TARGET_TYPE_LINEAR) { in PrintMetadata()
339 const auto& block_device = pt.block_devices[extent.target_source]; in PrintMetadata()
341 cout << "linear " << device_name.c_str() << " " << extent.target_data; in PrintMetadata()
342 } else if (extent.target_type == LP_TARGET_TYPE_ZERO) { in PrintMetadata()
345 extents.push_back(std::make_tuple(name, &extent)); in PrintMetadata()
359 for (auto&& [name, extent] : extents) { in PrintMetadata()
360 auto data = ParseLinearExtentData(pt, *extent); in PrintMetadata()
363 cout << block_device << ": " << offset << " .. " << (offset + extent->num_sectors) in PrintMetadata()
364 << ": " << name << " (" << extent->num_sectors << " sectors)\n"; in PrintMetadata()