)]}'
{
  "log": [
    {
      "commit": "60251a0ae1d2c9ade16aee8e28c484b4ec755202",
      "tree": "aa912b6566a6dfc698c0cbf321e480500dbb5121",
      "parents": [
        "2a9ddc4ac8d59da99a1624fa10e17329a97d78fc"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon Jun 15 20:16:45 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon Jun 15 20:16:45 2026 -0700"
      },
      "message": "Update the version\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "2a9ddc4ac8d59da99a1624fa10e17329a97d78fc",
      "tree": "e8a418213b8f5d5583ec2e2c08f19dc23977390e",
      "parents": [
        "d6cfbf2cf3cf3d1e3ee9af195eb15f1d9ca790c8"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon Jun 15 20:16:30 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon Jun 15 20:16:30 2026 -0700"
      },
      "message": "release_note: update\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "d6cfbf2cf3cf3d1e3ee9af195eb15f1d9ca790c8",
      "tree": "c880d561a04b635e1fb65ea7891a706f0665dab7",
      "parents": [
        "54ed57b8381d5a5ea8fbec3c6c8650be00fd1ecd"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 14 14:58:39 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 14 14:58:39 2026 -0700"
      },
      "message": "release_note: update for the next release\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "54ed57b8381d5a5ea8fbec3c6c8650be00fd1ecd",
      "tree": "e18881679cd5ce0337d22f89db6853b8f507b152",
      "parents": [
        "ee61786e087c0e0a3276596498babfcac5db7f1f"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 14 14:54:24 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 14 14:56:00 2026 -0700"
      },
      "message": "_damo_records: use damo_report_trace.parse_trace_line()\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "ee61786e087c0e0a3276596498babfcac5db7f1f",
      "tree": "936bb339be9c89baa2a3993ca4a071ed04f1ef78",
      "parents": [
        "2799fa34225c82928d10d0846e723518fe7872f3"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 14 14:38:04 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 14 14:56:00 2026 -0700"
      },
      "message": "_damo_records: pass trace command to parse_damon_trace()\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "2799fa34225c82928d10d0846e723518fe7872f3",
      "tree": "626e9058f4d49194f3598ac5174d643fc189c873",
      "parents": [
        "5d8ce302460c579a2c7466861fbfe76923906da7"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 14 14:27:12 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 14 14:56:00 2026 -0700"
      },
      "message": "damo_report_trace: support trace-cmd header lines\n\n\u0027trace-cmd report\u0027 may contain header lines.  But parse_trace_line() is\nnot handling that.  As a result, \u0027damo report trace\u0027 is broken for the\nuse case.  Fix it.\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "5d8ce302460c579a2c7466861fbfe76923906da7",
      "tree": "34bfa59310f137ee704c89cf9d4ad0e8e8c56c1c",
      "parents": [
        "8664b8ef2151a924fc18b6f5f1a1a5b357a0fbbb"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 14 14:26:02 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 14 14:56:00 2026 -0700"
      },
      "message": "damo_report_trace: document what parse_trace_line() returns\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "8664b8ef2151a924fc18b6f5f1a1a5b357a0fbbb",
      "tree": "beecb3e2f00a60757098c5ad8ed22396c8daab4e",
      "parents": [
        "8d825030dec909a853895cb33ee2cf37acd52ded"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 14 14:15:35 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 14 14:56:00 2026 -0700"
      },
      "message": "tests/unit/test_damo_report_trace: add trace-cmd-report test for parse_trace_line()\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "8d825030dec909a853895cb33ee2cf37acd52ded",
      "tree": "b337dc9b985805ae2a8acd798f62ce991b01bd37",
      "parents": [
        "17344079d4b076b3685b280c1ed585cb2f11be8a"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 14 14:14:22 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 14 14:56:00 2026 -0700"
      },
      "message": "tests/unit/test_damo_report_trace: add perf-script test for parse_trace_line()\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "17344079d4b076b3685b280c1ed585cb2f11be8a",
      "tree": "d0e7bdafeebf24c3656f3a7b92c594766db51226",
      "parents": [
        "86f8f97201abbe8346ac6597a19d4f5329e6c735"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 14 14:13:24 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 14 14:56:00 2026 -0700"
      },
      "message": "damo_report_trace: fix parse_trace_line() for perf-script\n\n\u0027perf script\u0027 output format is different from that for \u0027perf trace\u0027, but\nparse_trace_line() expects wrong.  Fix it.\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "86f8f97201abbe8346ac6597a19d4f5329e6c735",
      "tree": "d1daaf97f98c518c9adfad6d17c14eea4033cafd",
      "parents": [
        "b066d9ae022a840b673b5a94cbad277d696faf8c"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 14 13:58:55 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 14 14:56:00 2026 -0700"
      },
      "message": "damo_report_trace: receive cmd on parse_trace_line()\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "b066d9ae022a840b673b5a94cbad277d696faf8c",
      "tree": "dcdbb83f4073cca1bc1e784e6c5388d2d2e28566",
      "parents": [
        "7e2fc7abf0285b6eaeec46fb03156732f70fbff2"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 14 13:49:06 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 14 14:56:00 2026 -0700"
      },
      "message": "damo_report_trace: document expected input formats\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "7e2fc7abf0285b6eaeec46fb03156732f70fbff2",
      "tree": "f708d6037b545bb9b72794a2f5fab2e502e22f8a",
      "parents": [
        "0421fa4f435cee600486765830b7815044fad73d"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 14 13:25:52 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 14 14:56:00 2026 -0700"
      },
      "message": "damo_report_trace: do more sanity check for damo report trace output input\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "0421fa4f435cee600486765830b7815044fad73d",
      "tree": "bcc2613f57ba41ceda3e7e575f280beddbc32634",
      "parents": [
        "3f3fa20e266038e5075982fd0117dfbcd600d151"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 14 13:15:00 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 14 14:56:00 2026 -0700"
      },
      "message": "damo_report_trace: do not print non-raw output if --raw is given\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "3f3fa20e266038e5075982fd0117dfbcd600d151",
      "tree": "9eb2f36c841c6cb8515253db243a4e150bc8e47f",
      "parents": [
        "9d56ea504d42fde0e20d2c33e57ba4c526ccc112"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 14 13:07:42 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 14 14:56:00 2026 -0700"
      },
      "message": "damo_report: show trace report type next to holistic\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "9d56ea504d42fde0e20d2c33e57ba4c526ccc112",
      "tree": "4805a1b1c5c4cfee72aaf1c2b50fb056fbe4d2a8",
      "parents": [
        "b92816d4c2149c49f4cd9a00b07e9cbf4d9ebe04"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 14 13:06:14 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 14 14:56:00 2026 -0700"
      },
      "message": "USAGE: document \u0027damo report trace\u0027\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "b92816d4c2149c49f4cd9a00b07e9cbf4d9ebe04",
      "tree": "c0134a0d4bad0cebe49ab90d235171a7a21d0d2a",
      "parents": [
        "d8fc4cbf8bf22fc099cc51759b266508e9c8490f"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 14 12:52:09 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 14 14:56:00 2026 -0700"
      },
      "message": "damo_setup_cli_completion: suggest --tracer for \u0027damo report trace\u0027\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "d8fc4cbf8bf22fc099cc51759b266508e9c8490f",
      "tree": "262c8419338cd415237f9e310e37f5c40dd5c85d",
      "parents": [
        "a840b176d403f78d30ebfa1d99cd205edebabc21"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 14 12:49:26 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 14 14:56:00 2026 -0700"
      },
      "message": "damo_setup_cli_completion: suggest --raw option for report trace\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "a840b176d403f78d30ebfa1d99cd205edebabc21",
      "tree": "c2a49d40f178f05a0503418a2443344348cfa7d7",
      "parents": [
        "f95c1b526fa8a87ce61c5a1a72d079a9da4805aa"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 14 12:46:24 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 14 14:56:00 2026 -0700"
      },
      "message": "damo_setup_cli_completion: suggest damon_region_aggregated event\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "f95c1b526fa8a87ce61c5a1a72d079a9da4805aa",
      "tree": "6f9fabb2ca9272bd71583a25542eec6bd8b029ff",
      "parents": [
        "857360c0b1d7028723ad48c8640532c5c0c706b7"
      ],
      "author": {
        "name": "Zeyu Wang",
        "email": "wangzeyu2024@lzu.edu.cn",
        "time": "Fri Jun 12 09:45:42 2026 +0800"
      },
      "committer": {
        "name": "SeongJae Park (SJ)",
        "email": "sj38.park@gmail.com",
        "time": "Fri Jun 12 08:06:10 2026 -0700"
      },
      "message": "fix: correct typo in random.randrange method\n\nSigned-off-by: Zeyu Wang \u003cwangzeyu2024@lzu.edu.cn\u003e\n"
    },
    {
      "commit": "857360c0b1d7028723ad48c8640532c5c0c706b7",
      "tree": "6cf29a34062a0ee56b4fe06c5bb20067a42dd5c7",
      "parents": [
        "0d68f41c4eca241f2665576613e9c5666ff01ceb"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon Jun 08 17:07:22 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon Jun 08 17:07:22 2026 -0700"
      },
      "message": "Update the version\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "0d68f41c4eca241f2665576613e9c5666ff01ceb",
      "tree": "86c7214ebb14e247e78ec8f08c90a7d04ad0ea89",
      "parents": [
        "d7f47fa897a1ff4e6ac4c944035eff0f6c071a15"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon Jun 08 17:05:04 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon Jun 08 17:05:04 2026 -0700"
      },
      "message": "document known versions of trace-cmd for output format variance\n\nWe found a version of trace-cmd doesn\u0027t have the flags field on the\n\u0027trace-cmd report\u0027 output.  Now it is further known [1] the version was\n3.2-1ubuntu2.  Specify that in comments.\n\n[1] https://github.com/damonitor/damo/pull/51#issuecomment-4652345094\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "d7f47fa897a1ff4e6ac4c944035eff0f6c071a15",
      "tree": "4b1c72f09ce7efb7eeb8365fc94aa6643df09720",
      "parents": [
        "54b312969dca2f454c0dcdbda3190d8e6be5f770"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 14:16:28 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 14:16:28 2026 -0700"
      },
      "message": "tests/run: ensure the user has root permission.\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "54b312969dca2f454c0dcdbda3190d8e6be5f770",
      "tree": "3d86ad6616b3b2493a03828e7b05a3e285245961",
      "parents": [
        "342f49a7a25dfa5b4cc349b96738e9618f07391d"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 13:35:16 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 14:14:18 2026 -0700"
      },
      "message": "TODO: add items\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "342f49a7a25dfa5b4cc349b96738e9618f07391d",
      "tree": "3b2f0f028eca383b76df7b0546ca382f5deea9c0",
      "parents": [
        "69975a8a76649e4d3f75f8281e3730b7a5675d79"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 12:43:41 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 14:13:37 2026 -0700"
      },
      "message": "release_note: update for next release\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "69975a8a76649e4d3f75f8281e3730b7a5675d79",
      "tree": "cb6e4688a2433dd43e056c26ffec2f9c6101c234",
      "parents": [
        "396f0e3e40071a6c00207e6c0a7e5c60920e67cb"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 14:10:44 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 14:13:37 2026 -0700"
      },
      "message": "tests/unit/test_damo_report_trace: test flags omitted trace-cmd report output parsing\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "396f0e3e40071a6c00207e6c0a7e5c60920e67cb",
      "tree": "0a2efb32fafb3017d5d283f358fe6290ec060397",
      "parents": [
        "7116c791639bbcc4a3455b60881f59d5932d2b14"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 14:08:05 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 14:13:37 2026 -0700"
      },
      "message": "damo_report_trace: support trace-cmd outputs that omit the flags\n\n\u0027trace-cmd report\u0027 output may omit the flags field on some versions.\nSupport the case.\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "7116c791639bbcc4a3455b60881f59d5932d2b14",
      "tree": "961abe30fe2c8482c2d1623fe2823b144888c7db",
      "parents": [
        "d9269104d15f65476ea9ab938988d34ab27c8b00"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 13:30:43 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 14:13:18 2026 -0700"
      },
      "message": "_damo_records: optimize damon_trace_fields() for only known formats\n\nThe current logic for finding the timestamp field may work for yet\nunnknown formats.  But that might increase the number of formats that\nsupported while we didn\u0027t aware.  Keep supporting all those variants\nwithout breaking another one that even we don\u0027t awre of will be\nchallenging.  Support only the known three formats for now, and break\nfor unknown formats.\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "d9269104d15f65476ea9ab938988d34ab27c8b00",
      "tree": "9eb5f8dc349147f659d0cba22127d16d888f9f7e",
      "parents": [
        "2ba6b8f699bfb002ce5c160aae9d9666547f5273"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 13:29:14 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 14:13:18 2026 -0700"
      },
      "message": "_damo_records: update damon_trace_fields() comment\n\nThe comment is slightly outdated, owing to commit afb1cfc9d499\n(\"_damo_records: locate timestamp field instead of assuming column\nindex\").  Update the comment and add a long term TODO item.\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "2ba6b8f699bfb002ce5c160aae9d9666547f5273",
      "tree": "acceea1eee899ae0a171221f02859f67ab2612ab",
      "parents": [
        "492d90da7cfd65227826d0a24bbe5d7a1d512641"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 12:57:32 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 14:13:18 2026 -0700"
      },
      "message": "damo_pa_layout: mark as deprecated\n\nThe grace period is over.  Mark it as officially deprecated.\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "492d90da7cfd65227826d0a24bbe5d7a1d512641",
      "tree": "a2e7256114c32a52a36bb11d041800926e33e186",
      "parents": [
        "668ff66a192466a39e20c9247e1aa00fa5f0e83f"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 12:56:23 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 14:13:18 2026 -0700"
      },
      "message": "damo_record_info: mark as deprecated\n\nThe grace period is over.  Mark it as officially deprecaated.\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "668ff66a192466a39e20c9247e1aa00fa5f0e83f",
      "tree": "d2581261f1383c82548b8bbc3652da3090d314e8",
      "parents": [
        "349a5ca67c403892de00143481e3a5a069b75fee"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 11:49:31 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 12:25:13 2026 -0700"
      },
      "message": "tests/flake8: make fail message consistent\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "349a5ca67c403892de00143481e3a5a069b75fee",
      "tree": "88d7c88edad7840de7890acc76e1bb1f4af1308c",
      "parents": [
        "e9c6af0aa609176aa54991ad77f0c3da0d51c21e"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 11:47:13 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 12:25:13 2026 -0700"
      },
      "message": "tests/flake8: select all pyflake.\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "e9c6af0aa609176aa54991ad77f0c3da0d51c21e",
      "tree": "459955b0fa9b9d9c4f409f20a20c27ac7b454158",
      "parents": [
        "cd8ca2c155800e70b2b4b8cc68b9415b32734a87"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 11:44:17 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 12:25:13 2026 -0700"
      },
      "message": "treewide: use _ for intended unused return values\n\nOtherwise, flake8 complains with F841.\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "cd8ca2c155800e70b2b4b8cc68b9415b32734a87",
      "tree": "2d8e45840484f03a683bf00df49411d1b6e1ce5c",
      "parents": [
        "de8a552a47761ef6c960fe307b3e0527e4af2c8d"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 11:41:33 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 12:25:13 2026 -0700"
      },
      "message": "_damo_sysinfo: add exceptions to error messages\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "de8a552a47761ef6c960fe307b3e0527e4af2c8d",
      "tree": "7a3ae58e3b76be8d4535b73492abbca2224a804c",
      "parents": [
        "b9b47658c172d666ad18a6b928756cf602b2ef27"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 11:39:59 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 12:25:13 2026 -0700"
      },
      "message": "treewide: remove unused variables\n\nThose are foundd using flake8, like below.\n\n    $ python3 -m flake8 ./src --select\u003dF841\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "b9b47658c172d666ad18a6b928756cf602b2ef27",
      "tree": "bcd87fb806dcae82b4c94eed9e66c26588320415",
      "parents": [
        "9af1b335459515a9a44cb7f10062d51ce77a0292"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 11:34:13 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 11:34:13 2026 -0700"
      },
      "message": "_damon_dbgfs: return the error from write_schemes()\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "9af1b335459515a9a44cb7f10062d51ce77a0292",
      "tree": "6e4aea6f6c1632ff20b8a97344e72a84cabc75d4",
      "parents": [
        "1d702e09c36cf0233494bdee9ca3980e6f906d33"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 11:29:02 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 11:29:02 2026 -0700"
      },
      "message": "treewide: remove unused imports\n\nThose modules are found using flake8 like below:\n\n    $ python3 -m flake8 ./src --select\u003dF401\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "1d702e09c36cf0233494bdee9ca3980e6f906d33",
      "tree": "cc64c7704275ab78660616ccb9ffde28497669e6",
      "parents": [
        "ebd2331186f8b790d89b6df7e844688c8db11399"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 11:09:52 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 11:09:52 2026 -0700"
      },
      "message": "tests: run flake\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "ebd2331186f8b790d89b6df7e844688c8db11399",
      "tree": "c9fbf64f6d83b4f3e85fa0dc8d862f4dec880d68",
      "parents": [
        "c2603f8d2c0f93cb7f862af02268a8f16b57f77a"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 10:58:41 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 11:01:11 2026 -0700"
      },
      "message": "_damo_fmt_str: drop python2 support\n\nThe python2 support hack causes f821 error for flake8.  We already\ndropped the support with commit  4b8e4de23842 (\"_damo_python2_support:\nMove the code to _damo_deprecated.py\").  Let\u0027s simply drop the hack for\npython2 on the module.\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "c2603f8d2c0f93cb7f862af02268a8f16b57f77a",
      "tree": "3610a2c7fdbf655dfb3fae81a1426f264336dd39",
      "parents": [
        "ce7a635d141c08c1e6aa165270731b36defc5291"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 10:55:58 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 10:55:58 2026 -0700"
      },
      "message": "damo_record: pass kdamonds to snapshot_requests_from_args()\n\nThe function needs kdamonds, but it is not passed.  Fix it.\n\nFixes: 97f5039b4c27 (\"damo_record: split out snapshot request making\")\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "ce7a635d141c08c1e6aa165270731b36defc5291",
      "tree": "54b37b3aa5608f0c60615ad1a6b20723ba8241ba",
      "parents": [
        "b8d123fcc3602711126eef87545dbe1d18df43e2"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 10:51:38 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun Jun 07 10:51:38 2026 -0700"
      },
      "message": "damo_record: remove unused for_damon_stat_snapshot() and its usage\n\nDAMON_STAT is used via the ongoing target logic.  Hence\nfor_damon_stat_snapshot() is not really being used.  Remove it.\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "b8d123fcc3602711126eef87545dbe1d18df43e2",
      "tree": "c3c8377ed48930fed22288dfaca77d5fbff77af1",
      "parents": [
        "65dbdbd9f19e609ed1a5178982508cd5050863c9"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sat Jun 06 16:13:25 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sat Jun 06 16:13:25 2026 -0700"
      },
      "message": "damo_validate: fix wrong variable names\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "65dbdbd9f19e609ed1a5178982508cd5050863c9",
      "tree": "c6253c8922c4600b75d7568814b995006d214d8e",
      "parents": [
        "a1b92bfb018556a060c2adf765819836dffd9ab8"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sat Jun 06 16:12:39 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sat Jun 06 16:12:39 2026 -0700"
      },
      "message": "damo_report_trace: fix wrong line variable name\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "a1b92bfb018556a060c2adf765819836dffd9ab8",
      "tree": "dfdfafaa5dfc7f65cbb818d2ed36cd3ebc17688f",
      "parents": [
        "d6c499b7108c71aa799812d52775a1121e4a58ea"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sat Jun 06 16:11:22 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sat Jun 06 16:11:22 2026 -0700"
      },
      "message": "damo_report_record_info: fix a typo: s/line.s/lines./\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "d6c499b7108c71aa799812d52775a1121e4a58ea",
      "tree": "00422bd80ab15210f6be8e9ae528dc0f94baa253",
      "parents": [
        "c66173835956ff719824eec2140bbd2f024d29c0"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sat Jun 06 16:10:32 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sat Jun 06 16:10:32 2026 -0700"
      },
      "message": "damo_record_info: fix a typo: s/line.s/lines./\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "c66173835956ff719824eec2140bbd2f024d29c0",
      "tree": "89524308a3430329dea7a62dde2761b37e7fb3b7",
      "parents": [
        "c95f91178e3fab4982beb557ed2d5e2a03826864"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sat Jun 06 16:08:13 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sat Jun 06 16:08:13 2026 -0700"
      },
      "message": "damo_features: fix a typo: s/sysfs/sysinfo/\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "c95f91178e3fab4982beb557ed2d5e2a03826864",
      "tree": "8e442d4a69790797903e6faea4dc8295aa9142b6",
      "parents": [
        "949ddd3319958246046aefc8db21d04dd44afe7e"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sat Jun 06 16:07:24 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sat Jun 06 16:07:24 2026 -0700"
      },
      "message": "_damon: fix a typo: s/kvpiars/kvpairs/\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "949ddd3319958246046aefc8db21d04dd44afe7e",
      "tree": "7b9f0313538f7e0a113273b6a712a5611d83d0cd",
      "parents": [
        "5069e31fa874c588c0b99435c331ef7d569ebcf5"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sat Jun 06 16:06:53 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sat Jun 06 16:06:53 2026 -0700"
      },
      "message": "_damo_sysinfo: fix typos\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "5069e31fa874c588c0b99435c331ef7d569ebcf5",
      "tree": "4fc0e6d162dab2f2824cf1ff289e0937d7629ae2",
      "parents": [
        "d5e6bacd1dd4633844041403c1ed64126aa854b9"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sat Jun 06 16:02:03 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sat Jun 06 16:02:03 2026 -0700"
      },
      "message": "_damo_records: fix typos: s/kvapirs/kvpairs/g\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "d5e6bacd1dd4633844041403c1ed64126aa854b9",
      "tree": "fda41eb0fa2e0202c255f198f5e21c15267f0b64",
      "parents": [
        "0a494d9e234ae773162faebf80e4ef0d3d353943"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sat Jun 06 16:00:34 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sat Jun 06 16:01:16 2026 -0700"
      },
      "message": "_damo_records: fix wrong variable uses in convert_perf_to_damon_data()\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "0a494d9e234ae773162faebf80e4ef0d3d353943",
      "tree": "8a96dc441e538eaa458503e079360f1997a30dd2",
      "parents": [
        "afb1cfc9d4999c5d8690b68af68d70473aa9fa66"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sat Jun 06 15:57:08 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sat Jun 06 15:57:08 2026 -0700"
      },
      "message": "_damo_ascii_color: fix typo on error message\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "afb1cfc9d4999c5d8690b68af68d70473aa9fa66",
      "tree": "dec14f0932c98e198036b04df685d6211b7d45f2",
      "parents": [
        "368b1c04f2beb7efd61b5031442a3b88931c3abe"
      ],
      "author": {
        "name": "Sean Jackson",
        "email": "sjackson@crusoe.ai",
        "time": "Tue Jun 02 11:15:14 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park (SJ)",
        "email": "sj38.park@gmail.com",
        "time": "Fri Jun 05 18:10:35 2026 -0700"
      },
      "message": "_damo_records: locate timestamp field instead of assuming column index\n\ndamon_trace_fields() returned fields[3:], assuming the timestamp is\nalways the 4th whitespace-separated field of \u0027trace-cmd report\u0027 / \u0027perf\nscript\u0027 output.  That holds only when a flags column (e.g. \u0027.....\u0027) is\npresent.  Some trace-cmd versions omit it, shifting every field left by\none, so fields[3:] starts at the event name; parse_damon_trace_region()\nthen reads the wrong field as the tracepoint name and no records are\nparsed, producing an empty recording with no error.\n\nFind the timestamp field (the \u0027:\u0027-terminated field that parses as a\nfloat) and return from there, making parsing independent of the number\nof leading columns.\n\nSigned-off-by: Sean Jackson \u003csjackson@crusoe.ai\u003e\n"
    },
    {
      "commit": "368b1c04f2beb7efd61b5031442a3b88931c3abe",
      "tree": "4ec236a760dec4f6d7af82312d7f4273ffe013bf",
      "parents": [
        "2eef00753806b65aefe4a7ac91fd7bf889bf97d1"
      ],
      "author": {
        "name": "Sean Jackson",
        "email": "sjackson@crusoe.ai",
        "time": "Tue Jun 02 10:45:38 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park (SJ)",
        "email": "sj38.park@gmail.com",
        "time": "Fri Jun 05 18:05:35 2026 -0700"
      },
      "message": "_damo_sysinfo: handle unusable perf in get_perf_path_version()\n\nget_perf_path_version() guards the \u0027which perf\u0027 lookup but then runs\n\u0027perf --version\u0027 via subprocess.check_output() without a guard.  On\nsystems where perf is installed but unusable (e.g. a kernel without a\nmatching linux-tools package, where /usr/bin/perf is a wrapper that\nexits non-zero), check_output() raises CalledProcessError.  This\npropagates out of get_sysinfo() during initialization and crashes damo\nbefore any record backend is selected, even when trace-cmd is available.\n\nWrap the \u0027perf --version\u0027 call so a failure sets perf_version to None,\nmirroring how get_trace_cmd_version() already tolerates a missing or\nbroken trace-cmd.\n\nSigned-off-by: Sean Jackson \u003csjackson@crusoe.ai\u003e\n"
    },
    {
      "commit": "2eef00753806b65aefe4a7ac91fd7bf889bf97d1",
      "tree": "f5c9883c77c34f4fabbf4747dbfb5334cd5ea219",
      "parents": [
        "a3f4cc4a907a30baff9f7e7e6da5873b5c4c3fed"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon Jun 01 18:18:10 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon Jun 01 18:18:10 2026 -0700"
      },
      "message": "Update the version\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "a3f4cc4a907a30baff9f7e7e6da5873b5c4c3fed",
      "tree": "ffaa54cde8c4eaa3412f723e24a71470e7554f1d",
      "parents": [
        "8f69a167db017d1dd602e7fb34e6d0f4dc4d1971"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon Jun 01 18:17:41 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon Jun 01 18:17:41 2026 -0700"
      },
      "message": "release_note: update for the next release\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "8f69a167db017d1dd602e7fb34e6d0f4dc4d1971",
      "tree": "e76ee3e7c29cf757c321849ad1c8f40512ec3b79",
      "parents": [
        "24253578744841f4fbb173cd2b1632fc4be8426a"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 14:52:30 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 14:56:21 2026 -0700"
      },
      "message": "damo_report_trace: remove trace test format from read_trace_record()\n\nIt is not really being used.  Remove it.\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "24253578744841f4fbb173cd2b1632fc4be8426a",
      "tree": "2df8216102e97d270ffa56038e33b8b7a3ba8ee1",
      "parents": [
        "1f8e5371829e094a18aa1c28cc619363be40ddb5"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 14:51:15 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 14:56:21 2026 -0700"
      },
      "message": "damo_report_trace: remove get_trace_fields()\n\nIt is no more being used.\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "1f8e5371829e094a18aa1c28cc619363be40ddb5",
      "tree": "4db029af482ca579a7aad236a972376bb1113d38",
      "parents": [
        "d0ca7a2cf39c3eb4d09fa25868c5c911e9a6d854"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 14:50:42 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 14:56:21 2026 -0700"
      },
      "message": "tests/unit/test_damo_report_trace: remove get_trace_fields() test\n\nThe function is used for only the test.  Remove the test.\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "d0ca7a2cf39c3eb4d09fa25868c5c911e9a6d854",
      "tree": "e6fba350c1db7fd49c270ad77c58de153af3a716",
      "parents": [
        "046cd558c6397c2ae37e28020a3e3511b9f74fdd"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 14:46:42 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 14:56:21 2026 -0700"
      },
      "message": "damo_report_trace: fix fmt_damos_before_apply()\n\nFixes: a82896c09601 (\"damo_report_trace: use --libtraceevent_print perf option\")\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "046cd558c6397c2ae37e28020a3e3511b9f74fdd",
      "tree": "b819a58c25dc40649251fc14fdf1f495e1bc07b6",
      "parents": [
        "b4daa12bf2bed6116cb1c8952d1baab9b35ea6cd"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 14:41:43 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 14:56:21 2026 -0700"
      },
      "message": "damo_report_trace: remove fmt_damon_region_aggregated()\n\nIt is no more being used.\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "b4daa12bf2bed6116cb1c8952d1baab9b35ea6cd",
      "tree": "773e644957c7af5c97ac4c8a53d7f1508fdbccba",
      "parents": [
        "e76646c9197814f5dc7ce5d7d43620bb4b05893c"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 14:40:40 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 14:56:21 2026 -0700"
      },
      "message": "tests/unit/test_damo_report_trace: remove fmt_damon_region_aggregated() test\n\nThe function is being used only from the test.  Remove the test.\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "e76646c9197814f5dc7ce5d7d43620bb4b05893c",
      "tree": "5a970fbf63bb31d848c9b6c3c6dbd5586b8b2da2",
      "parents": [
        "3b6ff19adeb4a46b0254c99ddce79e877be1a50a"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 14:39:39 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 14:56:21 2026 -0700"
      },
      "message": "damo_report_trace: remove unused functions\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "3b6ff19adeb4a46b0254c99ddce79e877be1a50a",
      "tree": "83222934502b6c6b3df54ffb19ad9c0b9c54c503",
      "parents": [
        "c7d9eedd22420f042854a35e198394a20a2bb1ec"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 14:37:10 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 14:56:21 2026 -0700"
      },
      "message": "damo_report_trace: remove pr_trace_line()\n\nIt is no more being used.\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "c7d9eedd22420f042854a35e198394a20a2bb1ec",
      "tree": "06f492c88111246796c27905577c1ad581da0b5c",
      "parents": [
        "422f6565a1c170a3040aabbbeef9a8b07780681c"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 14:35:08 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 14:56:21 2026 -0700"
      },
      "message": "damo_report_trace: use parse_trace_line() and pr_trace()\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "422f6565a1c170a3040aabbbeef9a8b07780681c",
      "tree": "e778d826c45bb25c75ad9203aa474659814cdef3",
      "parents": [
        "4fac71ef293d0663593edd510bdcca0d51794b17"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 14:30:33 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 14:56:21 2026 -0700"
      },
      "message": "damo_report_trace: avoid duplicated parsing ffor report_recorded_trace()\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "4fac71ef293d0663593edd510bdcca0d51794b17",
      "tree": "5cf4f963033b38b759ce7ea263cbb7b57b702f49",
      "parents": [
        "e1e06444bf9646047c27e06748a64511de9e7e30"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 14:24:45 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 14:56:21 2026 -0700"
      },
      "message": "damo_report_trace: return tracer from read_trace_record()\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "e1e06444bf9646047c27e06748a64511de9e7e30",
      "tree": "96568aedb9c2422755da60b6981a61e6a41750b5",
      "parents": [
        "6c9a6457c8b5faff5626c86c91ff649ae6dca8d8"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 14:23:55 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 14:56:21 2026 -0700"
      },
      "message": "damo__report_trace: cleanup damo-metadata from read_trace_record()\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "6c9a6457c8b5faff5626c86c91ff649ae6dca8d8",
      "tree": "e3f5eebb5474d77a9ed90d5794d4082fe6358cb1",
      "parents": [
        "87cd98b4ebadc19e5bc4833d440f34906fe902ae"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 14:10:06 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 14:56:21 2026 -0700"
      },
      "message": "damo_report_trace: change return orders\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "87cd98b4ebadc19e5bc4833d440f34906fe902ae",
      "tree": "5250c22f4b4bfd89cf184066825d151925f48cc5",
      "parents": [
        "063556a3915953906bc40bcc624cf481f68cd17c"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 14:08:46 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 14:56:21 2026 -0700"
      },
      "message": "damo_report_trace: implement pr_trace()\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "063556a3915953906bc40bcc624cf481f68cd17c",
      "tree": "596d211d1224321144398ee763290d93c95807f5",
      "parents": [
        "209ccb224f8814a2c88d0281ce8b5a7f9700d636"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 14:03:22 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 14:10:48 2026 -0700"
      },
      "message": "damo_report_trace: split out damos_stat formatting\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "209ccb224f8814a2c88d0281ce8b5a7f9700d636",
      "tree": "a5e22b89af8607e902b57823c51a43fd1df63de6",
      "parents": [
        "9089308ada6f7ed09b6c7799554948669fc3fcda"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 14:02:10 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 14:10:48 2026 -0700"
      },
      "message": "damo_report_trace: split out damos_before_apply() format logic\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "9089308ada6f7ed09b6c7799554948669fc3fcda",
      "tree": "bfa2d0b8d19aeb9dfb78eee935b1ca7456d3d68e",
      "parents": [
        "367020aa0c805d7ea4896f1c171aba4867f64ef0"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 13:57:05 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 14:00:42 2026 -0700"
      },
      "message": "damo_report_trace: split damon_aggregated formatting logic\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "367020aa0c805d7ea4896f1c171aba4867f64ef0",
      "tree": "c8ab69630c77e385e62551e9d19f164d67ac7617",
      "parents": [
        "0d61b08f4656902c3ecf9bb469d941cac4911892"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 13:47:23 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 13:47:23 2026 -0700"
      },
      "message": "tests/unit/test_damo_report_trace: add a test for parse_trace_line()\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "0d61b08f4656902c3ecf9bb469d941cac4911892",
      "tree": "469b9f23d092f1eb7b4c9d917b75275031791768",
      "parents": [
        "200a9d035b0a64186ef1d242da75087b3e33ff39"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 13:46:57 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 13:46:57 2026 -0700"
      },
      "message": "damo_report_trace: implement a function for general trace line parsing\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "200a9d035b0a64186ef1d242da75087b3e33ff39",
      "tree": "761c4867c05d6ab995b3457a95a34a2ec791a0e3",
      "parents": [
        "f72dee5f9eee0b81ebc559f6519ba8744a41ae94"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 13:26:55 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 13:26:55 2026 -0700"
      },
      "message": "damo_report_trace: print only raw tracee if --raw is given\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "f72dee5f9eee0b81ebc559f6519ba8744a41ae94",
      "tree": "e9cafad07fdce11de3488fcd9447488a79f23079",
      "parents": [
        "96956ff3bfcddd31c1fbc421bdae8c94a7cb921d"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 13:26:42 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 13:26:42 2026 -0700"
      },
      "message": "damo_report_trace: clarify supported input file types\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "96956ff3bfcddd31c1fbc421bdae8c94a7cb921d",
      "tree": "106e8f216a9d26ba92130efa9fcbf38d7cf9910a",
      "parents": [
        "ee67a4676884638ab4ebc190a1788a1237717478"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 13:07:27 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 13:07:27 2026 -0700"
      },
      "message": "damo_report_trace: remove unnecessary args.event existence check\n\nIt is \u0027all\u0027 by default.\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "ee67a4676884638ab4ebc190a1788a1237717478",
      "tree": "a072e5b3f9013394d76dffd4b3a197ef29133ec9",
      "parents": [
        "4c5f25c58ba9bedb57a6fecab1a7796ab4285248"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 13:05:00 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 13:05:00 2026 -0700"
      },
      "message": "tests/unit/test_damo_report_trace: add one more test input for fmt_damon_region_aggregated_trace\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "4c5f25c58ba9bedb57a6fecab1a7796ab4285248",
      "tree": "dffd2d5b5f2d191e561a3ce4a0837839946ee5ff",
      "parents": [
        "ef47e501b4330f814939a31054464d81658264c3"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 13:01:52 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 13:01:52 2026 -0700"
      },
      "message": "tests/unit/test_damo_report_trace: use simpler address\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "ef47e501b4330f814939a31054464d81658264c3",
      "tree": "acc2dcc7614f299014fa108e9a691113cd02ee7f",
      "parents": [
        "f29717595cc612e4d983f8aaf78db73aef467e43"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 12:56:07 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Sun May 31 12:56:07 2026 -0700"
      },
      "message": "tests/unit/test_damo_report_trace: add get_trace_fields() for trace-cmd output\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "f29717595cc612e4d983f8aaf78db73aef467e43",
      "tree": "076cf98d7e00432256582be1e6770723c197f873",
      "parents": [
        "832989c4141ac6fa2193583d0a3af1516905df48"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Tue May 26 21:06:05 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Tue May 26 21:06:05 2026 -0700"
      },
      "message": "Update the version\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "832989c4141ac6fa2193583d0a3af1516905df48",
      "tree": "c3141b2ed813ece2e0fccc29234d4d0f00ad1c15",
      "parents": [
        "9d6bdda9fd20ee3398c99cf8ff4a09538f11ed8f"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Tue May 26 21:04:24 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Tue May 26 21:04:24 2026 -0700"
      },
      "message": "tets/args_damon/test: redirect stderr to /dev/null\n\nIt could show feature support warnings on old kernels.  Redirect stderr\nto the /dev/null, too.\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "9d6bdda9fd20ee3398c99cf8ff4a09538f11ed8f",
      "tree": "b84168c7ecd194b2ac4ba82b3c17be3ee038a0f4",
      "parents": [
        "4dfc21adeba28124f090783017222ce1487e8751"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon May 25 14:20:55 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon May 25 14:20:55 2026 -0700"
      },
      "message": "release_note: updte for next release\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "4dfc21adeba28124f090783017222ce1487e8751",
      "tree": "8232563a7d4a60f3362f76cf47892e75c585f1f2",
      "parents": [
        "43324335b10754634f00871638f46c1c2d153a91"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon May 25 14:02:05 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon May 25 14:02:05 2026 -0700"
      },
      "message": "tests/unit/test_damo_report_trace: add a test for get_trace_fields()\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "43324335b10754634f00871638f46c1c2d153a91",
      "tree": "acd1dbdbce50282ae282f2983fead4cd70ed8ba3",
      "parents": [
        "a5d5ec633032f811ad9915e46eaef303367c3ca9"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon May 25 14:01:49 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon May 25 14:01:49 2026 -0700"
      },
      "message": "damo_report_trace: fixup get_trace_fields()\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "a5d5ec633032f811ad9915e46eaef303367c3ca9",
      "tree": "9d347d525bbf48d0f7dc3d0309d6ef32d5d4e236",
      "parents": [
        "18c68ff996d2bf3e87ae63c5bc6686fa9d999736"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon May 25 13:53:57 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon May 25 13:53:57 2026 -0700"
      },
      "message": "test/unit/test_damo_report_trace: test fmt_damon_region_aggregated_trace()\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "18c68ff996d2bf3e87ae63c5bc6686fa9d999736",
      "tree": "20d68abd4c352ff625ef2aeb567354cac5ae9744",
      "parents": [
        "9120d4aa6d435539ea96f65106d278328c4ba572"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon May 25 13:50:11 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon May 25 13:50:11 2026 -0700"
      },
      "message": "damo_report_trace: split out trace part formatting\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "9120d4aa6d435539ea96f65106d278328c4ba572",
      "tree": "6d94c477400bd71d0af43cdde2ad409265381506",
      "parents": [
        "1bc76ea9fc88f8d7ce0cf5e31c4b9f3f801cf49e"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon May 25 13:48:24 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon May 25 13:48:24 2026 -0700"
      },
      "message": "damo_report_trace: fix wrong region_idx usage\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "1bc76ea9fc88f8d7ce0cf5e31c4b9f3f801cf49e",
      "tree": "bc4b8b793c31009f02aabd8a27332f8559cf905e",
      "parents": [
        "39ed90a5dfc0949335eaa53d0baade37139f57e4"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon May 25 13:45:14 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon May 25 13:45:14 2026 -0700"
      },
      "message": "tests/unit: add damo_report_trace tests\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "39ed90a5dfc0949335eaa53d0baade37139f57e4",
      "tree": "15b9abb3052b7dc98ba8f764edba2c68f67f7e7e",
      "parents": [
        "c464f9dd9767a2b734a7351261011d52aba9d34d"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon May 25 13:33:25 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon May 25 13:44:56 2026 -0700"
      },
      "message": "damo_report_trace: split damon_region_aggregated format logic\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "c464f9dd9767a2b734a7351261011d52aba9d34d",
      "tree": "d3027a36e3e716ae72a40c16f7ca903e69bebbf7",
      "parents": [
        "a3c7b07aeb4317b9905a126c1ae516773d45d92b"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon May 25 13:26:08 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon May 25 13:26:08 2026 -0700"
      },
      "message": "damo_report_trace: support old version traces of damos_stat\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "a3c7b07aeb4317b9905a126c1ae516773d45d92b",
      "tree": "f4d9203919312d2d4995ed408f86557b15a6f64c",
      "parents": [
        "b7da0fe7574ce14d9e0bc78e4b22ffbe889fddea"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon May 25 13:23:06 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon May 25 13:25:10 2026 -0700"
      },
      "message": "damo_report_trace: support damon_aggregated trace having no \u0027age\u0027\n\n\u0027age\u0027 field was added after initial DAMON version.  Support it.\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "b7da0fe7574ce14d9e0bc78e4b22ffbe889fddea",
      "tree": "9856d640824c9397f097ba72a3babae4b2a0b221",
      "parents": [
        "1eac3e5ee9b9e179ce2e90b3597e1b32a640c5f9"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon May 25 13:12:14 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon May 25 13:25:10 2026 -0700"
      },
      "message": "TODO: add an item for \u0027damo report trace\u0027 tests\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "1eac3e5ee9b9e179ce2e90b3597e1b32a640c5f9",
      "tree": "3d3d50f7ce2689cbcadb24c2bf14d4d808633cc4",
      "parents": [
        "a82896c096012884ef647cd07265573acc989d49"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon May 25 13:07:12 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon May 25 13:25:10 2026 -0700"
      },
      "message": "damo_report_trace: support damon_region_aggregated fancier format\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "a82896c096012884ef647cd07265573acc989d49",
      "tree": "9852b673a1b6bd67985036f885dca601d7c3b220",
      "parents": [
        "ebc26219ba9d6d645ea15ec5b758df87403acae9"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon May 25 12:53:51 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon May 25 13:25:10 2026 -0700"
      },
      "message": "damo_report_trace: use --libtraceevent_print perf option\n\nThe \u0027perf trace\u0027 output format is different from \u0027trace-cmd\u0027.  It makes\nparsing difficult.  Also, it cannot handle the __print_hex() output\ncorrectly.  It makes parsing of \u0027damon_region_aggregated\u0027 for the\nprobe_hits field difficult.  Use \u0027--libtraceevent_print\u0027 option to make\nthe kernel-specified format.\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "ebc26219ba9d6d645ea15ec5b758df87403acae9",
      "tree": "e3d2410b12685d710e30e12f3fc71c5e66141d14",
      "parents": [
        "9a703e93f7cf470822a914d75a2c14e8500e33e4"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon May 25 11:27:38 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon May 25 11:27:38 2026 -0700"
      },
      "message": "_damo_sysinfo: support damon_region_aggregated tracepoint\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "9a703e93f7cf470822a914d75a2c14e8500e33e4",
      "tree": "82f5898499aca4040fa37e4990389e0f42eee459",
      "parents": [
        "c10cad7b728538d7750122cf933746d62d63a13f"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon May 25 11:25:33 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon May 25 11:25:33 2026 -0700"
      },
      "message": "_damon_features: add trace/damon_region_aggregated\n\nThe tracepoint was added for attributes monitoring.\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "c10cad7b728538d7750122cf933746d62d63a13f",
      "tree": "26526d5a506ea3c2e3b52a48410c6d36bfc6f147",
      "parents": [
        "780c0f1beb042d076824ac79379870043a0ac29f"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon May 25 11:19:02 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon May 25 11:19:02 2026 -0700"
      },
      "message": "_damon_features: add notes for replacement of sample control\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    },
    {
      "commit": "780c0f1beb042d076824ac79379870043a0ac29f",
      "tree": "5586a627c9341078cfb78e355d8cd2efce7e6322",
      "parents": [
        "ee15cb6c5534c0e3f8ece112998a4c3e1b01f9f8"
      ],
      "author": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon May 25 11:18:48 2026 -0700"
      },
      "committer": {
        "name": "SeongJae Park",
        "email": "sj@kernel.org",
        "time": "Mon May 25 11:18:48 2026 -0700"
      },
      "message": "_damon_features: update data attrs monitoring upstream status\n\nSigned-off-by: SeongJae Park \u003csj@kernel.org\u003e\n"
    }
  ],
  "next": "ee15cb6c5534c0e3f8ece112998a4c3e1b01f9f8"
}
