Home
last modified time | relevance | path

Searched refs:num_blocks (Results 1 – 19 of 19) sorted by relevance

/aosp14/system/core/fs_mgr/libsnapshot/snapuserd/user-space-merge/
H A Dsnapuserd_test.cpp310 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 Dsnapuserd_readahead.cpp796 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 Dsnapuserd_core.h109 void RAResetIter(uint64_t num_blocks);
/aosp14/system/core/fs_mgr/libsnapshot/include/libsnapshot/
H A Dcow_writer.h71 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 Dsnapshot_writer.h77 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 Dcow_writer.cpp64 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 Dcow_compress.cpp106 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 Dsnapshot_writer.cpp118 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 Dpartition_cow_creator.cpp97 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 Dutility.cpp209 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 Dpartition_cow_creator_test.cpp328 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 Dutility.h128 uint64_t start_block, uint64_t num_blocks);
H A Dsnapshot_test.cpp1190 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 Dcow_snapuserd_test.cpp394 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 Dsnapuserd.cpp742 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 Dfiemap_writer.cpp605 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 Ddm_target.cpp85 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 Dimages.cpp164 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 Ddm_target.h127 void UseFec(const std::string& device, uint32_t num_roots, uint32_t num_blocks, uint32_t start);