)]}'
{
  "commit": "da3789628f88684d3f0fb4e6a6bc086c395ac3cb",
  "tree": "f1573d6b2c8fa4e46f47c5558135a0a56d4397ef",
  "parents": [
    "7a25b2d32b9cb0b813d56ee6109acf90f3c9f1e5"
  ],
  "author": {
    "name": "Arnaldo Carvalho de Melo",
    "email": "acme@redhat.com",
    "time": "Wed Jun 27 13:08:42 2012 -0300"
  },
  "committer": {
    "name": "Arnaldo Carvalho de Melo",
    "email": "acme@redhat.com",
    "time": "Wed Jun 27 13:08:42 2012 -0300"
  },
  "message": "perf tools: Stop using a global trace events description list\n\nThe pevent thing is per perf.data file, so I made it stop being static\nand become a perf_session member, so tools processing perf.data files\nuse perf_session and _there_ we read the trace events description into\nsession-\u003epevent and then change everywhere to stop using that single\nglobal pevent variable and use the per session one.\n\nNote that it _doesn\u0027t_ fall backs to trace__event_id, as we\u0027re not\ninterested at all in what is present in the\n/sys/kernel/debug/tracing/events in the workstation doing the analysis,\njust in what is in the perf.data file.\n\nThis patch also introduces perf_session__set_tracepoints_handlers that\nis the perf perf.data/session way to associate handlers to tracepoint\nevents by resolving their IDs using the events descriptions stored in a\nperf.data file. Make \u0027perf sched\u0027 use it.\n\nReported-by: Dmitry Antipov \u003cdmitry.antipov@linaro.org\u003e\nTested-by: Dmitry Antipov \u003cdmitry.antipov@linaro.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: linaro-dev@lists.linaro.org\nCc: patches@linaro.org\nLink: http://lkml.kernel.org/r/20120625232016.GA28525@infradead.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "547af48deb4f99081221f566f48dc023ab6b0e76",
      "old_mode": 33188,
      "old_path": "tools/perf/builtin-kmem.c",
      "new_id": "ce35015f2dc6423901f7d42b223754b4b67117e3",
      "new_mode": 33188,
      "new_path": "tools/perf/builtin-kmem.c"
    },
    {
      "type": "modify",
      "old_id": "fd53319de20d68f906536787c48523769e565aba",
      "old_mode": 33188,
      "old_path": "tools/perf/builtin-lock.c",
      "new_id": "b3c4285488688ba19b6073bd6c743a84e4e0e8b1",
      "new_mode": 33188,
      "new_path": "tools/perf/builtin-lock.c"
    },
    {
      "type": "modify",
      "old_id": "9fe77b1853380ae55adc56dcb723ef050c9a579b",
      "old_mode": 33188,
      "old_path": "tools/perf/builtin-sched.c",
      "new_id": "7a9ad2b1ee7601de26ed2d97ff91fae39a46f185",
      "new_mode": 33188,
      "new_path": "tools/perf/builtin-sched.c"
    },
    {
      "type": "modify",
      "old_id": "8fecd3b8130a75c6347ab9bd727e6c9e9a008567",
      "old_mode": 33188,
      "old_path": "tools/perf/builtin-script.c",
      "new_id": "1e60ab70b2b14789b17a2a7199f5a8d175709242",
      "new_mode": 33188,
      "new_path": "tools/perf/builtin-script.c"
    },
    {
      "type": "modify",
      "old_id": "7400fb3fc50c91910a51eb3dc6a679ca6e4a05de",
      "old_mode": 33188,
      "old_path": "tools/perf/util/evlist.c",
      "new_id": "f74e9560350eb3dccfe7cc47c6a13e6256f91bb4",
      "new_mode": 33188,
      "new_path": "tools/perf/util/evlist.c"
    },
    {
      "type": "modify",
      "old_id": "989bee9624c23c66e002b7a245c89c7114f3b219",
      "old_mode": 33188,
      "old_path": "tools/perf/util/evlist.h",
      "new_id": "40d4d3cdced0e081ec41863abe6ab46c562a3e3a",
      "new_mode": 33188,
      "new_path": "tools/perf/util/evlist.h"
    },
    {
      "type": "modify",
      "old_id": "a5e2015319ee0789085ee5d16f60a274352571c4",
      "old_mode": 33188,
      "old_path": "tools/perf/util/header.c",
      "new_id": "5a47aba46759274f7f542e533bae4a62749d565a",
      "new_mode": 33188,
      "new_path": "tools/perf/util/header.c"
    },
    {
      "type": "modify",
      "old_id": "4c1b3d72a1d2d24093733018674024e42723a548",
      "old_mode": 33188,
      "old_path": "tools/perf/util/scripting-engines/trace-event-perl.c",
      "new_id": "b3620fe127630eba0e829ad31fcef9965fe40666",
      "new_mode": 33188,
      "new_path": "tools/perf/util/scripting-engines/trace-event-perl.c"
    },
    {
      "type": "modify",
      "old_id": "acb9795286c4bd077531fcf65f14cc8d0699a198",
      "old_mode": 33188,
      "old_path": "tools/perf/util/scripting-engines/trace-event-python.c",
      "new_id": "a8ca2f8179a951beb7b5fec1f0422e51063bd5fd",
      "new_mode": 33188,
      "new_path": "tools/perf/util/scripting-engines/trace-event-python.c"
    },
    {
      "type": "modify",
      "old_id": "6b305fbcc986d0b3127392716c6154523fab7f15",
      "old_mode": 33188,
      "old_path": "tools/perf/util/session.c",
      "new_id": "f5baff1495e6e8916b996a52f999a4f09c8ee386",
      "new_mode": 33188,
      "new_path": "tools/perf/util/session.c"
    },
    {
      "type": "modify",
      "old_id": "c71a1a7b05ed52e20b2317b9cbb35aeed10e5733",
      "old_mode": 33188,
      "old_path": "tools/perf/util/session.h",
      "new_id": "7c435bde6eb0ea1f913e1dadfca3da0c23432302",
      "new_mode": 33188,
      "new_path": "tools/perf/util/session.h"
    },
    {
      "type": "modify",
      "old_id": "df2fddbf0cd2f46d376d691786295526fa1deab0",
      "old_mode": 33188,
      "old_path": "tools/perf/util/trace-event-parse.c",
      "new_id": "a51bd86f4d09f16041ea2b570b6e31983f5e23b2",
      "new_mode": 33188,
      "new_path": "tools/perf/util/trace-event-parse.c"
    },
    {
      "type": "modify",
      "old_id": "f097e0dd6c5cb4986aa1e5cd1a1cb61cdca55cdf",
      "old_mode": 33188,
      "old_path": "tools/perf/util/trace-event-read.c",
      "new_id": "719ed74a85652541d19e1f7dc15d26e2348a31fc",
      "new_mode": 33188,
      "new_path": "tools/perf/util/trace-event-read.c"
    },
    {
      "type": "modify",
      "old_id": "18ae6c1831d3896263c5a7c3ff58f264bcefbfa5",
      "old_mode": 33188,
      "old_path": "tools/perf/util/trace-event-scripting.c",
      "new_id": "474aa7a7df43e178717c7808c2ee279c4d026fb2",
      "new_mode": 33188,
      "new_path": "tools/perf/util/trace-event-scripting.c"
    },
    {
      "type": "modify",
      "old_id": "639852ac1117109849adc8386c66efbf0ccba24f",
      "old_mode": 33188,
      "old_path": "tools/perf/util/trace-event.h",
      "new_id": "8fef1d6687b73250a24e682b4c41a9fb29384421",
      "new_mode": 33188,
      "new_path": "tools/perf/util/trace-event.h"
    }
  ]
}
