/aosp12/system/core/fs_mgr/libsnapshot/ |
H A D | snapuserd_readahead.cpp | 180 source_blocks_.insert(cow_op->new_block); in CheckOverlap() 195 blocks.push_back(cow_op->new_block); in PrepareReadAhead() 211 blocks.push_back(op->new_block); in PrepareReadAhead() 240 if (bm->new_block == 0 && bm->file_offset == 0) { in ReconstructDataFromCow() 246 read_ahead_buffer_map[bm->new_block] = bufptr; in ReconstructDataFromCow() 260 snapuserd_->SetFinalBlockMerged(op->new_block); in ReconstructDataFromCow() 307 bm->new_block = 0; in ReadAheadIOStart() 346 uint64_t new_block = blocks.back(); in ReadAheadIOStart() local 350 read_ahead_buffer_map[new_block] = bufptr; in ReadAheadIOStart() 355 bm->new_block = new_block; in ReadAheadIOStart() [all …]
|
H A D | snapshot_reader_test.cpp | 65 std::string new_block = MakeNewBlockString(); in WriteCow() local 68 ASSERT_TRUE(writer->AddRawBlocks(5, new_block.data(), new_block.size())); in WriteCow() 138 std::string new_block = "This is a new block"; in MakeNewBlockString() local 139 new_block.resize(kBlockSize / 2, '*'); in MakeNewBlockString() 140 new_block.resize(kBlockSize, '!'); in MakeNewBlockString() 141 return new_block; in MakeNewBlockString()
|
H A D | cow_writer.cpp | 39 bool ICowWriter::AddCopy(uint64_t new_block, uint64_t old_block) { in AddCopy() argument 40 if (!ValidateNewBlock(new_block)) { in AddCopy() 43 return EmitCopy(new_block, old_block); in AddCopy() 73 bool ICowWriter::ValidateNewBlock(uint64_t new_block) { in ValidateNewBlock() argument 74 if (options_.max_blocks && new_block >= options_.max_blocks.value()) { in ValidateNewBlock() 75 LOG(ERROR) << "New block " << new_block << " exceeds maximum block count " in ValidateNewBlock() 261 bool CowWriter::EmitCopy(uint64_t new_block, uint64_t old_block) { in EmitCopy() argument 265 op.new_block = new_block; in EmitCopy() 276 op.new_block = new_block_start + i; in EmitRawBlocks() 314 op.new_block = new_block_start + i; in EmitZeroBlocks()
|
H A D | snapshot_writer.cpp | 100 bool CompressedSnapshotWriter::EmitCopy(uint64_t new_block, uint64_t old_block) { in EmitCopy() argument 101 return cow_->AddCopy(new_block, old_block); in EmitCopy() 166 bool OnlineKernelSnapshotWriter::EmitCopy(uint64_t new_block, uint64_t old_block) { in EmitCopy() argument 178 return EmitRawBlocks(new_block, buffer.data(), buffer.size()); in EmitCopy()
|
H A D | cow_api_test.cpp | 102 ASSERT_EQ(op->new_block, 10); in TEST_F() 114 ASSERT_EQ(op->new_block, 50); in TEST_F() 126 ASSERT_EQ(op->new_block, 51); in TEST_F() 136 ASSERT_EQ(op->new_block, 52); in TEST_F() 172 ASSERT_EQ(op->new_block, 50); in TEST_F() 213 ASSERT_EQ(op->new_block, 50); in TEST_F() 230 ASSERT_EQ(op->new_block, 51); in TEST_F() 274 ASSERT_EQ(op->new_block, 51); in TEST_F() 858 ASSERT_EQ(op.new_block, num_replace); in TEST_F() 919 ASSERT_EQ(op.new_block, num_replace); in TEST_F() [all …]
|
H A D | snapuserd_worker.cpp | 138 SNAP_LOG(ERROR) << "ProcessReplaceOp failed for block " << cow_op->new_block; in ProcessReplaceOp() 151 SNAP_LOG(DEBUG) << " ReadFromBaseDevice...: new-block: " << cow_op->new_block in ReadFromBaseDevice() 170 if (!snapuserd_->GetReadAheadPopulatedBuffer(cow_op->new_block, buffer)) { in GetReadAheadPopulatedBuffer() 182 << " new_block: " << cow_op->new_block; in ProcessCopyOp() 538 if (read_ahead_buffer_map.find(cow_op->new_block) == read_ahead_buffer_map.end()) { in GetNumberOfMergedOps() 540 << " Block: " << cow_op->new_block << " not found in read-ahead cache" in GetNumberOfMergedOps() 547 if (cow_op->new_block == snapuserd_->GetFinalBlockMerged()) { in GetNumberOfMergedOps()
|
H A D | snapshot_reader.cpp | 97 if (op->new_block >= ops_.size()) { in SetCow() 98 ops_.resize(op->new_block + 1, nullptr); in SetCow() 100 ops_[op->new_block] = op; in SetCow()
|
H A D | snapuserd.cpp | 410 de->old_chunk = cow_op->new_block; in ReadMetadata() 510 if (dest_blocks.count(cow_op->new_block) || source_blocks.count(cow_op->source)) { in ReadMetadata() 518 source_blocks.insert(cow_op->new_block); in ReadMetadata() 519 prev_id = cow_op->new_block; in ReadMetadata() 533 de->old_chunk = cow_op->new_block; in ReadMetadata()
|
H A D | cow_format.cpp | 54 os << "new_block:" << op.new_block << ",\t"; in operator <<()
|
H A D | cow_reader.cpp | 376 return op1.new_block > op2.new_block; in InitializeMerge()
|
/aosp12/system/core/fs_mgr/libsnapshot/include/libsnapshot/ |
H A D | cow_writer.h | 53 bool AddCopy(uint64_t new_block, uint64_t old_block); 77 virtual bool EmitCopy(uint64_t new_block, uint64_t old_block) = 0; 82 bool ValidateNewBlock(uint64_t new_block); 112 virtual bool EmitCopy(uint64_t new_block, uint64_t old_block) override;
|
H A D | cow_format.h | 125 uint64_t new_block; member 170 uint64_t new_block; member
|
H A D | snapshot_writer.h | 75 bool EmitCopy(uint64_t new_block, uint64_t old_block) override; 104 bool EmitCopy(uint64_t new_block, uint64_t old_block) override;
|
/aosp12/art/compiler/optimizing/ |
H A D | nodes.cc | 525 AddBlock(new_block); in SplitEdge() 529 return new_block; in SplitEdge() 2113 HBasicBlock* new_block = in SplitBefore() local 2125 new_block->instructions_.SetBlockOfInstructions(new_block); in SplitBefore() 2133 AddSuccessor(new_block); in SplitBefore() 2136 return new_block; in SplitBefore() 2153 return new_block; in CreateImmediateDominator() 2171 new_block->instructions_.SetBlockOfInstructions(new_block); in SplitBeforeForInlining() 2184 return new_block; in SplitBeforeForInlining() 2199 new_block->instructions_.SetBlockOfInstructions(new_block); in SplitAfterForInlining() [all …]
|
H A D | nodes.h | 1176 void ReplaceDominatedBlock(HBasicBlock* existing, HBasicBlock* new_block) { in ReplaceDominatedBlock() argument 1177 ReplaceElement(dominated_blocks_, existing, new_block); in ReplaceDominatedBlock() 1200 void ReplaceSuccessor(HBasicBlock* existing, HBasicBlock* new_block) { in ReplaceSuccessor() argument 1203 new_block->predecessors_.push_back(this); in ReplaceSuccessor() 1204 successors_[successor_index] = new_block; in ReplaceSuccessor() 1207 void ReplacePredecessor(HBasicBlock* existing, HBasicBlock* new_block) { in ReplacePredecessor() argument 1210 new_block->successors_.push_back(this); in ReplacePredecessor() 1211 predecessors_[predecessor_index] = new_block; in ReplacePredecessor()
|
/aosp12/system/update_engine/payload_consumer/ |
H A D | snapshot_extent_writer_unittest.cc | 46 bool EmitCopy(uint64_t new_block, uint64_t old_block) override { in EmitCopy() argument 47 operations_[new_block] = {.type = CowOp::COW_COPY, in EmitCopy()
|
/aosp12/bootable/recovery/uncrypt/ |
H A D | uncrypt.cpp | 157 static void add_block_to_ranges(std::vector<int>& ranges, int new_block) { in add_block_to_ranges() argument 158 if (!ranges.empty() && new_block == ranges.back()) { in add_block_to_ranges() 164 ranges.push_back(new_block); in add_block_to_ranges() 165 ranges.push_back(new_block + 1); in add_block_to_ranges()
|