Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4437f507 authored by Treehugger Robot's avatar Treehugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Add CLI entry point for map/unmap snapshot partitions" am: c0f3f0ce...

Merge "Add CLI entry point for map/unmap snapshot partitions" am: c0f3f0ce am: 123c4148 am: 092a59b5

Original change: https://android-review.googlesource.com/c/platform/system/core/+/1648827

Change-Id: I4e92fca672188e7988086e9aa56b047453a93b97
parents bec6007d 092a59b5
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -48,6 +48,17 @@ bool DumpCmdHandler(int /*argc*/, char** argv) {
    return SnapshotManager::New()->Dump(std::cout);
}

bool MapCmdHandler(int, char** argv) {
    android::base::InitLogging(argv, &android::base::StderrLogger);
    using namespace std::chrono_literals;
    return SnapshotManager::New()->MapAllSnapshots(5000ms);
}

bool UnmapCmdHandler(int, char** argv) {
    android::base::InitLogging(argv, &android::base::StderrLogger);
    return SnapshotManager::New()->UnmapAllSnapshots();
}

bool MergeCmdHandler(int /*argc*/, char** argv) {
    android::base::InitLogging(argv, &android::base::StderrLogger);
    LOG(WARNING) << "Deprecated. Call update_engine_client --merge instead.";
@@ -58,6 +69,8 @@ static std::map<std::string, std::function<bool(int, char**)>> kCmdMap = {
        // clang-format off
        {"dump", DumpCmdHandler},
        {"merge", MergeCmdHandler},
        {"map", MapCmdHandler},
        {"unmap", UnmapCmdHandler},
        // clang-format on
};