)]}'
{
  "log": [
    {
      "commit": "8aa864777004a92873c2e9d863bf107eb53ac495",
      "tree": "f73726969d0b40021ffe3e66707561ef6f9a38bc",
      "parents": [
        "ff6ad67b0ed2c84d7096330cba69061d513d86a1",
        "9015bc2df909c38af91aaa9db0a10d5ae7084609"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Dec 20 13:39:36 2024 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Dec 20 13:39:36 2024 -0800"
      },
      "message": "Empty merge ab/12770256 into aosp-main-future\n\nMerged-In: Ia8793c493d779d981ba6c2ed62dcb83b9c5a222c\nChange-Id: Iac5adfbdc8b7a86bb188121106080be2ff900cb0\n"
    },
    {
      "commit": "ff6ad67b0ed2c84d7096330cba69061d513d86a1",
      "tree": "f73726969d0b40021ffe3e66707561ef6f9a38bc",
      "parents": [
        "594f5b1cc166e9791d35a4de3bc46aa83558ae8f",
        "df209979ccbbda08b0262d486497ac02724fd935"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Dec 18 15:14:28 2024 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Dec 18 15:14:28 2024 -0800"
      },
      "message": "Add janitors to the OWNERS file am: df209979cc\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/3423297\n\nChange-Id: I11361d45850ad545b8d926095eaca23068ec157c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "df209979ccbbda08b0262d486497ac02724fd935",
      "tree": "f73726969d0b40021ffe3e66707561ef6f9a38bc",
      "parents": [
        "594f5b1cc166e9791d35a4de3bc46aa83558ae8f"
      ],
      "author": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Dec 18 20:06:42 2024 +0000"
      },
      "committer": {
        "name": "Sadaf Ebrahimi",
        "email": "sadafebrahimi@google.com",
        "time": "Wed Dec 18 20:06:42 2024 +0000"
      },
      "message": "Add janitors to the OWNERS file\n\nTest: TreeHugger\nChange-Id: Id2277e8cc6039e41543f043b20890e6509676489\n"
    },
    {
      "commit": "9015bc2df909c38af91aaa9db0a10d5ae7084609",
      "tree": "adf03326747b95c34b34c6c5eb06338cc0218ffa",
      "parents": [
        "c891cdc0edc41ec616ece9cd3b0083b219d3d9b6",
        "594f5b1cc166e9791d35a4de3bc46aa83558ae8f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Nov 09 00:41:45 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Nov 09 00:41:45 2024 +0000"
      },
      "message": "Pin to C17. am: 927ce3de0a am: 594f5b1cc1\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/3341743\n\nChange-Id: I0f576df5e419cbf7172367b73e733091cc5bd85d\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "594f5b1cc166e9791d35a4de3bc46aa83558ae8f",
      "tree": "adf03326747b95c34b34c6c5eb06338cc0218ffa",
      "parents": [
        "691589266dfb6b0fdd584e63df464df951e306f4",
        "927ce3de0aac4342fb82dd8c37ff10ff070a7458"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Nov 09 00:20:22 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Nov 09 00:20:22 2024 +0000"
      },
      "message": "Pin to C17. am: 927ce3de0a\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/3341743\n\nChange-Id: Id4f90c99e5cd8e41d7f9b57084dbf12e42588d25\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "927ce3de0aac4342fb82dd8c37ff10ff070a7458",
      "tree": "adf03326747b95c34b34c6c5eb06338cc0218ffa",
      "parents": [
        "875a952cf4f5e33d66eefa0e561cc691fca69a93"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Nov 08 18:47:02 2024 +0000"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Nov 08 18:47:02 2024 +0000"
      },
      "message": "Pin to C17.\n\nThe vmlinux.h files contain #defines of bool/false/true which are all keywords in C23, and it\u0027s non-trivial to update those.\n\nEven if/when that happens, it would probably be worth trying to find out what C version upstream expects to build against, and permanently pin to that. Some adjacent code appears to target C89 (!) but I couldn\u0027t find anything for this specific set of files.\n\nChange-Id: Id1e7a47395ee0a842b70b60331e175c31f276dc7\n"
    },
    {
      "commit": "c891cdc0edc41ec616ece9cd3b0083b219d3d9b6",
      "tree": "744f80c84b0ba684301eb933060acb4faa677839",
      "parents": [
        "9c0a6969034867ba879c69d295a588c9b1715861",
        "691589266dfb6b0fdd584e63df464df951e306f4"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Wed Oct 23 01:42:54 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Oct 23 01:42:54 2024 +0000"
      },
      "message": "Remove dependencies on the 1-variant fallback am: 875a952cf4 am: 691589266d\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/3317793\n\nChange-Id: I920203efbaaa9a574152d1027bf2cfd7d07f7767\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "691589266dfb6b0fdd584e63df464df951e306f4",
      "tree": "744f80c84b0ba684301eb933060acb4faa677839",
      "parents": [
        "9c0a6969034867ba879c69d295a588c9b1715861",
        "875a952cf4f5e33d66eefa0e561cc691fca69a93"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Wed Oct 23 01:21:03 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Oct 23 01:21:03 2024 +0000"
      },
      "message": "Remove dependencies on the 1-variant fallback am: 875a952cf4\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/3317793\n\nChange-Id: I97b0ed47fa65c4c6d2458365e97d77c16cf00bbf\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "875a952cf4f5e33d66eefa0e561cc691fca69a93",
      "tree": "744f80c84b0ba684301eb933060acb4faa677839",
      "parents": [
        "92725d1e3b6cb5c2f96ff53ea8f01cadef75e1f6"
      ],
      "author": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Tue Oct 22 16:30:55 2024 -0700"
      },
      "committer": {
        "name": "Cole Faust",
        "email": "colefaust@google.com",
        "time": "Tue Oct 22 16:30:55 2024 -0700"
      },
      "message": "Remove dependencies on the 1-variant fallback\n\nWhen adding a dependencies, if the variants don\u0027t match, but the\ndependency only has 1 variant anyways, soong will always use that\nvariant. This makes it hard to add new variants to soong, because the\n1-variant fallback stops being used and you start getting missing\nvariant errors. Make changes to bp files such that all dependencies\ncorrectly specify the variant to use.\n\nBug: 372091092\nFlag: EXEMPT refactor\nTest: m nothing\nChange-Id: I7504107f20895a780cd5e6a12686f912306aa988\n"
    },
    {
      "commit": "9c0a6969034867ba879c69d295a588c9b1715861",
      "tree": "482f2e92a433413e2c680a16ec7585869b0c5607",
      "parents": [
        "1c4da088fbb61596e5ff9f013e22975e054a8b9f",
        "5f007305c946c3fbecd97599a46680b94a9767f6"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Fri Sep 13 23:03:36 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 13 23:03:36 2024 +0000"
      },
      "message": "BPF: rename bpf_defaults to bpf_cc_defaults am: 92725d1e3b am: 5f007305c9\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/3267532\n\nChange-Id: Ifbe0078981273f85e554595b7effbad6532d1b05\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5f007305c946c3fbecd97599a46680b94a9767f6",
      "tree": "482f2e92a433413e2c680a16ec7585869b0c5607",
      "parents": [
        "3fd73f53d4f5746ff5f63bd5689062562c2fa85e",
        "92725d1e3b6cb5c2f96ff53ea8f01cadef75e1f6"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Fri Sep 13 22:50:19 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 13 22:50:19 2024 +0000"
      },
      "message": "BPF: rename bpf_defaults to bpf_cc_defaults am: 92725d1e3b\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/3267532\n\nChange-Id: I06e943bb9260f323eafc5c694db90da747797060\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "92725d1e3b6cb5c2f96ff53ea8f01cadef75e1f6",
      "tree": "482f2e92a433413e2c680a16ec7585869b0c5607",
      "parents": [
        "16463b5ea64f83c69605e6e0f63324782350a04f"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Fri Sep 13 16:41:29 2024 +0000"
      },
      "committer": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Fri Sep 13 18:00:21 2024 +0000"
      },
      "message": "BPF: rename bpf_defaults to bpf_cc_defaults\n\nWith the addition of defaults to the bpf soong module (see aosp/3249485\n), the name `bpf_defaults` will be used to define defaults for bpf\nprogram compilation. While there are separate soong namespaces for\nmodule types and module names, rename the existing bpf_defaults\ncc_defaults to bpf_cc_defaults for clarity.\n\nWhile we\u0027re at it, add -Wextra, and cleanup unnecessary cflags in\nclauses which use bpf_cc_defaults.\n\nTest: TH\nChange-Id: Icdcf9cadf7a265e2b68d63ae09f764adf81313a2\nSigned-off-by: Neill Kapron \u003cnkapron@google.com\u003e\n"
    },
    {
      "commit": "1c4da088fbb61596e5ff9f013e22975e054a8b9f",
      "tree": "ec682cd7c02f5168c4edcc7d15cceeccdf64d9c4",
      "parents": [
        "d856053cab12619e172c35a7605440e4e77f8a3d",
        "3fd73f53d4f5746ff5f63bd5689062562c2fa85e"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Fri Sep 06 20:41:30 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 06 20:41:30 2024 +0000"
      },
      "message": "BCC: libbpf-tools: remove empty submodule dir am: 16463b5ea6 am: 3fd73f53d4\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/3258233\n\nChange-Id: Ib30908c668e47bb889a90970e3e26becd31f9a84\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3fd73f53d4f5746ff5f63bd5689062562c2fa85e",
      "tree": "ec682cd7c02f5168c4edcc7d15cceeccdf64d9c4",
      "parents": [
        "1949379e216bd3da08e33f79cb11cb0f1df581af",
        "16463b5ea64f83c69605e6e0f63324782350a04f"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Fri Sep 06 20:16:01 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Sep 06 20:16:01 2024 +0000"
      },
      "message": "BCC: libbpf-tools: remove empty submodule dir am: 16463b5ea6\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/3258233\n\nChange-Id: I0afb092f95f37b78d9b914b92608cc664f0fe1e4\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "16463b5ea64f83c69605e6e0f63324782350a04f",
      "tree": "ec682cd7c02f5168c4edcc7d15cceeccdf64d9c4",
      "parents": [
        "1949379e216bd3da08e33f79cb11cb0f1df581af"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Fri Sep 06 17:59:04 2024 +0000"
      },
      "committer": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Fri Sep 06 18:00:22 2024 +0000"
      },
      "message": "BCC: libbpf-tools: remove empty submodule dir\n\nWhile the submodules are not included in the checkout of bcc, the empty\nsubmodule dirs are causing issues, so delete them.\n\nBug: 365092512\nTest: TH/mm\nChange-Id: Ie4abd9a6ca61c82ffb7b47fbee13919132bb82a5\nSigned-off-by: Neill Kapron \u003cnkapron@google.com\u003e\n"
    },
    {
      "commit": "d856053cab12619e172c35a7605440e4e77f8a3d",
      "tree": "f270bc180b9587002388ddb0ff92b26a9aee14e1",
      "parents": [
        "570bda25f22adc1aa6381cf28e920aec958bfbda",
        "1949379e216bd3da08e33f79cb11cb0f1df581af"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Sat Aug 03 00:47:22 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Aug 03 00:47:22 2024 +0000"
      },
      "message": "BPF: libbpf-tools: remove unused header includes am: b040f140d5 am: 1949379e21\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/3205455\n\nChange-Id: I282b9a0bef9770ab24169a6d37224e4d3fc7a6ad\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1949379e216bd3da08e33f79cb11cb0f1df581af",
      "tree": "f270bc180b9587002388ddb0ff92b26a9aee14e1",
      "parents": [
        "570bda25f22adc1aa6381cf28e920aec958bfbda",
        "b040f140d553a6684f1992f52ca144a350228535"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Sat Aug 03 00:28:01 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Aug 03 00:28:01 2024 +0000"
      },
      "message": "BPF: libbpf-tools: remove unused header includes am: b040f140d5\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/3205455\n\nChange-Id: Ie8035c909b66cbf22132bcb13e1799b27ad4fb14\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b040f140d553a6684f1992f52ca144a350228535",
      "tree": "f270bc180b9587002388ddb0ff92b26a9aee14e1",
      "parents": [
        "b9c8434804e780ca73cd123d55b2b17091f10f03"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Fri Aug 02 22:38:08 2024 +0000"
      },
      "committer": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Fri Aug 02 23:04:16 2024 +0000"
      },
      "message": "BPF: libbpf-tools: remove unused header includes\n\nbpf_prog_headers are unused in the compilation of these programs, so\nremove the include rule.\n\nTest: cd system/bcc/libbpf-tools; mm\nChange-Id: I3873dd1e8d0445e58d7d98c4bd0aa202f22afcf3\nSigned-off-by: Neill Kapron \u003cnkapron@google.com\u003e\n"
    },
    {
      "commit": "570bda25f22adc1aa6381cf28e920aec958bfbda",
      "tree": "3235ba11c547e08e3dcf6d9d40df278c59e086a6",
      "parents": [
        "cfa41e3da2fa9def4a1f7cb2c5c219c46b41b50b",
        "b9c8434804e780ca73cd123d55b2b17091f10f03"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Tue Apr 30 02:10:34 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Apr 30 02:10:34 2024 +0000"
      },
      "message": "[automerger skipped] Empty merge of Android 24Q2 Release (ab/11526283) to aosp-main-future am: b9c8434804 -s ours\n\nam skip reason: Merged-In If88f0a608e1ac60d3ea323f50ddc7886d86d3a49 with SHA-1 eedcd2e0af is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/external/bcc/+/27145079\n\nChange-Id: I6808df5c91db8616b5e04c37d49740b2d9c8df6f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b9c8434804e780ca73cd123d55b2b17091f10f03",
      "tree": "3235ba11c547e08e3dcf6d9d40df278c59e086a6",
      "parents": [
        "eedcd2e0af1fa4bce3493dcb9bec707750eea2ed",
        "cfa41e3da2fa9def4a1f7cb2c5c219c46b41b50b"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Apr 29 11:48:42 2024 -0700"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Apr 29 11:48:42 2024 -0700"
      },
      "message": "Empty merge of Android 24Q2 Release (ab/11526283) to aosp-main-future\n\nBug: 337098550\nMerged-In: If88f0a608e1ac60d3ea323f50ddc7886d86d3a49\nChange-Id: Ie92e2f1f1c5608e63655e9560ba7d55e29f50458\n"
    },
    {
      "commit": "cfa41e3da2fa9def4a1f7cb2c5c219c46b41b50b",
      "tree": "3235ba11c547e08e3dcf6d9d40df278c59e086a6",
      "parents": [
        "bb89a50eb98253bf2be8da79ce208f4924d2f095",
        "eedcd2e0af1fa4bce3493dcb9bec707750eea2ed"
      ],
      "author": {
        "name": "AdityaK",
        "email": "appujee@google.com",
        "time": "Fri Feb 02 07:20:40 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Feb 02 07:20:40 2024 +0000"
      },
      "message": "Use bpf_target property for bpf am: 3f91c65681 am: eedcd2e0af\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/2945506\n\nChange-Id: I23169e82099a91e250ef487cf017d6864a99701b\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "eedcd2e0af1fa4bce3493dcb9bec707750eea2ed",
      "tree": "3235ba11c547e08e3dcf6d9d40df278c59e086a6",
      "parents": [
        "4c4005b72e97a329e176ee81da698d1fa47cb83e",
        "3f91c6568189b02ba03e5b9aa75d613be2dd2a5b"
      ],
      "author": {
        "name": "AdityaK",
        "email": "appujee@google.com",
        "time": "Fri Feb 02 06:40:38 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Feb 02 06:40:38 2024 +0000"
      },
      "message": "Use bpf_target property for bpf am: 3f91c65681\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/2945506\n\nChange-Id: If88f0a608e1ac60d3ea323f50ddc7886d86d3a49\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3f91c6568189b02ba03e5b9aa75d613be2dd2a5b",
      "tree": "3235ba11c547e08e3dcf6d9d40df278c59e086a6",
      "parents": [
        "f423962a1d06466fda8c4b25f262a1ab2bada56a"
      ],
      "author": {
        "name": "AdityaK",
        "email": "appujee@google.com",
        "time": "Thu Feb 01 14:40:33 2024 -0800"
      },
      "committer": {
        "name": "AdityaK",
        "email": "appujee@google.com",
        "time": "Thu Feb 01 14:42:54 2024 -0800"
      },
      "message": "Use bpf_target property for bpf\n\nBug: b/308826679\n\nChange-Id: I6c433ec837b60850f378697c131cc2d3352c536f\n"
    },
    {
      "commit": "bb89a50eb98253bf2be8da79ce208f4924d2f095",
      "tree": "13306ee8fe0cb8e69d82be6b662a1facf8f62f07",
      "parents": [
        "339096685c2a22ae72a9b283036f730bef277dae",
        "4c4005b72e97a329e176ee81da698d1fa47cb83e"
      ],
      "author": {
        "name": "AdityaK",
        "email": "appujee@google.com",
        "time": "Thu Feb 01 08:34:46 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 01 08:34:46 2024 +0000"
      },
      "message": "Increase bpf stack size and add -g to pass compilation am: f423962a1d am: 4c4005b72e\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/2941429\n\nChange-Id: I9ba223eb29d42ab5fd124073f7e1008a2e349bf9\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "339096685c2a22ae72a9b283036f730bef277dae",
      "tree": "a7add0a03af3282bab879f6f3f7fb736e5df380c",
      "parents": [
        "ee43bbcec247ef93c2041748c1f096727ff63ab2",
        "105ec8f1e868754d162a82f173a09b505f49e0f0"
      ],
      "author": {
        "name": "AdityaK",
        "email": "appujee@google.com",
        "time": "Thu Feb 01 08:34:42 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 01 08:34:42 2024 +0000"
      },
      "message": "Convert signed div to unsigned as it is not supported in bpf am: 145549b639 am: 105ec8f1e8\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/2940162\n\nChange-Id: I681bc9c41fa07e5662f95680454c0ac5e62dc1a1\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "4c4005b72e97a329e176ee81da698d1fa47cb83e",
      "tree": "13306ee8fe0cb8e69d82be6b662a1facf8f62f07",
      "parents": [
        "105ec8f1e868754d162a82f173a09b505f49e0f0",
        "f423962a1d06466fda8c4b25f262a1ab2bada56a"
      ],
      "author": {
        "name": "AdityaK",
        "email": "appujee@google.com",
        "time": "Thu Feb 01 07:54:38 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 01 07:54:38 2024 +0000"
      },
      "message": "Increase bpf stack size and add -g to pass compilation am: f423962a1d\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/2941429\n\nChange-Id: I282bf57cf88574b0112a2a1a949bbb08b087e51d\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "105ec8f1e868754d162a82f173a09b505f49e0f0",
      "tree": "a7add0a03af3282bab879f6f3f7fb736e5df380c",
      "parents": [
        "ee43bbcec247ef93c2041748c1f096727ff63ab2",
        "145549b639b7df1b3fee330aaa3bd2e57d234c47"
      ],
      "author": {
        "name": "AdityaK",
        "email": "appujee@google.com",
        "time": "Thu Feb 01 07:54:35 2024 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 01 07:54:35 2024 +0000"
      },
      "message": "Convert signed div to unsigned as it is not supported in bpf am: 145549b639\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/2940162\n\nChange-Id: I986c73752388b3d15d01cebe6d8b219ad8215f5f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f423962a1d06466fda8c4b25f262a1ab2bada56a",
      "tree": "13306ee8fe0cb8e69d82be6b662a1facf8f62f07",
      "parents": [
        "145549b639b7df1b3fee330aaa3bd2e57d234c47"
      ],
      "author": {
        "name": "AdityaK",
        "email": "appujee@google.com",
        "time": "Wed Jan 31 16:13:14 2024 -0800"
      },
      "committer": {
        "name": "AdityaK",
        "email": "appujee@google.com",
        "time": "Wed Jan 31 16:13:41 2024 -0800"
      },
      "message": "Increase bpf stack size and add -g to pass compilation\n\nError1: external/bcc/libbpf-tools/runqlat.bpf.c:88:17: error: using builtin_preserve_access_index() without -g\nError2: external/bcc/libbpf-tools/cpudist.bpf.c:70:3: error: Looks like the BPF stack limit is exceeded. Please move large on stack variables into BPF per-cpu array map. For non-kernel uses, the stack can be increased using -mllvm -bpf-stack-size.\n\nBug: b/308826679\nChange-Id: I832c71fe6eb60603b4dc91295d9f8e25207eed37\n"
    },
    {
      "commit": "145549b639b7df1b3fee330aaa3bd2e57d234c47",
      "tree": "a7add0a03af3282bab879f6f3f7fb736e5df380c",
      "parents": [
        "bc8de6f6af537ef5d4947bfaa672d5798747aa69"
      ],
      "author": {
        "name": "AdityaK",
        "email": "appujee@google.com",
        "time": "Wed Jan 31 14:53:37 2024 -0800"
      },
      "committer": {
        "name": "AdityaK",
        "email": "appujee@google.com",
        "time": "Wed Jan 31 16:11:31 2024 -0800"
      },
      "message": "Convert signed div to unsigned as it is not supported in bpf\n\nBug: b/308826679\nContext:  https://github.com/llvm/llvm-project/pull/75088\nAlso opened an issue upstream: https://github.com/iovisor/bcc/issues/4896\n\nChange-Id: Ia8650571dc8ba85238333f18c8e0f9b08e40f8f9\n"
    },
    {
      "commit": "ee43bbcec247ef93c2041748c1f096727ff63ab2",
      "tree": "7ace95285ba56f8f265a8e7ce34128b04c31672f",
      "parents": [
        "354f491afc73df9c0ea0dbfd896114538e78f42e",
        "b8e9d3cfd2060c4a4b81048fd786b6ccca5198c0"
      ],
      "author": {
        "name": "Aleksei Vetrov",
        "email": "vvvvvv@google.com",
        "time": "Tue Nov 14 19:22:22 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 14 19:22:22 2023 +0000"
      },
      "message": "elfutils: refactor transitive dependencies am: f1530b6577 am: 4511c0d59f am: b8e9d3cfd2\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/2824662\n\nChange-Id: I3dd672e934ab2138f033ee75e9a8fbdef61ce439\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "354f491afc73df9c0ea0dbfd896114538e78f42e",
      "tree": "7ace95285ba56f8f265a8e7ce34128b04c31672f",
      "parents": [
        "1abdc64dc9ad1e381004e450b0d7ec28e23cfd17",
        "0b81dc74f5ded49b77c8faeaef86ba248f317950"
      ],
      "author": {
        "name": "Aleksei Vetrov",
        "email": "vvvvvv@google.com",
        "time": "Tue Nov 14 19:21:39 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 14 19:21:39 2023 +0000"
      },
      "message": "elfutils: refactor transitive dependencies am: f1530b6577 am: bc8de6f6af am: 0b81dc74f5\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/2824662\n\nChange-Id: I4726795cb5037b9361310de074accb057c10ebaa\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b8e9d3cfd2060c4a4b81048fd786b6ccca5198c0",
      "tree": "7ace95285ba56f8f265a8e7ce34128b04c31672f",
      "parents": [
        "0b81dc74f5ded49b77c8faeaef86ba248f317950",
        "4511c0d59fa35e59f15b27a74070fe6ac2f2e06f"
      ],
      "author": {
        "name": "Aleksei Vetrov",
        "email": "vvvvvv@google.com",
        "time": "Tue Nov 14 18:54:04 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 14 18:54:04 2023 +0000"
      },
      "message": "elfutils: refactor transitive dependencies am: f1530b6577 am: 4511c0d59f\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/2824662\n\nChange-Id: I93598c21ad046b6f98670243874843134423c2f6\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0b81dc74f5ded49b77c8faeaef86ba248f317950",
      "tree": "7ace95285ba56f8f265a8e7ce34128b04c31672f",
      "parents": [
        "521c8f24b089c39875d55f5a6c3837262a5024ec",
        "bc8de6f6af537ef5d4947bfaa672d5798747aa69"
      ],
      "author": {
        "name": "Aleksei Vetrov",
        "email": "vvvvvv@google.com",
        "time": "Tue Nov 14 18:48:28 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 14 18:48:28 2023 +0000"
      },
      "message": "elfutils: refactor transitive dependencies am: f1530b6577 am: bc8de6f6af\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/2824662\n\nChange-Id: I0b4c3cf627bb3b0c1c8ddd4c1faf9847e7140ee5\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "bc8de6f6af537ef5d4947bfaa672d5798747aa69",
      "tree": "7ace95285ba56f8f265a8e7ce34128b04c31672f",
      "parents": [
        "5f3d6df157d32b063b5fcfe8acb65ce17797564d",
        "f1530b6577524e36fa81efb54b3d62e0ca97cfa7"
      ],
      "author": {
        "name": "Aleksei Vetrov",
        "email": "vvvvvv@google.com",
        "time": "Tue Nov 14 18:15:09 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 14 18:15:09 2023 +0000"
      },
      "message": "elfutils: refactor transitive dependencies am: f1530b6577\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/2824662\n\nChange-Id: Ia2cf6782a91d2937e868209ab8b646025c8ae8b2\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "4511c0d59fa35e59f15b27a74070fe6ac2f2e06f",
      "tree": "7ace95285ba56f8f265a8e7ce34128b04c31672f",
      "parents": [
        "ada4b4bc714dd8a4e388b8e46e827fc3dbc73912",
        "f1530b6577524e36fa81efb54b3d62e0ca97cfa7"
      ],
      "author": {
        "name": "Aleksei Vetrov",
        "email": "vvvvvv@google.com",
        "time": "Tue Nov 14 18:14:49 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 14 18:14:49 2023 +0000"
      },
      "message": "elfutils: refactor transitive dependencies am: f1530b6577\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/2824662\n\nChange-Id: If8bc0639205353681d28fba21ba1626319c0f37f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f1530b6577524e36fa81efb54b3d62e0ca97cfa7",
      "tree": "7ace95285ba56f8f265a8e7ce34128b04c31672f",
      "parents": [
        "4b4ee0be69cd77139d7f267403ca6dddde6184b7"
      ],
      "author": {
        "name": "Aleksei Vetrov",
        "email": "vvvvvv@google.com",
        "time": "Fri Nov 10 17:58:39 2023 +0000"
      },
      "committer": {
        "name": "Matthias Männich",
        "email": "maennich@google.com",
        "time": "Tue Nov 14 17:43:13 2023 +0000"
      },
      "message": "elfutils: refactor transitive dependencies\n\nSoong doesn\u0027t have propagation for static library dependencies.\n\nAdd \"elfutils_transitive_defaults\" to have \"static_libs\" that are\napplied to all static libraries that use elfutils.\n\nThis have to be included explicitly by all elfutils users.\n\nBug: 169779783\nBug: 309972007\nChange-Id: I635b0f1eeee574fa27b44fe99a73439ec62c0066\nSigned-off-by: Aleksei Vetrov \u003cvvvvvv@google.com\u003e\n"
    },
    {
      "commit": "1abdc64dc9ad1e381004e450b0d7ec28e23cfd17",
      "tree": "da8dc26397c0156402f4eff172f24fb4646dae3a",
      "parents": [
        "5260d9832752314592d87441acebe513a92828fe",
        "521c8f24b089c39875d55f5a6c3837262a5024ec"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Tue Nov 07 17:08:02 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 07 17:08:02 2023 +0000"
      },
      "message": "BCC libbpf-tools: temporarily disable tcpconnect targets am: 4b4ee0be69 am: ada4b4bc71 am: 521c8f24b0\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/2791621\n\nChange-Id: I5e4d31c9a6d67e4b08ce0df0e8015c8a4c27b9d3\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5260d9832752314592d87441acebe513a92828fe",
      "tree": "da8dc26397c0156402f4eff172f24fb4646dae3a",
      "parents": [
        "62a4dc2b83ccec0ad0b9674a34f314e80b02e01d",
        "9a718b2ed0dc508d191b0fb8517b7d6ac8c76e1e"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Tue Nov 07 17:07:55 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 07 17:07:55 2023 +0000"
      },
      "message": "Upgrade bcc to b1bd28e785b4231aba99dd02a239102db56564af am: 3146a514e6 am: e66547de77 am: 9a718b2ed0\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/2791620\n\nChange-Id: Ib7378b5f5fce0a4e12aa84b4da8136ede650036e\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "62a4dc2b83ccec0ad0b9674a34f314e80b02e01d",
      "tree": "da8dc26397c0156402f4eff172f24fb4646dae3a",
      "parents": [
        "5387285f35776d012bce29a795c18240c8a725e0",
        "88ed125802b1c76b6234374dd1adeccb1a269d23"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Tue Nov 07 17:05:03 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 07 17:05:03 2023 +0000"
      },
      "message": "BCC libbpf-tools: temporarily disable tcpconnect targets am: 4b4ee0be69 am: 5f3d6df157 am: 88ed125802\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/2791621\n\nChange-Id: I3bb86faeb188d41c1a2c376519b6a82ffa76583a\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5387285f35776d012bce29a795c18240c8a725e0",
      "tree": "d3cc4c274835f9d88e7a849028c1c6172c87f30f",
      "parents": [
        "b3b5128a73b52fa0d6f474bd7d5db425e9a317d9",
        "695171c4cd03b68f62e02a0dbea91e8538a0dc55"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Tue Nov 07 17:04:57 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 07 17:04:57 2023 +0000"
      },
      "message": "Upgrade bcc to b1bd28e785b4231aba99dd02a239102db56564af am: 3146a514e6 am: a78384d8df am: 695171c4cd\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/2791620\n\nChange-Id: I1c5ffddfae8f189223d9e3ad6cbfdb35f67cd2dc\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "521c8f24b089c39875d55f5a6c3837262a5024ec",
      "tree": "da8dc26397c0156402f4eff172f24fb4646dae3a",
      "parents": [
        "9a718b2ed0dc508d191b0fb8517b7d6ac8c76e1e",
        "ada4b4bc714dd8a4e388b8e46e827fc3dbc73912"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Tue Nov 07 16:23:26 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 07 16:23:26 2023 +0000"
      },
      "message": "BCC libbpf-tools: temporarily disable tcpconnect targets am: 4b4ee0be69 am: ada4b4bc71\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/2791621\n\nChange-Id: Ifc20f17e9347a75ca8d6446523911f82bce67e9b\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9a718b2ed0dc508d191b0fb8517b7d6ac8c76e1e",
      "tree": "da8dc26397c0156402f4eff172f24fb4646dae3a",
      "parents": [
        "88ed125802b1c76b6234374dd1adeccb1a269d23",
        "e66547de774d7699d6a35ebabb549cee8add30e2"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Tue Nov 07 16:23:19 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 07 16:23:19 2023 +0000"
      },
      "message": "Upgrade bcc to b1bd28e785b4231aba99dd02a239102db56564af am: 3146a514e6 am: e66547de77\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/2791620\n\nChange-Id: I277683101bea7067f16924b2706b9c15136613b5\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "88ed125802b1c76b6234374dd1adeccb1a269d23",
      "tree": "da8dc26397c0156402f4eff172f24fb4646dae3a",
      "parents": [
        "695171c4cd03b68f62e02a0dbea91e8538a0dc55",
        "5f3d6df157d32b063b5fcfe8acb65ce17797564d"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Tue Nov 07 16:21:04 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 07 16:21:04 2023 +0000"
      },
      "message": "BCC libbpf-tools: temporarily disable tcpconnect targets am: 4b4ee0be69 am: 5f3d6df157\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/2791621\n\nChange-Id: I2d22e37fae18c83a7659b9b079849f5e71c5a04a\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "695171c4cd03b68f62e02a0dbea91e8538a0dc55",
      "tree": "d3cc4c274835f9d88e7a849028c1c6172c87f30f",
      "parents": [
        "5da4cb6257884f954d03dc1873c44af2a8fa700c",
        "a78384d8dfd2e41b80cec0bb5036315534ad7925"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Tue Nov 07 16:20:56 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 07 16:20:56 2023 +0000"
      },
      "message": "Upgrade bcc to b1bd28e785b4231aba99dd02a239102db56564af am: 3146a514e6 am: a78384d8df\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/2791620\n\nChange-Id: I54f46a9303b6b7ce4a837e6ebfc85269ccb5d412\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ada4b4bc714dd8a4e388b8e46e827fc3dbc73912",
      "tree": "da8dc26397c0156402f4eff172f24fb4646dae3a",
      "parents": [
        "e66547de774d7699d6a35ebabb549cee8add30e2",
        "4b4ee0be69cd77139d7f267403ca6dddde6184b7"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Tue Nov 07 15:52:08 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 07 15:52:08 2023 +0000"
      },
      "message": "BCC libbpf-tools: temporarily disable tcpconnect targets am: 4b4ee0be69\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/2791621\n\nChange-Id: I2ba482775a7ea2b4552988583cddf126102c2214\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e66547de774d7699d6a35ebabb549cee8add30e2",
      "tree": "d3cc4c274835f9d88e7a849028c1c6172c87f30f",
      "parents": [
        "b270d76c1a6137f4b4d4b0d871c4c9749aefe6db",
        "3146a514e6ead926ddae86e329ed76eb1612ab02"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Tue Nov 07 15:52:00 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 07 15:52:00 2023 +0000"
      },
      "message": "Upgrade bcc to b1bd28e785b4231aba99dd02a239102db56564af am: 3146a514e6\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/2791620\n\nChange-Id: I3b00ccfab6f971ac5bf26dd6629e99a57c1f4c2f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5f3d6df157d32b063b5fcfe8acb65ce17797564d",
      "tree": "da8dc26397c0156402f4eff172f24fb4646dae3a",
      "parents": [
        "a78384d8dfd2e41b80cec0bb5036315534ad7925",
        "4b4ee0be69cd77139d7f267403ca6dddde6184b7"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Tue Nov 07 15:50:02 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 07 15:50:02 2023 +0000"
      },
      "message": "BCC libbpf-tools: temporarily disable tcpconnect targets am: 4b4ee0be69\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/2791621\n\nChange-Id: I5a6c756de3e90ce7317de73e23c1f7277a1002b3\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a78384d8dfd2e41b80cec0bb5036315534ad7925",
      "tree": "d3cc4c274835f9d88e7a849028c1c6172c87f30f",
      "parents": [
        "5da4cb6257884f954d03dc1873c44af2a8fa700c",
        "3146a514e6ead926ddae86e329ed76eb1612ab02"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Tue Nov 07 15:49:51 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 07 15:49:51 2023 +0000"
      },
      "message": "Upgrade bcc to b1bd28e785b4231aba99dd02a239102db56564af am: 3146a514e6\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/2791620\n\nChange-Id: Ic69c2b8f6c902a4fbaded601a7b4cd3e5de75314\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "4b4ee0be69cd77139d7f267403ca6dddde6184b7",
      "tree": "da8dc26397c0156402f4eff172f24fb4646dae3a",
      "parents": [
        "3146a514e6ead926ddae86e329ed76eb1612ab02"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Mon Oct 16 21:54:17 2023 +0000"
      },
      "committer": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Tue Oct 17 20:12:50 2023 +0000"
      },
      "message": "BCC libbpf-tools: temporarily disable tcpconnect targets\n\nThis commit disables building the BCC libbpf-tools/tcpconnect target due\nto toolchain issues described in b/241472915.\n\nBug: 241472915\nChange-Id: I6d1a2278dcacc2146ea6a1efa768eb74755cad1e\nSigned-off-by: Neill Kapron \u003cnkapron@google.com\u003e\n"
    },
    {
      "commit": "3146a514e6ead926ddae86e329ed76eb1612ab02",
      "tree": "d3cc4c274835f9d88e7a849028c1c6172c87f30f",
      "parents": [
        "9f25a3ce2094e80ba181d8553ba25ed5a9a39085",
        "b1bd28e785b4231aba99dd02a239102db56564af"
      ],
      "author": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Mon Oct 16 20:35:53 2023 +0000"
      },
      "committer": {
        "name": "Neill Kapron",
        "email": "nkapron@google.com",
        "time": "Tue Oct 17 20:08:26 2023 +0000"
      },
      "message": "Upgrade bcc to b1bd28e785b4231aba99dd02a239102db56564af\n\nThis project was upgraded with external_updater.\nUsage: tools/external_updater/updater.sh update bcc\nFor more info, check https://cs.android.com/android/platform/superproject/+/main:tools/external_updater/README.md\n\nConflicts resolved:\n    src/cc/libbpf.c\n\nResolved build issues:\n    Android.bp\n    libbpf-tools/Android.bp\n    src/cc/libbpf.c - wrap find_btf_id in \"#ifndef MINIMAL_LIBBPF\"\n    src/cc/bcc_zip.c - pointer casts to resolve -Wgnu-pointer-arith and\n                         -Wcompare-distinct-pointer-types build errors\n\nTest: TreeHugger\nChange-Id: I76f1ddae7967fce359d3d6cff03649f882f533b0\nSigned-off-by: Neill Kapron \u003cnkapron@google.com\u003e\n"
    },
    {
      "commit": "b1bd28e785b4231aba99dd02a239102db56564af",
      "tree": "9607ee76e64d1fc86965cfe5225925faf898a8ea",
      "parents": [
        "7d1ece0a6759c80590eaa30cd6c3a998c10b0ce3",
        "85c0e1eb567a2946fe2afecbbd651116be57526a"
      ],
      "author": {
        "name": "Dave Marchevsky",
        "email": "davemarchevsky@fb.com",
        "time": "Mon Oct 16 10:30:38 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 16 10:30:38 2023 -0400"
      },
      "message": "Merge pull request #4742 from chantra/fix_vla_bound\n\nsanitizer: Fix UndefinedBehaviorSanitizer: non-positive-vla-index"
    },
    {
      "commit": "7d1ece0a6759c80590eaa30cd6c3a998c10b0ce3",
      "tree": "c603ee59f094c8ae7f5636238536390ffe2be72b",
      "parents": [
        "cab1f40a9b223d5ddc2236a25dce9b834a64390a",
        "6f11bf7e2806658c4bd69415b921cedf85d9ebfe"
      ],
      "author": {
        "name": "Dave Marchevsky",
        "email": "davemarchevsky@fb.com",
        "time": "Mon Oct 16 10:29:39 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 16 10:29:39 2023 -0400"
      },
      "message": "Merge pull request #4737 from chantra/llvm_config\n\nUse LLVM_VERSION_MAJOR from llvm-config.h instead of inferred LLVM_MAJOR_VERSION"
    },
    {
      "commit": "cab1f40a9b223d5ddc2236a25dce9b834a64390a",
      "tree": "25bb0a2384ace4462756162598aa29e7150a638f",
      "parents": [
        "89ae23dea338a4550ca1b9a06ae444eca46ce825"
      ],
      "author": {
        "name": "Aboorva Devarajan",
        "email": "aboorvad@linux.vnet.ibm.com",
        "time": "Thu Oct 05 20:23:15 2023 +0530"
      },
      "committer": {
        "name": "Hengqi Chen",
        "email": "chenhengqi@outlook.com",
        "time": "Mon Oct 09 23:15:43 2023 +0800"
      },
      "message": "tools/ppchcalls: fix incorrect hypercall name\n\nHypercall name \u0027H_DISABLE_AND_GETC\u0027 is incorrect. In this commit, it\nhas been corrected to \u0027H_DISABLE_AND_GET\u0027 to align with this linux\nkernel commit 0f10228c6ff6 (\"KVM: PPC: Fix typo on H_DISABLE_AND_GET\nhcall\")\n\nSigned-off-by: Aboorva Devarajan \u003caboorvad@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "89ae23dea338a4550ca1b9a06ae444eca46ce825",
      "tree": "384ecb5321ee9b1ec3c9417cfbd47494699d2e71",
      "parents": [
        "ec981a5d583d5dadd812387b622d48fb2aaa6f17"
      ],
      "author": {
        "name": "Aboorva Devarajan",
        "email": "aboorvad@linux.vnet.ibm.com",
        "time": "Thu Sep 21 15:36:49 2023 -0400"
      },
      "committer": {
        "name": "Hengqi Chen",
        "email": "chenhengqi@outlook.com",
        "time": "Mon Oct 09 23:15:43 2023 +0800"
      },
      "message": "tools/ppchcalls: added additional hypercall list\n\nDuring the analysis of hypercalls using this script, it was observed\nthat certain hypercall names were absent. To ensure comprehensive\ncoverage, officially supported hypercalls have been incorporated into\nthe list.\n\nList of additional hypercalls that have been included with their\nrespective opcodes:\n\n456:  \u0027H_GET_CPU_CHARACTERISTICS\u0027\n672:  \u0027H_VASI_SIGNAL\u0027\n680:  \u0027H_VIOCTL\u0027\n732:  \u0027H_REG_SUB_CRQ\u0027\n736:  \u0027H_FREE_SUB_CRQ\u0027\n740:  \u0027H_SEND_SUB_CRQ\u0027\n744:  \u0027H_SEND_SUB_CRQ_INDIRECT\u0027\n1108: \u0027H_PKS_SIGNED_UPDATE\u0027\n\nSigned-off-by: Aboorva Devarajan \u003caboorvad@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "ec981a5d583d5dadd812387b622d48fb2aaa6f17",
      "tree": "e7b518141ed1c579f32f5a713fabbacd82fba2c8",
      "parents": [
        "e6775c49ff1eb13a541a9c68c9edb586e909ce34"
      ],
      "author": {
        "name": "Ben Olson",
        "email": "matthew.olson@intel.com",
        "time": "Wed Oct 04 10:52:48 2023 -0500"
      },
      "committer": {
        "name": "Hengqi Chen",
        "email": "chenhengqi@outlook.com",
        "time": "Fri Oct 06 07:33:11 2023 +0800"
      },
      "message": "Adding needed packages for Ubuntu 23.04\n"
    },
    {
      "commit": "e6775c49ff1eb13a541a9c68c9edb586e909ce34",
      "tree": "550f67eddc524d08ed7038b856df92badc1b98ae",
      "parents": [
        "32be0a338e9fc89f21168ac7fa3eb6557baa9ba1"
      ],
      "author": {
        "name": "Alan Maguire",
        "email": "alan.maguire@oracle.com",
        "time": "Wed Oct 04 10:44:57 2023 +0100"
      },
      "committer": {
        "name": "Hengqi Chen",
        "email": "chenhengqi@outlook.com",
        "time": "Thu Oct 05 22:28:03 2023 +0800"
      },
      "message": "ksnoop: use bpf_get_func_ip() where helper is available\n\nbpf_get_func_ip(ctx) will get the function address; use it where\navailable using the BPF core enum value check for the function.\nThis avoids needing to get the caller IP via KSNOOP_IP_FIX()\nfor more up-to-date kernels.\n\nThis fixes issue #4746 for kernels newer than 5.13; an additional\nfollowup will be needed to address this for older kernels.\n\nKindly tested by https://github.com/matthew-olson-intel on a\nrecent kernel.\n\nReported-by: dubeyabhishek (https://github.com/dubeyabhishek)\nSigned-off-by: Alan Maguire \u003calan.maguire@oracle.com\u003e\n"
    },
    {
      "commit": "32be0a338e9fc89f21168ac7fa3eb6557baa9ba1",
      "tree": "a6b334bc63f76c410652e0729378c816b80553d5",
      "parents": [
        "ec49363e2e9daec026ee6cae4c5fc316f8fab0ff"
      ],
      "author": {
        "name": "inwardvessel",
        "email": "5782523+inwardvessel@users.noreply.github.com",
        "time": "Thu Sep 21 11:13:36 2023 -0700"
      },
      "committer": {
        "name": "Hengqi Chen",
        "email": "chenhengqi@outlook.com",
        "time": "Wed Oct 04 16:57:04 2023 +0800"
      },
      "message": "use tid instead of tgid\n"
    },
    {
      "commit": "85c0e1eb567a2946fe2afecbbd651116be57526a",
      "tree": "bff8117e1570db188c60f2fc1969d239afe6c210",
      "parents": [
        "ec49363e2e9daec026ee6cae4c5fc316f8fab0ff"
      ],
      "author": {
        "name": "chantra",
        "email": "chantr4@gmail.com",
        "time": "Mon Sep 18 22:04:32 2023 -0700"
      },
      "committer": {
        "name": "chantra",
        "email": "chantr4@gmail.com",
        "time": "Mon Sep 18 22:04:32 2023 -0700"
      },
      "message": "sanitizer: Fix UndefinedBehaviorSanitizer: non-positive-vla-index\n\nWhen running a test leveraging bcc, and with sanitization enabled, the following\nerror was triggered:\n```\n...\nthird-party/bcc/master/src/cc/api/BPF.cc:123:21: runtime error: variable length array bound evaluates to non-positive value 0\n    #0 0x7f3fc6f06d13 in ebpf::BPF::init(std::__cxx11::basic_string\u003cchar, std::char_traits\u003cchar\u003e, std::allocator\u003cchar\u003e\u003e const\u0026, std::vector\u003cstd::__cxx11::basic_string\u003cchar, std::char_traits\u003cchar\u003e, std::allocator\u003cchar\u003e\u003e, std::allocator\u003cstd::__cxx11::basic_string\u003cchar, std::char_traits\u003cchar\u003e, std::allocator\u003cchar\u003e\u003e\u003e\u003e const\u0026, std::vector\u003cebpf::USDT, std::allocator\u003cebpf::USDT\u003e\u003e const\u0026) third-party/bcc/master/src/cc/api/BPF.cc:123\n...\n...\nSUMMARY: UndefinedBehaviorSanitizer: non-positive-vla-index third-party/bcc/master/src/cc/api/BPF.cc:123:21 in\n...\n```\n\nThis change uses a vector instead of initializing a possibly 0-length array.\n"
    },
    {
      "commit": "6f11bf7e2806658c4bd69415b921cedf85d9ebfe",
      "tree": "f48b759dce964334cf1098460d5237e05b30f1ee",
      "parents": [
        "ec49363e2e9daec026ee6cae4c5fc316f8fab0ff"
      ],
      "author": {
        "name": "Manu Bretelle",
        "email": "chantr4@gmail.com",
        "time": "Wed Sep 13 21:10:36 2023 +0000"
      },
      "committer": {
        "name": "Manu Bretelle",
        "email": "chantr4@gmail.com",
        "time": "Wed Sep 13 23:24:35 2023 +0000"
      },
      "message": "Use LLVM_VERSION_MAJOR from llvm-config.h instead of inferred LLVM_MAJOR_VERSION\n\nInstead of inferring this from within the CMakeList.txt file, we can pull it\ndirectly from llvm-config.h.\n"
    },
    {
      "commit": "ec49363e2e9daec026ee6cae4c5fc316f8fab0ff",
      "tree": "cb6d0a660cfcb28ee9e8a1c0266925f8f541edfb",
      "parents": [
        "a22bd2548dc8616e38c9b5b95cc4a22f53a6b2d6"
      ],
      "author": {
        "name": "Gautam Menghani",
        "email": "gautam@linux.ibm.com",
        "time": "Thu Aug 31 20:14:55 2023 +0530"
      },
      "committer": {
        "name": "yonghong-song",
        "email": "ys114321@gmail.com",
        "time": "Fri Sep 01 07:21:30 2023 -0400"
      },
      "message": "tools/ppchcalls : Add new hcalls introduced for nested KVM support\n"
    },
    {
      "commit": "a22bd2548dc8616e38c9b5b95cc4a22f53a6b2d6",
      "tree": "e1904a0df1237a9e3604006db67b24f69660f1f1",
      "parents": [
        "0fcb3461197d360e963688f5985fe36a0d3337cd"
      ],
      "author": {
        "name": "Shawn Zhong",
        "email": "github@shawnzhong.com",
        "time": "Thu Aug 31 02:12:14 2023 +0800"
      },
      "committer": {
        "name": "yonghong-song",
        "email": "ys114321@gmail.com",
        "time": "Thu Aug 31 08:32:18 2023 -0400"
      },
      "message": "tools: Remove manual `KBUILD_MODNAME` definition\n"
    },
    {
      "commit": "0fcb3461197d360e963688f5985fe36a0d3337cd",
      "tree": "5cecd3ba565341bb334d2d7f2913f4e98d576c55",
      "parents": [
        "6813fbce8718bede5075272cdc3ab9314eb91b5c"
      ],
      "author": {
        "name": "Luca BRUNO",
        "email": "lucab@lucabruno.net",
        "time": "Mon Aug 28 12:04:47 2023 +0200"
      },
      "committer": {
        "name": "yonghong-song",
        "email": "ys114321@gmail.com",
        "time": "Thu Aug 31 08:22:47 2023 -0400"
      },
      "message": "cc: remove a spurious check for UID 0\n\nThis drops an hardcoded check for the root user-ID before accessing\n`/proc/kallsyms`, in order to fix a bug which is preventing proper\nkernel symbols resolution by non-root users.\n\nThe `/proc/kallsyms` file is generally available to non-privileged\nusers:\n```\n\u003e runuser -u nobody -- wc -l /proc/kallsyms\n\n217514 /proc/kallsyms\n```\n\nIts content is further controlled by the `CAP_SYSLOG` capability\nthrough `/proc/sys/kernel/kptr_restrict`:\nhttps://man7.org/linux/man-pages/man7/capabilities.7.html\n\nAs such, it is better to directly open it and rely on `fopen()`\nfor privileges checking.\n"
    },
    {
      "commit": "6813fbce8718bede5075272cdc3ab9314eb91b5c",
      "tree": "93e31cb1e85f9c5f900304ecfacc3f65c6e39b90",
      "parents": [
        "176fc2eceaa3c0c6679a2e18b3a99183522b0778"
      ],
      "author": {
        "name": "Lee Avital",
        "email": "leeavital@gmail.com",
        "time": "Sat Aug 26 09:32:40 2023 -0400"
      },
      "committer": {
        "name": "yonghong-song",
        "email": "ys114321@gmail.com",
        "time": "Thu Aug 31 08:17:59 2023 -0400"
      },
      "message": "Allow for installing python as a non-system package\n\nDebian\u0027s python, unlike stock python, expects system packages to be\ninstalled in `/usr/local/lib/python3.X/dist-packages/` and not `/usr/local/lib/python3.X/site-packages/`. As such\ndebian\u0027s python setuptools has a flag `--install-layout deb` which\nplaces library files in the correct place. `src/python/CMakeLists.txt`\nchecks if the system is debian and adds this flag.\n\nHowever, if you\u0027re trying to use BCC with a non-system version of python\n(for example miniconda) the different package layout (and setuptools\nflag) aren\u0027t there. Also, libraries aren\u0027t expected to be placed in\n/usr, but whatever prefix the alternative python install is using.\n\nThis PR adds two flags to the CMAke build:\n* PY_SKIP_DEB_LAYOUT - which skips adding the `--install-layout deb`\n  flag to the python install command\n* PYTHON_PREFIX which (if set) takes the place of CMAKE_INSTALL_PREFIX\n  as a target for installing python packages\n\nBoth are needed to allow installing python bindings into python\ninstalls that aren\u0027t the system install on debian hosts. For example,\nfor a miniconda install on ubuntu:\n\nWith this PR, I can get a working install with miniconda on ubuntu 22\nusing:\n\n```\ncmake ..  -DPY_SKIP_DEB_LAYOUT\u003dtrue  -DPYTHON_PREFIX\u003d/home/vagrant/miniconda3/envs/ddpy3/\n```\n"
    },
    {
      "commit": "176fc2eceaa3c0c6679a2e18b3a99183522b0778",
      "tree": "0c983d2596af0ec1dc6ccfc4dd9c08e67459e8b2",
      "parents": [
        "442f658dc22d70bb024cac448932e27090d4a965"
      ],
      "author": {
        "name": "Rong Tao",
        "email": "rongtao@cestc.cn",
        "time": "Wed Aug 23 22:17:51 2023 +0800"
      },
      "committer": {
        "name": "yonghong-song",
        "email": "ys114321@gmail.com",
        "time": "Thu Aug 31 08:10:59 2023 -0400"
      },
      "message": "tools/{filegone.py,filelife.py}: Check btf struct field for CO-RE\n\nSince kernel commit abf08576afe3(\"fs: port vfs_*() helpers to struct\nmnt_idmap\"), the vfs_unlink/create function use \u0027struct mnt_idmap\u0027 instead\nof \u0027struct user_namespace\u0027.\n\nSigned-off-by: Rong Tao \u003crongtao@cestc.cn\u003e\n"
    },
    {
      "commit": "442f658dc22d70bb024cac448932e27090d4a965",
      "tree": "a851184c61198559c275871a6be296f5120b4fe1",
      "parents": [
        "9596edb9415197aa52d771b65581a73b89f3f4dc"
      ],
      "author": {
        "name": "Luca Bruno",
        "email": "lucab@lucabruno.net",
        "time": "Thu Aug 31 13:46:16 2023 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 31 07:46:16 2023 -0400"
      },
      "message": "tools/profile: add support for PID-namespacing (#4709)\n\nThis adds translation logic to perform PID translation across\r\nPID-namespaces.\r\nIt is now possible to profile a target process from within a\r\nnested PID-namespace (e.g. in a container).\r\nAlso add a note in profile_example.txt file."
    },
    {
      "commit": "9596edb9415197aa52d771b65581a73b89f3f4dc",
      "tree": "2ef380a90aa39e71d4a8fed28b3efa8d517fc920",
      "parents": [
        "173282d39b98e3e7e6391d1159c5031bb4adb230"
      ],
      "author": {
        "name": "Rong Tao",
        "email": "rongtao@cestc.cn",
        "time": "Wed Aug 23 22:36:02 2023 +0800"
      },
      "committer": {
        "name": "Hengqi Chen",
        "email": "chenhengqi@outlook.com",
        "time": "Sun Aug 27 22:41:18 2023 +0800"
      },
      "message": "libbpf-tools/filelife: Check btf struct field for CO-RE\n\ncommit abf08576afe3(\"fs: port vfs_*() helpers to struct mnt_idmap\") [0] use\n`struct mnt_idmap *new_mnt_idmap` instead of `struct user_namespace *\nold_mnt_userns`.\n\n[0] https://github.com/torvalds/linux/commit/abf08576afe3\n\nSigned-off-by: Rong Tao \u003crongtao@cestc.cn\u003e\n"
    },
    {
      "commit": "b3b5128a73b52fa0d6f474bd7d5db425e9a317d9",
      "tree": "07c5f0717f4a9e5a156d29233d3adf74f4265512",
      "parents": [
        "d8054efa31f2658b898115f387b7d6cfc8f041e9",
        "5da4cb6257884f954d03dc1873c44af2a8fa700c"
      ],
      "author": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Tue Aug 22 01:48:22 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Aug 22 01:48:22 2023 +0000"
      },
      "message": "libbpf-tools: biopatter, bitesize and exitsnoop am: 576520ced8 am: 9f25a3ce20 am: b270d76c1a am: 6e6c9ac1c2 am: 5da4cb6257\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/2719499\n\nChange-Id: Iaf3e0a9dc9facaafded54ddee6bed139f9d5d0d5\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5da4cb6257884f954d03dc1873c44af2a8fa700c",
      "tree": "07c5f0717f4a9e5a156d29233d3adf74f4265512",
      "parents": [
        "afb98631912ddac267b28aa77d0d6f263163a57d",
        "6e6c9ac1c29fa71bff3c02698e59189b6a4971f0"
      ],
      "author": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Tue Aug 22 01:03:33 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Aug 22 01:03:33 2023 +0000"
      },
      "message": "libbpf-tools: biopatter, bitesize and exitsnoop am: 576520ced8 am: 9f25a3ce20 am: b270d76c1a am: 6e6c9ac1c2\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/2719499\n\nChange-Id: Iff133f1e45dfbfc7751bd7d1e7aeb1820204073f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6e6c9ac1c29fa71bff3c02698e59189b6a4971f0",
      "tree": "07c5f0717f4a9e5a156d29233d3adf74f4265512",
      "parents": [
        "462b2ca517f2000856c658170f95500214159cb9",
        "b270d76c1a6137f4b4d4b0d871c4c9749aefe6db"
      ],
      "author": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Tue Aug 22 00:35:21 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Aug 22 00:35:21 2023 +0000"
      },
      "message": "libbpf-tools: biopatter, bitesize and exitsnoop am: 576520ced8 am: 9f25a3ce20 am: b270d76c1a\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/2719499\n\nChange-Id: I0a07e64ab4762b014a2de679ba1947a26c5776b2\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b270d76c1a6137f4b4d4b0d871c4c9749aefe6db",
      "tree": "07c5f0717f4a9e5a156d29233d3adf74f4265512",
      "parents": [
        "14bb92f881a75ee59d00de99d7b6f30a18f2249b",
        "9f25a3ce2094e80ba181d8553ba25ed5a9a39085"
      ],
      "author": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Tue Aug 22 00:01:15 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Aug 22 00:01:15 2023 +0000"
      },
      "message": "libbpf-tools: biopatter, bitesize and exitsnoop am: 576520ced8 am: 9f25a3ce20\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/2719499\n\nChange-Id: I119b5b3369de6d2785865a974d5742ed0126866b\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9f25a3ce2094e80ba181d8553ba25ed5a9a39085",
      "tree": "07c5f0717f4a9e5a156d29233d3adf74f4265512",
      "parents": [
        "209101bf9eaf1c3c13e97fd96ef45c54a668a7e6",
        "576520ced87d1a3a16f27f3e6f90d37d3d52b14c"
      ],
      "author": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Mon Aug 21 23:24:34 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Aug 21 23:24:34 2023 +0000"
      },
      "message": "libbpf-tools: biopatter, bitesize and exitsnoop am: 576520ced8\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/2719499\n\nChange-Id: Ibcf7413c7e5871a16a278c655743dfc82e027ae4\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "576520ced87d1a3a16f27f3e6f90d37d3d52b14c",
      "tree": "07c5f0717f4a9e5a156d29233d3adf74f4265512",
      "parents": [
        "406e44b96ec8a78c3705dbe26ec1eb5cba8f025b"
      ],
      "author": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Mon Aug 21 13:19:05 2023 -0700"
      },
      "committer": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Mon Aug 21 14:03:04 2023 -0700"
      },
      "message": "libbpf-tools: biopatter, bitesize and exitsnoop\n\nThese tools will require upstream libbpf patch:\n\nhttps://lore.kernel.org/bpf/20220523212808.603526-1-connoro@google.com/T/#u\n\nThat upstream patch will be merged seperately; however,\nwe can build these tools independantly for now for debugging purposes.\n\n$:/data/bcc # ./bitesize 1\n\nProcess Name \u003d dd\n     Kbytes              : count    distribution\n         0 -\u003e 1          : 0        |                                        |\n         2 -\u003e 3          : 0        |                                        |\n         4 -\u003e 7          : 1        |*                                       |\n         8 -\u003e 15         : 0        |                                        |\n        16 -\u003e 31         : 1        |*                                       |\n        32 -\u003e 63         : 1        |*                                       |\n        64 -\u003e 127        : 1        |*                                       |\n       128 -\u003e 255        : 1        |*                                       |\n       256 -\u003e 511        : 2        |**                                      |\n       512 -\u003e 1023       : 37       |****************************************|\n\n$:/data/bcc # ./exitsnoop -t\nTIME(s)  PCOMM            PID     PPID    TID     AGE(s)  EXIT_CODE\n13:08:03 dd               16338   16299   16338   0.43    0\n13:08:04 kworker/dying    30194   2       30194   7110.01 0\n13:08:05 kworker/dying    30172   2       30172   7112.14 0\n\n$:/data/bcc # ./biopattern 1\nTracing block device I/O requested seeks... Hit Ctrl-C to end.\nDISK     %RND  %SEQ    COUNT     KBYTES\nsda        75    25        4        144\nsda       100     0        3         12\nsda         0   100        6         24\nsda       100     0       31        324\nsda        83    16       24       2244\n\nBug: 296512575\nTest: On Pixel running 5.10 kernel\nChange-Id: I99884884a8bbb221fb2e039ad98b84cceec307cd\nSigned-off-by: Akilesh Kailash \u003cakailash@google.com\u003e\n"
    },
    {
      "commit": "173282d39b98e3e7e6391d1159c5031bb4adb230",
      "tree": "e6701f3859f8b962d9c54834f38ca754416bade7",
      "parents": [
        "cdb834d837c7c3bb991649870dc0124696d6b286"
      ],
      "author": {
        "name": "Sergio Troiano",
        "email": "sergio.troiano@adevinta.com",
        "time": "Thu Aug 17 13:49:43 2023 +0200"
      },
      "committer": {
        "name": "yonghong-song",
        "email": "ys114321@gmail.com",
        "time": "Sun Aug 20 16:32:41 2023 -0700"
      },
      "message": "Removing leftovers\n"
    },
    {
      "commit": "cdb834d837c7c3bb991649870dc0124696d6b286",
      "tree": "cec7570a9bb150b6feb5575865612278fe3f159d",
      "parents": [
        "cbd24ffd767911acbc1a54c65e8da1f8ad4d3153"
      ],
      "author": {
        "name": "Sergio Troiano",
        "email": "sergio.troiano@adevinta.com",
        "time": "Thu Aug 17 13:44:30 2023 +0200"
      },
      "committer": {
        "name": "yonghong-song",
        "email": "ys114321@gmail.com",
        "time": "Sun Aug 20 16:32:41 2023 -0700"
      },
      "message": "Allowing to get the histagram in a variable for deeper work\n"
    },
    {
      "commit": "cbd24ffd767911acbc1a54c65e8da1f8ad4d3153",
      "tree": "2db3899fae52df79a4eb5ea2ae2f91dfcc12c9fd",
      "parents": [
        "697f1cfc8e051a57a0c1c4c6a11a52fe1052d7c3"
      ],
      "author": {
        "name": "Jerome Marchand",
        "email": "jmarchan@redhat.com",
        "time": "Fri Aug 11 20:06:12 2023 +0200"
      },
      "committer": {
        "name": "yonghong-song",
        "email": "ys114321@gmail.com",
        "time": "Sun Aug 20 16:05:33 2023 -0700"
      },
      "message": "libbpf-tools/tcprtt: use the same options to filter IPv4 and IPv6 adresses\n\nThere is no need for the extra options. We can distinguish IPv4 and\nIPv6 adresses by their format.\n\nSigned-off-by: Jerome Marchand \u003cjmarchan@redhat.com\u003e\n"
    },
    {
      "commit": "697f1cfc8e051a57a0c1c4c6a11a52fe1052d7c3",
      "tree": "bce43123a20dea508b5fd13170e0f4c69304d611",
      "parents": [
        "1efe708889b1775108ed7a8d7b65032a0ec1b8b2"
      ],
      "author": {
        "name": "Jerome Marchand",
        "email": "jmarchan@redhat.com",
        "time": "Fri Aug 11 12:38:46 2023 +0200"
      },
      "committer": {
        "name": "yonghong-song",
        "email": "ys114321@gmail.com",
        "time": "Sun Aug 20 16:05:33 2023 -0700"
      },
      "message": "tools/tcprtt: Allow to filter on IPv6 addresses\n\nSigned-off-by: Jerome Marchand \u003cjmarchan@redhat.com\u003e\n"
    },
    {
      "commit": "1efe708889b1775108ed7a8d7b65032a0ec1b8b2",
      "tree": "b433cde4b932e184f34072be3826ffe8bbb0a496",
      "parents": [
        "01673352497d3a170fcf43e35a2df992b1f4c39e"
      ],
      "author": {
        "name": "Jerome Marchand",
        "email": "jmarchan@redhat.com",
        "time": "Wed Feb 22 11:31:42 2023 +0100"
      },
      "committer": {
        "name": "yonghong-song",
        "email": "ys114321@gmail.com",
        "time": "Sun Aug 20 16:05:33 2023 -0700"
      },
      "message": "tools/tcptracer: remove custom inet_ntoa function\n\nIt isn\u0027t used, and it doesn\u0027t look like it ever was.\n\nSigned-off-by: Jerome Marchand \u003cjmarchan@redhat.com\u003e\n"
    },
    {
      "commit": "01673352497d3a170fcf43e35a2df992b1f4c39e",
      "tree": "11a5682ad4ffe6fc7b54b94a71b7cff54116b61e",
      "parents": [
        "9d78fb4c3cae11fab2d2494b9ce474ea4452846b"
      ],
      "author": {
        "name": "Jerome Marchand",
        "email": "jmarchan@redhat.com",
        "time": "Tue Feb 21 10:53:54 2023 +0100"
      },
      "committer": {
        "name": "yonghong-song",
        "email": "ys114321@gmail.com",
        "time": "Sun Aug 20 16:05:33 2023 -0700"
      },
      "message": "tools, libpf-tools: increase IPv6 address width to 39 characters\n\nSeveral tcp tools have a --wide option to accommodate longer IPv6\naddress. However, they seem to assume that IPv6 addresses are at most\n26 characters. I don\u0027t know where that numbers comes from, but that\u0027s\nobviously not right: 8 number of 4 digits plus the colons, that would\nmake 39.\n\nINET6_ADDRSTRLEN is defined as 46 (so 45 characters) probably to\naccommodate for IPv6 mixed notation\n(ffff:ffff:ffff:ffff:ffff:ffff:255.255.255.255).\n\nI don\u0027t think that we have to align on 45 characters as I doubt\ninet_ntop would return a mixed notation address, but 39 is a must.\n\nCloses #4460\n\nSigned-off-by: Jerome Marchand \u003cjmarchan@redhat.com\u003e\n"
    },
    {
      "commit": "9d78fb4c3cae11fab2d2494b9ce474ea4452846b",
      "tree": "ca0532e00f031cfde21d963ac18ae73391095fa5",
      "parents": [
        "652bf244cd0e3eee560e3479d952474c2c26c9d3"
      ],
      "author": {
        "name": "Jerome Marchand",
        "email": "jmarchan@redhat.com",
        "time": "Wed Feb 01 17:30:03 2023 +0100"
      },
      "committer": {
        "name": "yonghong-song",
        "email": "ys114321@gmail.com",
        "time": "Sun Aug 20 16:05:33 2023 -0700"
      },
      "message": "tools/tcpstates: fix IPv6 journal\n\nWhen logging ipv6 state change, journal_fields tries to pack\nevent.addr and event.daddr, which is not an integer in this, to\npresent a bytes-like object to socket.inet_ntop. This can be fixed by\nhaving a similar type for [sd]addr for IPv4 and IPv6. Making both an\narray of u32 solves the issue by presenting a bytes-like object\ndirectly to inet_ntop, without the need for the struct packing stage.\n\nAlso  now, the similar behavior, makes it easier to factor code for\nIPv4 and IPv6.\n\nIt solves the following error:\n/usr/share/bcc/tools/tcpstates  -Y\nSKADDR           C-PID C-COMM     LADDR           LPORT RADDR           RPORT OLDSTATE    -\u003e NEWSTATE    MS\nffff8b2e83e56180 0     swapper/9  ::              22    ::              0     LISTEN      -\u003e SYN_RECV    0.000\nException ignored on calling ctypes callback function: \u003cfunction PerfEventArray._open_perf_buffer.\u003clocals\u003e.raw_cb_ at 0x7f894c8d7f70\u003e\nTraceback (most recent call last):\n  File \"/usr/lib/python3.9/site-packages/bcc/table.py\", line 982, in raw_cb_\n    callback(cpu, data, size)\n  File \"/usr/share/bcc/tools/tcpstates\", line 419, in print_ipv6_event\n    journal.send(**journal_fields(event, AF_INET6))\n  File \"/usr/share/bcc/tools/tcpstates\", line 348, in journal_fields\n    \u0027OBJECT_\u0027 + addr_pfx + \u0027_SOURCE_ADDRESS\u0027: inet_ntop(addr_family, pack(\"I\", event.saddr)),\nstruct.error: required argument is not an integer\nffff8b2e83e56180 0     swapper/9  2620:52:0:2580:5054:ff:fe6b:6f1f 22    2620:52:0:2b11:2f5e:407d:b35d:4663 60396 SYN_RECV    -\u003e ESTABLISHED 0.010\nException ignored on calling ctypes callback function: \u003cfunction PerfEventArray._open_perf_buffer.\u003clocals\u003e.raw_cb_ at 0x7f894c8d7f70\u003e\nTraceback (most recent call last):\n  File \"/usr/lib/python3.9/site-packages/bcc/table.py\", line 982, in raw_cb_\n    callback(cpu, data, size)\n  File \"/usr/share/bcc/tools/tcpstates\", line 419, in print_ipv6_event\n    journal.send(**journal_fields(event, AF_INET6))\n  File \"/usr/share/bcc/tools/tcpstates\", line 348, in journal_fields\n    \u0027OBJECT_\u0027 + addr_pfx + \u0027_SOURCE_ADDRESS\u0027: inet_ntop(addr_family, pack(\"I\", event.saddr)),\nstruct.error: required argument is not an integer\n\nSigned-off-by: Jerome Marchand \u003cjmarchan@redhat.com\u003e\n"
    },
    {
      "commit": "652bf244cd0e3eee560e3479d952474c2c26c9d3",
      "tree": "ce10c2e25d0d560ee6bc8bff2eaabad7da280bcd",
      "parents": [
        "b11d0f234a82a7c907ad31c1cab798dbda579343"
      ],
      "author": {
        "name": "Sandipan Das",
        "email": "sandipan.das@amd.com",
        "time": "Wed Aug 16 16:24:59 2023 +0530"
      },
      "committer": {
        "name": "yonghong-song",
        "email": "ys114321@gmail.com",
        "time": "Sun Aug 20 15:22:26 2023 -0700"
      },
      "message": "examples/perf/ipc: Use generic hardware events\n\nThe use of hardcoded raw events breaks compatibility as these are tied\nto specific processors. On other processors, it could also be the case\nthat the raw event codes represent something completely different.\n\nHence, use the generic events for cycles and instructions as these are\navailable on most platforms with a core PMU.\n\nFixes: 59a753da (\"Add perf event data collection example for an userspace application\")\nSigned-off-by: Sandipan Das \u003csandipan.das@amd.com\u003e\n"
    },
    {
      "commit": "d8054efa31f2658b898115f387b7d6cfc8f041e9",
      "tree": "a6c908319de66d73c14fc890e1894e9ff27010be",
      "parents": [
        "76e1f6fd9f3f1ebdf06cb367fc5f91c4be2d40ed",
        "afb98631912ddac267b28aa77d0d6f263163a57d"
      ],
      "author": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Sun Aug 20 14:55:50 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Aug 20 14:55:50 2023 +0000"
      },
      "message": "libbpf-tools: Build bio tools for debugging am: 406e44b96e am: 209101bf9e am: 14bb92f881 am: 462b2ca517 am: afb9863191\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/2716574\n\nChange-Id: I3d6cc01aa73f7e289891be877c6f395beedec1c8\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "afb98631912ddac267b28aa77d0d6f263163a57d",
      "tree": "a6c908319de66d73c14fc890e1894e9ff27010be",
      "parents": [
        "fa8f6de69645f2d951e84ed7fe2ffbd5a7562435",
        "462b2ca517f2000856c658170f95500214159cb9"
      ],
      "author": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Sun Aug 20 13:42:16 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Aug 20 13:42:16 2023 +0000"
      },
      "message": "libbpf-tools: Build bio tools for debugging am: 406e44b96e am: 209101bf9e am: 14bb92f881 am: 462b2ca517\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/2716574\n\nChange-Id: I2d4c97e2401a9fabfd18b04d8f6c0b252da60be0\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "462b2ca517f2000856c658170f95500214159cb9",
      "tree": "a6c908319de66d73c14fc890e1894e9ff27010be",
      "parents": [
        "44038cb020a2488be8297112d3795f2b073d3afd",
        "14bb92f881a75ee59d00de99d7b6f30a18f2249b"
      ],
      "author": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Sun Aug 20 12:45:05 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Aug 20 12:45:05 2023 +0000"
      },
      "message": "libbpf-tools: Build bio tools for debugging am: 406e44b96e am: 209101bf9e am: 14bb92f881\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/2716574\n\nChange-Id: Ida3595ef413cd5a5549f0830c26557f3a6a025a6\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "14bb92f881a75ee59d00de99d7b6f30a18f2249b",
      "tree": "a6c908319de66d73c14fc890e1894e9ff27010be",
      "parents": [
        "fd8ff08704035b17eb312dbfddba7fed6a6af09d",
        "209101bf9eaf1c3c13e97fd96ef45c54a668a7e6"
      ],
      "author": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Sun Aug 20 11:36:03 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Aug 20 11:36:03 2023 +0000"
      },
      "message": "libbpf-tools: Build bio tools for debugging am: 406e44b96e am: 209101bf9e\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/2716574\n\nChange-Id: I95f217abc236ea6cce6ee7a389ac0c8184447897\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "209101bf9eaf1c3c13e97fd96ef45c54a668a7e6",
      "tree": "a6c908319de66d73c14fc890e1894e9ff27010be",
      "parents": [
        "b1c9e87b21679980a5f6d0667053819bab80911f",
        "406e44b96ec8a78c3705dbe26ec1eb5cba8f025b"
      ],
      "author": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Sun Aug 20 10:29:22 2023 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sun Aug 20 10:29:22 2023 +0000"
      },
      "message": "libbpf-tools: Build bio tools for debugging am: 406e44b96e\n\nOriginal change: https://android-review.googlesource.com/c/platform/external/bcc/+/2716574\n\nChange-Id: I2b3394577a6105d46c7a2bc13c0e064113617824\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "b11d0f234a82a7c907ad31c1cab798dbda579343",
      "tree": "41a470f8b550467604fc119677b583d21dad65de",
      "parents": [
        "66cb619e75ad2679ca529af8958f68d57e209777"
      ],
      "author": {
        "name": "yunwei37",
        "email": "1067852565@qq.com",
        "time": "Wed Aug 16 19:47:06 2023 +0800"
      },
      "committer": {
        "name": "Hengqi Chen",
        "email": "chenhengqi@outlook.com",
        "time": "Sun Aug 20 10:43:47 2023 +0800"
      },
      "message": "Fix memory leak in capable.c\n\nThis commit adds a cleanup step to free the perf_buffer, fixing a memory leak in the\ncapable.c file.\n"
    },
    {
      "commit": "406e44b96ec8a78c3705dbe26ec1eb5cba8f025b",
      "tree": "a6c908319de66d73c14fc890e1894e9ff27010be",
      "parents": [
        "7fbdcd6896e5467d222644b005ced5efd2a756b8"
      ],
      "author": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Thu Aug 17 17:28:31 2023 -0700"
      },
      "committer": {
        "name": "Akilesh Kailash",
        "email": "akailash@google.com",
        "time": "Thu Aug 17 23:36:35 2023 -0700"
      },
      "message": "libbpf-tools: Build bio tools for debugging\n\n$:/data/bcc # ./biolatency -Q\ndisk \u003d sda\tflags \u003d Background-NoMerge-Write\n     usecs               : count    distribution\n         0 -\u003e 1          : 0        |                                        |\n         2 -\u003e 3          : 0        |                                        |\n         4 -\u003e 7          : 0        |                                        |\n         8 -\u003e 15         : 0        |                                        |\n        16 -\u003e 31         : 0        |                                        |\n        32 -\u003e 63         : 0        |                                        |\n        64 -\u003e 127        : 0        |                                        |\n       128 -\u003e 255        : 0        |                                        |\n       256 -\u003e 511        : 19       |****                                    |\n       512 -\u003e 1023       : 6        |*                                       |\n      1024 -\u003e 2047       : 38       |*********                               |\n      2048 -\u003e 4095       : 51       |************                            |\n      4096 -\u003e 8191       : 65       |***************                         |\n      8192 -\u003e 16383      : 28       |******                                  |\n     16384 -\u003e 32767      : 31       |*******                                 |\n     32768 -\u003e 65535      : 168      |****************************************|\n     65536 -\u003e 131071     : 55       |*************                           |\n\n$:/data/bcc # ./biosnoop\nTIME(s)     COMM           PID    DISK    T    SECTOR     BYTES   LAT(ms)\n0.000000    kworker        26615  sda     R    13168680   4096      0.297\n0.000362    sh             26531  sda     RA   9433568    4096      0.628\n0.000693    sh             26531  sda     RA   9433464    20480     1.136\n0.000936    sh             26531  sda     RA   9433608    12288     1.159\n\n$:/data/bcc # ./biostack 5\n\ndd             26696  sda\nblk_account_io_start\nsubmit_bio_noacct\nsubmit_bio\nsubmit_bh_wbc\next4_read_bh_nowait\next4_read_bh_lock\next4_bread_batch\n__ext4_find_entry\next4_lookup\n__lookup_slow\nlookup_slow\nwalk_component\nlink_path_walk\npath_openat\ndo_filp_open\ndo_sys_openat2\n__arm64_sys_openat\nel0_svc_common\nel0_svc\nel0_sync_handler\n     usecs               : count    distribution\n         0 -\u003e 1          : 0        |                                        |\n         2 -\u003e 3          : 0        |                                        |\n         4 -\u003e 7          : 0        |                                        |\n         8 -\u003e 15         : 0        |                                        |\n        16 -\u003e 31         : 0        |                                        |\n        32 -\u003e 63         : 0        |                                        |\n        64 -\u003e 127        : 0        |                                        |\n       128 -\u003e 255        : 0        |                                        |\n       256 -\u003e 511        : 0        |                                        |\n       512 -\u003e 1023       : 0        |                                        |\n      1024 -\u003e 2047       : 0        |                                        |\n      2048 -\u003e 4095       : 1        |****************************************|\n\nTest: On Pixel running 5.10 kernel\nBug: 296512575\nChange-Id: Id57e9483b2d2d6b612aa39a00a26602fdb844fad\nSigned-off-by: Akilesh Kailash \u003cakailash@google.com\u003e\n"
    },
    {
      "commit": "66cb619e75ad2679ca529af8958f68d57e209777",
      "tree": "0ae5c5ed064701cc65c172eed50eadf8d3658041",
      "parents": [
        "64fd851c09ea301ecadfae0726e57dcd1d421228"
      ],
      "author": {
        "name": "premiumpeng",
        "email": "pagict@gmail.com",
        "time": "Sun Aug 06 22:29:09 2023 +0800"
      },
      "committer": {
        "name": "yonghong-song",
        "email": "ys114321@gmail.com",
        "time": "Sun Aug 13 09:21:14 2023 -0700"
      },
      "message": "fix. backport compilation with llvm9 and earlier\n\nllvm::SectionRef changed the `getName` interface since LLVM10, in\nparticular, in commit llvm/llvm-project@a11d302fa0.\n\nIn llvm-9 and early version, `getName` required a StringRef reference as\na parameter, and returned a std::error_code.\n"
    },
    {
      "commit": "64fd851c09ea301ecadfae0726e57dcd1d421228",
      "tree": "db9cd54b29977fd735038b8ee27ab82da6b25d42",
      "parents": [
        "e219551690133a5dd46d3f68575c59c50e603c16"
      ],
      "author": {
        "name": "Jian Wen",
        "email": "wenjianhn@gmail.com",
        "time": "Wed Aug 09 12:06:09 2023 +0800"
      },
      "committer": {
        "name": "yonghong-song",
        "email": "ys114321@gmail.com",
        "time": "Sun Aug 13 09:20:23 2023 -0700"
      },
      "message": "tools/statsnoop: Add more stat() variansts\n\nThe underlying system call employed by the Golang Stat() wrapper\nfunction is newfstatat().\nSee https://cs.opensource.google/go/go/+/refs/heads/master:src/syscall/zsyscall_linux_amd64.go;l\u003d1453;drc\u003d94e40d5603797fe4d9302421682bb5b997d9c568\n\nSigned-off-by: Jian Wen \u003cwenjianhn@gmail.com\u003e\n"
    },
    {
      "commit": "e219551690133a5dd46d3f68575c59c50e603c16",
      "tree": "76cea42884f71ab6d5767f5ba197038b5a3cb2b2",
      "parents": [
        "18a6e04a4db2ef3b3f3297b4f369b82c39a93905"
      ],
      "author": {
        "name": "Jerome Marchand",
        "email": "jmarchan@redhat.com",
        "time": "Fri Aug 11 12:47:31 2023 +0200"
      },
      "committer": {
        "name": "yonghong-song",
        "email": "ys114321@gmail.com",
        "time": "Sat Aug 12 22:14:28 2023 -0700"
      },
      "message": "tools/tcprtt: use simple cast instead of tcp_sk() and inet_sk()\n\ntcp_sk() and inet_sk() has been redefined to use the new\ncontainer_of_const() macro. It confuses something in bcc toolchain.\n\n/virtual/main.c:38:144: error: expected expression\n    struct tcp_sock *ts \u003d ({ typeof(struct sock) _val; __builtin_memset(\u0026_val, 0, sizeof(_val)); bpf_probe_read(\u0026_val, sizeof(_val), (void *){ typeof(struct sock) _val; __builtin_memset(\u0026_val, 0, sizeof(_val)); bpf_probe_read(\u0026_val, sizeof(_val), (void *){ typeof(struct sock) _val; __builtin_memset(\u0026_val, 0, sizeof(_val)); bpf_probe_read(\u0026_val, sizeof(_val), (void *){ typeof(struct sock) _val; __builtin_memset(\u0026_val, 0, sizeof(_val)); bpf_probe_read(\u0026_val, sizeof(_val), (void *){ typeof(struct sock) _val; __builtin_memset(\u0026_val, 0, sizeof(_val)); bpf_probe_read(\u0026_val, sizeof(_val), (void *)cp_sk); _val; })); _val; })); _val; })); _val; })); _val; })(sk);\n\n/virtual/main.c:40:36: error: statement expression not allowed at file scope\n    const struct inet_sock *inet \u003d ({ typeof(struct sock) _val; __builtin_memset(\u0026_val, 0, sizeof(_val)); bpf_probe_read(\u0026_val, sizeof(_val), (void *){ typeof(struct sock) _val; __builtin_memset(\u0026_val, 0, sizeof(_val)); bpf_probe_read(\u0026_val, sizeof(_val), (void *){ typeof(struct sock) _val; __builtin_memset(\u0026_val, 0, sizeof(_val)); bpf_probe_read(\u0026_val, sizeof(_val), (void *){ typeof(struct sock) _val; __builtin_memset(\u0026_val, 0, sizeof(_val)); bpf_probe_read(\u0026_val, sizeof(_val), (void *){ typeof(struct sock) _val; __builtin_memset(\u0026_val, 0, sizeof(_val)); bpf_probe_read(\u0026_val, sizeof(_val), (void *)net_sk); _val; })); _val; })); _val; })); _val; })); _val; })(sk);\n\nFor our use, it\u0027s safe to use simple casts as tcp/inet_sk() used to be\ndefined. The common struct sock is always the first field of struct\ntcp_sock and inet_sock and we only use read access.\n\nSigned-off-by: Jerome Marchand \u003cjmarchan@redhat.com\u003e\n"
    },
    {
      "commit": "18a6e04a4db2ef3b3f3297b4f369b82c39a93905",
      "tree": "0067faf9cb6edba640f73e2aafa8c93977cff65b",
      "parents": [
        "ddf49613c8b0a99dfc33b6fac83e15b0e12994ec"
      ],
      "author": {
        "name": "Jerome Marchand",
        "email": "jmarchan@redhat.com",
        "time": "Thu Aug 03 16:11:50 2023 +0200"
      },
      "committer": {
        "name": "yonghong-song",
        "email": "ys114321@gmail.com",
        "time": "Sat Aug 12 21:54:58 2023 -0700"
      },
      "message": "tool/slabratetop: add definition of freelist_aba_t\n\nWith recent kernel containing the commit 6801be4f2653 (\"slub: Replace\ncmpxchg_double()\"), slabratetop fails to compiles with the following\nerror:\n\nIn file included from /virtual/main.c:86:\ninclude/linux/slub_def.h:56:3: error: unknown type name \u0027freelist_aba_t\u0027\n                freelist_aba_t freelist_tid;\n                ^\n2 warnings and 1 error generated.\nTraceback (most recent call last):\n  File \"/usr/share/bcc/tools/slabratetop\", line 187, in \u003cmodule\u003e\n    b \u003d BPF(text\u003dbpf_text)\n        ^^^^^^^^^^^^^^^^^^\n  File \"/usr/lib/python3.12/site-packages/bcc/__init__.py\", line 479, in __init__\n    raise Exception(\"Failed to compile BPF module %s\" % (src_file or \"\u003ctext\u003e\"))\nException: Failed to compile BPF module \u003ctext\u003e\n\nAdding the definition of freelist_aba_t fixes the issue.\n"
    },
    {
      "commit": "ddf49613c8b0a99dfc33b6fac83e15b0e12994ec",
      "tree": "a5b325aeb2cd2c48d49c38159dd4284288de57c7",
      "parents": [
        "37c13009e4a96c7afe31a15fd5fde8b9b645b476"
      ],
      "author": {
        "name": "Jerome Marchand",
        "email": "jmarchan@redhat.com",
        "time": "Thu Aug 03 18:45:04 2023 +0200"
      },
      "committer": {
        "name": "yonghong-song",
        "email": "ys114321@gmail.com",
        "time": "Fri Aug 04 20:58:50 2023 -0700"
      },
      "message": "tools/tcptop: Check the presence of tcp_sendpage before attaching it\n\nIn recent kernels, tcp_sendpage() has been replaced by\nsendmsg(MSG_SPLICE_PAGES). Check the presence of the k(ret)probes\nbefore attaching them.\n\nSigned-off-by: Jerome Marchand \u003cjmarchan@redhat.com\u003e\n"
    },
    {
      "commit": "37c13009e4a96c7afe31a15fd5fde8b9b645b476",
      "tree": "3e035bdef7f28310d055787de39a8a8fc6448d96",
      "parents": [
        "ed1c98047e0c68126bfb04c8c3ea2455f3b7674d"
      ],
      "author": {
        "name": "opsnull",
        "email": "mingduo.zj@alibaba-inc.com",
        "time": "Tue Jul 18 15:17:34 2023 +0800"
      },
      "committer": {
        "name": "yonghong-song",
        "email": "ys114321@gmail.com",
        "time": "Fri Aug 04 20:29:31 2023 -0700"
      },
      "message": "libbpf-tools/execsnoop: fix ret type of bpf_probe_read_user*.\n\nThe bpf_probe_read_user_str* manpage says: On success, the strictly positive length of the output string, including the trailing NUL\ncharacter. On error, a negative value.\n\nSigned-off-by: opsnull \u003cmingduo.zj@alibaba-inc.com\u003e\n"
    },
    {
      "commit": "ed1c98047e0c68126bfb04c8c3ea2455f3b7674d",
      "tree": "1d76f1df4fc9ed2db0a5ec1d150f1d152fa79311",
      "parents": [
        "41f8010e2e85616ad37303af20f77c1c717b9b11"
      ],
      "author": {
        "name": "Jerome Marchand",
        "email": "jmarchan@redhat.com",
        "time": "Thu Jul 27 18:19:18 2023 +0200"
      },
      "committer": {
        "name": "yonghong-song",
        "email": "ys114321@gmail.com",
        "time": "Wed Aug 02 09:06:14 2023 -0700"
      },
      "message": "tools: Add support for the new block_io_* tracepoints\n\nThe bio tools currently depends on blk_account_io_done/start functions\nthat can be inlined. To fix that, a couple of tracepoints have been\nadded upstream (block:block_io_start/done). This patch add the support\nfor those tracepoints when they are available.\n\nUnfortunately, the bio tools relies on data that is not available to\nthe tracepoints (mostly the struct request). So the tracepoints can\u0027t\nbe used as drop in replacement for blk_account_io_*. Main difference,\nis that we can\u0027t use the struct request as the hash key anymore, so it\nnow uses the couple (dev_t, sector) for that purpose.\n\nFor the biolatency tool, the -F option is disabled when only the\ntracepoints are available because the flags are not all accessible\nfrom the tracepoints. Otherwise, all features of the tools should\nremain.\n\nCloses #4261\n\nSigned-off-by: Jerome Marchand \u003cjmarchan@redhat.com\u003e\n"
    },
    {
      "commit": "41f8010e2e85616ad37303af20f77c1c717b9b11",
      "tree": "573021d1155b034e3b7fe176e8c7179e3a853bb2",
      "parents": [
        "34988cd7726b0fb8c7d58074043c35cf2ec2bb72"
      ],
      "author": {
        "name": "zhenwei pi",
        "email": "pizhenwei@bytedance.com",
        "time": "Mon Jul 31 07:21:46 2023 +0800"
      },
      "committer": {
        "name": "yonghong-song",
        "email": "ys114321@gmail.com",
        "time": "Sun Jul 30 16:49:40 2023 -0700"
      },
      "message": "README: add rdmaucma\n\nSigned-off-by: zhenwei pi \u003cpizhenwei@bytedance.com\u003e\n"
    },
    {
      "commit": "34988cd7726b0fb8c7d58074043c35cf2ec2bb72",
      "tree": "30b2c5122a0fe7ea30b28ea419ea6266bd46f301",
      "parents": [
        "ecf70a76a60d61bf29cdc560e06507580af69e4c"
      ],
      "author": {
        "name": "zhenwei pi",
        "email": "pizhenwei@bytedance.com",
        "time": "Mon May 29 17:09:06 2023 +0800"
      },
      "committer": {
        "name": "yonghong-song",
        "email": "ys114321@gmail.com",
        "time": "Sun Jul 30 12:15:25 2023 -0700"
      },
      "message": "tools/rdmaucma: Add new command\n\nAdd rdmaucma tools to trace RDMA UCMA events.\nThis can be useful to analyze issues on RDMA CM.\n\nSigned-off-by: zhenwei pi \u003cpizhenwei@bytedance.com\u003e\n"
    },
    {
      "commit": "ecf70a76a60d61bf29cdc560e06507580af69e4c",
      "tree": "f3240fb7869d3076d1d94220f84c39e54fc8251f",
      "parents": [
        "612399d2d9e1eda7f61584543aecf3582d3a08d3"
      ],
      "author": {
        "name": "pleeplop",
        "email": "pleeplop@users.noreply.github.com",
        "time": "Sat Jul 29 16:53:39 2023 +0200"
      },
      "committer": {
        "name": "yonghong-song",
        "email": "ys114321@gmail.com",
        "time": "Sun Jul 30 10:31:42 2023 -0700"
      },
      "message": "tools/runqlat: fix data structure initialization with padding\n"
    },
    {
      "commit": "612399d2d9e1eda7f61584543aecf3582d3a08d3",
      "tree": "70558c2d9b06f1a6271698ff2d7c3086bc333a6b",
      "parents": [
        "3360c798bfefa891f1c122239101d57f014856b8"
      ],
      "author": {
        "name": "Shijia Wei",
        "email": "shijiawei@utexas.edu",
        "time": "Tue Jul 25 13:15:15 2023 -0500"
      },
      "committer": {
        "name": "yonghong-song",
        "email": "ys114321@gmail.com",
        "time": "Sun Jul 30 10:28:32 2023 -0700"
      },
      "message": "Edit perf_event cc and python tests with pid argument\n"
    },
    {
      "commit": "3360c798bfefa891f1c122239101d57f014856b8",
      "tree": "5294bb9935339909fead2f46fd1009a409e72c40",
      "parents": [
        "a9e381f2dcdf693b5da48e5beb8481ab68f9b21b"
      ],
      "author": {
        "name": "Shijia Wei",
        "email": "shijiawei@utexas.edu",
        "time": "Mon Jul 17 23:09:39 2023 -0500"
      },
      "committer": {
        "name": "yonghong-song",
        "email": "ys114321@gmail.com",
        "time": "Sun Jul 30 10:28:32 2023 -0700"
      },
      "message": "Expose pid parameter in bpf_open_perf_event\n"
    },
    {
      "commit": "a9e381f2dcdf693b5da48e5beb8481ab68f9b21b",
      "tree": "2f2e85ce94a3207d9e9fd7588d20ab3b9318508e",
      "parents": [
        "7ce3d7db44880312e7101874808f3468c8e4e1b4"
      ],
      "author": {
        "name": "mickey_zhu",
        "email": "mickey_zhu@realsil.com.cn",
        "time": "Tue Jun 27 16:32:44 2023 +0800"
      },
      "committer": {
        "name": "yonghong-song",
        "email": "ys114321@gmail.com",
        "time": "Sun Jul 30 09:35:55 2023 -0700"
      },
      "message": "libbpf-tools: add block_io_{start,done} tracepoints support to bio tools\n\nSome bio tools fail to kprobe blk_account_io_{start,done} after v5.17,\nbecause they become inlined, see [0]. To fix this issue, tracepoints\nblick_io_{start,done} are introcuded in kernel, see[1].\n\nUpdate related bio tools to support new tracepoints, and also simplify\nattach.\n\n[0] Kernel commit 450b7879e345 (block: move blk_account_io_{start,done} to blk-mq.c)\n[1] Kernel commit 5a80bd075f3b (block: introduce block_io_start/block_io_done tracepoints)\n\nChange-Id: I62b957abd7ce2901eb114bd57c78938e4f083e4d\nSigned-off-by: Mickey Zhu \u003cmickey_zhu@realsil.com.cn\u003e\n"
    }
  ],
  "next": "7ce3d7db44880312e7101874808f3468c8e4e1b4"
}
