/aosp12/system/update_engine/payload_generator/ |
H A D | extent_ranges.cc | 35 if (a.start_block() == b.start_block()) in ExtentsOverlapOrTouch() 39 if (a.start_block() < b.start_block()) { in ExtentsOverlapOrTouch() 40 return a.start_block() + a.num_blocks() >= b.start_block(); in ExtentsOverlapOrTouch() 42 return b.start_block() + b.num_blocks() >= a.start_block(); in ExtentsOverlapOrTouch() 47 if (a.start_block() == b.start_block()) in ExtentsOverlap() 51 if (a.start_block() < b.start_block()) { in ExtentsOverlap() 52 return a.start_block() + a.num_blocks() > b.start_block(); in ExtentsOverlap() 54 return b.start_block() + b.num_blocks() > a.start_block(); in ExtentsOverlap() 110 if (subtractee.start_block() > base.start_block()) { in SubtractOverlappingExtents() 304 if (iter->start_block() <= extent.start_block()) { in FilterExtentRanges() [all …]
|
H A D | deflate_utils.cc | 140 auto gap_blocks = base_extents[0].start_block(); in ShiftExtentsOverExtents() 141 auto last_end_block = base_extents[0].start_block(); in ShiftExtentsOverExtents() 144 gap_blocks += base_ext.start_block() - last_end_block; in ShiftExtentsOverExtents() 147 if (over_ext->start_block() >= base_ext.start_block() && in ShiftExtentsOverExtents() 148 over_ext->start_block() < in ShiftExtentsOverExtents() 151 base_ext.start_block() + base_ext.num_blocks()) { in ShiftExtentsOverExtents() 157 over_ext->start_block(); in ShiftExtentsOverExtents() 186 size_t gap_blocks = base_extents[0].start_block(); in ShiftBitExtentsOverExtents() 187 size_t last_end_block = base_extents[0].start_block(); in ShiftBitExtentsOverExtents() 190 gap_blocks += b_ext.start_block() - last_end_block; in ShiftBitExtentsOverExtents() [all …]
|
H A D | extent_utils.cc | 42 uint64_t next_block = extent.start_block() == kSparseHole in AppendBlockToExtents() 44 : extent.start_block() + extent.num_blocks(); in AppendBlockToExtents() 94 static_cast<uint64_t>(e.start_block()), in ExtentsToString() 107 if (last_ext.start_block() + last_ext.num_blocks() == in NormalizeExtents() 108 curr_ext.start_block()) { in NormalizeExtents() 134 uint64_t new_start = extent.start_block(); in ExtentsSublist() 155 return a.start_block() == b.start_block() && a.num_blocks() == b.num_blocks(); in operator ==() 159 out << "[" << extent.start_block() << " - " in operator <<() 160 << extent.start_block() + extent.num_blocks() - 1 << "]"; in operator <<()
|
H A D | merge_sequence_generator.cc | 45 return op1.dst_extent().start_block() < op2.dst_extent().start_block(); in operator <() 63 if (src_extent.start_block() == dst_extent.start_block()) { in SplitSelfOverlapping() 69 GetDifference(src_extent.start_block(), dst_extent.start_block()); in SplitSelfOverlapping() 73 ExtentForRange(i + src_extent.start_block(), num_blocks), in SplitSelfOverlapping() 74 ExtentForRange(i + dst_extent.start_block(), num_blocks))); in SplitSelfOverlapping() 101 ExtentForRange(aop.op.dst_extents(0).start_block() + used_blocks, in Create() 144 it.dst_extent().start_block() + it.dst_extent().num_blocks() - 1; in FindDependency() 145 return dst_end_block < op.src_extent().start_block(); in FindDependency() 154 op.src_extent().start_block() + op.src_extent().num_blocks() - 1; in FindDependency() 155 return src_end_block < it.dst_extent().start_block(); in FindDependency()
|
H A D | boot_img_filesystem_unittest.cc | 83 EXPECT_EQ(1u, files[0].extents[0].start_block()); in TEST_F() 89 EXPECT_EQ(2u, files[1].extents[0].start_block()); in TEST_F() 108 EXPECT_EQ(1u, files[0].extents[0].start_block()); in TEST_F() 114 EXPECT_EQ(2u, files[1].extents[0].start_block()); in TEST_F() 146 EXPECT_EQ(1u, files[0].extents[0].start_block()); in TEST_F() 152 EXPECT_EQ(3u, files[1].extents[0].start_block()); in TEST_F()
|
H A D | extent_utils.h | 43 if (extent.start_block() == kSparseHole) { in ExpandExtents() 46 for (uint64_t block = extent.start_block(); in ExpandExtents() 47 block < (extent.start_block() + extent.num_blocks()); in ExpandExtents() 117 return src_extents_[cur_extent_].start_block() + block_offset_;
|
H A D | extent_ranges.h | 39 return x.start_block() < y.start_block(); in operator() 43 Extent ExtentForRange(uint64_t start_block, uint64_t num_blocks);
|
H A D | squashfs_filesystem_unittest.cc | 56 EXPECT_LE(0U, extent.start_block()); in ExpectBlocksInRange() 57 EXPECT_LE(extent.start_block() + extent.num_blocks(), total_blocks); in ExpectBlocksInRange() 95 return a.extents[0].start_block() < in CheckSquashfs() 96 b.extents[0].start_block(); in CheckSquashfs() 102 return a.extents[0].start_block() + a.extents[0].num_blocks() > in CheckSquashfs() 103 b.extents[0].start_block(); in CheckSquashfs()
|
H A D | ab_generator_unittest.cc | 46 uint64_t start_block, in ExtentEquals() argument 48 return ext.start_block() == start_block && ext.num_blocks() == num_blocks; in ExtentEquals() 346 EXPECT_EQ(2U, first_op.src_extents(0).start_block()); in TEST_F() 350 EXPECT_EQ(10U, first_op.dst_extents(0).start_block()); in TEST_F() 358 EXPECT_EQ(4U, second_op.src_extents(0).start_block()); in TEST_F() 360 EXPECT_EQ(6U, second_op.src_extents(1).start_block()); in TEST_F() 362 EXPECT_EQ(8U, second_op.src_extents(2).start_block()); in TEST_F() 366 EXPECT_EQ(14U, second_op.dst_extents(0).start_block()); in TEST_F() 374 EXPECT_EQ(9U, third_op.src_extents(0).start_block()); in TEST_F() 378 EXPECT_EQ(18U, third_op.dst_extents(0).start_block()); in TEST_F()
|
H A D | squashfs_filesystem.cc | 193 return a.extents[0].start_block() < b.extents[0].start_block(); in Init() 202 auto first_begin = first->extents[0].start_block(); in Init() 204 auto second_begin = second->extents[0].start_block(); in Init() 247 return a.extents[0].start_block() < b.extents[0].start_block(); in Init()
|
H A D | fake_filesystem.cc | 45 EXPECT_LE(0U, extent.start_block()); in AddFile() 46 EXPECT_LE(extent.start_block() + extent.num_blocks(), block_count_); in AddFile()
|
H A D | cow_size_estimator.cc | 47 extent.start_block() * block_size, in PerformReplaceOp() 52 extent.start_block(), buffer.data(), buffer.size())); in PerformReplaceOp() 62 writer->AddZeroBlocks(extent.start_block(), extent.num_blocks())); in PerformZeroOp()
|
H A D | extent_utils_unittest.cc | 46 EXPECT_EQ(kSparseHole, extents[0].start_block()); in TEST() 48 EXPECT_EQ(0U, extents[1].start_block()); in TEST() 50 EXPECT_EQ(kSparseHole, extents[2].start_block()); in TEST()
|
H A D | full_update_generator.cc | 159 size_t start_block = i * chunk_blocks; in GenerateOperations() local 170 dst_extent->set_start_block(start_block); in GenerateOperations() 176 static_cast<off_t>(start_block) * config.block_size, in GenerateOperations()
|
/aosp12/bootable/recovery/fuse_sideload/ |
H A D | fuse_provider.cpp | 58 uint32_t start_block) const { in ReadBlockAlignedData() 59 uint64_t offset = static_cast<uint64_t>(start_block) * fuse_block_size_; in ReadBlockAlignedData() 64 start_block, fetch_size, file_size_); in ReadBlockAlignedData() 94 uint32_t start_block) const { in ReadBlockAlignedData() 95 uint64_t offset = static_cast<uint64_t>(start_block) * fuse_block_size_; in ReadBlockAlignedData() 125 : static_cast<uint64_t>(start_block) * source_block_size_; in ReadBlockAlignedData()
|
/aosp12/system/update_engine/payload_consumer/ |
H A D | snapshot_extent_writer.cc | 57 cur_extent.start_block(), data, cur_extent_size)) { in ConsumeWithBuffer() 58 LOG(ERROR) << "AddRawBlocks(" << cur_extent.start_block() << ", " << data in ConsumeWithBuffer() 84 cur_extent.start_block(), buffer_.data(), buffer_.size())) { in ConsumeWithBuffer() 85 LOG(ERROR) << "AddRawBlocks(" << cur_extent.start_block() << ", " in ConsumeWithBuffer()
|
H A D | extent_writer.cc | 47 if (cur_extent_->start_block() != kSparseHole) { in Write() 49 cur_extent_->start_block() * block_size_ + extent_bytes_written_; in Write()
|
/aosp12/system/core/fs_mgr/libsnapshot/ |
H A D | partition_cow_creator.cpp | 108 bool moved = s_it->start_block() + s_offset != d_it->start_block() + d_offset; in OptimizeSourceCopyOperation() 111 AppendExtent(optimized->mutable_src_extents(), s_it->start_block() + s_offset, step); in OptimizeSourceCopyOperation() 112 AppendExtent(optimized->mutable_dst_extents(), d_it->start_block() + d_offset, step); in OptimizeSourceCopyOperation() 136 const auto block_boundary = de.start_block() + de.num_blocks(); in WriteExtent() 137 for (auto b = de.start_block(); b < block_boundary; ++b) { in WriteExtent()
|
H A D | utility.cpp | 171 void AppendExtent(RepeatedPtrField<chromeos_update_engine::Extent>* extents, uint64_t start_block, in AppendExtent() argument 175 auto next_block = last_extent->start_block() + last_extent->num_blocks(); in AppendExtent() 176 if (start_block == next_block) { in AppendExtent() 182 new_extent->set_start_block(start_block); in AppendExtent()
|
/aosp12/system/update_engine/scripts/update_payload/ |
H A D | applier.py | 117 file_obj.seek(ex.start_block * block_size) 146 file_obj.seek(ex.start_block * block_size) 182 start_byte = ex.start_block * block_size 260 start_block = ex.start_block 267 if (start_block + num_blocks) * block_size > part_size: 283 self.payload.payload_file.seek(start_block * block_size) 284 part_file.seek(start_block * block_size) 311 part_file.seek(ex.start_block * block_size)
|
H A D | common.py | 163 end_block = ex.start_block + ex.num_blocks 165 return '%d->%d * %d' % (ex.start_block, end_block, block_size) 166 return '%d->%d' % (ex.start_block, end_block)
|
/aosp12/bootable/recovery/fuse_sideload/include/ |
H A D | fuse_provider.h | 45 uint32_t start_block) const = 0; 69 uint32_t start_block) const override; 94 uint32_t start_block) const override;
|
/aosp12/system/core/fs_mgr/libsnapshot/corpus/ |
H A D | launch_device.txt | 56 start_block: 0 69 start_block: 0 82 start_block: 0
|
/aosp12/bootable/recovery/minadbd/ |
H A D | fuse_adb_provider.cpp | 27 uint32_t start_block) const { in ReadBlockAlignedData() 28 if (!WriteFdFmt(fd_, "%08u", start_block)) { in ReadBlockAlignedData()
|
/aosp12/system/update_engine/common/ |
H A D | cow_operation_convert.cc | 54 auto src_block = src_extent.start_block() + i - 1; in ConvertToCowOperations() 55 auto dst_block = dst_extent.start_block() + i - 1; in ConvertToCowOperations()
|