)]}'
{
  "commit": "d3379ab9050e5522da2aac53d413651fc06be562",
  "tree": "c52b2752ec9dd96f1c88dec5293678da08a8a6bd",
  "parents": [
    "b269876c8d57fb8c801bea1fc34b461646c5abd0"
  ],
  "author": {
    "name": "Arnaldo Carvalho de Melo",
    "email": "acme@redhat.com",
    "time": "Wed Nov 18 20:20:50 2009 -0200"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Thu Nov 19 08:28:11 2009 +0100"
  },
  "message": "perf symbols: Fix comparision of build_ids\n\nWhen we read the build_id from the DSO name to then index into\n/usr/lib/debug/.buildid/DSO_BUILD_ID[0:2]/DSO_BUILD_ID[2:], we\nwere jumping directly to the comparision with the buildid we\nalready have in dso-\u003ebuild_id (that came from the perf.data\nbuild_id section, collected at perf record time)\nunconditionally, even if we didn\u0027t had recorded it, and\nfurthermore, comparing a formatted buildid with a rawbuildid, yikes.\n\nFix it by deleting the dso__read_build_id() function, that was\nreally misdesigned anyway, and do the necessary checks and\ncorrect comparison of raw buildids.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1258582853-8579-1-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5cc96c86861bd644c4e6d5579922341f8d45a30e",
      "old_mode": 33188,
      "old_path": "tools/perf/util/symbol.c",
      "new_id": "594f36a1da8f4f4625559fcd86049b990d654dda",
      "new_mode": 33188,
      "new_path": "tools/perf/util/symbol.c"
    }
  ]
}
