diff options
| author | Alessio Balsini <balsini@google.com> | 2020-05-31 12:40:04 +0000 |
|---|---|---|
| committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-05-31 12:40:04 +0000 |
| commit | 2b853cc2dfef0badf0072ec4b0d6fcebf51af5a7 (patch) | |
| tree | 32c83eb299bda04901d1a637e3748205f76d8394 | |
| parent | c32bc3f2a1b7a40fd8f38d49c1bbfbb545676900 (diff) | |
| parent | 56a11fe57c36a354b882eb5957c1c89b4f4f7749 (diff) | |
Report retrofit and COW image size am: 4ed0512acc am: 56a11fe57c
Change-Id: I14e50a3ec86594e3f8378037a11ebe03f8c0e3eb
| -rw-r--r-- | cleanup_previous_update_action.cc | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/cleanup_previous_update_action.cc b/cleanup_previous_update_action.cc index e43730d3..88dbc57e 100644 --- a/cleanup_previous_update_action.cc +++ b/cleanup_previous_update_action.cc @@ -343,7 +343,9 @@ void CleanupPreviousUpdateAction::InitiateMergeAndWait() { return; } - if (snapshot_->InitiateMerge()) { + uint64_t cow_file_size; + if (snapshot_->InitiateMerge(&cow_file_size)) { + merge_stats_->set_cow_file_size(cow_file_size); WaitForMergeOrSchedule(); return; } @@ -399,14 +401,22 @@ void CleanupPreviousUpdateAction::ReportMergeStats() { auto passed_ms = std::chrono::duration_cast<std::chrono::milliseconds>( result->merge_time()); + + bool vab_retrofit = boot_control_->GetDynamicPartitionControl() + ->GetVirtualAbFeatureFlag() + .IsRetrofit(); + LOG(INFO) << "Reporting merge stats: " << android::snapshot::UpdateState_Name(report.state()) << " in " << passed_ms.count() << "ms (resumed " << report.resume_count() - << " times)"; + << " times), using " << report.cow_file_size() + << " bytes of COW image."; android::util::stats_write(android::util::SNAPSHOT_MERGE_REPORTED, static_cast<int32_t>(report.state()), static_cast<int64_t>(passed_ms.count()), - static_cast<int32_t>(report.resume_count())); + static_cast<int32_t>(report.resume_count()), + vab_retrofit, + static_cast<int64_t>(report.cow_file_size())); #endif } |
