Lines Matching refs:extent
50 bool ExtractExtent(const LpMetadataExtent& extent, int output_fd);
65 bool WriteExtent(borrowed_fd image_fd, const LpMetadataExtent& extent);
242 const LpMetadataExtent& extent = metadata_->extents[index]; in ExtractPartition() local
243 …std::cout << " Dealing with extent " << i << " from target source " << extent.target_source << ".… in ExtractPartition()
245 if (extent.target_type != LP_TARGET_TYPE_LINEAR) { in ExtractPartition()
246 std::cerr << "Unsupported target type in extent: " << extent.target_type << "\n"; in ExtractPartition()
249 if (extent.target_source >= image_fds_.size()) { in ExtractPartition()
250 …std::cerr << "Insufficient number of super images passed, need at least " << extent.target_source … in ExtractPartition()
253 total_size += extent.num_sectors * LP_SECTOR_SIZE; in ExtractPartition()
269 const LpMetadataExtent& extent = metadata_->extents[index]; in ExtractPartition() local
271 if (!writer.WriteExtent(image_fds_[extent.target_source], extent)) { in ExtractPartition()
281 bool SparseWriter::WriteExtent(borrowed_fd image_fd, const LpMetadataExtent& extent) { in WriteExtent() argument
284 off_t super_offset = extent.target_data * LP_SECTOR_SIZE; in WriteExtent()
290 uint64_t remaining_bytes = extent.num_sectors * LP_SECTOR_SIZE; in WriteExtent()