)]}'
{
  "commit": "0f940cb7d970f4fd569bb5f9f49774422f2ccbee",
  "tree": "9817e433fede031b46ec7640ac3449c63e15dc31",
  "parents": [
    "c569d3326bca6774f6c23f1dc91acad5400b6409"
  ],
  "author": {
    "name": "Stephane Eranian",
    "email": "eranian@google.com",
    "time": "Tue Sep 21 00:45:01 2010 +0200"
  },
  "committer": {
    "name": "Arnaldo Carvalho de Melo",
    "email": "acme@redhat.com",
    "time": "Mon Oct 04 12:24:51 2010 -0300"
  },
  "message": "perf trace scripting: Fix extern struct definitions\n\nBoth python_scripting_ops and perl_scripting_ops have two global definitions.\nOne in trace-event-scripting.c and one in their respective scripting-engine\nmodules.\n\nThe issue is that depending on the linker order one definition or the other\nis chosen. One is uninitialized (bss), while the other is initialized. If\nthe uninitialized version is chosen, then perf does not function properly.\n\nThis patch fixes this by adding the extern prefix to the definitions in\ntrace-event-scripting.c.\n\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Robert Richter \u003crobert.richter@amd.com\u003e\nLKML-Reference: \u003c4c97e41a.078fd80a.7a8b.3cc9@mx.google.com\u003e\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7ea983acfaea521a425f7eb33250e319b0a3a960",
      "old_mode": 33188,
      "old_path": "tools/perf/util/trace-event-scripting.c",
      "new_id": "f7af2fca965d5c206973f73ccd25b8b3607e02e5",
      "new_mode": 33188,
      "new_path": "tools/perf/util/trace-event-scripting.c"
    }
  ]
}
