/aosp14/system/core/fs_mgr/libsnapshot/snapuserd/user-space-merge/ |
H A D | snapuserd_test.cpp | 310 size_t x = num_blocks; in CreateCowDeviceWithCopyOverlap_2() 335 x = num_blocks; in CreateCowDeviceWithCopyOverlap_2() 362 size_t x = num_blocks; in CreateCowDeviceWithCopyOverlap_1() 422 size_t source_blk = num_blocks - 1; in CreateCowDeviceOrderedOpsInverted() 426 size_t x = num_blocks; in CreateCowDeviceOrderedOpsInverted() 485 size_t x = num_blocks; in CreateCowDeviceOrderedOps() 501 ASSERT_TRUE(writer.AddXorBlocks(num_blocks, random_buffer_1_.get(), size_, 2 * num_blocks, in CreateCowDeviceOrderedOps() 549 uint32_t sequence[num_blocks * 2]; in CreateCowDevice() 556 sequence[num_blocks + i] = 5 * num_blocks - 1 - i; in CreateCowDevice() 560 size_t x = num_blocks; in CreateCowDevice() [all …]
|
H A D | snapuserd_readahead.cpp | 796 void ReadAhead::RAResetIter(uint64_t num_blocks) { in RAResetIter() argument 797 while (num_blocks && !cowop_iter_->RDone()) { in RAResetIter() 799 num_blocks -= 1; in RAResetIter()
|
H A D | snapuserd_core.h | 109 void RAResetIter(uint64_t num_blocks);
|
/aosp14/system/core/fs_mgr/libsnapshot/include/libsnapshot/ |
H A D | cow_writer.h | 71 bool AddCopy(uint64_t new_block, uint64_t old_block, uint64_t num_blocks = 1); 81 bool AddZeroBlocks(uint64_t new_block_start, uint64_t num_blocks); 102 virtual bool EmitCopy(uint64_t new_block, uint64_t old_block, uint64_t num_blocks = 1) = 0; 106 virtual bool EmitZeroBlocks(uint64_t new_block_start, uint64_t num_blocks) = 0; 120 void EnqueueCompressBlocks(const void* buffer, size_t num_blocks); 127 const void* buffer, size_t num_blocks, 133 size_t num_blocks; member 148 bool CompressBlocks(const void* buffer, size_t num_blocks, 177 virtual bool EmitCopy(uint64_t new_block, uint64_t old_block, uint64_t num_blocks = 1) override; 181 virtual bool EmitZeroBlocks(uint64_t new_block_start, uint64_t num_blocks) override; [all …]
|
H A D | snapshot_writer.h | 77 bool EmitCopy(uint64_t new_block, uint64_t old_block, uint64_t num_blocks = 1) override; 81 bool EmitZeroBlocks(uint64_t new_block_start, uint64_t num_blocks) override; 113 bool EmitZeroBlocks(uint64_t new_block_start, uint64_t num_blocks) override; 116 bool EmitCopy(uint64_t new_block, uint64_t old_block, uint64_t num_blocks = 1) override;
|
/aosp14/system/core/fs_mgr/libsnapshot/libsnapshot_cow/ |
H A D | cow_writer.cpp | 64 CHECK(num_blocks != 0); in AddCopy() 66 for (size_t i = 0; i < num_blocks; i++) { in AddCopy() 72 return EmitCopy(new_block, old_block, num_blocks); in AddCopy() 82 uint64_t num_blocks = size / options_.block_size; in AddRawBlocks() local 98 uint64_t num_blocks = size / options_.block_size; in AddXorBlocks() local 426 for (size_t i = 0; i < num_blocks; i++) { in EmitCopy() 465 num_blocks_per_thread = num_blocks; in CompressBlocks() 469 num_blocks -= num_blocks_per_thread; in CompressBlocks() 497 while (num_blocks) { in EmitBlocks() 508 num_blocks -= pending_blocks; in EmitBlocks() [all …]
|
H A D | cow_compress.cpp | 106 bool CompressWorker::CompressBlocks(const void* buffer, size_t num_blocks, in CompressBlocks() argument 108 return CompressBlocks(compression_, block_size_, buffer, num_blocks, compressed_data); in CompressBlocks() 112 const void* buffer, size_t num_blocks, in CompressBlocks() argument 115 while (num_blocks) { in CompressBlocks() 127 num_blocks -= 1; in CompressBlocks() 152 bool ret = CompressBlocks(blocks.buffer, blocks.num_blocks, &blocks.compressed_data); in RunThread() 171 void CompressWorker::EnqueueCompressBlocks(const void* buffer, size_t num_blocks) { in EnqueueCompressBlocks() argument 177 blocks.num_blocks = num_blocks; in EnqueueCompressBlocks()
|
/aosp14/system/core/fs_mgr/libsnapshot/ |
H A D | snapshot_writer.cpp | 118 uint64_t num_blocks) { in EmitCopy() argument 119 return cow_->AddCopy(new_block, old_block, num_blocks); in EmitCopy() 132 bool CompressedSnapshotWriter::EmitZeroBlocks(uint64_t new_block_start, uint64_t num_blocks) { in EmitZeroBlocks() argument 133 return cow_->AddZeroBlocks(new_block_start, num_blocks); in EmitZeroBlocks() 188 bool OnlineKernelSnapshotWriter::EmitZeroBlocks(uint64_t new_block_start, uint64_t num_blocks) { in EmitZeroBlocks() argument 190 for (uint64_t i = 0; i < num_blocks; i++) { in EmitZeroBlocks() 199 uint64_t num_blocks) { in EmitCopy() argument 205 CHECK(num_blocks != 0); in EmitCopy() 207 for (size_t i = 0; i < num_blocks; i++) { in EmitCopy()
|
H A D | partition_cow_creator.cpp | 97 if (s_it->num_blocks() <= s_offset || d_it->num_blocks() <= d_offset) { in OptimizeSourceCopyOperation() 104 auto s_step = s_it->num_blocks() - s_offset; in OptimizeSourceCopyOperation() 105 auto d_step = d_it->num_blocks() - d_offset; in OptimizeSourceCopyOperation() 122 while (s_it != src_extents.end() && s_offset >= s_it->num_blocks()) { in OptimizeSourceCopyOperation() 126 while (d_it != dst_extents.end() && d_offset >= d_it->num_blocks()) { in OptimizeSourceCopyOperation() 136 const auto block_boundary = de.start_block() + de.num_blocks(); in WriteExtent()
|
H A D | utility.cpp | 209 uint64_t num_blocks) { in AppendExtent() argument 212 auto next_block = last_extent->start_block() + last_extent->num_blocks(); in AppendExtent() 214 last_extent->set_num_blocks(last_extent->num_blocks() + num_blocks); in AppendExtent() 220 new_extent->set_num_blocks(num_blocks); in AppendExtent()
|
H A D | partition_cow_creator_test.cpp | 328 for (uint64_t offset = 0; offset < extent.num_blocks(); ++offset) { in ExtentsToBlocks() 347 return a.start_block() == b.start_block() && a.num_blocks() == b.num_blocks();
|
H A D | utility.h | 128 uint64_t start_block, uint64_t num_blocks);
|
H A D | snapshot_test.cpp | 1190 const auto num_blocks = writer->options().max_blocks.value(); in WriteRandomSnapshotData() local 1194 for (uint64_t i = 0; i < num_blocks; i++) { in WriteRandomSnapshotData()
|
/aosp14/system/core/fs_mgr/libsnapshot/snapuserd/dm-snapshot-merge/ |
H A D | cow_snapuserd_test.cpp | 394 size_t x = num_blocks; in CreateCowDeviceWithCopyOverlap_2() 419 x = num_blocks; in CreateCowDeviceWithCopyOverlap_2() 446 size_t x = num_blocks; in CreateCowDeviceWithCopyOverlap_1() 510 size_t x = num_blocks; in CreateCowDeviceOrderedOpsInverted() 569 size_t x = num_blocks; in CreateCowDeviceOrderedOps() 585 ASSERT_TRUE(writer.AddXorBlocks(num_blocks, random_buffer_1_.get(), size_, 2 * num_blocks, in CreateCowDeviceOrderedOps() 633 uint32_t sequence[num_blocks * 2]; in CreateCowDevice() 640 sequence[num_blocks + i] = 5 * num_blocks - 1 - i; in CreateCowDevice() 644 size_t x = num_blocks; in CreateCowDevice() 655 source_blk = num_blocks; in CreateCowDevice() [all …]
|
H A D | snapuserd.cpp | 742 size_t num_blocks = dev_sz >> BLOCK_SHIFT; in ReadBlocks() local 743 size_t num_blocks_per_thread = num_blocks / num_threads; in ReadBlocks()
|
/aosp14/system/core/fs_mgr/libfiemap/ |
H A D | fiemap_writer.cpp | 605 uint64_t num_blocks = (s.st_size + blksize - 1) / blksize; in ReadFibmap() local 606 if (num_blocks > std::numeric_limits<uint32_t>::max()) { in ReadFibmap() 607 LOG(ERROR) << "Too many blocks for FIBMAP (" << num_blocks << ")"; in ReadFibmap() 611 for (uint32_t last_block, block_number = 0; block_number < num_blocks; block_number++) { in ReadFibmap()
|
/aosp14/system/core/fs_mgr/libdm/ |
H A D | dm_target.cpp | 85 void DmTargetVerity::UseFec(const std::string& device, uint32_t num_roots, uint32_t num_blocks, in UseFec() argument 92 optional_args_.emplace_back(std::to_string(num_blocks)); in UseFec()
|
/aosp14/system/core/fs_mgr/liblp/ |
H A D | images.cpp | 164 uint64_t num_blocks = total_size / block_size; in ImageBuilder() local 165 if (num_blocks >= UINT_MAX) { in ImageBuilder()
|
/aosp14/system/core/fs_mgr/libdm/include/libdm/ |
H A D | dm_target.h | 127 void UseFec(const std::string& device, uint32_t num_roots, uint32_t num_blocks, uint32_t start);
|