)]}'
{
  "commit": "bae32b50ea96ca0f8702ea55e62095e8cc4745e2",
  "tree": "1f170e13b7c42ac0981076eed7cf95f9609b595a",
  "parents": [
    "8d7d377c2bea16afa6b600a4517615a9eebb259b"
  ],
  "author": {
    "name": "Masami Hiramatsu",
    "email": "masami.hiramatsu.pt@hitachi.com",
    "time": "Wed Dec 09 11:11:20 2015 +0900"
  },
  "committer": {
    "name": "Arnaldo Carvalho de Melo",
    "email": "acme@redhat.com",
    "time": "Wed Dec 09 13:41:58 2015 -0300"
  },
  "message": "perf tools: Fix map_groups__clone to put cloned map\n\nFix map_groups__clone to put cloned map after inserting it to the\nmap_groups.\n\nRefcnt debugger shows:\n  ----\n  \u003d\u003d\u003d\u003d [0] \u003d\u003d\u003d\u003d\n  Unreclaimed map: 0x2a27ee0\n  Refcount +1 \u003d\u003e 1 at\n    ./perf(map_groups__clone+0x8d) [0x4bb7ed]\n    ./perf(thread__fork+0xbe) [0x4c1f9e]\n    ./perf(machine__process_fork_event+0x216) [0x4b79a6]\n    ./perf(perf_event__synthesize_threads+0x38b) [0x48135b]\n    ./perf(cmd_top+0xdc6) [0x43cb76]\n    ./perf() [0x477223]\n    ./perf(main+0x617) [0x422077]\n    /lib64/libc.so.6(__libc_start_main+0xf0) [0x7ff806af8fe0]\n    ./perf() [0x4221ed]\n  Refcount +1 \u003d\u003e 2 at\n    ./perf(map_groups__clone+0x128) [0x4bb888]\n    ./perf(thread__fork+0xbe) [0x4c1f9e]\n    ./perf(machine__process_fork_event+0x216) [0x4b79a6]\n    ./perf(perf_event__synthesize_threads+0x38b) [0x48135b]\n    ./perf(cmd_top+0xdc6) [0x43cb76]\n    ./perf() [0x477223]\n    ./perf(main+0x617) [0x422077]\n    /lib64/libc.so.6(__libc_start_main+0xf0) [0x7ff806af8fe0]\n    ./perf() [0x4221ed]\n  Refcount -1 \u003d\u003e 1 at\n    ./perf(map_groups__exit+0x87) [0x4ba757]\n    ./perf(map_groups__put+0x68) [0x4ba9a8]\n    ./perf(thread__put+0x8b) [0x4c1aeb]\n    ./perf(machine__delete_threads+0x81) [0x4b48f1]\n    ./perf(perf_session__delete+0x4f) [0x4be63f]\n    ./perf(cmd_top+0x1094) [0x43ce44]\n    ./perf() [0x477223]\n    ./perf(main+0x617) [0x422077]\n    /lib64/libc.so.6(__libc_start_main+0xf0) [0x7ff806af8fe0]\n    ./perf() [0x4221ed]\n  ----\n\nThis shows map_groups__clone get the map twice and put it when\nmap_groups__exit.\n\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Adrian Hunter \u003cadrian.hunter@intel.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/20151209021120.10245.95388.stgit@localhost.localdomain\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "93d9f1ce3baa4f1d2cdb2d26dfb15bdbe0771557",
      "old_mode": 33188,
      "old_path": "tools/perf/util/map.c",
      "new_id": "7b1c720976fc924de22cbca3639cf4877f2112b1",
      "new_mode": 33188,
      "new_path": "tools/perf/util/map.c"
    }
  ]
}
