aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Zheng <zhengdaniel@google.com>2024-03-28 15:41:01 -0700
committerDaniel Zheng <zhengdaniel@google.com>2024-03-28 15:42:50 -0700
commit2c8189d3c24533b890d96eedcdf1ddcae00e6e4a (patch)
tree61172ad14d3452c4f605507eb1748758cc5be311
parentfab31ad0dc783c889c140a1aa4567f14c2f88402 (diff)
downloadupdate_engine-2c8189d3c24533b890d96eedcdf1ddcae00e6e4a.tar.gz
update_engine: fix cow estimation error
Cow sizing was accidentally doubled Test: th Change-Id: Id4b8860375fc820647f741df558461eb529868cf
-rw-r--r--payload_generator/delta_diff_generator.cc5
1 files changed, 2 insertions, 3 deletions
diff --git a/payload_generator/delta_diff_generator.cc b/payload_generator/delta_diff_generator.cc
index ed9bf4e0..44d97dff 100644
--- a/payload_generator/delta_diff_generator.cc
+++ b/payload_generator/delta_diff_generator.cc
@@ -144,9 +144,8 @@ class PartitionProcessor : public base::DelegateSimpleThread::Delegate {
config_.target.dynamic_partition_metadata->compression_factor());
// add a 1% overhead to our estimation
- cow_info_->cow_size += cow_info_->cow_size * 1.01;
- cow_info_->op_count_max +=
- std::max(int(cow_info_->op_count_max * 1.01), 25);
+ cow_info_->cow_size = cow_info_->cow_size * 1.01;
+ cow_info_->op_count_max = std::max(int(cow_info_->op_count_max), 25);
// ops buffer size == 0 for v2 version of cow format
LOG(INFO) << "Estimated COW size for partition: " << new_part_.name << " "
<< cow_info_->cow_size