)]}'
{
  "log": [
    {
      "commit": "ddc9763ee2a4596e33e3123ae9ecf9bd1c01cf0c",
      "tree": "c140c93980b487c36b1f97d069d093eee81d66e4",
      "parents": [
        "460f70bb52d45aa476357a8cc8773e257e277ccd"
      ],
      "author": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Fri Oct 07 21:15:03 2022 +0800"
      },
      "committer": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Fri Oct 07 21:17:40 2022 +0800"
      },
      "message": "Remove deprecated BOARD_BUILD_SYSTEM_ROOT_IMAGE\n\nThis variable is always false or empty now, so clean up remaining\nreferences of the variable.\n\nBug: 241346584\nTest: Presubmit\nChange-Id: Id5c37a1391239206477fd802d364a2678692f513\n"
    },
    {
      "commit": "460f70bb52d45aa476357a8cc8773e257e277ccd",
      "tree": "496d5b1be3078309cc35473cc306fd3165053625",
      "parents": [
        "ae57e8da32a226dbc77ee53aed4b4dc733684472",
        "6c27f235cf3ff8168a2a7c1fb1c191ec071bd0ab"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 07 04:13:51 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 07 04:13:51 2022 +0000"
      },
      "message": "Merge \"Adding target (sdk-repo-platform-tools) that is used by gmac(sdk_mac) build.\""
    },
    {
      "commit": "ae57e8da32a226dbc77ee53aed4b4dc733684472",
      "tree": "32bc03bbfa5b3a0c36cee0d5c9631f8d7247932f",
      "parents": [
        "e2b1d3c846a3899a5cfe910eace84b4b3a3cdb6d",
        "ce2dbd009f68b3cbaa77c208b89c4e183e10629f"
      ],
      "author": {
        "name": "Yi-yo Chiang",
        "email": "yochiang@google.com",
        "time": "Fri Oct 07 03:47:03 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Oct 07 03:47:03 2022 +0000"
      },
      "message": "Merge \"remount: Remove AVB 1.0 code \u0026 opaque exit code\""
    },
    {
      "commit": "6c27f235cf3ff8168a2a7c1fb1c191ec071bd0ab",
      "tree": "0beec2b5fd9399253bd0ee3b3358c922a9559f04",
      "parents": [
        "afffa03f24e2a96a54260fb5b631cba337d1beee"
      ],
      "author": {
        "name": "Shaju Mathew",
        "email": "shaju@google.com",
        "time": "Thu Oct 06 22:12:10 2022 +0000"
      },
      "committer": {
        "name": "Shaju Mathew",
        "email": "shaju@google.com",
        "time": "Thu Oct 06 22:37:09 2022 +0000"
      },
      "message": "Adding target (sdk-repo-platform-tools) that is used by gmac(sdk_mac) build.\n\nBug: 249370316\nTest: N/A (coastguard)\n\nSigned-off-by: Shaju Mathew \u003cshaju@google.com\u003e\nChange-Id: I641d4f8dc60652c7e8eaebafd905090d3c0324f2\n"
    },
    {
      "commit": "e2b1d3c846a3899a5cfe910eace84b4b3a3cdb6d",
      "tree": "b3f17439a382049e1719a0b47a0a82b4cc8c74d9",
      "parents": [
        "71d9f3607be56d92ed427405d5d13ccd2195337a",
        "03d50527540e80509c9f8ee1ad10d20ffab6bd97"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Oct 06 22:28:09 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 06 22:28:09 2022 +0000"
      },
      "message": "Merge \"Add LOCAL_LICENSE_KINDS to system/core\""
    },
    {
      "commit": "03d50527540e80509c9f8ee1ad10d20ffab6bd97",
      "tree": "b3f17439a382049e1719a0b47a0a82b4cc8c74d9",
      "parents": [
        "71d9f3607be56d92ed427405d5d13ccd2195337a"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Oct 06 11:54:34 2022 -0700"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Oct 06 19:59:07 2022 +0000"
      },
      "message": "Add LOCAL_LICENSE_KINDS to system/core\n\nAdded SPDX-license-identifier-Apache-2.0 to:\n  init/fuzzer/Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\nChange-Id: I2db55c80799d0a8fc5935d9b07a2ddb17eb7235e\n"
    },
    {
      "commit": "71d9f3607be56d92ed427405d5d13ccd2195337a",
      "tree": "a2071b0959ee8bef081ee8d6a8f5d20a954c8060",
      "parents": [
        "5653687caf5d28624a6bfd14b56cfa15ec86ea97",
        "803b5f42301647beab0e42c85373e3cd1715b0d3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 06 13:59:37 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 06 13:59:37 2022 +0000"
      },
      "message": "Merge changes I264d0891,I1af733e7,Iae344c1e\n\n* changes:\n  Added init_ueventHandler_fuzzer\n  Added init_property_fuzzer\n  Added init_parser_fuzzer\n"
    },
    {
      "commit": "ce2dbd009f68b3cbaa77c208b89c4e183e10629f",
      "tree": "53afeea944617b5a68222c25075c8d16ba9454a6",
      "parents": [
        "5653687caf5d28624a6bfd14b56cfa15ec86ea97"
      ],
      "author": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Thu Oct 06 18:40:16 2022 +0800"
      },
      "committer": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Thu Oct 06 18:54:19 2022 +0800"
      },
      "message": "remount: Remove AVB 1.0 code \u0026 opaque exit code\n\n* Remove AVB 1.0 (fec).\n* Assert device is bootloader unlocked in main().\n* Since error is already logged to stderr and logd, there is no need to\n  return an opaque enum value as error code. Just return 1 if main()\n  encounters any error.\n\nBug: 241688845\nTest: Presubmit\nTest: adb-remount-test\nChange-Id: I06df6f92a3d4adaca77061920736056c9051c112\n"
    },
    {
      "commit": "5653687caf5d28624a6bfd14b56cfa15ec86ea97",
      "tree": "568cde5bca88fcec53f043e605f0f1302e27a080",
      "parents": [
        "78e23f23cea036323b75f4d48105ac3d5b53883b",
        "9032c00869ad9f2cedf2e0bf48f94b772e34d510"
      ],
      "author": {
        "name": "Yi-yo Chiang",
        "email": "yochiang@google.com",
        "time": "Thu Oct 06 06:19:12 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 06 06:19:12 2022 +0000"
      },
      "message": "Merge changes I8b5e08a3,Iccfe06f9\n\n* changes:\n  fs_mgr_overlayfs: Remove support for physical scratch\n  fs_mgr_overlayfs: Refactor scratch mounting code\n"
    },
    {
      "commit": "78e23f23cea036323b75f4d48105ac3d5b53883b",
      "tree": "4b588ba42fe7649497462be313c0795fca0341d9",
      "parents": [
        "27cf51e71c978bf19a2439bdb631417bf57abbde",
        "8044045a1ecf2afae948a9877341b1ea372f2a80"
      ],
      "author": {
        "name": "Wayne Ma",
        "email": "waynema@google.com",
        "time": "Thu Oct 06 01:28:18 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 06 01:28:18 2022 +0000"
      },
      "message": "Merge \"Make libstatspull_bindgen available to resolv apex.\""
    },
    {
      "commit": "27cf51e71c978bf19a2439bdb631417bf57abbde",
      "tree": "cd1fdb74b7cff16343de804951f949ce9255267c",
      "parents": [
        "aaa16bbad4ea43c32cea791ac189b4f794d69dc7",
        "ad06b405ee6db339cafae78b35eb9547482d3291"
      ],
      "author": {
        "name": "Yi-yo Chiang",
        "email": "yochiang@google.com",
        "time": "Wed Oct 05 09:19:45 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 05 09:19:45 2022 +0000"
      },
      "message": "Merge \"fs_mgr_overlayfs: Cleanup -user build stubs\""
    },
    {
      "commit": "9032c00869ad9f2cedf2e0bf48f94b772e34d510",
      "tree": "41485a0387d379498aad43fa14bbc7f9b798fc23",
      "parents": [
        "ea2f32a43861563a5d9402592afec238511096a1"
      ],
      "author": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Wed Sep 21 16:29:21 2022 +0800"
      },
      "committer": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Wed Oct 05 01:13:32 2022 +0800"
      },
      "message": "fs_mgr_overlayfs: Remove support for physical scratch\n\nDeprecate physical scratch path, support only dynamic partition scratch\nand scratch on /cache.\n\nBug: 243116800\nTest: adb-remount-test\nChange-Id: I8b5e08a38e323139b56b169865dcaf1a6620cf20\n"
    },
    {
      "commit": "ea2f32a43861563a5d9402592afec238511096a1",
      "tree": "191262902e45fce30dbd1e02af0433a8355b9a74",
      "parents": [
        "ad06b405ee6db339cafae78b35eb9547482d3291"
      ],
      "author": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Wed Oct 05 01:05:01 2022 +0800"
      },
      "committer": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Wed Oct 05 01:11:18 2022 +0800"
      },
      "message": "fs_mgr_overlayfs: Refactor scratch mounting code\n\nMake the control flow less chaotic and rename to cpp style function\nname.\n\nBug: 243116800\nTest: adb-remount-test\nChange-Id: Iccfe06f9cb9659b7b0bad085250422e298cc4f27\n"
    },
    {
      "commit": "8044045a1ecf2afae948a9877341b1ea372f2a80",
      "tree": "dbb6b227ff430889128e8e06cc2a8e504808cfb5",
      "parents": [
        "b2d8315f10b242daf604c24a5f1e8007b13f86fe"
      ],
      "author": {
        "name": "Wayne Ma",
        "email": "waynema@google.com",
        "time": "Wed Sep 28 15:23:04 2022 +0800"
      },
      "committer": {
        "name": "Wayne Ma",
        "email": "waynema@google.com",
        "time": "Wed Oct 05 00:54:47 2022 +0800"
      },
      "message": "Make libstatspull_bindgen available to resolv apex.\n\nTest: m successed\nChange-Id: Ia367ab5a87794c82238291b27a783278f319e767\n"
    },
    {
      "commit": "aaa16bbad4ea43c32cea791ac189b4f794d69dc7",
      "tree": "0a327899aa6fd550cb05f1cadff549317e0e9000",
      "parents": [
        "7214c98d2e7a9f040668ffc7b6903853a3a569b1",
        "12e53bc350f8d323999db3be3720812fd6c8be63"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Tue Oct 04 16:32:50 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 04 16:32:50 2022 +0000"
      },
      "message": "Merge \"init: Statically link libbootloader_message.\""
    },
    {
      "commit": "7214c98d2e7a9f040668ffc7b6903853a3a569b1",
      "tree": "1ea647a77b788c088b9a033fd644f94980ba1cba",
      "parents": [
        "0b2cf1d6ec7eb7fe5df0089c65cbab1f01a6c749",
        "0cba7afd67b6be89dc9d18e649934c4db900989b"
      ],
      "author": {
        "name": "Yi-yo Chiang",
        "email": "yochiang@google.com",
        "time": "Tue Oct 04 06:27:27 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Oct 04 06:27:27 2022 +0000"
      },
      "message": "Merge \"remount: Remove errno test \u0026 improve messaging of fs_mgr_overlayfs_mount_all\""
    },
    {
      "commit": "12e53bc350f8d323999db3be3720812fd6c8be63",
      "tree": "54670d83bdfb45a630050af3e55eb2223abd2f45",
      "parents": [
        "76dd810ecf65ed6ca445a5bc98da35b6f83ec966"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Mon Oct 03 21:37:12 2022 -0700"
      },
      "committer": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Mon Oct 03 21:37:56 2022 -0700"
      },
      "message": "init: Statically link libbootloader_message.\n\nThis is to resolve idiosyncracies with test packaging.\n\nBug: 244284630\nTest: ldd -d -r CtsInitTestCases\nChange-Id: Iec2c14c3ca5cd359b79d9e1f12e689c0eeffb122\n"
    },
    {
      "commit": "0b2cf1d6ec7eb7fe5df0089c65cbab1f01a6c749",
      "tree": "c54061f5da6baf66910fded7a914c4ae06bbf494",
      "parents": [
        "d07f11168b53e0f448c12266b56e4ce369987ad0",
        "7a6079000c1432571bd4e2c3271f45b63342e14c"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Mon Oct 03 21:04:24 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 03 21:04:24 2022 +0000"
      },
      "message": "Merge \"[MTE] add device config for permissive mode\""
    },
    {
      "commit": "d07f11168b53e0f448c12266b56e4ce369987ad0",
      "tree": "8b24ca4b3112ef7769db999ce9fb4586a03a98ba",
      "parents": [
        "6e74f8c4a66203c38fe20698521ebb9e4115d1b4",
        "4c3c526e54e4ae1fd94480c0c013fb5e6377e3f6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 03 19:39:33 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 03 19:39:33 2022 +0000"
      },
      "message": "Merge \"[MTE] Reset MTE state for userdata wipe in fastbootd\""
    },
    {
      "commit": "6e74f8c4a66203c38fe20698521ebb9e4115d1b4",
      "tree": "d9d2e3c011de2f8bd2b3f0abcb4c187a165405b9",
      "parents": [
        "84a30c8526b5b4f9dc21f3aa0ac5640a4899e11d",
        "d76e4e01c9fe613ea78c0fcbb240ea6c5b9a6d1b"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 03 18:46:56 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 03 18:46:56 2022 +0000"
      },
      "message": "Merge \"bootstat: remove unused FDE boot events\""
    },
    {
      "commit": "4c3c526e54e4ae1fd94480c0c013fb5e6377e3f6",
      "tree": "1f6d6ff43909b8c072d9187ba316eb0d9190df21",
      "parents": [
        "f2065c889065aaca4d63dcd0d29d88512b5f9455"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed Sep 14 16:02:11 2022 -0700"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Mon Oct 03 11:01:36 2022 -0700"
      },
      "message": "[MTE] Reset MTE state for userdata wipe in fastbootd\n\nTest: $ adb shell su root [...]/mtectrl memtag,memtag-kernel default\n      $ adb shell \u0027su root dd bs\u003d1 skip\u003d32832 if\u003d/dev/block/bootdevice/by-name/misc count\u003d15 | xxd\u0027\n      00000000: 015a fefe 5a05 [...]\n      $ adb reboot fastboot\n      $ fastboot -w\n      $ fastboot reboot\n      $ adb shell \u0027su root dd bs\u003d1 skip\u003d32832 if\u003d/dev/block/bootdevice/by-name/misc count\u003d15 | xxd\u0027\n      00000000: 0000 0000 0000 [...]\n\nBug: 245596152\nChange-Id: I5e2d4584776ab1685bdf37124e32dcb827eaf05a\n"
    },
    {
      "commit": "84a30c8526b5b4f9dc21f3aa0ac5640a4899e11d",
      "tree": "0d26788c9fc74aa73b81f7504014adc60db502d2",
      "parents": [
        "f2065c889065aaca4d63dcd0d29d88512b5f9455",
        "caa7a60e2d2bd881c7c03131e59052d47a88240a"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Mon Oct 03 17:47:12 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 03 17:47:12 2022 +0000"
      },
      "message": "Merge \"[MTE] Add device config to control upgrade time\""
    },
    {
      "commit": "7a6079000c1432571bd4e2c3271f45b63342e14c",
      "tree": "e551511dcb2126222a3e19c51e70fcddd443ae6f",
      "parents": [
        "f2065c889065aaca4d63dcd0d29d88512b5f9455"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Fri Sep 16 13:05:49 2022 -0700"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Mon Oct 03 09:58:39 2022 -0700"
      },
      "message": "[MTE] add device config for permissive mode\n\nChange-Id: Ifb16c0f29f07870f59ab50522d010689ee232de8\n"
    },
    {
      "commit": "f2065c889065aaca4d63dcd0d29d88512b5f9455",
      "tree": "6b35588edc8a3e92dd877fda65e91c018f9c7c23",
      "parents": [
        "9f7a19d0f349f984b965c837e4bb466f87e92f7c",
        "dbf62d939a0faa0ecf5a55c8633b1c6bf2182d03"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Oct 03 15:51:33 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Oct 03 15:51:33 2022 +0000"
      },
      "message": "Merge \"simg_dump.py: fix error for CHUNK_TYPE_FILL\""
    },
    {
      "commit": "dbf62d939a0faa0ecf5a55c8633b1c6bf2182d03",
      "tree": "6b35588edc8a3e92dd877fda65e91c018f9c7c23",
      "parents": [
        "9f7a19d0f349f984b965c837e4bb466f87e92f7c"
      ],
      "author": {
        "name": "Bowgo Tsai",
        "email": "bowgotsai@google.com",
        "time": "Mon Oct 03 16:15:21 2022 +0800"
      },
      "committer": {
        "name": "Bowgo Tsai",
        "email": "bowgotsai@google.com",
        "time": "Mon Oct 03 16:27:49 2022 +0800"
      },
      "message": "simg_dump.py: fix error for CHUNK_TYPE_FILL\n\nIn python3, division of two integers produces a float,\nwhich cannot be used to multiply a bytes sequence.\n\nUsing // to produce an integer quotient.\n\nBug: 245257511\nTest: ./system/core/libsparse/simg_dump.py -sv path/to/image\nChange-Id: Ibe95056409ac3676a68f5e7693331ca4a66e9fb7\n"
    },
    {
      "commit": "9f7a19d0f349f984b965c837e4bb466f87e92f7c",
      "tree": "d3b9c916d1ed6a765386badc112b9defc165ed06",
      "parents": [
        "27bccbfdeffe189244246e0639015145e52aa7ec",
        "d77b91b4ba1426470b084e89fc655e2209ebd6c3"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Fri Sep 30 18:56:35 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 30 18:56:35 2022 +0000"
      },
      "message": "Merge \"Resync zygote64 and zygote64_32 rc files.\""
    },
    {
      "commit": "27bccbfdeffe189244246e0639015145e52aa7ec",
      "tree": "105e77c6283e05e523baacdbd54717116840a62a",
      "parents": [
        "b2d8315f10b242daf604c24a5f1e8007b13f86fe",
        "832b63e6778fc7b0ce615f430c0c7df28f3f4627"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Fri Sep 30 00:31:19 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 30 00:31:19 2022 +0000"
      },
      "message": "Merge \"storaged: Fix deprecated usages of protobuf API.\""
    },
    {
      "commit": "d77b91b4ba1426470b084e89fc655e2209ebd6c3",
      "tree": "ecaaf996c85efe517cd5d4c45d5d9733906462c4",
      "parents": [
        "2ba3ae310ecd67ea78717cbcf6cd9e80548a78e7"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Thu Sep 29 17:17:28 2022 -0700"
      },
      "committer": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Thu Sep 29 17:21:54 2022 -0700"
      },
      "message": "Resync zygote64 and zygote64_32 rc files.\n\nI noticed that the zygote64 and zygote64_32 files\nhad gotten slightly out of sync as a result of change\nI3aad4b4b1d2f54db9e7ba86db8a655d8552bad0a. Merge the zygote64_32 changes\ninto zygote64, and to prevent this from happening again, replace the\n64-bit zygote declaration in zygote64_32 with an import from zygote64.\n\nChange-Id: I7fcceeb22b722c2164b9acf0b517a32ce34731fd\n"
    },
    {
      "commit": "b2d8315f10b242daf604c24a5f1e8007b13f86fe",
      "tree": "6208e8260c6d9e28ae934706dc84b08a1c2c8b85",
      "parents": [
        "33081c0f908b6939f86fb38644b8c2c511e75693",
        "eb7ec7b9e8880a3d7dcf8a737f9f3401d5cde55b"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Wed Sep 28 01:22:45 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 28 01:22:45 2022 +0000"
      },
      "message": "Merge \"Annotate symbols correctly\""
    },
    {
      "commit": "33081c0f908b6939f86fb38644b8c2c511e75693",
      "tree": "3ea476c4026a349a298fa21225d42a42a49718e0",
      "parents": [
        "751cdc948993c758a23df2d34a0ff05c922865ec",
        "2e780402e23e2fafa8317c2a260d71c3619059ed"
      ],
      "author": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Tue Sep 27 19:36:59 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 27 19:36:59 2022 +0000"
      },
      "message": "Merge \"snapuserd: Set taskprofile OtaProfiles\""
    },
    {
      "commit": "2e780402e23e2fafa8317c2a260d71c3619059ed",
      "tree": "3ea476c4026a349a298fa21225d42a42a49718e0",
      "parents": [
        "751cdc948993c758a23df2d34a0ff05c922865ec"
      ],
      "author": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Mon Sep 26 22:42:19 2022 -0700"
      },
      "committer": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Tue Sep 27 19:36:49 2022 +0000"
      },
      "message": "snapuserd: Set taskprofile OtaProfiles\n\nSince update-engine already has this profile set,\nit is better to have similar profile for the daemon\nso that threads don\u0027t run at high priority.\n\nAdditionally, lower the nice value for worker\nthreads.\n\nNo change in the OTA install time observed.\n\nBug: 237490659\nTest: Full OTA on Pixel\nChange-Id: I53ec8c647eb781965792683b04621e6fec5eb5f2\nSigned-off-by: Akilesh Kailash \u003cakailash@google.com\u003e\n"
    },
    {
      "commit": "751cdc948993c758a23df2d34a0ff05c922865ec",
      "tree": "3be3b584f6ac9feb44cd17a2121c9376bc7e6102",
      "parents": [
        "8945a42a1e637588da45cc40b6f662974bd91e6e",
        "6cb61610e619e31bd22c12895ec0ca623f793127"
      ],
      "author": {
        "name": "Pete Bentley",
        "email": "prb@google.com",
        "time": "Mon Sep 26 21:27:42 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 26 21:27:42 2022 +0000"
      },
      "message": "Merge \"Add AID for PRNG seeder daemon.\""
    },
    {
      "commit": "d76e4e01c9fe613ea78c0fcbb240ea6c5b9a6d1b",
      "tree": "f322ccf716cdd5e28d6c68bfaca41fdd645b90d4",
      "parents": [
        "8945a42a1e637588da45cc40b6f662974bd91e6e"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Mon Sep 26 18:54:10 2022 +0000"
      },
      "committer": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Mon Sep 26 19:50:09 2022 +0000"
      },
      "message": "bootstat: remove unused FDE boot events\n\nAndroid 13 dropped support for Full Disk Encryption (FDE) entirely, as\nit has been replaced by File Based Encryption (FBE).  Therefore, the\nFDE-specific boot events are never emitted.  Remove them from the code:\n\n   * boot_decryption_complete\n   * boot_complete_post_decrypt\n   * factory_reset_boot_complete_post_decrypt\n   * ota_boot_complete_post_decrypt\n   * post_decrypt_time_elapsed\n\nBug: 208476087\nChange-Id: Id7a3bbd4f273693bd37b0cd27542dc6080d1c4f4\n"
    },
    {
      "commit": "6cb61610e619e31bd22c12895ec0ca623f793127",
      "tree": "32d5fe73e67817bc0b5b44ac9decf1112dbfc3cf",
      "parents": [
        "f2bbe1d91a9b884997a10302858ed31ae3f22d8a"
      ],
      "author": {
        "name": "Pete Bentley",
        "email": "prb@google.com",
        "time": "Fri Sep 23 12:09:32 2022 +0100"
      },
      "committer": {
        "name": "Pete Bentley",
        "email": "prb@google.com",
        "time": "Mon Sep 26 17:50:09 2022 +0100"
      },
      "message": "Add AID for PRNG seeder daemon.\n\nAlso adjust permissions on /dev/hw_random to allow prng_seeder group\nread access.\n\nManual testing protocol:\n* Verify prng_seeder daemon is running and has the\n  correct label and uid/gid.\n* Verify prng_seeder socket present and has correct\n  label and permissions\n* Verify no SELinux denials\n* strace a libcrypto process and verify it reads seeding\n  data from prng_seeder (e.g. strace bssl rand -hex 1024)\n* strace seeder daemon to observe incoming connections\n  (e.g. strace -f -p `pgrep prng_seeder`)\n* Kill daemon, observe that init restarts it\n* strace again and observe clients now seed from new instance\n\nBug: 243933553\nTest: Manual - see above\nChange-Id: I4d526844b232fc2a1fa5ffd701ca5bc5c09e7e96\n"
    },
    {
      "commit": "eb7ec7b9e8880a3d7dcf8a737f9f3401d5cde55b",
      "tree": "dffcf85a609e78c1850ca6eb312d2cb9e9c08cd9",
      "parents": [
        "8945a42a1e637588da45cc40b6f662974bd91e6e"
      ],
      "author": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Sep 26 22:14:43 2022 +0900"
      },
      "committer": {
        "name": "Jiyong Park",
        "email": "jiyong@google.com",
        "time": "Mon Sep 26 22:14:43 2022 +0900"
      },
      "message": "Annotate symbols correctly\n\nCurrently, tagging a symbol with #apex (# systemapi or # llndk) is not\nrequired when the symbol is in a non-NDK library. However, this is\nconsidered dangerous because such a symbol will automatically be\npromoted to NDK APIs when the library is promoted to an NDK library.\nWhen that happens, the native API council won\u0027t be able to notice the\npromotion because promoting a non-NDK library into an NDK library\ndoesn\u0027t require an update of the map.txt file, but Android.bp only.\n\nTo prevent that, we should mandate those tags for Mainline APIs\nregardless of whether the library the API belongs to is an NDK library\nor not.\n\nUpcoming changes in build/soong will enforce this. This change is to\nprepare for the enforcement.\n\nNote that this is a build-time only change. There\u0027s no behavior change\nat runtime.\n\nBug: 184712170\nTest: m\nChange-Id: I769c5318e0cfd092f2f2b368f1a860065c79818f\n"
    },
    {
      "commit": "ad06b405ee6db339cafae78b35eb9547482d3291",
      "tree": "a01508b10aa7166cc0c12ae1867ec90abf7d223c",
      "parents": [
        "0cba7afd67b6be89dc9d18e649934c4db900989b"
      ],
      "author": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Wed Sep 21 22:10:33 2022 +0800"
      },
      "committer": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Mon Sep 26 16:46:03 2022 +0800"
      },
      "message": "fs_mgr_overlayfs: Cleanup -user build stubs\n\n* Categorize functions in fs_mgr_overlayfs.h into three classes:\n  - Type 1: common and non-critical utilities.\n  - Type 2: internal routines for facilitating remount.\n  - Type 3: external entry points for users of fs_mgr_overlayfs, like\n            fs_mgr_overlayfs_mount_all().\n* Move type 1 to common utils header fs_mgr_priv.h \u0026 fs_mgr.cpp.\n* Move type 2 to new private header fs_mgr_priv_overlayfs.h.\n* Keep type 3 in fs_mgr_overlayfs.h.\n* Move set-verity-state.cpp under fs_mgr so it can include\n  fs_mgr_priv_overlayfs.h. File is reformatted as a result. We should\n  eventually merge and dedup set-verity-state and fs_mgr_remount.\n* Add myself to OWNERS for remount-related maintenance work.\n\nBug: 241179247\nBug: 241688845\nTest: Full build -user and -userdebug build.\nTest: Presubmit\nTest: Treehugger run v2/android-gki/adb_remount\nChange-Id: Id5fd0e2b12c693939d712a586dd553cc4d8bfeb1\n"
    },
    {
      "commit": "0cba7afd67b6be89dc9d18e649934c4db900989b",
      "tree": "6ae510303f4d4454e8f6037d435c27e8441ee4e6",
      "parents": [
        "7d07586695f7cc98a3efdd83d58de6a5ac717664"
      ],
      "author": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Fri Sep 23 12:19:24 2022 +0800"
      },
      "committer": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Mon Sep 26 16:37:27 2022 +0800"
      },
      "message": "remount: Remove errno test \u0026 improve messaging of fs_mgr_overlayfs_mount_all\n\n* remount don\u0027t check errno after calling fs_mgr_overlayfs_mount_all()\n  as we don\u0027t report error status through errno anymore.\n* fs_mgr_overlayfs_mount_all() returns false if any failure.\n* fs_mgr_overlayfs_mount_all() returns true if no overlayfs to mount or\n  all overlayfs are either already mounted or mounted successfully.\n\nBug: 241179247\nBug: 248295731\nTest: Treehugger\nChange-Id: Ia9c7ac686f6538a9f5da7efc4cda6f28aff056f6\n"
    },
    {
      "commit": "8945a42a1e637588da45cc40b6f662974bd91e6e",
      "tree": "ffb659f6168cc38b6aa9bc95761b58a6f04c603d",
      "parents": [
        "3486f7bf4324ec98590b17d641eaae6df0df3176",
        "40e1666fb927717a8f6b60cfbff3c24f4dc65657"
      ],
      "author": {
        "name": "Zhanglong Xia",
        "email": "zhanglongxia@google.com",
        "time": "Mon Sep 26 04:20:54 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 26 04:20:54 2022 +0000"
      },
      "message": "Merge \"init.rc: create /data/misc/threadnetwork folder\""
    },
    {
      "commit": "832b63e6778fc7b0ce615f430c0c7df28f3f4627",
      "tree": "536f3072b02fa342274743e49ccc6376e4e07bed",
      "parents": [
        "3486f7bf4324ec98590b17d641eaae6df0df3176"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Sun Sep 25 08:15:59 2022 +0000"
      },
      "committer": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Sun Sep 25 08:18:20 2022 +0000"
      },
      "message": "storaged: Fix deprecated usages of protobuf API.\n\nBug: 203713560\nTest: presubmit\nChange-Id: I49e78c7eb65a5a99c2e8c79633704d7e60db1e60\n"
    },
    {
      "commit": "3486f7bf4324ec98590b17d641eaae6df0df3176",
      "tree": "76a47ba229c54b2cdecbd8e3cb011e04b2ce9762",
      "parents": [
        "173bc15585f788b540bd8fa487cdaf351dac2f39",
        "b582e561a3f7643b68250d8c33df51136af65d2a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 23 21:48:30 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 23 21:48:30 2022 +0000"
      },
      "message": "Merge \"Update janitors.\""
    },
    {
      "commit": "b582e561a3f7643b68250d8c33df51136af65d2a",
      "tree": "76a47ba229c54b2cdecbd8e3cb011e04b2ce9762",
      "parents": [
        "173bc15585f788b540bd8fa487cdaf351dac2f39"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 23 20:16:01 2022 +0000"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 23 20:16:03 2022 +0000"
      },
      "message": "Update janitors.\n\nChange-Id: I84c8104194df50d1c080a57dbf8d6f21bfb4e713\n"
    },
    {
      "commit": "173bc15585f788b540bd8fa487cdaf351dac2f39",
      "tree": "03caf9a6afad1bb71b0e195fdf59c569762ae459",
      "parents": [
        "f2bbe1d91a9b884997a10302858ed31ae3f22d8a",
        "ed673496c2eabdd772ea4bedfc299f26040070cb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 23 00:46:20 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 23 00:46:20 2022 +0000"
      },
      "message": "Merge \"Explicitly install RemoteProvisioner for keymint\""
    },
    {
      "commit": "40e1666fb927717a8f6b60cfbff3c24f4dc65657",
      "tree": "6a819dbd8b160db63592365a952c50d720fda4ab",
      "parents": [
        "f2bbe1d91a9b884997a10302858ed31ae3f22d8a"
      ],
      "author": {
        "name": "zhanglongxia",
        "email": "zhanglongxia@google.com",
        "time": "Thu Sep 22 10:51:25 2022 +0800"
      },
      "committer": {
        "name": "zhanglongxia",
        "email": "zhanglongxia@google.com",
        "time": "Thu Sep 22 15:25:39 2022 +0800"
      },
      "message": "init.rc: create /data/misc/threadnetwork folder\n\nThis folder is used to store Thread network settings data files.\n\nBug: b/248145048\nTest: /data/misc/threadnetwork is created.\nChange-Id: I58eb3d814723c5f7acfbecef7f852d8e5336c975\n"
    },
    {
      "commit": "f2bbe1d91a9b884997a10302858ed31ae3f22d8a",
      "tree": "b4ad9beff6e318ac393cbd7ac5d3906e10b54768",
      "parents": [
        "f35d1a765d2f9b81237394087fc684b259872277",
        "c7d46a7b05da5b4949b803f60e71e21a58f931c6"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 21 21:31:56 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 21 21:31:56 2022 +0000"
      },
      "message": "Merge \"Merge \"Some device that platform base on android12 doesn\u0027t support A/B update, it looks virtual A/B is also not mandatory. so this test case should check ro.vendor.api_level first.\" into android13-tests-dev am: 9be0c7bbbc\""
    },
    {
      "commit": "c7d46a7b05da5b4949b803f60e71e21a58f931c6",
      "tree": "b4ad9beff6e318ac393cbd7ac5d3906e10b54768",
      "parents": [
        "f35d1a765d2f9b81237394087fc684b259872277",
        "9be0c7bbbc6b8b05d790a9ed23d98b9d35f1469a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 21 21:31:48 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Sep 21 21:31:48 2022 +0000"
      },
      "message": "Merge \"Some device that platform base on android12 doesn\u0027t support A/B update, it looks virtual A/B is also not mandatory. so this test case should check ro.vendor.api_level first.\" into android13-tests-dev am: 9be0c7bbbc\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/core/+/2219604\n\nChange-Id: I1e3dc03ad750eef1fa629f6cf8349259161e2ba2\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f35d1a765d2f9b81237394087fc684b259872277",
      "tree": "b4ad9beff6e318ac393cbd7ac5d3906e10b54768",
      "parents": [
        "7d07586695f7cc98a3efdd83d58de6a5ac717664",
        "355e97773a85bd5496f01f134735baa4a8779698"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Wed Sep 21 21:26:01 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 21 21:26:01 2022 +0000"
      },
      "message": "Merge \"hidl2aidl: conversion of gatekeeper hidl to aidl\""
    },
    {
      "commit": "7d07586695f7cc98a3efdd83d58de6a5ac717664",
      "tree": "044d4538584313ab465df84cfd57c3a48a0cdfec",
      "parents": [
        "7cad2e86543b451945f7359b62ab43bb43879db4",
        "602ac4b03cc3440a5044b204aa4fdbd2408c8023"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 21 10:11:09 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 21 10:11:09 2022 +0000"
      },
      "message": "Merge \"overlayfs: Fix -user build break\""
    },
    {
      "commit": "602ac4b03cc3440a5044b204aa4fdbd2408c8023",
      "tree": "044d4538584313ab465df84cfd57c3a48a0cdfec",
      "parents": [
        "7cad2e86543b451945f7359b62ab43bb43879db4"
      ],
      "author": {
        "name": "Yi-Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Wed Sep 21 15:03:31 2022 +0800"
      },
      "committer": {
        "name": "Yi-yo Chiang",
        "email": "yochiang@google.com",
        "time": "Wed Sep 21 07:08:45 2022 +0000"
      },
      "message": "overlayfs: Fix -user build break\n\nBug: 241179247\nFixes: 247941706\nTest: Treehugger\nChange-Id: I2a7683014bb7c6f23a81a6d4b1199f19a8c184b9\n"
    },
    {
      "commit": "9be0c7bbbc6b8b05d790a9ed23d98b9d35f1469a",
      "tree": "c89a91a83f554d88f852b2c71edd57a39474cb73",
      "parents": [
        "220d4aba055ab8b37c3c28887d56b7d0a3ea5440",
        "bfd3e3828491d5e97e5860c84cba716275e9cd8e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 21 00:07:44 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 21 00:07:44 2022 +0000"
      },
      "message": "Merge \"Some device that platform base on android12 doesn\u0027t support A/B update, it looks virtual A/B is also not mandatory. so this test case should check ro.vendor.api_level first.\" into android13-tests-dev"
    },
    {
      "commit": "7cad2e86543b451945f7359b62ab43bb43879db4",
      "tree": "6e4b8e44ff8c3b5c2d93f3285c049d075c9c11e9",
      "parents": [
        "4ae0eb0f86aa3cd8f1a0b5aa3e093d360ef71366",
        "7e279e97a3b8ac43fe93f9f3f8287a6965f7fb30"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 20 23:24:20 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 20 23:24:20 2022 +0000"
      },
      "message": "Merge \"Fix module-file name collisions\""
    },
    {
      "commit": "4ae0eb0f86aa3cd8f1a0b5aa3e093d360ef71366",
      "tree": "9bd2594883cb2cce7d1164f263ac685448411c2f",
      "parents": [
        "2dcde2a36a2323b29988a45d2e11480824f338ea",
        "36755637ca8e9ff0c6e83b42a710f4c2855a3fc3"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@google.com",
        "time": "Tue Sep 20 20:02:08 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 20 20:02:08 2022 +0000"
      },
      "message": "Merge \"fs_mgr: remove atgc mount option for zoned device\""
    },
    {
      "commit": "7e279e97a3b8ac43fe93f9f3f8287a6965f7fb30",
      "tree": "6dd48779d534b7a63e8a0515ba9b018c907bcc7d",
      "parents": [
        "2dcde2a36a2323b29988a45d2e11480824f338ea"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Mon Sep 05 18:12:42 2022 -0700"
      },
      "committer": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Tue Sep 20 12:33:47 2022 -0700"
      },
      "message": "Fix module-file name collisions\n\nBazel doesn\u0027t allow a module and file with the same name.\n\nBug: 198619163\nTest: Presubmits\nChange-Id: I345086764071ca649de1ac11804e21675cd5e59d\n"
    },
    {
      "commit": "2dcde2a36a2323b29988a45d2e11480824f338ea",
      "tree": "376f1e68a0a7ac5dcde1aa6eaaea0e9b1d3b367f",
      "parents": [
        "eec8932c355516b6dad5bf09a2c12d6b6e3daaba",
        "76dd810ecf65ed6ca445a5bc98da35b6f83ec966"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Tue Sep 20 18:23:29 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 20 18:23:29 2022 +0000"
      },
      "message": "Merge \"remount: Remove unused errno propagation.\""
    },
    {
      "commit": "eec8932c355516b6dad5bf09a2c12d6b6e3daaba",
      "tree": "67cf3057502a469f66b8958c9be21bc6aa518466",
      "parents": [
        "4ea99506b045dc815474ae3b6af95040caf40290",
        "0aabcbc97329a2a5b78af439ed8069955ef413fc"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Tue Sep 20 18:23:19 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 20 18:23:19 2022 +0000"
      },
      "message": "Merge \"remount: Remove errno interaction from fs_mgr_overlayfs_teardown.\""
    },
    {
      "commit": "36755637ca8e9ff0c6e83b42a710f4c2855a3fc3",
      "tree": "b3e71a0c821a83df964b646b0a2668f389e291ae",
      "parents": [
        "44e21ec3528ce6b0e3eadd2538cf49bf93a22e1c"
      ],
      "author": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@google.com",
        "time": "Mon Sep 19 18:37:34 2022 -0700"
      },
      "committer": {
        "name": "Jaegeuk Kim",
        "email": "jaegeuk@google.com",
        "time": "Tue Sep 20 10:07:18 2022 -0700"
      },
      "message": "fs_mgr: remove atgc mount option for zoned device\n\nF2FS gives EINVAL when trying to mount zoned device with atgc. This patch\nallows to keep the single fstab to support legacy and zoned devices at the\nsame time.\n\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@google.com\u003e\nChange-Id: I47a667443e7e60cb6729553b2ca24026e21fd90d\n"
    },
    {
      "commit": "4ea99506b045dc815474ae3b6af95040caf40290",
      "tree": "7ae41c7ff08bd6ff80f6bdae578e0aa6f694880f",
      "parents": [
        "e18dd44fdbdfec304b030b45bf5b923ceb6c9d2f",
        "9e7a73cf0c5621c46e3c7703ee996956ea69be0e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 20 08:13:28 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 20 08:13:28 2022 +0000"
      },
      "message": "Merge \"Some device that platform base on android12 doesn\u0027t support A/B update, it looks virtual A/B is also not mandatory. so this test case should check ro.vendor.api_level first.\""
    },
    {
      "commit": "76dd810ecf65ed6ca445a5bc98da35b6f83ec966",
      "tree": "ce8dc7f03fdd2b1f4de0bc04d2e18102093b747c",
      "parents": [
        "0aabcbc97329a2a5b78af439ed8069955ef413fc"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Mon Sep 05 14:26:18 2022 -0700"
      },
      "committer": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Mon Sep 19 22:30:06 2022 -0700"
      },
      "message": "remount: Remove unused errno propagation.\n\nThis removes all remaining save/restores of errno in\nfs_mgr_overlayfs.cpp.\n\nBug: 241179247\nTest: adb-remount-test.sh\nChange-Id: I8bae6eb2752fe9460763455e88f9b82ad57c10e4\n"
    },
    {
      "commit": "0aabcbc97329a2a5b78af439ed8069955ef413fc",
      "tree": "e6984f55ca6161259d691ae34d662469d410df76",
      "parents": [
        "9a0a9db6afa5760a213a50b5b408bead0bd952b1"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Fri Aug 05 19:31:44 2022 -0700"
      },
      "committer": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Mon Sep 19 22:30:05 2022 -0700"
      },
      "message": "remount: Remove errno interaction from fs_mgr_overlayfs_teardown.\n\nThis patch eliminates errno as part of the return contract for\nfs_mgr_overlayfs_teardown().\n\nThe non-standard use of implicit errno makes it extremely difficult to\nreason about how these functions can fail. As it turns out,\nfs_mgr_overlayfs_teardown has been consistently failing for a long time,\nbut in a place where errno isn\u0027t set, which meant \"enable-verity\" never\nsaw the failure.\n\nThe failure was originating from umount2(MNT_DETACH) which guaranteed\nthat DeleteBackingImage would fail with EBUSY, and DeleteBackingImage is\na binder call that doesn\u0027t set errno.\n\nThis patch switches to umount() and returns a \"busy\" status if the\nunmount fails with EBUSY. In this case it will also disable the scratch\npartition. There is a long-standing existing bug where, for non-VAB\ndevices, it will delete the underlying scratch partition off super. This\nis pretty risky with MNT_DETACH, but that path is left unchanged here.\n\nSome duplicated code in set-verity-state was refactored as well, since\nthe return value of fs_mgr_overlayfs_teardown is now more complex.\n\nBug: 241179247\nTest: adb-remount-test.sh\nChange-Id: I2ca75332b75a302622ba9b86d122a6f2accdda3e\n"
    },
    {
      "commit": "e18dd44fdbdfec304b030b45bf5b923ceb6c9d2f",
      "tree": "0894d0693f854dc6dd68e3c0af1b3a2f7e97b98e",
      "parents": [
        "44e21ec3528ce6b0e3eadd2538cf49bf93a22e1c",
        "20b8a015c0c736f408f30e364a14409ea60c2f99"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 20 04:52:18 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 20 04:52:18 2022 +0000"
      },
      "message": "Merge \"charger: fix secondary display not turning off after first display was off\""
    },
    {
      "commit": "20b8a015c0c736f408f30e364a14409ea60c2f99",
      "tree": "0894d0693f854dc6dd68e3c0af1b3a2f7e97b98e",
      "parents": [
        "44e21ec3528ce6b0e3eadd2538cf49bf93a22e1c"
      ],
      "author": {
        "name": "Jack Wu",
        "email": "wjack@google.com",
        "time": "Mon Aug 29 17:59:09 2022 +0800"
      },
      "committer": {
        "name": "Jack Wu",
        "email": "wjack@google.com",
        "time": "Tue Sep 20 02:53:16 2022 +0000"
      },
      "message": "charger: fix secondary display not turning off after first display was off\n\nturn off both display after first display was turned off\n\nBug: 242967285\nTest: charging animation can show in display correctly\nSigned-off-by: Jack Wu \u003cwjack@google.com\u003e\nChange-Id: Ie5741b49322aaf8a3750b1977fb203e4d0df3539\n"
    },
    {
      "commit": "44e21ec3528ce6b0e3eadd2538cf49bf93a22e1c",
      "tree": "7c3ada4f2d98805090d9ad54e24102bd2b3c86d3",
      "parents": [
        "1ee1567b93b82faa130cf17add8cd560bc3e0f87",
        "519fdce310fa1ff782e9eaf56623aad6d984f92d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Sep 19 16:39:57 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 19 16:39:57 2022 +0000"
      },
      "message": "Merge \"Remove Python enables identical to global defaults.\""
    },
    {
      "commit": "355e97773a85bd5496f01f134735baa4a8779698",
      "tree": "64e5a661a7ae9e90d88764768d817067c3adcabf",
      "parents": [
        "1ee1567b93b82faa130cf17add8cd560bc3e0f87"
      ],
      "author": {
        "name": "Subrahmanyaman",
        "email": "subrahmanyaman@google.com",
        "time": "Thu Jul 21 03:51:30 2022 +0000"
      },
      "committer": {
        "name": "Subrahmanyaman",
        "email": "subrahmanyaman@google.com",
        "time": "Mon Sep 19 16:39:27 2022 +0000"
      },
      "message": "hidl2aidl: conversion of gatekeeper hidl to aidl\n\nConversion of the gatekeeper hidl interface to stable aidl interface.\n\nBug: 205760843\nTest: run vts -m VtsHalGatekeeperTarget\nChange-Id: I7ca82780b1f834f00c3708dea55ac6500cd08c9c\n"
    },
    {
      "commit": "519fdce310fa1ff782e9eaf56623aad6d984f92d",
      "tree": "32a1ce3a38c3ab03e11e484f12a4c4ce2ef06625",
      "parents": [
        "57ea923f3084318d7535f86b58f05d7449a91282"
      ],
      "author": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Sun Sep 18 01:47:14 2022 +0000"
      },
      "committer": {
        "name": "Krzysztof Kosiński",
        "email": "krzysio@google.com",
        "time": "Sun Sep 18 01:47:14 2022 +0000"
      },
      "message": "Remove Python enables identical to global defaults.\n\nBug: 245854393\nTest: presubmit\nChange-Id: I67540844a28975f8f32539774748930907267764\n"
    },
    {
      "commit": "9e7a73cf0c5621c46e3c7703ee996956ea69be0e",
      "tree": "2da43fc43e506f24ebbcf7f9e49c4d98db41ab92",
      "parents": [
        "1ee1567b93b82faa130cf17add8cd560bc3e0f87"
      ],
      "author": {
        "name": "biandonglei",
        "email": "biandonglei@vivo.com.cn",
        "time": "Sat Sep 17 14:43:50 2022 +0800"
      },
      "committer": {
        "name": "卞栋磊",
        "email": "biandongleitest@gmail.com",
        "time": "Sat Sep 17 06:47:02 2022 +0000"
      },
      "message": "Some device that platform base on android12 doesn\u0027t support A/B update, it looks virtual A/B is also not mandatory. so this test case should check ro.vendor.api_level first.\n\ntest:\n run vts -m vts_ota_config_test -t VAB#Enabled\n\nissue:\n 245441425\n\nChange-Id: I1795c931b28fd5fe28aa0f23717d4238fb352d37\n"
    },
    {
      "commit": "bfd3e3828491d5e97e5860c84cba716275e9cd8e",
      "tree": "c89a91a83f554d88f852b2c71edd57a39474cb73",
      "parents": [
        "220d4aba055ab8b37c3c28887d56b7d0a3ea5440"
      ],
      "author": {
        "name": "biandonglei",
        "email": "biandonglei@vivo.com.cn",
        "time": "Sat Sep 17 14:43:50 2022 +0800"
      },
      "committer": {
        "name": "卞栋磊",
        "email": "biandongleitest@gmail.com",
        "time": "Sat Sep 17 06:44:46 2022 +0000"
      },
      "message": "Some device that platform base on android12 doesn\u0027t support A/B update, it looks virtual A/B is also not mandatory. so this test case should check ro.vendor.api_level first.\n\ntest:\n run vts -m vts_ota_config_test -t VAB#Enabled\n\nissue:\n 245441425\n\nChange-Id: I1795c931b28fd5fe28aa0f23717d4238fb352d37\n"
    },
    {
      "commit": "1ee1567b93b82faa130cf17add8cd560bc3e0f87",
      "tree": "29f4e5ef8692621a632bf0c6439e7deb799ffac3",
      "parents": [
        "a67092a7b838813bdd85e76d3a1ac2523585ca0e",
        "094917deb747d957a645b0d20ccb00b18006033d"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Fri Sep 16 21:31:12 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 16 21:31:12 2022 +0000"
      },
      "message": "Merge \"Do not use GetBoolProperty in signal handler\""
    },
    {
      "commit": "094917deb747d957a645b0d20ccb00b18006033d",
      "tree": "f85af8cc07955d9743efcb09dc8aa095ba63ec3e",
      "parents": [
        "61c82abe24ae265e41b1176077696814dceef137"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Fri Sep 16 11:25:35 2022 -0700"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Fri Sep 16 12:01:40 2022 -0700"
      },
      "message": "Do not use GetBoolProperty in signal handler\n\nThis uses an std::string, which causes a heap allocation, which is not\nasync-safe.\n\nTest: atest --no-bazel-mode permissive_mte_test\nChange-Id: I4bd53d42d9a6a659abe62a964f14c81d9ec059d0\n"
    },
    {
      "commit": "caa7a60e2d2bd881c7c03131e59052d47a88240a",
      "tree": "a5c6e12052f25bd3726120d433e4fec4dbf730c9",
      "parents": [
        "61c82abe24ae265e41b1176077696814dceef137"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Thu Sep 15 18:10:54 2022 -0700"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Fri Sep 16 09:49:38 2022 -0700"
      },
      "message": "[MTE] Add device config to control upgrade time\n\nBug: 169277947\nChange-Id: I67eb94a668e60a2970bb086f82cc69396275340a\n"
    },
    {
      "commit": "ed673496c2eabdd772ea4bedfc299f26040070cb",
      "tree": "86edd7e4525ba19a36d1214c9493d580a157bf0a",
      "parents": [
        "a67092a7b838813bdd85e76d3a1ac2523585ca0e"
      ],
      "author": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Fri Sep 16 20:54:03 2022 +0900"
      },
      "committer": {
        "name": "Inseob Kim",
        "email": "inseob@google.com",
        "time": "Fri Sep 16 20:54:03 2022 +0900"
      },
      "message": "Explicitly install RemoteProvisioner for keymint\n\nThis is effectively a no-op change; both packages are installed.\nHowever, removing required and moving it to PRODUCT_PACKAGES cuts the\ndependency from vendor modules to system-ext modules. This is needed for\nvendor-only build test.\n\nTest: build and see both packages are installed\nChange-Id: I6620020a1eccfab08594c9be3b298611bd237f1d\n"
    },
    {
      "commit": "a67092a7b838813bdd85e76d3a1ac2523585ca0e",
      "tree": "2d0ca37c41cbddf8580d1e7054247341aaa251a8",
      "parents": [
        "eed5e27c242b842ff38b92f0ce2462449ea462e2",
        "7518e8ba7e13e1e4d68125b968ddd6571647ee1d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 15 08:48:52 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 15 08:48:52 2022 +0000"
      },
      "message": "Merge \"Updates the FB_COMMAND_SIZE from 64 to the linux max value of 4096 and updates the relevant unit tests.\""
    },
    {
      "commit": "eed5e27c242b842ff38b92f0ce2462449ea462e2",
      "tree": "e818e81c3deef145f1a4093421b180e3810e5cf9",
      "parents": [
        "57ea923f3084318d7535f86b58f05d7449a91282",
        "b795d6fa4b2a5721df5499c7d30e66e4b62c94ed"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 15 01:45:50 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 15 01:45:50 2022 +0000"
      },
      "message": "Merge \"Fix the build with a newer LLVM.\""
    },
    {
      "commit": "57ea923f3084318d7535f86b58f05d7449a91282",
      "tree": "290235a619e58c411b2fa59efa790e32f7a057d7",
      "parents": [
        "565305b85200aad7908a05445efad090d365fd23",
        "e21b7a552d18baf7745787023961bf89b8703a55"
      ],
      "author": {
        "name": "Nicolas Gagnon",
        "email": "nicolasgagnon@google.com",
        "time": "Wed Sep 14 23:17:56 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 14 23:17:56 2022 +0000"
      },
      "message": "Merge \"Port ADB\u0027s new handling of the USB packet ClearFeature(HALT) to Fastboot.\""
    },
    {
      "commit": "e21b7a552d18baf7745787023961bf89b8703a55",
      "tree": "290235a619e58c411b2fa59efa790e32f7a057d7",
      "parents": [
        "565305b85200aad7908a05445efad090d365fd23"
      ],
      "author": {
        "name": "Nicolas Gagnon",
        "email": "nicolasgagnon@google.com",
        "time": "Wed Sep 14 17:48:18 2022 +0000"
      },
      "committer": {
        "name": "Nicolas Gagnon",
        "email": "nicolasgagnon@google.com",
        "time": "Wed Sep 14 21:11:30 2022 +0000"
      },
      "message": "Port ADB\u0027s new handling of the USB packet ClearFeature(HALT) to Fastboot.\n\nThis patch addresses Fastboot/Fastbootd connection issues seen on ARM Mac devices.\n\nOriginal ADB patch: https://android-review.googlesource.com/c/platform/packages/modules/adb/+/1699250/\n\nBug: 238779161\nTest: \u0027fastboot update \u003cpath_to_update_archive\u003e.zip\u0027 now works on ARM Mac.\n\nSigned-off-by: Nicolas Gagnon \u003cnicolasgagnon@google.com\u003e\nChange-Id: Id67904d91abc8b66ef1a00962e1fd57c97df98a7\n"
    },
    {
      "commit": "b795d6fa4b2a5721df5499c7d30e66e4b62c94ed",
      "tree": "d21a9149f4e1984352bef30a1499e42c7cab27d1",
      "parents": [
        "565305b85200aad7908a05445efad090d365fd23"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Sep 14 20:15:19 2022 +0000"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Sep 14 20:16:25 2022 +0000"
      },
      "message": "Fix the build with a newer LLVM.\n\nUnify all our \"noinline\" variants to the current most common one, not\nleast because the new [[noinline]] syntax is fussier about where it goes.\n\nTest: treehugger\nChange-Id: Icfcb75c9d687f0f05c19f66ee778fd8962519436\n"
    },
    {
      "commit": "565305b85200aad7908a05445efad090d365fd23",
      "tree": "a80aabbee4c27238a8e08606c9b8b077b44414de",
      "parents": [
        "16909c5fc784d24e827140679bd357f6aaf8c5bf",
        "d705c2dbcde2561b4aead40d6b977772a760e92d"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed Sep 14 01:22:45 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 14 01:22:45 2022 +0000"
      },
      "message": "Merge \"[MTE] only upgrade to SYNC mode for MTE crashes\""
    },
    {
      "commit": "d705c2dbcde2561b4aead40d6b977772a760e92d",
      "tree": "8a47a76bb21cd66f46f11df06c60d492e337c1ab",
      "parents": [
        "61c82abe24ae265e41b1176077696814dceef137"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Mon Sep 12 18:19:47 2022 -0700"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Tue Sep 13 15:35:07 2022 -0700"
      },
      "message": "[MTE] only upgrade to SYNC mode for MTE crashes\n\nBug: 244471804\nTest: atest mte_ugprade_test on emulator\nChange-Id: Ie974cf2dec96267012f1b01b9a40dad86551b1be\n"
    },
    {
      "commit": "16909c5fc784d24e827140679bd357f6aaf8c5bf",
      "tree": "e0490a08c9dd7791c90a3cc7e3ce2844291f0c4f",
      "parents": [
        "39fee4c4c075702a91cb1f2b0eb000262eab7ef5",
        "15fee822470654e722879e1e5d6b50008637af0c"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Sep 13 21:14:02 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 13 21:14:02 2022 +0000"
      },
      "message": "Merge \"Fix thread unwind in CallStack.\""
    },
    {
      "commit": "7518e8ba7e13e1e4d68125b968ddd6571647ee1d",
      "tree": "4b06f8b82f1881cf660d75d439d150d7fd64ad2a",
      "parents": [
        "39fee4c4c075702a91cb1f2b0eb000262eab7ef5"
      ],
      "author": {
        "name": "Bradley Furman",
        "email": "bfurman@google.com",
        "time": "Tue Sep 13 20:54:36 2022 +0000"
      },
      "committer": {
        "name": "Bradley Furman",
        "email": "bfurman@google.com",
        "time": "Tue Sep 13 20:58:06 2022 +0000"
      },
      "message": "Updates the FB_COMMAND_SIZE from 64 to the linux max value of 4096 and\nupdates the relevant unit tests.\n\nBUG\u003d182864081\n\nTest: Update the size check to the existing unit tests\n\nChange-Id: I66b08884a5228e164c22c575a6f6c82a236fece2\n"
    },
    {
      "commit": "39fee4c4c075702a91cb1f2b0eb000262eab7ef5",
      "tree": "a1f09af702491e18728ca16c636a245f73fe2338",
      "parents": [
        "8c8df2284bf81e4e2fe0a1d641983ff9b77b43d3",
        "ecc14a595809846cd09760d2c59b1fdfa9660ce8"
      ],
      "author": {
        "name": "Pete Bentley",
        "email": "prb@google.com",
        "time": "Tue Sep 13 11:32:27 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 13 11:32:27 2022 +0000"
      },
      "message": "Merge \"init: Add option to listen on sockets before starting service.\""
    },
    {
      "commit": "8c8df2284bf81e4e2fe0a1d641983ff9b77b43d3",
      "tree": "f1b105fca5a6603a8e81ca18f84a455f1fadce45",
      "parents": [
        "61c82abe24ae265e41b1176077696814dceef137",
        "df2e7eb3ccb22a93eed9849291f67e2e05d3c3c9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Sep 13 01:42:12 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 13 01:42:12 2022 +0000"
      },
      "message": "Merge \"Explain how to get a tombstone proto.\""
    },
    {
      "commit": "15fee822470654e722879e1e5d6b50008637af0c",
      "tree": "bc13e36b4efcdcac08eb8e72f9ad1ecf226afde8",
      "parents": [
        "61c82abe24ae265e41b1176077696814dceef137"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Sep 12 18:00:10 2022 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Sep 12 18:37:22 2022 -0700"
      },
      "message": "Fix thread unwind in CallStack.\n\nThe CallStack unwind of a different thread was broken since it\nwasn\u0027t properly setting the tid value.\n\nFix this problem and add new unit tests to verify the behavior.\n\nBug: 246405269\n\nTest: New unit tests pass.\nTest: Ran unit tests for 1000 operations to verify not flaky.\nChange-Id: I00342e6cdcdb4bcb68f29734dadee6c987c98040\n"
    },
    {
      "commit": "df2e7eb3ccb22a93eed9849291f67e2e05d3c3c9",
      "tree": "f1b105fca5a6603a8e81ca18f84a455f1fadce45",
      "parents": [
        "61c82abe24ae265e41b1176077696814dceef137"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 12 22:24:18 2022 +0000"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 12 22:24:18 2022 +0000"
      },
      "message": "Explain how to get a tombstone proto.\n\nThere\u0027s a link here from the javadoc, but a link to the javadoc from\nhere seems like a good idea.\n\nTest: N/A\nChange-Id: I89a29f72d086d08174e72f7d0aa0421fe417f733\n"
    },
    {
      "commit": "61c82abe24ae265e41b1176077696814dceef137",
      "tree": "b68207f4e35a6f7169396d32fe91be3e772a874d",
      "parents": [
        "633ce78b940dec2138e3678bc65ddfac59c0cd2c",
        "430867e7cc637ae4abdb250023f080d9f052b289"
      ],
      "author": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 12 18:31:04 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 12 18:31:04 2022 +0000"
      },
      "message": "Merge \"Merge \"libsnapshot: Remove flaky image creation test.\" into android13-tests-dev am: 220d4aba05\""
    },
    {
      "commit": "430867e7cc637ae4abdb250023f080d9f052b289",
      "tree": "b68207f4e35a6f7169396d32fe91be3e772a874d",
      "parents": [
        "633ce78b940dec2138e3678bc65ddfac59c0cd2c",
        "220d4aba055ab8b37c3c28887d56b7d0a3ea5440"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Mon Sep 12 18:31:00 2022 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Sep 12 18:31:00 2022 +0000"
      },
      "message": "Merge \"libsnapshot: Remove flaky image creation test.\" into android13-tests-dev am: 220d4aba05\n\nOriginal change: https://android-review.googlesource.com/c/platform/system/core/+/2190056\n\nChange-Id: I91ca9d97ba751e292dd8f68188470ab6735e68eb\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ecc14a595809846cd09760d2c59b1fdfa9660ce8",
      "tree": "245a0ef0503cc5f72ff283fff7861050ecc32436",
      "parents": [
        "633ce78b940dec2138e3678bc65ddfac59c0cd2c"
      ],
      "author": {
        "name": "Adam Langley",
        "email": "agl@chromium.org",
        "time": "Wed May 11 22:32:47 2022 +0000"
      },
      "committer": {
        "name": "Pete Bentley",
        "email": "prb@google.com",
        "time": "Mon Sep 12 15:16:35 2022 +0100"
      },
      "message": "init: Add option to listen on sockets before starting service.\n\nReview note: Original change was a p-o-c by agl in\nhttps://r.android.com/2094350 which I think is actually\nproduction quality.  I\u0027m just taking it over so that he doesn\u0027t\nget spammed by any review comments as that\u0027s not a good use\nof his time.\n\nNeeded for the hardware entropy daemon (see bug).\n\nOriginal commit message:\nIf one needs to create a service that synchronously starts listening on\na socket then there are currently no good options.\n\nThe traditional UNIX solution is to have the service create the socket\nand then daemonise. In this situation, init could start the service with\n`exec_start` and yet not block forever because the service forks and\nexits. However, when the initial child process exits, init kills the\ndaemon process:\n\n\u003e init: Killed 1 additional processes from a oneshot process group for\n\u003e service \u0027foo\u0027. This is new behavior, previously child processes\n\u003e would not be killed in this case.\n\nNext, there is a `socket` option for services and (although the\ndocumentation didn\u0027t nail this down), the socket is created\nsynchronously by `start`. However, init doesn\u0027t call `listen` on the\nsocket so, until the service starts listening on the socket itself,\nclients will get ECONNREFUSED.\n\nThis this change adds a `+listen` option, similar to `+passcred` which\nallows a socket service to reliably handle connections.\n\nBug: 243933553\nTest: Started prng_seeder from init using the new listen flag\nChange-Id: I91b3b2b1fd38cc3d96e19e92b76c8e95788191d5\n"
    },
    {
      "commit": "633ce78b940dec2138e3678bc65ddfac59c0cd2c",
      "tree": "b68207f4e35a6f7169396d32fe91be3e772a874d",
      "parents": [
        "2880afb77f3fc6f1daa1788aa8d2bc1bcfee5d3b",
        "cfd8864f9a578fd5a316bda0d07c4d74c78e07b6"
      ],
      "author": {
        "name": "Suren Baghdasaryan",
        "email": "surenb@google.com",
        "time": "Fri Sep 09 16:55:25 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 09 16:55:25 2022 +0000"
      },
      "message": "Merge \"init: Change extra_free_kbytes.sh to add margin relative to the default watermark level\""
    },
    {
      "commit": "2880afb77f3fc6f1daa1788aa8d2bc1bcfee5d3b",
      "tree": "ebe514066e20a15d0b7545f341101c2dec831cbb",
      "parents": [
        "a23b5467dca3a7441599815011fa5694a8db7331",
        "909bc47536ac841061511695c2d191c8632da58d"
      ],
      "author": {
        "name": "Deyao Ren",
        "email": "deyaoren@google.com",
        "time": "Fri Sep 09 16:20:31 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 09 16:20:31 2022 +0000"
      },
      "message": "Merge \"Clean up services created after running test\""
    },
    {
      "commit": "909bc47536ac841061511695c2d191c8632da58d",
      "tree": "0e659af4cb9071a2b7feff439744e809737f2fda",
      "parents": [
        "344f71605cd1aedf724b1992585629ebf3417a71"
      ],
      "author": {
        "name": "deyaoren@google.com",
        "email": "deyaoren@google.com",
        "time": "Wed Sep 07 22:25:44 2022 +0000"
      },
      "committer": {
        "name": "Deyao Ren",
        "email": "deyaoren@google.com",
        "time": "Fri Sep 09 04:15:26 2022 +0000"
      },
      "message": "Clean up services created after running test\n\nServices created during new tests weren\u0027t properly cleaned up after tests. It caused slowdown of subsequent tests as described in b/244486404.\nThis change kills/terminates services after test with apex services.\n\nTo provide some context, original change is at https://android-review.googlesource.com/q/topic:vapex_stop_service. The issue was discovered by android test monitor and filed as a P0 bug.\n\nBug: 244486404\nChange-Id: Ie64e0eb1686e94ef543a457ea49d1d7aeab38c97\n"
    },
    {
      "commit": "a23b5467dca3a7441599815011fa5694a8db7331",
      "tree": "de17e173ec2eb6a4f889ad5ee2d93d0e721018ad",
      "parents": [
        "0dfbdc5bdb04df609aa8a19f03146bdc0c08e031",
        "9b4bc28b434863fa1d79350e94faa29e3c705142"
      ],
      "author": {
        "name": "Spandan Das",
        "email": "spandandas@google.com",
        "time": "Thu Sep 08 23:53:18 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 08 23:53:18 2022 +0000"
      },
      "message": "Merge \"Declare the headers of the ndk_library\""
    },
    {
      "commit": "9b4bc28b434863fa1d79350e94faa29e3c705142",
      "tree": "de17e173ec2eb6a4f889ad5ee2d93d0e721018ad",
      "parents": [
        "0dfbdc5bdb04df609aa8a19f03146bdc0c08e031"
      ],
      "author": {
        "name": "Spandan Das",
        "email": "spandandas@google.com",
        "time": "Thu Sep 08 21:59:20 2022 +0000"
      },
      "committer": {
        "name": "Spandan Das",
        "email": "spandandas@google.com",
        "time": "Thu Sep 08 21:59:20 2022 +0000"
      },
      "message": "Declare the headers of the ndk_library\n\nThis creates a dependency edge between the ndk_library and its headers,\nwhich should be a no-op in regular Soong builds. This dependency edge\nwill be used in the Multi-tree project to export the relevant .h files into a well\nknown location\n\nTest: m nothing\nBug: 239044713\nChange-Id: I374b1529456c4c71ac419b4684f2fd215c68e791\n"
    },
    {
      "commit": "0dfbdc5bdb04df609aa8a19f03146bdc0c08e031",
      "tree": "9b2f621c6d159580943f191deaf38ce163d358c2",
      "parents": [
        "a5d944f67de595c81767343c12c6d476d53896d5",
        "783480935031d2d671c2731f137a7584d056c667"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Thu Sep 08 19:44:05 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 08 19:44:05 2022 +0000"
      },
      "message": "Merge \"vts_libsnapshot_test: Fix test flakiness.\""
    },
    {
      "commit": "cfd8864f9a578fd5a316bda0d07c4d74c78e07b6",
      "tree": "f3aaa29f76250ce08327f2bfe956a0e26e9f147c",
      "parents": [
        "a5d944f67de595c81767343c12c6d476d53896d5"
      ],
      "author": {
        "name": "Suren Baghdasaryan",
        "email": "surenb@google.com",
        "time": "Wed Aug 24 11:01:23 2022 -0700"
      },
      "committer": {
        "name": "Suren Baghdasaryan",
        "email": "surenb@google.com",
        "time": "Thu Sep 08 19:34:43 2022 +0000"
      },
      "message": "init: Change extra_free_kbytes.sh to add margin relative to the default watermark level\n\nextra_free_kbytes.sh accepts a parameter representing the number of KB\nto add to low and high watermarks. It adds this margin to the current\nwatermark levels, however this is not how /proc/sys/vm/extra_free_kbytes\nknob that it replaces used to work. The old knob would add the margin\nrelative to the original and not the current level of the watermarks.\nChange extra_free_kbytes.sh to add the specified margin to the original\nwatermark levels to act as correct replacement of the old knob.\n\nBug: 242837506\nFixes: 642048d96994 (\"init: Add extra_free_kbytes.sh script to adjust watermark_scale_factor\")\nTest: repeatedly run \u0027setprop sys.sysctl.extra_free_kbytes 30375\u0027\nSigned-off-by: Suren Baghdasaryan \u003csurenb@google.com\u003e\nChange-Id: I8af603ba00bd4fb8182b80b3c0969fa96cdd7311\n"
    },
    {
      "commit": "a5d944f67de595c81767343c12c6d476d53896d5",
      "tree": "1137783434503b583469e7bafb6122fad276eb08",
      "parents": [
        "34386d2d294659bb573488fc22f61188cdc58514",
        "9cf81ccfef7f282dc020283c00cd628c656c64bb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 08 17:03:26 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 08 17:03:26 2022 +0000"
      },
      "message": "Merge \"[LSC] Add LOCAL_LICENSE_KINDS to system/core\""
    },
    {
      "commit": "9cf81ccfef7f282dc020283c00cd628c656c64bb",
      "tree": "1137783434503b583469e7bafb6122fad276eb08",
      "parents": [
        "34386d2d294659bb573488fc22f61188cdc58514"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Thu Sep 08 07:37:33 2022 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 08 15:23:25 2022 +0000"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to system/core\n\nAdded SPDX-license-identifier-Apache-2.0 to:\n  init/test_upgrade_mte/Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\nChange-Id: I77b956ed672a2f171b78ab1e7bfddc09bd0dc158\n"
    },
    {
      "commit": "34386d2d294659bb573488fc22f61188cdc58514",
      "tree": "ed480c70688589706453b265549389f67485234e",
      "parents": [
        "4b3c063ac3656a8c850a7cdf59c59bf3fc3b039d",
        "0db62f43de504e87f82f10df50f8085388759753"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 08 13:12:03 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 08 13:12:03 2022 +0000"
      },
      "message": "Merge \"Change log level in mount_with_alternatives()\""
    },
    {
      "commit": "4b3c063ac3656a8c850a7cdf59c59bf3fc3b039d",
      "tree": "94e6f0c679c0d05e5dbcf546d53c381e02e6b47a",
      "parents": [
        "344f71605cd1aedf724b1992585629ebf3417a71",
        "d01921034cc63c9f0942b5fb451cbc971e7407b1"
      ],
      "author": {
        "name": "Sandro Montanari",
        "email": "sandrom@google.com",
        "time": "Thu Sep 08 08:37:05 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 08 08:37:05 2022 +0000"
      },
      "message": "Merge \"Remove /dev/selinux directory creation from first_stage_init.cpp\""
    },
    {
      "commit": "783480935031d2d671c2731f137a7584d056c667",
      "tree": "ec9aa2e7b9295ca79465946f1391bafc4da91188",
      "parents": [
        "9a0a9db6afa5760a213a50b5b408bead0bd952b1"
      ],
      "author": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Tue Sep 06 18:34:13 2022 -0700"
      },
      "committer": {
        "name": "David Anderson",
        "email": "dvander@google.com",
        "time": "Wed Sep 07 21:58:03 2022 -0700"
      },
      "message": "vts_libsnapshot_test: Fix test flakiness.\n\nThis patch fixes a few lingering issues in vts_libsnapshot_test.\n\nThe most important fix is a crash in snapuserd when handler deletion\nraces with the merge monitor thread. Since tests issue lots of\nsnapshot-related requests in rapid succession, this was easy to hit in\npresubmit, and resulted in a null-pointer deref.\n\nSnapuserdClient\u0027s CloseConnection does the same thing as the destructor,\nbut leaves SnapuserdClient in an unusable state. This method is removed\nin favor of RAII.\n\nFix a bug in SnapshotManager where CloseConnection could be called\nwithout zapping snapuserd_client_.\n\nFix a bug where POLLHUP was checked before calling recv().\n\nAdd test name logging so presubmit failures can be diagnosed via logcat\ndumps.\n\nBug: N/A\nTest: vts_libsnapshot_test on cuttlefish\nChange-Id: I8f22a45e537c24a3c6d327ac47bf8b1352108706\n"
    },
    {
      "commit": "d01921034cc63c9f0942b5fb451cbc971e7407b1",
      "tree": "94e6f0c679c0d05e5dbcf546d53c381e02e6b47a",
      "parents": [
        "344f71605cd1aedf724b1992585629ebf3417a71"
      ],
      "author": {
        "name": "Sandro",
        "email": "sandrom@google.com",
        "time": "Wed Sep 07 14:56:39 2022 +0000"
      },
      "committer": {
        "name": "Sandro",
        "email": "sandrom@google.com",
        "time": "Wed Sep 07 15:04:59 2022 +0000"
      },
      "message": "Remove /dev/selinux directory creation from first_stage_init.cpp\n\nFollow-up from aosp/2203897\n\nBug: 243923977\nTest: m and manual verification\nChange-Id: I9e41301d2fe4447906253a5c1249dc6c25cd5218\n"
    },
    {
      "commit": "344f71605cd1aedf724b1992585629ebf3417a71",
      "tree": "15bd90ba63be09009e1fb007ed971083a9d47d7f",
      "parents": [
        "98e474ab43b66f7d380cadcdbee52cb547ec90ee",
        "1120f7f4a9d5a7391d7a34be9f0821379e6a9bc5"
      ],
      "author": {
        "name": "Sandro Montanari",
        "email": "sandrom@google.com",
        "time": "Wed Sep 07 15:01:51 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 07 15:01:51 2022 +0000"
      },
      "message": "Merge \"Create /dev/selinux folder if it was not created by first-stage-init\""
    },
    {
      "commit": "1120f7f4a9d5a7391d7a34be9f0821379e6a9bc5",
      "tree": "15bd90ba63be09009e1fb007ed971083a9d47d7f",
      "parents": [
        "98e474ab43b66f7d380cadcdbee52cb547ec90ee"
      ],
      "author": {
        "name": "Sandro",
        "email": "sandrom@google.com",
        "time": "Mon Sep 05 15:56:38 2022 +0000"
      },
      "committer": {
        "name": "Sandro",
        "email": "sandrom@google.com",
        "time": "Wed Sep 07 11:31:47 2022 +0000"
      },
      "message": "Create /dev/selinux folder if it was not created by first-stage-init\n\nThe /dev/selinux folder is normally created by first-stage-init\nhttps://cs.android.com/android/platform/superproject/+/master:system/core/init/first_stage_init.cpp;l\u003d299-300;drc\u003d07c86bace1e7a7cc4dd975f10b077d21c3743749\n\nHowever, in some cases the first-stage-init comes from a GKI prebuilt\nboot.img and doess not create the required folder (see for example\nb/217677967), resulting in bugs like b/244793900.\n\nI modified the selinux.cpp code to create the /dev/selinux folder if it\ndoes not exist already, as a safety measure.\n\nTo verify these changes for b/244793900, follow gpaste/4922166775644160\n\nBug: 243923977\nTest: atest SeamendcHostTest, manual verification\nChange-Id: I8fe798643b1aeab2b4caac837055348febf70b94\n"
    }
  ],
  "next": "0db62f43de504e87f82f10df50f8085388759753"
}
