)]}'
{
  "commit": "38b435b16c36b0d863efcf3f07b34a6fac9873fd",
  "tree": "017a36f9883767175f8018f43fac937a9fc22a24",
  "parents": [
    "ee643c4179c3a18b018de3a4c07a7bb3a75c8e4e"
  ],
  "author": {
    "name": "Peter Zijlstra",
    "email": "a.p.zijlstra@chello.nl",
    "time": "Tue Mar 15 14:37:10 2011 +0100"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Wed Mar 16 14:04:14 2011 +0100"
  },
  "message": "perf: Fix tear-down of inherited group events\n\nWhen destroying inherited events, we need to destroy groups too,\notherwise the event iteration in perf_event_exit_task_context() will\nmiss group siblings and we leak events with all the consequences.\n\nReported-and-tested-by: Vince Weaver \u003cvweaver1@eecs.utk.edu\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: \u003cstable@kernel.org\u003e # .35+\nLKML-Reference: \u003c1300196470.2203.61.camel@twins\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "533f71570736ce368a13301056c748d6aa74706c",
      "old_mode": 33188,
      "old_path": "kernel/perf_event.c",
      "new_id": "3472bb1a070c4c2972e2c790da9fb9dd86e36488",
      "new_mode": 33188,
      "new_path": "kernel/perf_event.c"
    }
  ]
}
