Home
last modified time | relevance | path

Searched refs:new_block_start (Results 1 – 11 of 11) sorted by relevance

/aosp_15_r20/system/core/fs_mgr/libsnapshot/libsnapshot_cow/
H A Dwriter_base.cpp103 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 Dwriter_base.h39 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 Dwriter_v3.cpp331 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 Dwriter_v3.h46 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 Dwriter_v2.cpp326 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 Dwriter_v2.h34 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 Dsnapshot_extent_writer_unittest.cc58 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 Dxor_extent_writer.cc163 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 Dxor_extent_writer_unittest.cc261 uint32_t new_block_start, in TEST_F()
/aosp_15_r20/bootable/recovery/otautil/
H A Drangeset.cpp298 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 Dcow_writer.h82 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;