)]}'
{
  "commit": "697894f79753126da3a5c4e5b738bc4c037a91a7",
  "tree": "e6fb9905bf37e940c2c814838621e2c0aef554f0",
  "parents": [
    "ad5473a1bad80aa5b6287f97f967e75d787512b0"
  ],
  "author": {
    "name": "Lalit Maganti",
    "email": "lalitm@google.com",
    "time": "Mon Dec 23 14:32:13 2019 +0000"
  },
  "committer": {
    "name": "Lalit Maganti",
    "email": "lalitm@google.com",
    "time": "Mon Jan 06 15:50:36 2020 +0000"
  },
  "message": "trace_processor: add parsing and ingestion of mm_id of rss_stat\n\nThis CL adds support for parsing (in traced_probes) and ingesting mm_id\nfield of rss_stat which lets us track cross-process rss changes (that is\nchanges of an mm struct of process A by another process B).\n\nIn the past, these sort of changes were inaccurately tracked. With mm_id\nand is_curr, we can accurately attribute it to the correct process and\ndrop events when we don\u0027t know the process whose struct is being\nchanged.\n\nWe also add tests to check both the old and new behaviour.\n\nBug: 144825618\nChange-Id: If9ce3a2215e364335130c40feb923009f6a660eb",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "40693fa13cb34b9ff37cf8ca7a3ad2cb1a9f4812",
      "old_mode": 33188,
      "old_path": "Android.bp",
      "new_id": "89562ab900f4eda58885db75e0d10aa2cdd33088",
      "new_mode": 33188,
      "new_path": "Android.bp"
    },
    {
      "type": "modify",
      "old_id": "f94416d803c8f08ec59cb36c34b493b8a43f633f",
      "old_mode": 33188,
      "old_path": "BUILD",
      "new_id": "1db69441a8a5e1a35026e1defe3b8d076f5b3b2b",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "modify",
      "old_id": "a7a0df9cf1b42d760f2e726b31269c1aeda0e68f",
      "old_mode": 33188,
      "old_path": "protos/perfetto/trace/ftrace/kmem.proto",
      "new_id": "b207d2bf8685d78349fecbae43439b602b177ffd",
      "new_mode": 33188,
      "new_path": "protos/perfetto/trace/ftrace/kmem.proto"
    },
    {
      "type": "modify",
      "old_id": "ab51af6a73c3e8800aa0a6ae59fda70512220dd6",
      "old_mode": 33188,
      "old_path": "protos/perfetto/trace/perfetto_trace.proto",
      "new_id": "b794b92afe37dede846d6f704a27cd27ff7f23bf",
      "new_mode": 33188,
      "new_path": "protos/perfetto/trace/perfetto_trace.proto"
    },
    {
      "type": "modify",
      "old_id": "76835be11e988338c315846141299c5feced1a72",
      "old_mode": 33188,
      "old_path": "src/trace_processor/BUILD.gn",
      "new_id": "45d5e0f7466e7de215f137fac2ac08b82e5260b8",
      "new_mode": 33188,
      "new_path": "src/trace_processor/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "af72c1881c4a59bebe744f7de08b381a38ba3756",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/ftrace/ftrace_parser.cc",
      "new_id": "b3013a67a3772676ab95bfa8bff6395f1592c7ec",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/ftrace/ftrace_parser.cc"
    },
    {
      "type": "modify",
      "old_id": "6dfdfb77c8c35960ce84ae0b25c277c6b8551dae",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/ftrace/ftrace_parser.h",
      "new_id": "bd8ff81cd617975d367a147f96bea2083e09fff2",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/ftrace/ftrace_parser.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "db444a7258726f79a30ebe6ea59b61d5383a4b8b",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/ftrace/rss_stat_tracker.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7d297fb7ff3cb6961bc8047fde280f61e5526b06",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/ftrace/rss_stat_tracker.h"
    },
    {
      "type": "modify",
      "old_id": "b64ad6b64f2502201de518c58a90c7ec71c08b0e",
      "old_mode": 33188,
      "old_path": "src/trace_processor/stats.h",
      "new_id": "99a831b3167741fb64c2eb28c5aefe8e4b762971",
      "new_mode": 33188,
      "new_path": "src/trace_processor/stats.h"
    },
    {
      "type": "modify",
      "old_id": "a011d7b6c8e37ea129e4ddd0bd500a1fce78862e",
      "old_mode": 33188,
      "old_path": "src/traced/probes/ftrace/event_info.cc",
      "new_id": "b9976dafa8bf12a165e597378eb7a098f816094f",
      "new_mode": 33188,
      "new_path": "src/traced/probes/ftrace/event_info.cc"
    },
    {
      "type": "modify",
      "old_id": "c4713feac9b358ccabc648a38f6ded2f5a4ed0b5",
      "old_mode": 33188,
      "old_path": "src/traced/probes/ftrace/test/data/synthetic/events/kmem/rss_stat/format",
      "new_id": "4ab4b958716eeaf31ba31f77265837055ef15a46",
      "new_mode": 33188,
      "new_path": "src/traced/probes/ftrace/test/data/synthetic/events/kmem/rss_stat/format"
    },
    {
      "type": "modify",
      "old_id": "272220d6c73a654e4a122fac31dc0bfd9abcdc6e",
      "old_mode": 33188,
      "old_path": "test/synth_common.py",
      "new_id": "f950294e7b59229e640b99ca1097519ca5e492ea",
      "new_mode": 33188,
      "new_path": "test/synth_common.py"
    },
    {
      "type": "modify",
      "old_id": "e72321ddd70df6d80f21a81aafb9117c970a7d5f",
      "old_mode": 33188,
      "old_path": "test/trace_processor/index",
      "new_id": "5935290caa747031705be2a332c703f2d76690d3",
      "new_mode": 33188,
      "new_path": "test/trace_processor/index"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "44e43872ddcbb3e1309ccfd9935c3b1146125eec",
      "new_mode": 33188,
      "new_path": "test/trace_processor/rss_stat.sql"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c821ed009138d351ad357c26e4033aa357d3cf1a",
      "new_mode": 33188,
      "new_path": "test/trace_processor/rss_stat_legacy.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2fb682f56e8a5c2032b5d50189abaa78ad0602bf",
      "new_mode": 33188,
      "new_path": "test/trace_processor/rss_stat_legacy.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "99dca66cb26a5544fb6af02f0290434702b00b6b",
      "new_mode": 33188,
      "new_path": "test/trace_processor/rss_stat_mm_id.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d2b5e5aba1ecd0e6534cf3bdac9299663b23fbb5",
      "new_mode": 33188,
      "new_path": "test/trace_processor/rss_stat_mm_id.py"
    }
  ]
}
