commit | b31be617ce505e2d180e0d69f2ad966c767b66e4 | [log] [tgz] |
---|---|---|
author | Kelvin Zhang <zhangkelvin@google.com> | Fri Feb 21 11:20:29 2025 -0800 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Fri Feb 21 11:20:29 2025 -0800 |
tree | e794fdda939491209f0570d74071b82dc3f5ebe4 | |
parent | 9e541447dd13d47fd2d3428fa32c6e49f65dbb54 [diff] | |
parent | b86b339cb4e3b47bf08caa8458aa3c2de457cc26 [diff] |
Merge "Add a function to determine cow op size" into main am: b86b339cb4 Original change: https://android-review.googlesource.com/c/platform/system/core/+/3501718 Change-Id: I8e470c46f1d54787b24746a6b41f0514766c2f04 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/fs_mgr/libsnapshot/include/libsnapshot/cow_format.h b/fs_mgr/libsnapshot/include/libsnapshot/cow_format.h index 991e17c..66f9a83 100644 --- a/fs_mgr/libsnapshot/include/libsnapshot/cow_format.h +++ b/fs_mgr/libsnapshot/include/libsnapshot/cow_format.h
@@ -329,6 +329,16 @@ uint8_t read_ahead_state; } __attribute__((packed)); +constexpr size_t GetCowOpSize(size_t version) { + if (version == 3) { + return sizeof(CowOperationV3); + } else if (version == 2 || version == 1) { + return sizeof(CowOperationV2); + } else { + return 0; + } +} + // 2MB Scratch space used for read-ahead static constexpr uint64_t BUFFER_REGION_DEFAULT_SIZE = (1ULL << 21);