/aosp_15_r20/system/core/fs_mgr/libsnapshot/libsnapshot_cow/ |
H A D | writer_base.cpp | 103 bool CowWriterBase::AddRawBlocks(uint64_t new_block_start, const void* data, size_t size) { in AddRawBlocks() argument 111 uint64_t last_block = new_block_start + num_blocks - 1; in AddRawBlocks() 115 return EmitRawBlocks(new_block_start, data, size); in AddRawBlocks() 118 bool CowWriterBase::AddXorBlocks(uint32_t new_block_start, const void* data, size_t size, in AddXorBlocks() argument 127 uint64_t last_block = new_block_start + num_blocks - 1; in AddXorBlocks() 135 return EmitXorBlocks(new_block_start, data, size, old_block, offset); in AddXorBlocks() 138 bool CowWriterBase::AddZeroBlocks(uint64_t new_block_start, uint64_t num_blocks) { in AddZeroBlocks() argument 139 uint64_t last_block = new_block_start + num_blocks - 1; in AddZeroBlocks() 143 return EmitZeroBlocks(new_block_start, num_blocks); in AddZeroBlocks()
|
H A D | writer_base.h | 39 bool AddRawBlocks(uint64_t new_block_start, const void* data, size_t size) override; 40 bool AddXorBlocks(uint32_t new_block_start, const void* data, size_t size, uint32_t old_block, 42 bool AddZeroBlocks(uint64_t new_block_start, uint64_t num_blocks) override; 55 virtual bool EmitRawBlocks(uint64_t new_block_start, const void* data, size_t size) = 0; 56 virtual bool EmitXorBlocks(uint32_t new_block_start, const void* data, size_t size, 58 virtual bool EmitZeroBlocks(uint64_t new_block_start, uint64_t num_blocks) = 0;
|
H A D | writer_v3.cpp | 331 bool CowWriterV3::EmitRawBlocks(uint64_t new_block_start, const void* data, size_t size) { in EmitRawBlocks() argument 332 return EmitBlocks(new_block_start, data, size, 0, 0, kCowReplaceOp); in EmitRawBlocks() 335 bool CowWriterV3::EmitXorBlocks(uint32_t new_block_start, const void* data, size_t size, in EmitXorBlocks() argument 337 return EmitBlocks(new_block_start, data, size, old_block, offset, kCowXorOp); in EmitXorBlocks() 348 bool CowWriterV3::ConstructCowOpCompressedBuffers(uint64_t new_block_start, const void* data, in ConstructCowOpCompressedBuffers() argument 354 LOG(ERROR) << "Failed to compress blocks " << new_block_start << ", " << blocks_to_write in ConstructCowOpCompressedBuffers() 367 op.new_block = new_block_start + blocks_written; in ConstructCowOpCompressedBuffers() 391 bool CowWriterV3::EmitBlocks(uint64_t new_block_start, const void* data, size_t size, in EmitBlocks() argument 403 if (!ConstructCowOpCompressedBuffers(new_block_start + total_written, in EmitBlocks() 411 << new_block_start << " compression: " << compression_.algorithm in EmitBlocks() [all …]
|
H A D | writer_v3.h | 46 virtual bool EmitRawBlocks(uint64_t new_block_start, const void* data, size_t size) override; 47 virtual bool EmitXorBlocks(uint32_t new_block_start, const void* data, size_t size, 49 virtual bool EmitZeroBlocks(uint64_t new_block_start, uint64_t num_blocks) override; 64 bool EmitBlocks(uint64_t new_block_start, const void* data, size_t size, uint64_t old_block, 66 bool ConstructCowOpCompressedBuffers(uint64_t new_block_start, const void* data,
|
H A D | writer_v2.cpp | 326 bool CowWriterV2::EmitRawBlocks(uint64_t new_block_start, const void* data, size_t size) { in EmitRawBlocks() argument 327 return EmitBlocks(new_block_start, data, size, 0, 0, kCowReplaceOp); in EmitRawBlocks() 330 bool CowWriterV2::EmitXorBlocks(uint32_t new_block_start, const void* data, size_t size, in EmitXorBlocks() argument 332 return EmitBlocks(new_block_start, data, size, old_block, offset, kCowXorOp); in EmitXorBlocks() 371 bool CowWriterV2::EmitBlocks(uint64_t new_block_start, const void* data, size_t size, in EmitBlocks() argument 401 op.new_block = new_block_start + i; in EmitBlocks() 449 bool CowWriterV2::EmitZeroBlocks(uint64_t new_block_start, uint64_t num_blocks) { in EmitZeroBlocks() argument 454 op.new_block = new_block_start + i; in EmitZeroBlocks()
|
H A D | writer_v2.h | 34 virtual bool EmitRawBlocks(uint64_t new_block_start, const void* data, size_t size) override; 35 virtual bool EmitXorBlocks(uint32_t new_block_start, const void* data, size_t size, 37 virtual bool EmitZeroBlocks(uint64_t new_block_start, uint64_t num_blocks) override; 44 bool EmitBlocks(uint64_t new_block_start, const void* data, size_t size, uint64_t old_block,
|
/aosp_15_r20/system/update_engine/payload_consumer/ |
H A D | snapshot_extent_writer_unittest.cc | 58 bool AddRawBlocks(uint64_t new_block_start, in AddRawBlocks() argument 61 auto&& op = operations_[new_block_start]; in AddRawBlocks() 66 bool AddZeroBlocks(uint64_t new_block_start, uint64_t num_blocks) override { in AddZeroBlocks() argument 67 operations_[new_block_start] = {.type = CowOp::COW_ZERO}; in AddZeroBlocks() 70 bool AddXorBlocks(uint32_t new_block_start, in AddXorBlocks() argument
|
H A D | xor_extent_writer.cc | 163 const uint64_t new_block_start = extent.start_block(); in WriteReplaceExtents() local 172 const auto i = ext.start_block() - new_block_start; in WriteReplaceExtents()
|
H A D | xor_extent_writer_unittest.cc | 261 uint32_t new_block_start, in TEST_F()
|
/aosp_15_r20/bootable/recovery/otautil/ |
H A D | rangeset.cpp | 298 size_t new_block_start = 0; in GetOffsetInRangeSet() local 302 new_block_start += (end - start); in GetOffsetInRangeSet() 304 new_block_start += (old_block_start - start); in GetOffsetInRangeSet() 305 return (new_block_start * kBlockSize + old_offset % kBlockSize); in GetOffsetInRangeSet()
|
/aosp_15_r20/system/core/fs_mgr/libsnapshot/include/libsnapshot/ |
H A D | cow_writer.h | 82 virtual bool AddRawBlocks(uint64_t new_block_start, const void* data, size_t size) = 0; 85 virtual bool AddXorBlocks(uint32_t new_block_start, const void* data, size_t size, 89 virtual bool AddZeroBlocks(uint64_t new_block_start, uint64_t num_blocks) = 0;
|