)]}'
{
  "commit": "d06d92b7c9b99ea52bdaeb13f544675529891b8a",
  "tree": "eb8bb2979883cecd6af007cab9e10dc83a0dfd3a",
  "parents": [
    "b0a9ab62ab96e258a0ddd81d7fe2719c3db36006"
  ],
  "author": {
    "name": "Arnaldo Carvalho de Melo",
    "email": "acme@redhat.com",
    "time": "Mon Mar 15 13:04:33 2010 -0300"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Mon Mar 15 17:16:25 2010 +0100"
  },
  "message": "perf annotate: Properly notify the user that vmlinux is missing\n\nBefore this patch we would not find a vmlinux, then try to pass\nobjdump \"[kernel.kallsyms]\" as the filename, it would get\nconfused and produce no output:\n\n [root@doppio ~]# perf annotate n_tty_write\n\n ------------------------------------------------\n  Percent |      Source code \u0026 Disassembly of [kernel.kallsyms]\n ------------------------------------------------\n\nNow we check that and emit meaningful warning:\n\n [root@doppio ~]# perf annotate n_tty_write\n Can\u0027t annotate n_tty_write: No vmlinux file was found in the\n path: [0] vmlinux\n [1] /boot/vmlinux\n [2] /boot/vmlinux-2.6.34-rc1-tip+\n [3] /lib/modules/2.6.34-rc1-tip+/build/vmlinux\n [4] /usr/lib/debug/lib/modules/2.6.34-rc1-tip+/vmlinux\n [root@doppio ~]#\n\nThis bug was introduced when we added automatic search for\nvmlinux, before that time the user had to specify a vmlinux\nfile.\n\nv2: Print the warning just for the first symbol found when no\n    symbol name is specified, otherwise it will spam the screen\n    repeating the warning for each symbol.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\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\nCc: \u003cstable@kernel.org\u003e\nLKML-Reference: \u003c1268669073-6856-1-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6ad7148451c5bcc32995c08e75a920d0898e4c7e",
      "old_mode": 33188,
      "old_path": "tools/perf/builtin-annotate.c",
      "new_id": "45d14660d53db2c1c9830284d83ae07e1fe91307",
      "new_mode": 33188,
      "new_path": "tools/perf/builtin-annotate.c"
    },
    {
      "type": "modify",
      "old_id": "2836394459d9bc53a8941e51fc73956bd06ad57d",
      "old_mode": 33188,
      "old_path": "tools/perf/util/newt.c",
      "new_id": "2d19e7a3e6e826282a8aa2a1b04190f7c9810b39",
      "new_mode": 33188,
      "new_path": "tools/perf/util/newt.c"
    },
    {
      "type": "modify",
      "old_id": "d983bbaf99c59596bc7a3cd0b6fb44adb72ffa74",
      "old_mode": 33188,
      "old_path": "tools/perf/util/symbol.h",
      "new_id": "5bd91d1427044c048129cc51632012a89c27db00",
      "new_mode": 33188,
      "new_path": "tools/perf/util/symbol.h"
    }
  ]
}
