Home
last modified time | relevance | path

Searched refs:new_block (Results 1 – 17 of 17) sorted by relevance

/aosp12/system/core/fs_mgr/libsnapshot/
H A Dsnapuserd_readahead.cpp180 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 Dsnapshot_reader_test.cpp65 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 Dcow_writer.cpp39 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 Dsnapshot_writer.cpp100 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 Dcow_api_test.cpp102 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 Dsnapuserd_worker.cpp138 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 Dsnapshot_reader.cpp97 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 Dsnapuserd.cpp410 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 Dcow_format.cpp54 os << "new_block:" << op.new_block << ",\t"; in operator <<()
H A Dcow_reader.cpp376 return op1.new_block > op2.new_block; in InitializeMerge()
/aosp12/system/core/fs_mgr/libsnapshot/include/libsnapshot/
H A Dcow_writer.h53 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 Dcow_format.h125 uint64_t new_block; member
170 uint64_t new_block; member
H A Dsnapshot_writer.h75 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 Dnodes.cc525 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 Dnodes.h1176 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 Dsnapshot_extent_writer_unittest.cc46 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 Duncrypt.cpp157 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()