)]}'
{
  "log": [
    {
      "commit": "f32c4ecebb323b24638de9a8100846cbffaff30a",
      "tree": "64dd996958c21dce04dd0c9dd6ba3fda18873f81",
      "parents": [
        "d0b8ce211540ceb6845060a580a90a727423ab3e"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bvanassche@google.com",
        "time": "Tue Aug 02 13:18:12 2022 -0700"
      },
      "committer": {
        "name": "Bart Van Assche",
        "email": "bvanassche@google.com",
        "time": "Fri Aug 19 07:06:30 2022 -0700"
      },
      "message": "libprocessgroup: Provide SetProcessProfiles() and SetTaskProfiles() alternatives\n\nProvide alternative versions that do not force callers to create\nstd::string objects. This patch has the intended side-effect that all\ncallers that pass a {string} initializer list to the \u0027profiles\u0027 argument\nnow call an std::initializer_list\u003c\u003e overload instead of the const\nstd::vector\u003cstd::string\u003e\u0026 overload.\n\nAdditionally, add std::function\u003c\u003e arguments instead of calling\nExecuteForProcess() or ExecuteForTask() directly to make it easier to\nwrite unit tests for SetTaskProfiles() and SetProcessProfiles().\n\nBug: 213617178\nChange-Id: Ica61e944a66a17178ee43a113b8ca082f7eb834b\nSigned-off-by: Bart Van Assche \u003cbvanassche@google.com\u003e\n"
    },
    {
      "commit": "d0b8ce211540ceb6845060a580a90a727423ab3e",
      "tree": "34dc31892ae7c53762fcecd99383d0c5c1fc5073",
      "parents": [
        "77cff055775cf9ebac97cbb9dbb5be0022ff9dd1"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bvanassche@google.com",
        "time": "Tue Aug 02 13:06:26 2022 -0700"
      },
      "committer": {
        "name": "Bart Van Assche",
        "email": "bvanassche@google.com",
        "time": "Fri Aug 19 07:06:30 2022 -0700"
      },
      "message": "libprocessgroup: Make GetProfile() and GetAttribute() more efficient\n\nDo not force callers to create an std::string object. This patch\nimplements the following advice from go/totw/1: \"Google’s preferred\noption for accepting such string parameters is through a string_view.\"\nUse std::less\u003c\u003e as comparison type to prevent that std::string_view\nobjects have to be converted into std::string objects for lookups in\nstd::map\u003c\u003e.\n\nBug: 213617178\nChange-Id: I08125a02220a8c003d9202a7e177be776c3b9829\nSigned-off-by: Bart Van Assche \u003cbvanassche@google.com\u003e\n"
    },
    {
      "commit": "77cff055775cf9ebac97cbb9dbb5be0022ff9dd1",
      "tree": "9904594528e23d90fb920bc81a5310951d5b188f",
      "parents": [
        "64e6511540cc29297696c36d705a6f76666fc05d",
        "95614963039be8500c6f2a81194e97e01b35bc7b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 19 08:50:59 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 19 08:50:59 2022 +0000"
      },
      "message": "Merge \"Prepare /data/property before load_persist_props\""
    },
    {
      "commit": "64e6511540cc29297696c36d705a6f76666fc05d",
      "tree": "c893cd5ad4de446952d86a5e110fc01739b25f51",
      "parents": [
        "0d78c9a0af5694e7114e275172fee4c0769b9c59",
        "8b451523a428ccbcd220e038f7e5a564dada756d"
      ],
      "author": {
        "name": "Chung-Kai (Michael) Mei",
        "email": "chungkai@google.com",
        "time": "Fri Aug 19 04:57:31 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 19 04:57:31 2022 +0000"
      },
      "message": "Merge \"libmodprobe: check blockedlist if load failed\""
    },
    {
      "commit": "0d78c9a0af5694e7114e275172fee4c0769b9c59",
      "tree": "fa0ccd03238435d1ff30cb3c6f8a9d0eae66cd76",
      "parents": [
        "b3ff0cf8c81a4471612fefc6ba55c15a7129dd0a",
        "a823bee9d349b7cd51536ee7751c1ab6d36265f9"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bvanassche@google.com",
        "time": "Thu Aug 18 21:23:01 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 18 21:23:01 2022 +0000"
      },
      "message": "Merge \"libprocessgroup: Switch from gnu++-17 to gnu++-20\""
    },
    {
      "commit": "a823bee9d349b7cd51536ee7751c1ab6d36265f9",
      "tree": "fa0ccd03238435d1ff30cb3c6f8a9d0eae66cd76",
      "parents": [
        "b3ff0cf8c81a4471612fefc6ba55c15a7129dd0a"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bvanassche@google.com",
        "time": "Mon Aug 08 11:12:55 2022 -0700"
      },
      "committer": {
        "name": "Bart Van Assche",
        "email": "bvanassche@google.com",
        "time": "Thu Aug 18 12:34:21 2022 -0700"
      },
      "message": "libprocessgroup: Switch from gnu++-17 to gnu++-20\n\nThis change enables headers like \u003cspan\u003e. Inside the \u003cspan\u003e header file\nfile the following guard makes its functionality unavailable when\nbuilding with std\u003dgnu++-17:\n\n #if _LIBCPP_STD_VER \u003e 17\n [ ... ]\n #endif\n\nBug: 213617178\nChange-Id: I5c40708ea196ab112990b5ca6fae9370b75f8752\nSigned-off-by: Bart Van Assche \u003cbvanassche@google.com\u003e\n"
    },
    {
      "commit": "95614963039be8500c6f2a81194e97e01b35bc7b",
      "tree": "dfe128b79a065d448000ca76bf0ffc895176c4fa",
      "parents": [
        "b3ff0cf8c81a4471612fefc6ba55c15a7129dd0a"
      ],
      "author": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Thu Aug 18 09:56:18 2022 +0900"
      },
      "committer": {
        "name": "Jooyung Han",
        "email": "jooyung@google.com",
        "time": "Thu Aug 18 10:03:02 2022 +0900"
      },
      "message": "Prepare /data/property before load_persist_props\n\nWithout the directory (this happens on the very first boot),\nload_persist_props can\u0027t create an initial version of\n/data/property/persistent_properties (probably empty). This leads to\npersisting all in-memory \"persist.*\" properties later when a persistent\nproperty is set. This is regression from Android S because persistent\nprops from, for example, build.prop will be persisted even when there\u0027s\nno process to explicitly setprop.\n\nBug: 242264580\nTest: launch cuttlefish and verify that there\u0027s no props from build.prop\nChange-Id: I5819a97750e4d5d1ee5a7c308bf944c7aeab2f90\n"
    },
    {
      "commit": "b3ff0cf8c81a4471612fefc6ba55c15a7129dd0a",
      "tree": "1d40b822acbd29b0af712b719692f24abc57d46c",
      "parents": [
        "4284589b1c3013e519eb74bc4f784e963caa0e40",
        "866749516465ffd507967ce09c97a38903976536"
      ],
      "author": {
        "name": "Yi-yo Chiang",
        "email": "yochiang@google.com",
        "time": "Wed Aug 17 06:14:55 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 17 06:14:55 2022 +0000"
      },
      "message": "Merge \"set-verity-state: Add -h -v -R (automatic reboot) options\""
    },
    {
      "commit": "866749516465ffd507967ce09c97a38903976536",
      "tree": "1d40b822acbd29b0af712b719692f24abc57d46c",
      "parents": [
        "4284589b1c3013e519eb74bc4f784e963caa0e40"
      ],
      "author": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Wed Aug 17 04:12:28 2022 +0800"
      },
      "committer": {
        "name": "Yi-yo Chiang",
        "email": "yochiang@google.com",
        "time": "Wed Aug 17 06:13:20 2022 +0000"
      },
      "message": "set-verity-state: Add -h -v -R (automatic reboot) options\n\n-h: print help\n-v: noisy output\n-R: automatic reboot if needed\n\nAlso remove the \"argc !\u003d 0\" check, as this shouldn\u0027t happen most of the\ntime anyway. The only possible way (I can think of) for this to happen\nis to explicitly call execve() with an empty argv, which is against the\ncalling convention, thus a footgun, to begin with.\n\nBug: 241688845\nTest: adb shell [disable-verity|enable-verity] [-R] [-v] [-h]\nTest: adb shell set-verity-state [-R] [-v] [-h] [0|1]\nChange-Id: I27fc18b0958650c5926322a3f4bd1df758fd96c8\n"
    },
    {
      "commit": "4284589b1c3013e519eb74bc4f784e963caa0e40",
      "tree": "6fc312cd738437afec5f365de2b504ac30d7c855",
      "parents": [
        "4f351c3cf57ccddf372316af95e8b2b1f45173de",
        "04652731809fc1c0c44c8f1f248a706a42a01970"
      ],
      "author": {
        "name": "Yi-yo Chiang",
        "email": "yochiang@google.com",
        "time": "Wed Aug 17 06:13:06 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 17 06:13:06 2022 +0000"
      },
      "message": "Merge \"remount: Remove unused option -C/--clean_scratch_files\""
    },
    {
      "commit": "04652731809fc1c0c44c8f1f248a706a42a01970",
      "tree": "6fc312cd738437afec5f365de2b504ac30d7c855",
      "parents": [
        "4f351c3cf57ccddf372316af95e8b2b1f45173de"
      ],
      "author": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Wed Aug 17 01:09:41 2022 +0800"
      },
      "committer": {
        "name": "Yi-yo Chiang",
        "email": "yochiang@google.com",
        "time": "Wed Aug 17 06:12:52 2022 +0000"
      },
      "message": "remount: Remove unused option -C/--clean_scratch_files\n\nThe option was added for debugging purposes in case the \"test argv[0] \u003d\u003d\nclean_scratch_files\" method breaks.\nNow it has no user at all and no reason to maintain it, so just remove it.\n\nAlso don\u0027t use MyLogger() when running as clean_scratch_files, as\nclean_scratch_files don\u0027t have stdout/stderr.\n\nBug: 241179247\nTest: Presubmit\nChange-Id: I2d8069f59fe6b85fc84ab07bb2df6efb39d6ecaa\n"
    },
    {
      "commit": "4f351c3cf57ccddf372316af95e8b2b1f45173de",
      "tree": "5e64e711b722e1f54740f7e0436a2a1d73cb3f7a",
      "parents": [
        "1fe0e72321547075ae1650ef48cfcbbcab4316e9",
        "97e8a2f0e963cea957ffd135be4436de3b3afd6a"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Tue Aug 16 22:33:21 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 16 22:33:21 2022 +0000"
      },
      "message": "Merge \"libsnapshot: Remove flaky image creation test.\""
    },
    {
      "commit": "1fe0e72321547075ae1650ef48cfcbbcab4316e9",
      "tree": "1fa59c896d85f933e87e5245e572360d0fe2f185",
      "parents": [
        "4f74d4542d752e3aa5fb6d6a6d17c30b729159b6",
        "6c462c31f656983f6f731503f362e56ca8772e3c"
      ],
      "author": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Tue Aug 16 19:17:44 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 16 19:17:44 2022 +0000"
      },
      "message": "Merge \"libsnapshot: reorder COW ops vector\""
    },
    {
      "commit": "4f74d4542d752e3aa5fb6d6a6d17c30b729159b6",
      "tree": "8085bba61d8386e41353dabbaabdc5e2740a64cf",
      "parents": [
        "5efd05c963ab6f9bad8433fadb758ca61325abec",
        "5386f6a48e3cfba27402763c722888525fafb880"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Aug 16 19:08:18 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 16 19:08:18 2022 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Merge Android 13\""
    },
    {
      "commit": "5efd05c963ab6f9bad8433fadb758ca61325abec",
      "tree": "bd09b6c0a430782c0bfd3462492ef0682b819d4a",
      "parents": [
        "d0a522c9f66d6106ff113589ea82f07329712537",
        "682e5b530a4af80908be7e1a8347ddd531207837"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 16 17:52:01 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 16 17:52:01 2022 +0000"
      },
      "message": "Merge \"Add io_uring support to fastboot\""
    },
    {
      "commit": "6c462c31f656983f6f731503f362e56ca8772e3c",
      "tree": "33419a2a82e224cc53956228dc1bd53e4cce2b91",
      "parents": [
        "c38725ce9ce5542f37a173bcbff32456fda11978"
      ],
      "author": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Fri Aug 12 22:18:37 2022 +0000"
      },
      "committer": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Tue Aug 16 17:37:10 2022 +0000"
      },
      "message": "libsnapshot: reorder COW ops vector\n\nReorder COW ops vector based on merge sequence. We don\u0027t\nneed additional vector to be stored in memory.\n\nMemory usage for a full OTA on Pixel:\n\nWithout Patch:\nRssAnon:       61020 kB\n\nWith Patch:\nRssAnon:\t   51112 kB\n\nBug: 237490659\nTest: OTA on Pixel\nSigned-off-by: Akilesh Kailash \u003cakailash@google.com\u003e\nChange-Id: I543dd73acfa7cf4e57379e82bc184e943072e7c8\n"
    },
    {
      "commit": "d0a522c9f66d6106ff113589ea82f07329712537",
      "tree": "b07f47d922e262b4448fd31e01b16e60854931c5",
      "parents": [
        "3de2320e5e2618a6ad3385883cf8d0afbe72b2c6",
        "fcfd725a5c4383c45a7d572d0cd52f334a5f1e20"
      ],
      "author": {
        "name": "Trevor Radcliffe",
        "email": "tradical@google.com",
        "time": "Tue Aug 16 15:09:41 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 16 15:09:41 2022 +0000"
      },
      "message": "Merge \"Point directly to generated c sysprop_library\""
    },
    {
      "commit": "5386f6a48e3cfba27402763c722888525fafb880",
      "tree": "471b24cc5d36c8a124c174f1165312ad1662a50a",
      "parents": [
        "3de2320e5e2618a6ad3385883cf8d0afbe72b2c6",
        "904e71d2dd846456c9cb6a739ce32839933fe78a"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Aug 15 22:06:32 2022 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Aug 15 22:06:32 2022 -0700"
      },
      "message": "DO NOT MERGE - Merge Android 13\n\nBug: 242648940\nMerged-In: Ibcaa8406e8b1e8758b99a8e9b58c58d68ed57685\nChange-Id: I2a0c0961fafa9a6f3beb21bfb10ea1ad5082b874\n"
    },
    {
      "commit": "904e71d2dd846456c9cb6a739ce32839933fe78a",
      "tree": "471b24cc5d36c8a124c174f1165312ad1662a50a",
      "parents": [
        "ecb064f763aa5e3707269b1180b6ddd92abc1d64",
        "3de2320e5e2618a6ad3385883cf8d0afbe72b2c6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Aug 13 10:58:13 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Aug 13 10:58:13 2022 +0000"
      },
      "message": "Merge \"libsnapshot: Use SnapshotManager to delete devices.\" am: 3de2320e5e\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/core/+/2185322\n\nChange-Id: Ia1e64f5e50652efedc9649d5bd7df3d5ba033531\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3de2320e5e2618a6ad3385883cf8d0afbe72b2c6",
      "tree": "b6fad49695edbe825045f3c8833a42abd2feb020",
      "parents": [
        "c38725ce9ce5542f37a173bcbff32456fda11978",
        "e02ef9e9ce4203c9132779521fb4118dd5667a79"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Aug 13 10:39:22 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Aug 13 10:39:22 2022 +0000"
      },
      "message": "Merge \"libsnapshot: Use SnapshotManager to delete devices.\""
    },
    {
      "commit": "97e8a2f0e963cea957ffd135be4436de3b3afd6a",
      "tree": "b3f7e0e202ee0b14fc7e9662c95e3aa938592223",
      "parents": [
        "e02ef9e9ce4203c9132779521fb4118dd5667a79"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Thu Aug 11 22:12:19 2022 -0700"
      },
      "committer": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Fri Aug 12 23:46:31 2022 -0700"
      },
      "message": "libsnapshot: Remove flaky image creation test.\n\nThis test has always been flaky, and is not testing something super\nvaluable: we know that image creation succeeds throughout the rest of\nthe suite, so it\u0027s not very interesting to know that it can succeed in a\nlow-space scenario.\n\nThe inverse test is much more valuable, since we want the correct status\ncode when creation fails due to low space.\n\nBug: 240391002\nTest: vts_libsnapshot_test\nChange-Id: I6235d11033d2f30efe530077b877863ba2574810\n"
    },
    {
      "commit": "e02ef9e9ce4203c9132779521fb4118dd5667a79",
      "tree": "0415400985219bcd904f3417ed9095d44070c261",
      "parents": [
        "60dd4690b32c5eb57ea2da13b301beabf3bf8a07"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Fri Aug 12 23:43:43 2022 -0700"
      },
      "committer": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Fri Aug 12 23:46:31 2022 -0700"
      },
      "message": "libsnapshot: Use SnapshotManager to delete devices.\n\nDiagnosing DM_DEV_REMOVE failures in the test harness is quite\ndifficult, and it\u0027s not clear if failures are spurious or not. Instead\nuse SnapshotManager\u0027s helper function, which can retry on failure, and\nwill self-diagnose issues on legitimate failures.\n\nBug: N/A\nTest: vts_libsnapshot_test\nChange-Id: Ibcaa8406e8b1e8758b99a8e9b58c58d68ed57685\n"
    },
    {
      "commit": "fcfd725a5c4383c45a7d572d0cd52f334a5f1e20",
      "tree": "a0f54b3fd7f03fe23280c60de1a72f0e5af51f5b",
      "parents": [
        "c38725ce9ce5542f37a173bcbff32456fda11978"
      ],
      "author": {
        "name": "Trevor Radcliffe",
        "email": "tradical@google.com",
        "time": "Wed Jun 08 14:19:45 2022 +0000"
      },
      "committer": {
        "name": "Trevor Radcliffe",
        "email": "tradical@google.com",
        "time": "Fri Aug 12 18:23:40 2022 +0000"
      },
      "message": "Point directly to generated c sysprop_library\n\nBug: 226199990\nTest: m\nChange-Id: I0ea65714f9a27093b37034abde7d59f1951a5cb6\n"
    },
    {
      "commit": "ecb064f763aa5e3707269b1180b6ddd92abc1d64",
      "tree": "13cebed942e7dd3bda8212500076670e0e770c7f",
      "parents": [
        "4f0ad3a9d1e99989e533805da1a7dcd8a43f4f90",
        "c38725ce9ce5542f37a173bcbff32456fda11978"
      ],
      "author": {
        "name": "Yi-yo Chiang",
        "email": "yochiang@google.com",
        "time": "Fri Aug 12 06:30:53 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Aug 12 06:30:53 2022 +0000"
      },
      "message": "Merge \"remount: Remove dev_t checks from tests.\" am: c38725ce9c\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/core/+/2184639\n\nChange-Id: I2b76ef63a3f72029cbea9f4541c2019c1e1bb022\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c38725ce9ce5542f37a173bcbff32456fda11978",
      "tree": "6a164388655b9b40c67516059312b4acc789b287",
      "parents": [
        "8a6fa3127b554c8b74f4c1b35a228c825b4783ee",
        "e4e51662d956a531f353f0a3afdfd1fa84289c0b"
      ],
      "author": {
        "name": "Yi-yo Chiang",
        "email": "yochiang@google.com",
        "time": "Fri Aug 12 06:11:30 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 12 06:11:30 2022 +0000"
      },
      "message": "Merge \"remount: Remove dev_t checks from tests.\""
    },
    {
      "commit": "e4e51662d956a531f353f0a3afdfd1fa84289c0b",
      "tree": "62173c66b50a33d6875accbe2fddc928c329efe3",
      "parents": [
        "60dd4690b32c5eb57ea2da13b301beabf3bf8a07"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Thu Aug 11 21:35:17 2022 -0700"
      },
      "committer": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Thu Aug 11 21:36:43 2022 -0700"
      },
      "message": "remount: Remove dev_t checks from tests.\n\nThese checks have historically been unreliable, and we make no\nguarantees around dev_t with overlayfs.\n\nBug: 242240650\nTest: adb-remount-test.sh\nChange-Id: I19e7aabec424a22beb0b56d35b198906841178b0\n"
    },
    {
      "commit": "682e5b530a4af80908be7e1a8347ddd531207837",
      "tree": "ebd8cf506e1992574746d5985e39a812aede04c3",
      "parents": [
        "8a6fa3127b554c8b74f4c1b35a228c825b4783ee"
      ],
      "author": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Tue Jul 12 17:37:54 2022 -0700"
      },
      "committer": {
        "name": "Kelvin Zhang",
        "email": "zhangkelvin@google.com",
        "time": "Thu Aug 11 18:58:43 2022 -0700"
      },
      "message": "Add io_uring support to fastboot\n\nTest: th\nBug: 31712568\n\nChange-Id: If18bd4eb53ffe851c31d7dc61906921da111114f\n"
    },
    {
      "commit": "4f0ad3a9d1e99989e533805da1a7dcd8a43f4f90",
      "tree": "695d858ddc763221ac5b046ae41d88ae182543aa",
      "parents": [
        "792984a5b5168a2cba5808d2094a539bde8f8d9f",
        "8a6fa3127b554c8b74f4c1b35a228c825b4783ee"
      ],
      "author": {
        "name": "Thiébaud Weksteen",
        "email": "tweek@google.com",
        "time": "Thu Aug 11 23:41:44 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Aug 11 23:41:44 2022 +0000"
      },
      "message": "Merge \"Remove e2fsdroid and sload_f2fs dep from fastboot\" am: 8a6fa3127b\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/core/+/2182995\n\nChange-Id: I16237d9001c5aacd68112d3d4d4b2ddd49afbaf0\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8a6fa3127b554c8b74f4c1b35a228c825b4783ee",
      "tree": "7e7742a7a1b6e088f3ba908d27820fb91078176f",
      "parents": [
        "60dd4690b32c5eb57ea2da13b301beabf3bf8a07",
        "3c1f230971a99f9dedb4e8b3be691519ee4f85d4"
      ],
      "author": {
        "name": "Thiébaud Weksteen",
        "email": "tweek@google.com",
        "time": "Thu Aug 11 23:22:43 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 11 23:22:43 2022 +0000"
      },
      "message": "Merge \"Remove e2fsdroid and sload_f2fs dep from fastboot\""
    },
    {
      "commit": "792984a5b5168a2cba5808d2094a539bde8f8d9f",
      "tree": "b069c7f0d510d1676807504c25680e181c866b56",
      "parents": [
        "dd5ecb2f125e14de332c3f6ab2b347642d9fe1de",
        "60dd4690b32c5eb57ea2da13b301beabf3bf8a07"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 11 18:11:29 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Aug 11 18:11:29 2022 +0000"
      },
      "message": "Merge \"remount: On initial overlay setup, return 0 instead of MUST_REBOOT\" am: 60dd4690b3\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/core/+/2183077\n\nChange-Id: I6b85b22d141d156a668a230068a25c4460d1d47d\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "60dd4690b32c5eb57ea2da13b301beabf3bf8a07",
      "tree": "bbff2c9bd0b337875a20ac59214938d4c90119b0",
      "parents": [
        "7d294906d9f50b908dc96b2de17e458ad433af88",
        "9d0361068026adab7ab3797c66ddf25d8d39f6c9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 11 17:30:35 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 11 17:30:35 2022 +0000"
      },
      "message": "Merge \"remount: On initial overlay setup, return 0 instead of MUST_REBOOT\""
    },
    {
      "commit": "dd5ecb2f125e14de332c3f6ab2b347642d9fe1de",
      "tree": "2435a5a9030008773be0adbb54a689a6ca46335d",
      "parents": [
        "c7b2916168eb3b8812a278194e7a9e75a808baa3",
        "7d294906d9f50b908dc96b2de17e458ad433af88"
      ],
      "author": {
        "name": "Yi-yo Chiang",
        "email": "yochiang@google.com",
        "time": "Thu Aug 11 15:11:18 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Aug 11 15:11:18 2022 +0000"
      },
      "message": "Merge \"set-verity-state: Harden logic of overlayfs setup/teardown\" am: 7d294906d9\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/core/+/2176946\n\nChange-Id: I2e95167ca804a3408e5526ab03dd3b8ba4a6d6c2\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7d294906d9f50b908dc96b2de17e458ad433af88",
      "tree": "513b5090ad732d6219d7b9cfaab34b0c4a1d299c",
      "parents": [
        "8959962b2231b3b7415df2902d4929dbf4b510e2",
        "258f0237c905d7136cf1474a8ab49e606adbb0c1"
      ],
      "author": {
        "name": "Yi-yo Chiang",
        "email": "yochiang@google.com",
        "time": "Thu Aug 11 14:43:52 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 11 14:43:52 2022 +0000"
      },
      "message": "Merge \"set-verity-state: Harden logic of overlayfs setup/teardown\""
    },
    {
      "commit": "c7b2916168eb3b8812a278194e7a9e75a808baa3",
      "tree": "ed50afa3669c6d6b732532c019232571b43f8dcd",
      "parents": [
        "f3725dcdafda4af7fa32d9c17fddeb72e0272f25",
        "8959962b2231b3b7415df2902d4929dbf4b510e2"
      ],
      "author": {
        "name": "Yi-yo Chiang",
        "email": "yochiang@google.com",
        "time": "Thu Aug 11 11:27:36 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Aug 11 11:27:36 2022 +0000"
      },
      "message": "Merge \"Fix build breakage on -user build\" am: 8959962b22\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/core/+/2183178\n\nChange-Id: I40418b762f4eab3634814712aeffe656b9f80fc8\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8959962b2231b3b7415df2902d4929dbf4b510e2",
      "tree": "63d4d40f0fd3a01ba324bdc830ff029125a889e7",
      "parents": [
        "e761510df05112a04d26f47c4b47a5a7470c81ef",
        "3de7da950d39e7684e13d9cf039815fa7e40802f"
      ],
      "author": {
        "name": "Yi-yo Chiang",
        "email": "yochiang@google.com",
        "time": "Thu Aug 11 10:51:35 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 11 10:51:35 2022 +0000"
      },
      "message": "Merge \"Fix build breakage on -user build\""
    },
    {
      "commit": "258f0237c905d7136cf1474a8ab49e606adbb0c1",
      "tree": "7a69e11a6690128e9a669d8522a6de91d25a7363",
      "parents": [
        "e761510df05112a04d26f47c4b47a5a7470c81ef"
      ],
      "author": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Mon Aug 08 19:23:48 2022 +0800"
      },
      "committer": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Thu Aug 11 17:23:13 2022 +0800"
      },
      "message": "set-verity-state: Harden logic of overlayfs setup/teardown\n\nRefactor set_avb_verity_state() to return tri-state result:\n  {.success\u003dfalse}\n    Failed to set verity state.\n  {.success\u003dtrue, .want_reboot\u003dfalse}\n    Success but verity already is requested state, so no need to reboot.\n  {.success\u003dtrue, .want_reboot\u003dtrue}\n    Successfully changed verity state, need reboot to take effect.\n\nSetup overlayfs only if verity is going to be or already disabled.\nTeardown overlayfs regardless of enable-verity success of not.\nThis ensures more robust behavior of setup / teardown overlayfs.\n\nAdjust the log messages for consistent wording.\nNo point logging the errno of fs_mgr_overlayfs_[setup|teardown]\nbecause the error must already be logged by callee.\n\nBug: 241688845\nTest: adb [disable|enable]-verity\nChange-Id: I3a77fe567757ca6173e8c3142e77fef483d9b849\n"
    },
    {
      "commit": "3de7da950d39e7684e13d9cf039815fa7e40802f",
      "tree": "63d4d40f0fd3a01ba324bdc830ff029125a889e7",
      "parents": [
        "e761510df05112a04d26f47c4b47a5a7470c81ef"
      ],
      "author": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Thu Aug 11 16:50:43 2022 +0800"
      },
      "committer": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Thu Aug 11 16:50:43 2022 +0800"
      },
      "message": "Fix build breakage on -user build\n\nBug: 242145724\nTest: Build any -user product\nChange-Id: Id34f14a834919f1e381d0365d50847cb52cedf8d\n"
    },
    {
      "commit": "9d0361068026adab7ab3797c66ddf25d8d39f6c9",
      "tree": "37961a2a8dee627c4dce5dd7145661b9df550457",
      "parents": [
        "e761510df05112a04d26f47c4b47a5a7470c81ef"
      ],
      "author": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Thu Aug 11 14:53:12 2022 +0800"
      },
      "committer": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Thu Aug 11 14:53:12 2022 +0800"
      },
      "message": "remount: On initial overlay setup, return 0 instead of MUST_REBOOT\n\naosp/I212bdb0e97016dec50618962d7c24f46d35764c7 changes\n`remount` to return MUST_REBOOT after initial overlay setup.\nThis causes DsuGsiIntegrationTest to fail because the non-zero exit code\ncause the test script to think the `remount` command failed.\n\nChange it so that we return 0 instead, to indicate that we\n\"successfully\" setup a new overlay.\nWe should only return non-zero on unrecoverable error, like when we\nfailed to disable verity, failed to setup overlay, failed to perform\nMS_REMOUNT.\n\nBug: 241179247\nTest: DsuGsiIntegrationTest\nChange-Id: I280ffa988118c59e366cdd5bd1479bb43896c278\n"
    },
    {
      "commit": "f3725dcdafda4af7fa32d9c17fddeb72e0272f25",
      "tree": "5eaa41bda5449e723824b68cd32ee8a5aa62aec2",
      "parents": [
        "f12ec6fb16cc129c3463b28bf734a59cac27c5f3",
        "e761510df05112a04d26f47c4b47a5a7470c81ef"
      ],
      "author": {
        "name": "Yi-yo Chiang",
        "email": "yochiang@google.com",
        "time": "Thu Aug 11 06:20:38 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Aug 11 06:20:38 2022 +0000"
      },
      "message": "Merge \"set-verity-state: Start a threadpool to service waitForService() CB\" am: e761510df0\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/core/+/2181315\n\nChange-Id: Ie76d47c31bbb39861ad01a289a9c12582e28a7be\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f12ec6fb16cc129c3463b28bf734a59cac27c5f3",
      "tree": "5bf4a548b74724cbef7191a7c1af411a62ece901",
      "parents": [
        "bd97a1d1f8dceed556f1316b992899f6cb137c6a",
        "a8fde6445df3677648cf4593f511b87b4a1c5d47"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 11 06:20:28 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Aug 11 06:20:28 2022 +0000"
      },
      "message": "Merge \"Promote HWASan tests to presubmit.\" am: a8fde6445d\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/core/+/2182216\n\nChange-Id: I81c13d0928cac2aa05a62cc6baa7a24d7d99548b\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e761510df05112a04d26f47c4b47a5a7470c81ef",
      "tree": "9af0c65e43d574dba60a5ff64817e83394d816a6",
      "parents": [
        "a8fde6445df3677648cf4593f511b87b4a1c5d47",
        "1305c1597497131ceed76baf2a4423d510802352"
      ],
      "author": {
        "name": "Yi-yo Chiang",
        "email": "yochiang@google.com",
        "time": "Thu Aug 11 06:00:30 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 11 06:00:30 2022 +0000"
      },
      "message": "Merge \"set-verity-state: Start a threadpool to service waitForService() CB\""
    },
    {
      "commit": "a8fde6445df3677648cf4593f511b87b4a1c5d47",
      "tree": "64f38c4f95cdff41fdd081802774bbafce5841ea",
      "parents": [
        "2e007e039b81316feb05b05751d89364ab9f4c53",
        "b68f8a12fd81bf5c61f97de543820b4e3a0ce1b3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 11 05:51:21 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 11 05:51:21 2022 +0000"
      },
      "message": "Merge \"Promote HWASan tests to presubmit.\""
    },
    {
      "commit": "3c1f230971a99f9dedb4e8b3be691519ee4f85d4",
      "tree": "8fd9195efccd342749cf2467b3ec10bf2f8b8746",
      "parents": [
        "6eb4d64eae07d81550b18aff92391c3a912f6da4"
      ],
      "author": {
        "name": "Thiébaud Weksteen",
        "email": "tweek@google.com",
        "time": "Thu Aug 11 11:41:25 2022 +1000"
      },
      "committer": {
        "name": "Thiébaud Weksteen",
        "email": "tweek@google.com",
        "time": "Thu Aug 11 15:36:17 2022 +1000"
      },
      "message": "Remove e2fsdroid and sload_f2fs dep from fastboot\n\nIn commit 5d72d6c, an unused code path for e2fsdroid and sload_f2fs was\nremoved from fastboot. Remove them from the build dependency list.\n\nBug: 237960487\nTest: m fastboot\nChange-Id: Ibee72a86eeb43fcde3a032094bfc1c19de09bc03\n"
    },
    {
      "commit": "b68f8a12fd81bf5c61f97de543820b4e3a0ce1b3",
      "tree": "64f38c4f95cdff41fdd081802774bbafce5841ea",
      "parents": [
        "2e007e039b81316feb05b05751d89364ab9f4c53"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed Aug 10 19:50:29 2022 +0000"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed Aug 10 19:50:31 2022 +0000"
      },
      "message": "Promote HWASan tests to presubmit.\n\nThey have been passing and do not show significant slowdown.\n\nChange-Id: Ie187af5af5defc4738a93140ed840e4a4cd48f55\n"
    },
    {
      "commit": "bd97a1d1f8dceed556f1316b992899f6cb137c6a",
      "tree": "8d3a9f40c53b88a14310fd7e8d0a1d076bcdf146",
      "parents": [
        "380c12afafde04e27bd679ace276c4199a144293",
        "2e007e039b81316feb05b05751d89364ab9f4c53"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Wed Aug 10 19:29:10 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Aug 10 19:29:10 2022 +0000"
      },
      "message": "Merge changes I7a9e07a4,I3ddab553,I212bdb0e am: 2e007e039b\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/core/+/2175951\n\nChange-Id: Ie30e4e7da2717667e869f3f453bdbd3bd81a9af4\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "380c12afafde04e27bd679ace276c4199a144293",
      "tree": "c4b233d43a06ad3b320284a1e2fd11697210bf4a",
      "parents": [
        "1c209f8614a79dfac20256d015359f5153fe8b73",
        "693ac06a4c361e3823ddfbd10d5d76ab7779759a"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bvanassche@google.com",
        "time": "Wed Aug 10 19:28:48 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Aug 10 19:28:48 2022 +0000"
      },
      "message": "Merge \"libprocessgroup: Fix a log message\" am: 693ac06a4c\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/core/+/2174782\n\nChange-Id: If85498b868ff992cccd180be3d0aa2d84c8533b3\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "2e007e039b81316feb05b05751d89364ab9f4c53",
      "tree": "ce4e9087dc5ee535cb0ce7543cda87f4cf35d631",
      "parents": [
        "693ac06a4c361e3823ddfbd10d5d76ab7779759a",
        "e9e3f6e01bdfab0c1e7edfe28cadb0421d297c4f"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Wed Aug 10 19:13:45 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 10 19:13:45 2022 +0000"
      },
      "message": "Merge changes I7a9e07a4,I3ddab553,I212bdb0e\n\n* changes:\n  remount: Remove the \"backing\" parameter to fs_mgr_overlayfs_setup.\n  remount: Prevent error spam when remounting fails.\n  remount: Move more stuff out of do_remount.\n"
    },
    {
      "commit": "693ac06a4c361e3823ddfbd10d5d76ab7779759a",
      "tree": "52bc503812d3cf95220a97338252c26d0bbb1a02",
      "parents": [
        "2db517703dffe94797852498b1d2c4b3e1cef18b",
        "ccaac4ad21cc57ab11a55277e4606b258023ab4f"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bvanassche@google.com",
        "time": "Wed Aug 10 18:33:18 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 10 18:33:18 2022 +0000"
      },
      "message": "Merge \"libprocessgroup: Fix a log message\""
    },
    {
      "commit": "1305c1597497131ceed76baf2a4423d510802352",
      "tree": "22cc354f24def1212c69592c34b879a8e606a640",
      "parents": [
        "2db517703dffe94797852498b1d2c4b3e1cef18b"
      ],
      "author": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Wed Aug 10 12:53:39 2022 +0800"
      },
      "committer": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Wed Aug 10 14:47:32 2022 +0800"
      },
      "message": "set-verity-state: Start a threadpool to service waitForService() CB\n\nBug: 241688845\nBug: 241739850\nTest: adb disable-verity / adb enable-verity\nChange-Id: I5871e0e0f3014b2f4beb786fef4dc4f75af3fbf5\n"
    },
    {
      "commit": "1c209f8614a79dfac20256d015359f5153fe8b73",
      "tree": "436c19c98d2df6e0ad9ad14c11bbe5103ecb9354",
      "parents": [
        "742c3c5eebf1142c5b059217e35745c9c7b86229",
        "2db517703dffe94797852498b1d2c4b3e1cef18b"
      ],
      "author": {
        "name": "Yi-yo Chiang",
        "email": "yochiang@google.com",
        "time": "Wed Aug 10 04:09:58 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Aug 10 04:09:58 2022 +0000"
      },
      "message": "Merge \"set-verity-state: Refactor \u0026 remove even more dead code\" am: 2db517703d\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/core/+/2176442\n\nChange-Id: Ie1a475c23a62dda9891f7fb70e3f539c63ef7100\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "2db517703dffe94797852498b1d2c4b3e1cef18b",
      "tree": "e6de9eb2786b48e05cce6c82c0ace8d679087605",
      "parents": [
        "f78b2d1725149ac924428ff2b83cd772cda58ee3",
        "6bb1acb2a466922404b450b1eb4afd15848bd7f7"
      ],
      "author": {
        "name": "Yi-yo Chiang",
        "email": "yochiang@google.com",
        "time": "Wed Aug 10 03:48:04 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 10 03:48:04 2022 +0000"
      },
      "message": "Merge \"set-verity-state: Refactor \u0026 remove even more dead code\""
    },
    {
      "commit": "e9e3f6e01bdfab0c1e7edfe28cadb0421d297c4f",
      "tree": "408c6cb86acd8a50f84e8aa0ffc0b90b04ac697d",
      "parents": [
        "63432cd3178a70a692bf594094b522112990c6c3"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Thu Aug 04 11:18:01 2022 -0700"
      },
      "committer": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Tue Aug 09 12:14:00 2022 -0700"
      },
      "message": "remount: Remove the \"backing\" parameter to fs_mgr_overlayfs_setup.\n\nThis is unused.\n\nBug: 241179247\nTest: remount\nChange-Id: I7a9e07a4cf397c6fc8909a9959e08d1aefa3216a\n"
    },
    {
      "commit": "63432cd3178a70a692bf594094b522112990c6c3",
      "tree": "fca9e14ec2044fe91b81c45d3ba59c518ea954df",
      "parents": [
        "9e8c41c5113b965d3d96ed46c39da0929dddee75"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Wed Aug 03 22:08:08 2022 -0700"
      },
      "committer": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Tue Aug 09 12:13:59 2022 -0700"
      },
      "message": "remount: Prevent error spam when remounting fails.\n\nCuttlefish\u0027s combined fstab has two entries for every partition, which\ncauses a lot of error spam when remount fails. Fix this by only\nremounting entries that match an actual mount point (if such a mount\npoint exists).\n\nBug: 241179247\nTest: remount on broken kernel\nChange-Id: I3ddab553706f98b45f83221fd195f481dfdcc5c0\n"
    },
    {
      "commit": "9e8c41c5113b965d3d96ed46c39da0929dddee75",
      "tree": "f5cd3a17feac3e14e7d231f007093ded4691691a",
      "parents": [
        "f78b2d1725149ac924428ff2b83cd772cda58ee3"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Wed Aug 03 17:58:33 2022 -0700"
      },
      "committer": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Tue Aug 09 12:13:59 2022 -0700"
      },
      "message": "remount: Move more stuff out of do_remount.\n\nThis moves more logic out of do_remount and into main(). This eliminates\nsome redundant code.\n\nBug: 241179247\nTest: remount\nChange-Id: I212bdb0e97016dec50618962d7c24f46d35764c7\n"
    },
    {
      "commit": "742c3c5eebf1142c5b059217e35745c9c7b86229",
      "tree": "20b5e4a0209124f48ebb1b9c38d1ba5162207317",
      "parents": [
        "f9c8dce0d76f4cace1ae1acffb42b2dd77ff0093",
        "f78b2d1725149ac924428ff2b83cd772cda58ee3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 09 09:45:22 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Aug 09 09:45:22 2022 +0000"
      },
      "message": "Merge \"set-verity-state: Simplify args parsing logic\" am: f78b2d1725\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/core/+/2176945\n\nChange-Id: I33035c8c62dce83c01ee48cc52bd8c3450d675e2\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f9c8dce0d76f4cace1ae1acffb42b2dd77ff0093",
      "tree": "eedc5716a1b973d22fd3344ace2f4b0b7c3704a7",
      "parents": [
        "2aa2e7f9812b8f5c24fecec3091d88a9ffc186c7",
        "3eb67e8829ac01c9021ceb8fbe6b79b49febe47d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 09 09:45:12 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Aug 09 09:45:12 2022 +0000"
      },
      "message": "Merge \"fs_mgr: Copy the blk_device from start_idx to current index\" am: 3eb67e8829\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/core/+/2177122\n\nChange-Id: I58bb21ac51764238ebd63e846b674aafe282bd1f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f78b2d1725149ac924428ff2b83cd772cda58ee3",
      "tree": "2c9bb72e3bfe85b4679f143bfc9c8611f8080cce",
      "parents": [
        "3eb67e8829ac01c9021ceb8fbe6b79b49febe47d",
        "7fd9d4f22207e3df5cf3aa0cfd7cd8fd11e0f0de"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 09 09:29:03 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 09 09:29:03 2022 +0000"
      },
      "message": "Merge \"set-verity-state: Simplify args parsing logic\""
    },
    {
      "commit": "3eb67e8829ac01c9021ceb8fbe6b79b49febe47d",
      "tree": "6422eb5bd78a9d13cc7dca8f745b1486905619d2",
      "parents": [
        "b3e303caadc63e004c2a1282eef5b68329d77d41",
        "ec07ce6811d459f607f14ae58f95b5fc6f4913bd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 09 09:21:01 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 09 09:21:01 2022 +0000"
      },
      "message": "Merge \"fs_mgr: Copy the blk_device from start_idx to current index\""
    },
    {
      "commit": "6bb1acb2a466922404b450b1eb4afd15848bd7f7",
      "tree": "996f21761c92f7af857632cee7b8050d2a39475a",
      "parents": [
        "7fd9d4f22207e3df5cf3aa0cfd7cd8fd11e0f0de"
      ],
      "author": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Mon Aug 08 13:36:50 2022 +0800"
      },
      "committer": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Tue Aug 09 14:34:24 2022 +0800"
      },
      "message": "set-verity-state: Refactor \u0026 remove even more dead code\n\nRemove even more VB1.0 handling dead code.\nLog to both logd and stderr.\nPrint all debug messages to LOG.\nMove all non-externals to annonymous namespace.\n\nBug: 241688845\nTest: adb shell set-verity-state [0|1]\nChange-Id: Icda795f185f7bc97607b48d0b529ee02a4580b70\n"
    },
    {
      "commit": "7fd9d4f22207e3df5cf3aa0cfd7cd8fd11e0f0de",
      "tree": "2bfe6ea50bcceff8871b818ea716d26ea57cc100",
      "parents": [
        "b3e303caadc63e004c2a1282eef5b68329d77d41"
      ],
      "author": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Mon Aug 08 13:36:50 2022 +0800"
      },
      "committer": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Tue Aug 09 14:27:42 2022 +0800"
      },
      "message": "set-verity-state: Simplify args parsing logic\n\nBug: 241688845\nTest: adb [disable|enable]-verity\nTest: adb shell set-verity-state [0|1]\nChange-Id: I751e6b79c690d986a9cde7fc94c81c5b3ce884f0\n"
    },
    {
      "commit": "ccaac4ad21cc57ab11a55277e4606b258023ab4f",
      "tree": "b62ca472de47965b886b5815af0b8181ce669eda",
      "parents": [
        "b3e303caadc63e004c2a1282eef5b68329d77d41"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bvanassche@google.com",
        "time": "Thu Jul 28 16:38:10 2022 -0700"
      },
      "committer": {
        "name": "Bart Van Assche",
        "email": "bvanassche@google.com",
        "time": "Mon Aug 08 11:07:02 2022 -0700"
      },
      "message": "libprocessgroup: Fix a log message\n\nFix the function name in a log message inside CgroupSetup().\n\nBug: 213617178\nChange-Id: I897c831f5e53093df2664e0e8ceefadf9a89369c\nSigned-off-by: Bart Van Assche \u003cbvanassche@google.com\u003e\n"
    },
    {
      "commit": "ec07ce6811d459f607f14ae58f95b5fc6f4913bd",
      "tree": "b2ee2cb9d452b106e51bb4e9b8c5d91478d6d954",
      "parents": [
        "cc00a09d32cdd3864b4df57164ae1f704ae1dcbb"
      ],
      "author": {
        "name": "chenyc5",
        "email": "chenyc5@motorola.com",
        "time": "Mon Aug 08 11:11:18 2022 +0800"
      },
      "committer": {
        "name": "Yinchu Chen",
        "email": "chenyc5@motorola.com",
        "time": "Mon Aug 08 11:04:36 2022 +0000"
      },
      "message": "fs_mgr: Copy the blk_device from start_idx to current index\n\nIf next same mount point also is logical partition, but its blk_device\nis not updated yet and still is logical partition name not a mapper\ndevice (/dev/block/dm-X) to cause mount failed.\n\nTo support the below fstab configs in fstab.postinstall.\nsystem /postinstall ext4  ro,nosuid,nodev,noexec slotselect_other,logical\nsystem /postinstall erofs ro,nosuid,nodev,noexec slotselect_other,logical\n\nError logs:\nsystem_b: Can\u0027t open blockdev\ninit: [libfs_mgr]__mount(source\u003dsystem_b(missing),target\u003d/postinstall,type\u003derofs)\u003d-1: No such file or directory\n\nBug: b/241716684\nTest: After factory device reset, ensure system_b is mounted as EROFS\nChange-Id: I02f20f3dfd8c42be9981915eaff88a5948482724\n"
    },
    {
      "commit": "2aa2e7f9812b8f5c24fecec3091d88a9ffc186c7",
      "tree": "3ee3124537fcbee64031c890b48d79623250a83f",
      "parents": [
        "6467eeddbd2f53b213ea3ac2a1fbec475174f9ff",
        "b3e303caadc63e004c2a1282eef5b68329d77d41"
      ],
      "author": {
        "name": "Yi-yo Chiang",
        "email": "yochiang@google.com",
        "time": "Mon Aug 08 05:51:01 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Aug 08 05:51:01 2022 +0000"
      },
      "message": "Merge \"set-verity-state: Simplify code path around overlayfs_setup()\" am: b3e303caad\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/core/+/2173964\n\nChange-Id: I1f286ddf3b75bcc50a2885c4df175659b6ee6bbd\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6467eeddbd2f53b213ea3ac2a1fbec475174f9ff",
      "tree": "08ec579d041a7e7bd55d9d5aa35538ea4bb6b683",
      "parents": [
        "cf733f8cc75d9ad4e2f53a5da9b1f74463f117af",
        "83b12a5c07389b833b51e7d8f042914991d0f617"
      ],
      "author": {
        "name": "Yi-yo Chiang",
        "email": "yochiang@google.com",
        "time": "Mon Aug 08 05:50:52 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Aug 08 05:50:52 2022 +0000"
      },
      "message": "Merge \"set-verity-state: Remove dead code that was used by AVB 1.0\" am: 83b12a5c07\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/core/+/2173963\n\nChange-Id: I0c347cb9d2389e93706d5824f8c66cd59cf595ff\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b3e303caadc63e004c2a1282eef5b68329d77d41",
      "tree": "a7af5a31e6902831855ae1748ff5f28707e5e4dd",
      "parents": [
        "83b12a5c07389b833b51e7d8f042914991d0f617",
        "4ef9fcce84c088d65cc3bb848586ced8d48c7e7d"
      ],
      "author": {
        "name": "Yi-yo Chiang",
        "email": "yochiang@google.com",
        "time": "Mon Aug 08 05:31:07 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 08 05:31:07 2022 +0000"
      },
      "message": "Merge \"set-verity-state: Simplify code path around overlayfs_setup()\""
    },
    {
      "commit": "83b12a5c07389b833b51e7d8f042914991d0f617",
      "tree": "b7d0f49cc02f294a6a6c9bd7cfc88c375fd694fa",
      "parents": [
        "cc00a09d32cdd3864b4df57164ae1f704ae1dcbb",
        "0b179f2049dd63549d75e2a07f7cfcc68656d680"
      ],
      "author": {
        "name": "Yi-yo Chiang",
        "email": "yochiang@google.com",
        "time": "Mon Aug 08 05:30:49 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 08 05:30:49 2022 +0000"
      },
      "message": "Merge \"set-verity-state: Remove dead code that was used by AVB 1.0\""
    },
    {
      "commit": "4ef9fcce84c088d65cc3bb848586ced8d48c7e7d",
      "tree": "5133980348685535d38cedd6d76d0b15d37e36ef",
      "parents": [
        "0b179f2049dd63549d75e2a07f7cfcc68656d680"
      ],
      "author": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Wed Aug 03 19:40:45 2022 +0800"
      },
      "committer": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Sun Aug 07 23:37:05 2022 +0800"
      },
      "message": "set-verity-state: Simplify code path around overlayfs_setup()\n\nOriginal code:\n  Calls |overlayfs_setup()| if |any_changed| is false\n  |any_changed| is true implies |set_avb_verity_enabled_state()| is true\n  which implies |overlayfs_setup()| is called by it.\n\nAll this means |overlayfs_setup()| is called exactly once regardless of\nthe value of |any_changed|, so simplify the logic to the above observation.\n\nBug: 241688845\nTest: Presubmit\nChange-Id: Ifcbae8db7fdda2f7576769cb4a213c305c670709\n"
    },
    {
      "commit": "0b179f2049dd63549d75e2a07f7cfcc68656d680",
      "tree": "4764b1894b8fdde280601457d2e7ca6a6ee6df4f",
      "parents": [
        "a6ac1d6b3fad54427876354e48d279a6e86883da"
      ],
      "author": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Wed Aug 03 19:19:51 2022 +0800"
      },
      "committer": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Sun Aug 07 23:36:47 2022 +0800"
      },
      "message": "set-verity-state: Remove dead code that was used by AVB 1.0\n\nBug: 241688845\nBug: 204598884\nTest: Presubmit\nChange-Id: I7dae32e42195a0eb2f2ce2b63de3a8fa34ac3510\n"
    },
    {
      "commit": "8b451523a428ccbcd220e038f7e5a564dada756d",
      "tree": "370a535da1679ddfe0de40a99afec572b903a9c5",
      "parents": [
        "ef46fe4e2b5f1909b9e9a4ae66f70a859211d1d6"
      ],
      "author": {
        "name": "chungkai",
        "email": "chungkai@google.com",
        "time": "Thu Jul 28 05:09:32 2022 +0000"
      },
      "committer": {
        "name": "Chung-Kai (Michael) Mei",
        "email": "chungkai@google.com",
        "time": "Sat Aug 06 04:48:55 2022 +0000"
      },
      "message": "libmodprobe: check blockedlist if load failed\n\ncheck blockedlist if load failed and fix potential race condition\n\nTest: Boot to home\nBug: 240210009\nSigned-off-by: chungkai \u003cchungkai@google.com\u003e\nChange-Id: I0ccc6c58897c03f5bb5f6349b5c3ec047b458505\n"
    },
    {
      "commit": "cf733f8cc75d9ad4e2f53a5da9b1f74463f117af",
      "tree": "a0c286272cc05de77edaca0ac5cc22312758367b",
      "parents": [
        "6640595f7a0e249e01e9bbc7895817d34b6896b4",
        "cc00a09d32cdd3864b4df57164ae1f704ae1dcbb"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Sat Aug 06 02:18:16 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Aug 06 02:18:16 2022 +0000"
      },
      "message": "Merge changes I1f104422,Iada733bc,I1428eed9 am: cc00a09d32\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/core/+/2173546\n\nChange-Id: I8cd621871723211c45c1aa1d7979bcba45744397\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cc00a09d32cdd3864b4df57164ae1f704ae1dcbb",
      "tree": "5b954eab2ec7d59e69becdf422f9eeb22c02e6b6",
      "parents": [
        "830922a20a2a094e633fd3881e493a4781dd596f",
        "584fe256904ffff0ab098add1c6b1d70afac368f"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Sat Aug 06 01:32:10 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Aug 06 01:32:10 2022 +0000"
      },
      "message": "Merge changes I1f104422,Iada733bc,I1428eed9\n\n* changes:\n  remount: Refactor remounting into a helper function.\n  remount: Refactor dsu enabling into a helper function.\n  remount: Refactor verity disabling into a helper function.\n"
    },
    {
      "commit": "6640595f7a0e249e01e9bbc7895817d34b6896b4",
      "tree": "0e9e3a5dc06bb6264eec18ad51867398f8afe8d8",
      "parents": [
        "99e7ffc6b87861747a41d753564fd99cb701da89",
        "830922a20a2a094e633fd3881e493a4781dd596f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 05 22:39:59 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Aug 05 22:39:59 2022 +0000"
      },
      "message": "Merge \"Add an OWNERS file for set-verity-state.\" am: 830922a20a\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/core/+/2175952\n\nChange-Id: I2679e0ec869bf3d6a4f44f704e59015a2208eddd\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "830922a20a2a094e633fd3881e493a4781dd596f",
      "tree": "074315bd43d2de5a40ec01545ad581558fce688a",
      "parents": [
        "89d84e1de40ebd9e796607d46e3b29cd8ed77663",
        "442e03bcfc474e78373189e1fabafb4eaa82365a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 05 22:33:31 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 05 22:33:31 2022 +0000"
      },
      "message": "Merge \"Add an OWNERS file for set-verity-state.\""
    },
    {
      "commit": "99e7ffc6b87861747a41d753564fd99cb701da89",
      "tree": "e998e013508ece71434802cb39af9f99ef4aec06",
      "parents": [
        "68c72dfd8d30d14401aba205ae54447ae61b12a5",
        "89d84e1de40ebd9e796607d46e3b29cd8ed77663"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Fri Aug 05 22:31:42 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Aug 05 22:31:42 2022 +0000"
      },
      "message": "Merge \"remount: Refactor partition filtering into helper functions.\" am: 89d84e1de4\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/core/+/2173543\n\nChange-Id: I99db4bb927c5c7b8910df80432c7761203e242a3\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "89d84e1de40ebd9e796607d46e3b29cd8ed77663",
      "tree": "5230ac9dcf159e210bb05ed04063e20c0582c59d",
      "parents": [
        "760074068cabfe58380821c533ab9e8254b20541",
        "0b0b2b6b5fc58290acdd176d8f44a2ed8200a8b3"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Fri Aug 05 22:10:29 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 05 22:10:29 2022 +0000"
      },
      "message": "Merge \"remount: Refactor partition filtering into helper functions.\""
    },
    {
      "commit": "442e03bcfc474e78373189e1fabafb4eaa82365a",
      "tree": "ff636400a34f05bfc4a125deb501ac6917a5a82c",
      "parents": [
        "760074068cabfe58380821c533ab9e8254b20541"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Thu Aug 04 15:07:41 2022 -0700"
      },
      "committer": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Fri Aug 05 21:09:05 2022 +0000"
      },
      "message": "Add an OWNERS file for set-verity-state.\n\nBug: N/A\nTest: N/A\nChange-Id: Icaf0d57dd96ed867036c8f9d8d16a70f7f664f47\n"
    },
    {
      "commit": "68c72dfd8d30d14401aba205ae54447ae61b12a5",
      "tree": "bf8ba68364799b079c001a806f48c107ac849c1f",
      "parents": [
        "4d9d70348ba72802bc3b6838fcbb4964e02a8f84",
        "760074068cabfe58380821c533ab9e8254b20541"
      ],
      "author": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Fri Aug 05 19:59:19 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Aug 05 19:59:19 2022 +0000"
      },
      "message": "Merge \"libsnapshot: Store index of COW ops vector\" am: 760074068c\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/core/+/2175702\n\nChange-Id: Ib744bb087fa38483f658d1c8034c5c339c580fee\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "760074068cabfe58380821c533ab9e8254b20541",
      "tree": "1a12c880207ed082d541e99e5af3ba106f9f38a9",
      "parents": [
        "18d8cd76fa3245eaad688c9f7ae5f3355366ea0d",
        "2823900efbd0c74baaf575851921a83042afad83"
      ],
      "author": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Fri Aug 05 19:31:18 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 05 19:31:18 2022 +0000"
      },
      "message": "Merge \"libsnapshot: Store index of COW ops vector\""
    },
    {
      "commit": "584fe256904ffff0ab098add1c6b1d70afac368f",
      "tree": "e5aa5413869092ed8bd12325ae7f6df0228e9c6d",
      "parents": [
        "80bfd536763ee5a3ff4a70dee5ddc6b2025859f3"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Tue Aug 02 18:35:51 2022 -0700"
      },
      "committer": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Fri Aug 05 11:52:25 2022 -0700"
      },
      "message": "remount: Refactor remounting into a helper function.\n\nBug: 241179247\nTest: remount\nChange-Id: I1f1044222f6704fcce31cde4d4ebd3d6a37793c6\n"
    },
    {
      "commit": "80bfd536763ee5a3ff4a70dee5ddc6b2025859f3",
      "tree": "75d983df13d63dd91d8bf5a7e0c38faef4c90052",
      "parents": [
        "2cad3b0f8dfd83b619a9560f5f27e7d063375be0"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Tue Aug 02 16:35:07 2022 -0700"
      },
      "committer": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Fri Aug 05 11:52:25 2022 -0700"
      },
      "message": "remount: Refactor dsu enabling into a helper function.\n\nBug: 241179247\nTest: remount\nChange-Id: Iada733bc097b6b6f4aeebcbaf28acf8ffc438560\n"
    },
    {
      "commit": "2cad3b0f8dfd83b619a9560f5f27e7d063375be0",
      "tree": "42d18b0eed5e25f6800095b264cf2f159dd74301",
      "parents": [
        "0b0b2b6b5fc58290acdd176d8f44a2ed8200a8b3"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Tue Aug 02 16:31:23 2022 -0700"
      },
      "committer": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Fri Aug 05 11:52:25 2022 -0700"
      },
      "message": "remount: Refactor verity disabling into a helper function.\n\nBug: 241179247\nTest: remount\nChange-Id: I1428eed91b8b4ff42b39c3a152a61f38779ab0e6\n"
    },
    {
      "commit": "0b0b2b6b5fc58290acdd176d8f44a2ed8200a8b3",
      "tree": "4ffc7462006d6ece74976d16a9bee110ecad6eb3",
      "parents": [
        "18d8cd76fa3245eaad688c9f7ae5f3355366ea0d"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Tue Aug 02 12:13:36 2022 -0700"
      },
      "committer": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Fri Aug 05 11:52:24 2022 -0700"
      },
      "message": "remount: Refactor partition filtering into helper functions.\n\nThere is a small change of behavior in this patch. If \"remount\"\nspecifies a list of arguments, and one of them is invalid, it will now\nerror rather than try to remount the remaining partitions.\n\nBug: 241179247\nTest: remount\nChange-Id: I7a9ef41886f32ae97173796358b41844a1e42ea8\n"
    },
    {
      "commit": "2823900efbd0c74baaf575851921a83042afad83",
      "tree": "1a12c880207ed082d541e99e5af3ba106f9f38a9",
      "parents": [
        "18d8cd76fa3245eaad688c9f7ae5f3355366ea0d"
      ],
      "author": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Thu Aug 04 15:51:49 2022 +0000"
      },
      "committer": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Thu Aug 04 17:31:03 2022 +0000"
      },
      "message": "libsnapshot: Store index of COW ops vector\n\nUsing vector + unordered_map to retrieve the index in\na COW op vector consumes significant memory; this\nis a problem especially when there are hundreds\nof thousands of operations.\n\nInstead, just store the index of the COW op vector\nduring pre-processing.\n\nOn Pixel, peak memory usage when all the partitions\nare mapped:\n\nWithout patch:\n\tRssAnon:\t  118804 kB\nWith path:\n\tRssAnon:\t   55772 kB\n\nAdditionally, post OTA reboot, memory usage further goes\ndown as the partition merge completes.\n\nBug: 238052240\nTest: OTA on Pixel\nSigned-off-by: Akilesh Kailash \u003cakailash@google.com\u003e\nChange-Id: Icc68a9688ceb89572821cee2dac689779f5e7c11\n"
    },
    {
      "commit": "4d9d70348ba72802bc3b6838fcbb4964e02a8f84",
      "tree": "48a003b475b818e8184782ae2cc45e3b9b112a42",
      "parents": [
        "f06b221c66a2f36482d5d4580f1a03e6febb3b82",
        "18d8cd76fa3245eaad688c9f7ae5f3355366ea0d"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Thu Aug 04 05:30:58 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Aug 04 05:30:58 2022 +0000"
      },
      "message": "Merge \"remount: Split fstab and checkpointing code into helper functions.\" am: 18d8cd76fa\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/core/+/2173542\n\nChange-Id: I4897f88aad9f3763e96d1ed3db688d10b78badd3\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "18d8cd76fa3245eaad688c9f7ae5f3355366ea0d",
      "tree": "39dd039ee69412608b7bb87c97bdd2490d5853dd",
      "parents": [
        "67d70ffe0341ce7b1e1a7555ee165e455bc3a12f",
        "eb2d8e966ee753e944f1fdaeecb48d8a05b7bace"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Thu Aug 04 05:11:06 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 04 05:11:06 2022 +0000"
      },
      "message": "Merge \"remount: Split fstab and checkpointing code into helper functions.\""
    },
    {
      "commit": "eb2d8e966ee753e944f1fdaeecb48d8a05b7bace",
      "tree": "8c7042bded035eb598c41a67722ea1431667a99e",
      "parents": [
        "eb9780feb6409b05a1f27e42972440ae54c40049"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Tue Aug 02 11:03:39 2022 -0700"
      },
      "committer": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Wed Aug 03 13:36:40 2022 -0700"
      },
      "message": "remount: Split fstab and checkpointing code into helper functions.\n\nBug: 241179247\nTest: remount\nChange-Id: I0c3ca23696b71f72cdd2d650872d1d9ab34f9de5\n"
    },
    {
      "commit": "f06b221c66a2f36482d5d4580f1a03e6febb3b82",
      "tree": "f0b13e765a4d3da0370f6fea062ac3af010a49b6",
      "parents": [
        "6561b85fe12e4dbcce8c5f9c15c44c686e1cdbad",
        "67d70ffe0341ce7b1e1a7555ee165e455bc3a12f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 03 17:49:49 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Aug 03 17:49:49 2022 +0000"
      },
      "message": "Merge \"storageproxy: Report fsync failures with a distinct error code\" am: 67d70ffe03\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/core/+/2169947\n\nChange-Id: Id1bad4a11fa19c96462f154ac7fbb41ca4e020f8\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "67d70ffe0341ce7b1e1a7555ee165e455bc3a12f",
      "tree": "f9f9deef5f7b6e442d2fa90b0e043ce842c357ef",
      "parents": [
        "eb9780feb6409b05a1f27e42972440ae54c40049",
        "1c75d1e3a7a70881879ab751747eeba39da98d7b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 03 17:16:48 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 03 17:16:48 2022 +0000"
      },
      "message": "Merge \"storageproxy: Report fsync failures with a distinct error code\""
    },
    {
      "commit": "6561b85fe12e4dbcce8c5f9c15c44c686e1cdbad",
      "tree": "712a793a2ed85602f1294264509d5e986f7be4b9",
      "parents": [
        "bdfa0fa2f9e8b7abe3c1b0d615f7c48e773b8c00",
        "eb9780feb6409b05a1f27e42972440ae54c40049"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 03 00:17:18 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Aug 03 00:17:18 2022 +0000"
      },
      "message": "Merge \"storageproxy: Support POST_COMMIT sync for all commands\" am: eb9780feb6\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/core/+/2166468\n\nChange-Id: I60dcd666bc823b539feaaadf3cf95a7572d551dc\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "eb9780feb6409b05a1f27e42972440ae54c40049",
      "tree": "09ab0fdd042934ac80dfc2f2dc4b85bef6094545",
      "parents": [
        "2e81ec21916f62615532565b1e3dbdee042076f7",
        "57770a531885cea930f8c56a311c0a0c530abdad"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Aug 02 23:52:38 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Aug 02 23:52:38 2022 +0000"
      },
      "message": "Merge \"storageproxy: Support POST_COMMIT sync for all commands\""
    },
    {
      "commit": "1c75d1e3a7a70881879ab751747eeba39da98d7b",
      "tree": "c37a9f525498e75451418f770f873b3f20447ecf",
      "parents": [
        "57770a531885cea930f8c56a311c0a0c530abdad"
      ],
      "author": {
        "name": "Stephen Crane",
        "email": "cranes@google.com",
        "time": "Fri Jul 29 16:18:58 2022 -0700"
      },
      "committer": {
        "name": "Stephen Crane",
        "email": "cranes@google.com",
        "time": "Tue Aug 02 10:59:30 2022 -0700"
      },
      "message": "storageproxy: Report fsync failures with a distinct error code\n\nFsync failures are special because they may indicate a failure of an\noperation before the current operation. Report these cases as a new,\ndistinct error.\n\nTest: Cause fsync failure and check error response\nBug: 239105007\nChange-Id: Ie9d4a1949586e90006256c975786e21ced655e66\n"
    },
    {
      "commit": "57770a531885cea930f8c56a311c0a0c530abdad",
      "tree": "8926aa2a4f951cafbc66674a99edd7d919297ce0",
      "parents": [
        "cef4850d9ff93abd130a3aa02c2a9938d05f6743"
      ],
      "author": {
        "name": "Stephen Crane",
        "email": "cranes@google.com",
        "time": "Wed Jul 27 17:16:05 2022 -0700"
      },
      "committer": {
        "name": "Stephen Crane",
        "email": "cranes@google.com",
        "time": "Tue Aug 02 10:59:30 2022 -0700"
      },
      "message": "storageproxy: Support POST_COMMIT sync for all commands\n\nPreviously we did not support STORAGE_MSG_FLAG_POST_COMMIT for anything\nbut RPMB operations (in which case it was a no-op). We need to support\nthis flag in order to store a superblock in non-secure storage, as we\nneed that write to commit atomically wrt all other writes.\n\nTest: com.android.storage-unittest.nsp\nBug: 228793975\nChange-Id: Ia453c1916970e0b65a91e42f18b920ac4e1f01db\n"
    },
    {
      "commit": "bdfa0fa2f9e8b7abe3c1b0d615f7c48e773b8c00",
      "tree": "72b935cf013929e705d026d135c7054b6d165640",
      "parents": [
        "e6b8bd505475a963330aa2762557ad0be9489e1d",
        "2e81ec21916f62615532565b1e3dbdee042076f7"
      ],
      "author": {
        "name": "Matthew Maurer",
        "email": "mmaurer@google.com",
        "time": "Mon Aug 01 21:05:54 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Aug 01 21:05:54 2022 +0000"
      },
      "message": "Merge \"rust: Visibility exports for bindgen\" am: 2e81ec2191\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/core/+/2169586\n\nChange-Id: I9d6de90ea714d9d1e8a49259bcaacb0bd26aefbb\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "2e81ec21916f62615532565b1e3dbdee042076f7",
      "tree": "63ab4b4385a4313ca503ff3cb4489fe1f350304e",
      "parents": [
        "f662134ff63240290793a4ca5e11a3ffbd2780fd",
        "132a2b26b93d021d8b3cf53686ab0bb7a00b1bc5"
      ],
      "author": {
        "name": "Matthew Maurer",
        "email": "mmaurer@google.com",
        "time": "Mon Aug 01 20:50:41 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 01 20:50:41 2022 +0000"
      },
      "message": "Merge \"rust: Visibility exports for bindgen\""
    },
    {
      "commit": "e6b8bd505475a963330aa2762557ad0be9489e1d",
      "tree": "3a4ba7c0ab8ea5008a52d3e4c97115b469a9b787",
      "parents": [
        "0b5183d5dceb4731d5742708aa4e532115371bd9",
        "f662134ff63240290793a4ca5e11a3ffbd2780fd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 01 20:05:08 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Aug 01 20:05:08 2022 +0000"
      },
      "message": "Merge \"Update OWNERS\" am: f662134ff6\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/core/+/2170699\n\nChange-Id: Id52620901d168b2e8ad4eda44807d99d6ba2335e\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f662134ff63240290793a4ca5e11a3ffbd2780fd",
      "tree": "1362019edc9d4514b9d7a8615f5c005e38f229ee",
      "parents": [
        "a6ac1d6b3fad54427876354e48d279a6e86883da",
        "7104ffee7eb707c1eb6b59e3b01962c55b0a9d5b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 01 19:53:10 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 01 19:53:10 2022 +0000"
      },
      "message": "Merge \"Update OWNERS\""
    },
    {
      "commit": "7104ffee7eb707c1eb6b59e3b01962c55b0a9d5b",
      "tree": "3a3ed5ae907bfe75f87d8af3b1cf10e46f79f5e9",
      "parents": [
        "5411905232e62a7328b14f7eebea2d55b09c54c1"
      ],
      "author": {
        "name": "Tri Vo",
        "email": "trong@google.com",
        "time": "Mon Aug 01 11:45:25 2022 -0700"
      },
      "committer": {
        "name": "Tri Vo",
        "email": "trong@google.com",
        "time": "Mon Aug 01 11:45:25 2022 -0700"
      },
      "message": "Update OWNERS\n\nChange-Id: I5ab0364d0e6d19c92c1e11f72fced067b1026ba5\n"
    },
    {
      "commit": "0b5183d5dceb4731d5742708aa4e532115371bd9",
      "tree": "e529445d087e602573de54d9472ba8336bbee29f",
      "parents": [
        "643d08e706e152417dfcd34089c78fed27adf54e",
        "a6ac1d6b3fad54427876354e48d279a6e86883da"
      ],
      "author": {
        "name": "Tri Vo",
        "email": "trong@google.com",
        "time": "Fri Jul 29 23:39:14 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jul 29 23:39:14 2022 +0000"
      },
      "message": "Merge \"trusty: metrics: Drain events before each test\" am: a6ac1d6b3f\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/core/+/2169030\n\nChange-Id: I94844b21553b6fb9a03ec2ec1a19612cb8b596f6\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a6ac1d6b3fad54427876354e48d279a6e86883da",
      "tree": "e90fbafd0e7897458da815bb3cf1f004b9904fcf",
      "parents": [
        "5daa3bb90e1eb1f13631c0eaa2d3b0ebd2751011",
        "4b38ffab15a7a414a88fbd106b818f614cb1a5f9"
      ],
      "author": {
        "name": "Tri Vo",
        "email": "trong@google.com",
        "time": "Fri Jul 29 23:17:59 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 29 23:17:59 2022 +0000"
      },
      "message": "Merge \"trusty: metrics: Drain events before each test\""
    },
    {
      "commit": "643d08e706e152417dfcd34089c78fed27adf54e",
      "tree": "b08986afe2a2ab9c4ae4b60ee98b25389df2e5e2",
      "parents": [
        "5ac8fb1c0ba5c8a95f5367333ff6a873c05d51bc",
        "5daa3bb90e1eb1f13631c0eaa2d3b0ebd2751011"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Fri Jul 29 18:31:32 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Jul 29 18:31:32 2022 +0000"
      },
      "message": "Merge \"RefBase: test for stack check\" am: 5daa3bb90e\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/core/+/2169132\n\nChange-Id: Ib7b35af8469fdc563244f2dde4a4e0ee91e7f35a\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    }
  ],
  "next": "5daa3bb90e1eb1f13631c0eaa2d3b0ebd2751011"
}
