)]}'
{
  "commit": "23a2f3ab46596d9fd0b0e592d2101bea90970594",
  "tree": "6b3d9e3755a3e71bb0e6b47e62b269e50b6cf37d",
  "parents": [
    "6b01f2c4f6188da50d8fe094e369a9c0390424ab"
  ],
  "author": {
    "name": "Lin Ming",
    "email": "ming.m.lin@intel.com",
    "time": "Fri Jan 07 11:11:09 2011 +0800"
  },
  "committer": {
    "name": "Arnaldo Carvalho de Melo",
    "email": "acme@redhat.com",
    "time": "Fri Jan 07 01:44:36 2011 -0200"
  },
  "message": "perf tools: Pass whole attr to event selectors\n\nSince commit 69aad6f1(perf tools: Introduce event selectors), only\nperf_event_attr::type and ::config are passed to event selector, which\nmakes perf tool not work correctly.\n\nFor example, PEBS does not work because perf_event_attr::precise_ip is\nnot passed to the syscall.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c1294369869.20563.19.camel@minggr.sh.intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "02b2d8013a61e537bf80e5d110d6c2f2c3f6b150",
      "old_mode": 33188,
      "old_path": "tools/perf/builtin-stat.c",
      "new_id": "2dfcb613e66be4337ca4e4f1373ae0522e25c232",
      "new_mode": 33188,
      "new_path": "tools/perf/builtin-stat.c"
    },
    {
      "type": "modify",
      "old_id": "1c984342a5795090d2e863d0b2da1a995e0201d2",
      "old_mode": 33188,
      "old_path": "tools/perf/builtin-test.c",
      "new_id": "e12753f976a1dc522d957e984e1d98b7afe1bce6",
      "new_mode": 33188,
      "new_path": "tools/perf/builtin-test.c"
    },
    {
      "type": "modify",
      "old_id": "c95267e63c5b435192fa7c61b7069c32d1f15f2a",
      "old_mode": 33188,
      "old_path": "tools/perf/util/evsel.c",
      "new_id": "1a5591d7a2450885444ac3e1b0b14ad55b6cb108",
      "new_mode": 33188,
      "new_path": "tools/perf/util/evsel.c"
    },
    {
      "type": "modify",
      "old_id": "a0ccd69c3fc283fd50f8d55a52df8b1ada2e10e3",
      "old_mode": 33188,
      "old_path": "tools/perf/util/evsel.h",
      "new_id": "b2d755fe88a50614da63ac4c6e674a6045ab6188",
      "new_mode": 33188,
      "new_path": "tools/perf/util/evsel.h"
    },
    {
      "type": "modify",
      "old_id": "917a0ca521c1ac936259fab309000c5d4070c4d8",
      "old_mode": 33188,
      "old_path": "tools/perf/util/parse-events.c",
      "new_id": "5cb6f4bde9055b84c202970cd39b86ce7f144f54",
      "new_mode": 33188,
      "new_path": "tools/perf/util/parse-events.c"
    }
  ]
}
