)]}'
{
  "log": [
    {
      "commit": "54a0f91301950af3d6ae2ff2bf710c9c68a9bfea",
      "tree": "ffcdf0b916f9c5f805cab347e53b60be17c9aead",
      "parents": [
        "94956eed14b4b16d401c8ad36d68df0608f968cb",
        "f9e3d4b1a9c86217655997d3ef109b1eaae967bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 12:38:11 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 12:38:11 2011 -0800"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf top: Fix live annotation in the --stdio interface\n  perf top tui: Don\u0027t recalc column widths considering just the first page\n  perf report: Add progress bar when processing time ordered events\n  perf hists browser: Warn about lost events\n  perf tools: Fix a typo of command name as trace-cmd\n  perf hists: Fix recalculation of total_period when sorting entries\n  perf header: Fix build on old systems\n  perf ui browser: Handle K_RESIZE in dialog windows\n  perf ui browser: No need to switch char sets that often\n  perf hists browser: Use K_TIMER\n  perf ui: Rename ui__warning_paranoid to ui__error_paranoid\n  perf ui: Reimplement the popup windows using libslang\n  perf ui: Reimplement ui__popup_menu using ui__browser\n  perf ui: Reimplement ui_helpline using libslang\n  perf ui: Improve handling sigwinch a bit\n  perf ui progress: Reimplement using slang\n  perf evlist: Fix grouping of multiple events\n"
    },
    {
      "commit": "3c00303206c3a1ccd86579efdc90bc35f140962e",
      "tree": "66170c84b5ddaeb102aea3530517a26657b6ea29",
      "parents": [
        "83dbb15e9cd78a3619e3db36777e2f81d09b2914",
        "efb90582c575084723cc14302c1300cb26c7e01f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 10:13:52 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 10:13:52 2011 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux:\n  cpuidle: Single/Global registration of idle states\n  cpuidle: Split cpuidle_state structure and move per-cpu statistics fields\n  cpuidle: Remove CPUIDLE_FLAG_IGNORE and dev-\u003eprepare()\n  cpuidle: Move dev-\u003elast_residency update to driver enter routine; remove dev-\u003elast_state\n  ACPI: Fix CONFIG_ACPI_DOCK\u003dn compiler warning\n  ACPI: Export FADT pm_profile integer value to userspace\n  thermal: Prevent polling from happening during system suspend\n  ACPI: Drop ACPI_NO_HARDWARE_INIT\n  ACPI atomicio: Convert width in bits to bytes in __acpi_ioremap_fast()\n  PNPACPI: Simplify disabled resource registration\n  ACPI: Fix possible recursive locking in hwregs.c\n  ACPI: use kstrdup()\n  mrst pmu: update comment\n  tools/power turbostat: less verbose debugging\n"
    },
    {
      "commit": "efb90582c575084723cc14302c1300cb26c7e01f",
      "tree": "25af70a2c40e7e404215acd9aadfa42e71e716ae",
      "parents": [
        "e751b759e82629798c4a5e4a87eb3a30c0510154",
        "46bcfad7a819bd17ac4e831b04405152d59784ab",
        "22f4521d664030e417f41953e922f61c65f2e189",
        "aeae1e92daec5a38b40ad12598b97501b675a381"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Nov 06 22:14:50 2011 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Nov 06 22:14:50 2011 -0500"
      },
      "message": "Merge branches \u0027acpi\u0027, \u0027idle\u0027, \u0027mrst-pmu\u0027 and \u0027pm-tools\u0027 into next\n"
    },
    {
      "commit": "f9e3d4b1a9c86217655997d3ef109b1eaae967bc",
      "tree": "bc1a44a2afe2eeeeae050b569a2c7a6fd0f54458",
      "parents": [
        "104268a335d8aeb4293301e26a7bfad964ddc1ca"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Nov 03 11:31:26 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Nov 03 11:31:26 2011 -0200"
      },
      "message": "perf top: Fix live annotation in the --stdio interface\n\nIn the old --stdio interface the annotation is done just after one\nselects a symbol, while in --tui, now the default when the required libs\nare installed, we annotate all symbols with samples so that when\nannotation is asked we see what happened recently on that symbol.\n\nTo achieve that the --stdio variant checks if the hist_entry being\nprocessed is the one selected by the user via the \u0027s\u0027 hotkey. What\nhappens now that we share the hist_entry abstractions with \u0027perf report\u0027\nis that for minimizing locking contention multiple rb_trees are used,\none for collecting the samples and other to browse/show them after\nresorting it by number of samples and decay them, which is done\nperiodically.\n\nSo the simple test in record_precise_ip doesn\u0027t work as we move\nhist_entries between those rb_trees. To fix it just check that the\nunderlying struct symbol associated with those hist_entries is the same.\n\nReported-by: Mike Galbraith \u003cefault@gmx.de\u003e\nTested-by: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-bcfnraqkux88fox9ba9767ds@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "104268a335d8aeb4293301e26a7bfad964ddc1ca",
      "tree": "aab4520993bed3652139e697dddc3c9e69107921",
      "parents": [
        "886605636e656afeb6fad5e83dbf36967f65cfa5"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Nov 02 12:46:18 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Nov 02 12:54:48 2011 -0200"
      },
      "message": "perf top tui: Don\u0027t recalc column widths considering just the first page\n\nIt makes sense for the stdio where we can\u0027t navigate to the other pages.\n\nOn the TUI it breaks as soon as we navigate to other pages that have,\nDSOs with longer names than the ones on the first page.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-zvqfp18mw229agb43cikgb0k@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "886605636e656afeb6fad5e83dbf36967f65cfa5",
      "tree": "410b8bf4a9d98afd2b7f4901b053a94692f1a1ec",
      "parents": [
        "7b27509fc62686c53e9301560034e6b0b001174d"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Oct 29 12:41:45 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Nov 02 12:28:35 2011 -0200"
      },
      "message": "perf report: Add progress bar when processing time ordered events\n\nSo that for large perf.data files the user can have visual feedback that\nactivity is being performed.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-3ysn01mpspfrbsy56gznzqqz@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7b27509fc62686c53e9301560034e6b0b001174d",
      "tree": "7b4fc36012d76d5319537df73fd5f7f50104b137",
      "parents": [
        "1ca4ff41a3d887b8211e4a6c6c89c8f153d6bfa0"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Oct 29 12:15:04 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Nov 02 12:27:23 2011 -0200"
      },
      "message": "perf hists browser: Warn about lost events\n\nJust like the old perf top --tui and the --stdio version.\n\nBut because we have the initial menu to choose which event to show in a\nsession with multiple events we can see how many chunks were lost in\neach of the event types, clarifying which events are being affected the\nmost.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-47yyqbubmjzch2chezmb21m6@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "1ca4ff41a3d887b8211e4a6c6c89c8f153d6bfa0",
      "tree": "9c7a6ff70134ae26af345f24c92ba8caf7c0709f",
      "parents": [
        "7928631a66c884b18f827fbd1b63cd80198f004b"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Tue Oct 04 19:44:56 2011 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 28 08:19:26 2011 -0200"
      },
      "message": "perf tools: Fix a typo of command name as trace-cmd\n\nFix a typo which may be introduced when original code has been copied\nfrom trace-cmd.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: yrl.pp-manager.tt@hitachi.com\nLink: http://lkml.kernel.org/r/20111004104456.14591.37395.stgit@fedora15\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7928631a66c884b18f827fbd1b63cd80198f004b",
      "tree": "08c0c4b964a58fb461b42903dcadbb2fe22bb8dc",
      "parents": [
        "a9072bc0b0af991e274b699f17bc50cf201e377b"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 27 09:19:48 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 27 09:19:48 2011 -0200"
      },
      "message": "perf hists: Fix recalculation of total_period when sorting entries\n\nWe were doing parts of it in hists__collapse_resort and parts of it in\nhists__output_resort, leading to a bogus total_period.\n\nFix it by doing just the filtering operation when collapsing because\nthere we know that the Zoom operations adds filters just  what is in\nhists-\u003eentries, not to the new batch of entries being collapsed.\n\nAnd move all the nr_entries + total_period recalculation to\nhists__output_resort since we will traverse all entries anyway there.\n\nProblem introduced when developing threaded addition of new batches\nof hist_entries, i.e. post v3.1.\n\nReported-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-8xyh165h7hmwy0696hu25en6@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "138c4ae9cfda8fdcf9e137457853b09ef8cf8f77",
      "tree": "704c363de6d5868b08e9ae31a436ff04d423f625",
      "parents": [
        "3b3dd79d6a8b3debd0291465fc8cd9caf765d545",
        "e182a345d40deba7c3165a2857812bf403818319"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 21:46:18 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 21:46:18 2011 +0200"
      },
      "message": "Merge branch \u0027slab/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux\n\n* \u0027slab/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux:\n  tools, slub: Fix off-by-one buffer corruption after readlink() call\n  slub: Discard slab page when node partial \u003e minimum partial number\n  slub: correct comments error for per cpu partial\n  mm: restrict access to slab files under procfs and sysfs\n  slub: Code optimization in get_partial_node()\n  slub: doc: update the slabinfo.c file path\n  slub: explicitly document position of inserting slab to partial list\n  slub: update slabinfo tools to report per cpu partial list statistics\n  slub: per cpu cache for partial pages\n  slub: return object pointer from get_partial() / new_slab().\n  slub: pass kmem_cache_cpu pointer to get_partial()\n  slub: Prepare inuse field in new_slab()\n  slub: Remove useless statements in __slab_alloc\n  slub: free slabs without holding locks\n  slub: use print_hex_dump\n  slab: use print_hex_dump\n"
    },
    {
      "commit": "a9072bc0b0af991e274b699f17bc50cf201e377b",
      "tree": "8ba2c9e48d218e5537e65e28224d106e40e23b23",
      "parents": [
        "4610e4137b5fb93042a248928a2c0049ef7d4190"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 12:41:38 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 13:15:41 2011 -0200"
      },
      "message": "perf header: Fix build on old systems\n\nFor instance, on Fedora 8:\n\nCC /home/acme/git/build/perf/util/header.o\ncc1: warnings being treated as errors\nutil/header.c: In function ‘write_cpudesc’:\nutil/header.c:281: warning: implicit declaration of function ‘getline’\nutil/header.c:281: warning: nested extern declaration of ‘getline’\nmake: *** [/home/acme/git/build/perf/util/header.o] Error 1\nmake: Leaving directory `/home/acme/git/linux/tools/perf\u0027\n[acme@localhost linux]$\n\nThis happens due to header ordering, in perf util.h sets _GNU_SOURCE, so\nit must come first.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-alfra9wao63euguj7gr8jw7e@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "4610e4137b5fb93042a248928a2c0049ef7d4190",
      "tree": "163cd2366d5870a67619aa4774cfc04cf7a97d6f",
      "parents": [
        "0458122db0a2ebd1d3779469cb6184d8b195be09"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 12:04:37 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 13:15:07 2011 -0200"
      },
      "message": "perf ui browser: Handle K_RESIZE in dialog windows\n\nJust provide wrappers for things like ui__warning, ui__dialog_yesno and\nif they return K_RESIZE, refresh dimensions, redraw the entries, etc.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-3ih7hyk9weryxaxb501sfq4u@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0458122db0a2ebd1d3779469cb6184d8b195be09",
      "tree": "52d35e0ccfd1559cb300f71dbf453f3e61e4acbb",
      "parents": [
        "13d8f96c6c98532567b7620210a41d57dbc2039f"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 08:19:05 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 13:13:03 2011 -0200"
      },
      "message": "perf ui browser: No need to switch char sets that often\n\nJust before and after the loop.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-0lh91cedngyg1pqarbky5vn7@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "13d8f96c6c98532567b7620210a41d57dbc2039f",
      "tree": "437ed0980edeecc6c5671fcdf690072f77803630",
      "parents": [
        "b8631e6ebb3aa033e21d68dd75029aceb96b79cd"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 08:05:34 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 13:12:30 2011 -0200"
      },
      "message": "perf hists browser: Use K_TIMER\n\nIn the switch case entry for the timer routine.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-ypw3i9kmxoq28skx7jy914it@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "b8631e6ebb3aa033e21d68dd75029aceb96b79cd",
      "tree": "08dc191dab34721847e1212ac32c00bcffc1d6bd",
      "parents": [
        "ae55795ef2d9ba71d46e4111b87a4d0cde93abea"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 08:02:55 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 13:12:01 2011 -0200"
      },
      "message": "perf ui: Rename ui__warning_paranoid to ui__error_paranoid\n\nAs it will exit the tool after the user is notified.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-vy06m8xzlvkhr8tk7nylhbng@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e182a345d40deba7c3165a2857812bf403818319",
      "tree": "01cace799491cbb6bea19c10de971fd3a84d9868",
      "parents": [
        "3cfef9524677a4ecb392d6fbffe6ebce6302f1d4",
        "fe353178653b15add8626f5474842601be160281",
        "dcc3be6a548a1e51adaab3be6d9dfbb68bc0e3a0"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@kernel.org",
        "time": "Wed Oct 26 18:09:12 2011 +0300"
      },
      "committer": {
        "name": "Pekka Enberg",
        "email": "penberg@kernel.org",
        "time": "Wed Oct 26 18:09:12 2011 +0300"
      },
      "message": "Merge branches \u0027slab/next\u0027 and \u0027slub/partial\u0027 into slab/for-linus\n"
    },
    {
      "commit": "ae55795ef2d9ba71d46e4111b87a4d0cde93abea",
      "tree": "dcd1afdaa5942cb661774f4c4b96353327ae1f28",
      "parents": [
        "1056d3dd9416740ec7d31348ca5f55009dc06bf3"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 08:00:55 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 13:06:36 2011 -0200"
      },
      "message": "perf ui: Reimplement the popup windows using libslang\n\nJust another step in stopping the use of libnewt in perf.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-vtxnmz1t1807ykprapnk9njl@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "1056d3dd9416740ec7d31348ca5f55009dc06bf3",
      "tree": "7b5b9774f01b92b9f615237eeb9d4b37fd73e473",
      "parents": [
        "2ba908ecfc4697dd856a526a9d4d4bd28e64a9cd"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 07:11:03 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 13:06:23 2011 -0200"
      },
      "message": "perf ui: Reimplement ui__popup_menu using ui__browser\n\nRight now let it work just like the other browsers: in full screen, at\nthe top left corner. If people complain we can revisit, I found it OK\nand the laziest/quickest approach at reusing the ui_browser ;-)\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-4bgeqizcxh04q0sk24cw43gk@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2ba908ecfc4697dd856a526a9d4d4bd28e64a9cd",
      "tree": "c905d3c0a31c4686e4dd893fa9365ea5008370db",
      "parents": [
        "71172ed97cd4cd45c6ae70e594ba351798d11909"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 25 13:52:05 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 13:06:05 2011 -0200"
      },
      "message": "perf ui: Reimplement ui_helpline using libslang\n\nJust another step in stopping the use of libnewt in perf.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-gh7e1v2z7pzqmok02r6zvp17@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "71172ed97cd4cd45c6ae70e594ba351798d11909",
      "tree": "c94ffc88b9ebf64b71531adf6c0028dcc24b9217",
      "parents": [
        "ca59bcbceeb7fd412faa35871ec0bd21bdd69229"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 25 13:45:16 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 13:05:23 2011 -0200"
      },
      "message": "perf ui: Improve handling sigwinch a bit\n\nNo need to unblock it at each ui__getch() and also allow other users to\ncheck if a resize is needed, or force an refresh of terminal dimensions.\n\nThe \u0027force\u0027 one shouldn\u0027t be needed, but its in a slow path, so leave it\nlike that for now, I\u0027ll revisit this another day.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-aujchu6yx3bfy64non1rky0w@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ca59bcbceeb7fd412faa35871ec0bd21bdd69229",
      "tree": "0d83b6f0b28492a978eb7a5ecde93ec9a2e18258",
      "parents": [
        "727ab04edbc4767711a7aeff5e00249b267ed4c1"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 25 13:29:11 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 13:04:42 2011 -0200"
      },
      "message": "perf ui progress: Reimplement using slang\n\nJust another step in stopping the use of libnewt in perf.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-vkb9jh5kkzl5ep3puoatd6an@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7115e3fcf45514db7525a05365b10454ff7f345e",
      "tree": "17450e6337d559cc35dae6a7a73abab01ac63f00",
      "parents": [
        "1f6e05171bb5cc32a4d6437ab2269fc21d169ca7",
        "c752d04066a36ae30b29795f3fa3f536292c1f8c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 17:03:38 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 17:03:38 2011 +0200"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (121 commits)\n  perf symbols: Increase symbol KSYM_NAME_LEN size\n  perf hists browser: Refuse \u0027a\u0027 hotkey on non symbolic views\n  perf ui browser: Use libslang to read keys\n  perf tools: Fix tracing info recording\n  perf hists browser: Elide DSO column when it is set to just one DSO, ditto for threads\n  perf hists: Don\u0027t consider filtered entries when calculating column widths\n  perf hists: Don\u0027t decay total_period for filtered entries\n  perf hists browser: Honour symbol_conf.show_{nr_samples,total_period}\n  perf hists browser: Do not exit on tab key with single event\n  perf annotate browser: Don\u0027t change selection line when returning from callq\n  perf tools: handle endianness of feature bitmap\n  perf tools: Add prelink suggestion to dso update message\n  perf script: Fix unknown feature comment\n  perf hists browser: Apply the dso and thread filters when merging new batches\n  perf hists: Move the dso and thread filters from hist_browser\n  perf ui browser: Honour the xterm colors\n  perf top tui: Give color hints just on the percentage, like on --stdio\n  perf ui browser: Make the colors configurable and change the defaults\n  perf tui: Remove unneeded call to newtCls on startup\n  perf hists: Don\u0027t format the percentage on hist_entry__snprintf\n  ...\n\nFix up conflicts in arch/x86/kernel/kprobes.c manually.\n\nIngo\u0027s tree did the insane \"add volatile to const array\", which just\ndoesn\u0027t make sense (\"volatile const\"?).  But we could remove the const\n*and* make the array volatile to make doubly sure that gcc doesn\u0027t\noptimize it away..\n\nAlso fix up kernel/trace/ring_buffer.c non-data-conflicts manually: the\nreader_lock has been turned into a raw lock by the core locking merge,\nand there was a new user of it introduced in this perf core merge.  Make\nsure that new use also uses the raw accessor functions.\n"
    },
    {
      "commit": "aa77677e0a288e08073620db5d2a31df83ca4788",
      "tree": "0d14b995a21c43f365d66b9ad101a334109fc4e4",
      "parents": [
        "efb8d21b2c6db3497655cc6a033ae8a9883e4063",
        "43a3beb6da994549ec28a9f31727b997a025f958"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 15:39:02 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 15:39:02 2011 +0200"
      },
      "message": "Merge branch \u0027staging-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\n* \u0027staging-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (1519 commits)\n  staging: et131x: Remove redundant check and return statement\n  staging: et131x: Mainly whitespace changes to appease checkpatch\n  staging: et131x: Remove last of the forward declarations\n  staging: et131x: Remove even more forward declarations\n  staging: et131x: Remove yet more forward declarations\n  staging: et131x: Remove more forward declarations\n  staging: et131x: Remove forward declaration of et131x_adapter_setup\n  staging: et131x: Remove some forward declarations\n  staging: et131x: Remove unused rx_ring.recv_packet_pool\n  staging: et131x: Remove call to find pci pm capability\n  staging: et131x: Remove redundant et131x_reset_recv() call\n  staging: et131x: Remove unused rx_ring.recv_buffer_pool\n  Staging: bcm: Fix three initialization errors in InterfaceDld.c\n  Staging: bcm: Fix coding style issues in InterfaceDld.c\n  staging:iio:dac: Add AD5360 driver\n  staging:iio:trigger:bfin-timer: Fix compile error\n  Staging: vt6655: add some range checks before memcpy()\n  Staging: vt6655: whitespace fixes to iotcl.c\n  Staging: vt6656: add some range checks before memcpy()\n  Staging: vt6656: whitespace cleanups in ioctl.c\n  ...\n\nFix up conflicts in:\n - drivers/{Kconfig,Makefile}, drivers/staging/{Kconfig,Makefile}:\n\tvg driver movement\n - drivers/staging/brcm80211/brcmfmac/{dhd_linux.c,mac80211_if.c}:\n\tdriver removal vs now stale changes\n - drivers/staging/rtl8192e/r8192E_core.c:\n\tdriver removal vs now stale changes\n - drivers/staging/et131x/et131*:\n\tdriver consolidation into one file, tried to do fixups\n"
    },
    {
      "commit": "727ab04edbc4767711a7aeff5e00249b267ed4c1",
      "tree": "9cebc2c392b9b3bcaf68f0a50144273ef52a04f1",
      "parents": [
        "c752d04066a36ae30b29795f3fa3f536292c1f8c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 25 10:42:19 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 10:25:02 2011 -0200"
      },
      "message": "perf evlist: Fix grouping of multiple events\n\nThe __perf_evsel__open routing was grouping just the threads for that\nspecific events per cpu when we want to group all threads in all events\nto the first fd opened on that cpu.\n\nSo pass the xyarray with the first event, where the other events will be\nable to get that first per cpu fd.\n\nAt some point top and record will switch to using perf_evlist__open that\ntakes care of this detail and probably will also handle the fallback\nfrom hw to soft counters, etc.\n\nReported-by: Deng-Cheng Zhu \u003cdczhu@mips.com\u003e\nTested-by: Deng-Cheng Zhu \u003cdczhu@mips.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-ebm34rh098i9y9v4cytfdp0x@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "59e52534172d845ebffb0d7e85fc56fb7b857051",
      "tree": "49552e03f1bdb413cd8b5f7542e91770688d7047",
      "parents": [
        "73692d9bb58ecc2fa73f4b2bfcf6eadaa6d49a26",
        "0d89e54c8249645404283436d952afc261a04e1e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:11:02 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:11:02 2011 +0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (59 commits)\n  MAINTAINERS: linux-m32r is moderated for non-subscribers\n  linux@lists.openrisc.net is moderated for non-subscribers\n  Drop default from \"DM365 codec select\" choice\n  parisc: Kconfig: cleanup Kernel page size default\n  Kconfig: remove redundant CONFIG_ prefix on two symbols\n  cris: remove arch/cris/arch-v32/lib/nand_init.S\n  microblaze: add missing CONFIG_ prefixes\n  h8300: drop puzzling Kconfig dependencies\n  MAINTAINERS: microblaze-uclinux@itee.uq.edu.au is moderated for non-subscribers\n  tty: drop superfluous dependency in Kconfig\n  ARM: mxc: fix Kconfig typo \u0027i.MX51\u0027\n  Fix file references in Kconfig files\n  aic7xxx: fix Kconfig references to READMEs\n  Fix file references in drivers/ide/\n  thinkpad_acpi: Fix printk typo \u0027bluestooth\u0027\n  bcmring: drop commented out line in Kconfig\n  btmrvl_sdio: fix typo \u0027btmrvl_sdio_sd6888\u0027\n  doc: raw1394: Trivial typo fix\n  CIFS: Don\u0027t free volume_info-\u003eUNC until we are entirely done with it.\n  treewide: Correct spelling of successfully in comments\n  ...\n"
    },
    {
      "commit": "43a3beb6da994549ec28a9f31727b997a025f958",
      "tree": "9fea6f7e2abd5ba7ce4d5f725a8ceed0a4e0ab80",
      "parents": [
        "c3b92c8787367a8bb53d57d9789b558f1295cc96",
        "68cf162a1af23c35db8e3b78659c99196c9882ff"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 25 09:18:11 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 25 09:18:11 2011 +0200"
      },
      "message": "Merge branch \u0027staging-next\u0027 into Linux 3.1\n\nThis was done to resolve a conflict in the\ndrivers/staging/comedi/drivers/ni_labpc.c file that resolved a build\nbugfix in Linus\u0027s tree with a \"better\" bugfix that was in the\nstaging-next tree that resolved the issue in a more complete manner.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c752d04066a36ae30b29795f3fa3f536292c1f8c",
      "tree": "810d47fab748dd1c475cc0b90d3d727341bf8ecc",
      "parents": [
        "a6e51f9fa9124ad6657e6f1c8df2b1033922e9d7"
      ],
      "author": {
        "name": "Ricardo Ribalda Delgado",
        "email": "ricardo.ribalda@gmail.com",
        "time": "Thu Oct 20 09:43:26 2011 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 21 11:01:18 2011 -0200"
      },
      "message": "perf symbols: Increase symbol KSYM_NAME_LEN size\n\nFglrx propietary driver has symbol names over 128 chars (:S). This\nbreaks the function kallsyms__parse.\n\nThis fix increases the size of KSYM_NAME_LEN, so kallsyms__parse can\nwork on such kernels.\n\nThe only counterparty, is that such function requires 128 more bytes to\nwork.\n\nAcked-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nCc: David Ahern \u003cdaahern@cisco.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1319096606-11568-1-git-send-email-ricardo.ribalda@gmail.com\nSigned-off-by: Ricardo Ribalda Delgado \u003cricardo.ribalda@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a6e51f9fa9124ad6657e6f1c8df2b1033922e9d7",
      "tree": "0f8cf0fc835fd16318886c51229c45234a52e506",
      "parents": [
        "cf9580036a830f9e95f32dbcedfc57ea1697f120"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 21 10:58:24 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 21 10:58:24 2011 -0200"
      },
      "message": "perf hists browser: Refuse \u0027a\u0027 hotkey on non symbolic views\n\nWe don\u0027t allocate the histogram data structures for --sort lists without\n\"sym\", so, just like was done for the menu, don\u0027t try to annotate when\n\u0027a\u0027 is pressed, just warn the user about it.\n\nReported-by: David Ahern \u003cdsahern@gmail.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-27mjg02s2mbw8lfxqv7jpzec@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "cf9580036a830f9e95f32dbcedfc57ea1697f120",
      "tree": "cad288bb3c8d10fca08210a2d68cf271a269ccee",
      "parents": [
        "29208e573a9409ee56599cc0157f31b42c7a0235"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 20 16:59:15 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 20 16:59:15 2011 -0200"
      },
      "message": "perf ui browser: Use libslang to read keys\n\nJust another step in stopping the use of libnewt in perf.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-uy6s534uqxq8tenh6s3k8ocj@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "29208e573a9409ee56599cc0157f31b42c7a0235",
      "tree": "d3fab38970ba13235c630f4ab4f70edc217ac628",
      "parents": [
        "cc02c921a01794f85ad53b396133f11d4ddd17ff"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Thu Oct 20 15:59:43 2011 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 20 12:41:42 2011 -0200"
      },
      "message": "perf tools: Fix tracing info recording\n\nFixing the way the tracing information is stored within record command.\nThe current implementation is causing issues for pipe output.\n\nFollowing commands fail currently:\n\tperf script syscall-counts ls\n\tperf record -e syscalls:sys_exit_read ls | ./perf report -i -\n\nThe tracing information is part of the perf data file. It contains\nseveral files from within the tracing debugfs and procs directories.\n\nBeside some static header files, for each tracing event the format\nfile is added. The /proc/kallsyms file is also added.\n\nThe tracing data are stored with preceeding size. This is causing some\ndificulties for pipe output, since there\u0027s no way to tell debugfs/proc\nfile size before reading it. So, for pipe output, all the debugfs files\nwere read twice. Once to get the overall size and once to store the\ncontent itself. This can cause problem in case any of these file\nchanged, within the storage time.\n\nTo fix this behaviour and ensure the integrity of the tracing data, we:\n    - read debugfs/proc file into the temp file\n    - get temp file size and dump it to the pipe\n    - dump the temp file contents to the pipe\n\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLink: http://lkml.kernel.org/r/20111020135943.GD2092@jolsa.brq.redhat.com\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "cc02c921a01794f85ad53b396133f11d4ddd17ff",
      "tree": "30ba8419813f01d1928735e2a0c3ab53d9870ce7",
      "parents": [
        "d197fd5d743289e90c160c8c17460b390d862b98"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 20 08:02:30 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 20 08:02:30 2011 -0200"
      },
      "message": "perf hists browser: Elide DSO column when it is set to just one DSO, ditto for threads\n\nAnd also no leed to show the [.] (level: k, . for userspace) when\nshowing just one DSO.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-4h3f6ro5o7ebepjbssxf0dd3@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d197fd5d743289e90c160c8c17460b390d862b98",
      "tree": "3d052e462e2864c87e650fb58f5f561885fde17b",
      "parents": [
        "c64550cfddfdbd7a6f9d5ffb37382a05d7f0306b"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 20 07:35:45 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 20 07:35:45 2011 -0200"
      },
      "message": "perf hists: Don\u0027t consider filtered entries when calculating column widths\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-rf01wktu1e3f3az32nry86vu@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c64550cfddfdbd7a6f9d5ffb37382a05d7f0306b",
      "tree": "61f599063631672d8e1d9b56e516d6954ba44784",
      "parents": [
        "2cf9cebf0878e384630f6fd5e1abd830c0cd99b3"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 20 06:45:44 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 20 06:45:44 2011 -0200"
      },
      "message": "perf hists: Don\u0027t decay total_period for filtered entries\n\nFollowing the \u0027perf report\u0027 model we don\u0027t zap hist_entry instances from\nthe rb tree, we just keep them with he-\u003efiltered set to a mask of the\nfilters applied to it (thread, parent, DSO so far).\n\nIn top we need to decay even filtered entries, but we better not touch\ntotal_period for them...\n\nNow everything seems to work when filters are applied on top as they\nworked in \u0027report\u0027, i.e. both dynamic and static hist entry browsing\nworks with filters.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-yt4xsbq20u9x9ypuwwyw2kao@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2cf9cebf0878e384630f6fd5e1abd830c0cd99b3",
      "tree": "a33b8ee8ce31b2550d77c29084ec5d5386deb78d",
      "parents": [
        "e4419b8edb6dead17cbc13a477b953399ee7571c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 19 14:37:59 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 19 14:37:59 2011 -0200"
      },
      "message": "perf hists browser: Honour symbol_conf.show_{nr_samples,total_period}\n\nWe lost that when we move it outside hist_entry__snprintf, but better\nleave it untangled of \u0027perf diff\u0027 stuff (pair_hist, etc).\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-qlhb6ictf5twykog6x344s0b@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e4419b8edb6dead17cbc13a477b953399ee7571c",
      "tree": "9b19a005355621f6f9c6003805040b199977272d",
      "parents": [
        "fe46e64c432d355ab1b5245498d9b75f37d71ac3"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Wed Oct 19 11:37:47 2011 -0600"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 19 13:31:39 2011 -0200"
      },
      "message": "perf hists browser: Do not exit on tab key with single event\n\nTUI help states for multiple event sessions the TAB/UNTAB keys are used\nto switch events. For single event sessions (e.g., the default) the tab\nkey currently causes the tui to exit. Change that to do nothing since\nthere is not no second event to switch to.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1319045867-12728-1-git-send-email-dsahern@gmail.com\nSigned-off-by: David Ahern \u003cdsahern@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "fe46e64c432d355ab1b5245498d9b75f37d71ac3",
      "tree": "14228526f2a5ee84f549c6e16dd21439d8f00418",
      "parents": [
        "d327fa435996c3e559b55e254bad6ed801a92f89"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 19 13:18:13 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 19 13:18:13 2011 -0200"
      },
      "message": "perf annotate browser: Don\u0027t change selection line when returning from callq\n\nWhen the user navigates to another annotation browser pressing -\u003e on a\n\u0027callq\u0027 line, on exit (\u003c-) return to the originating \u0027callq\u0027 line.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-z5vgver0jgevbiicfndqni5g@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d327fa435996c3e559b55e254bad6ed801a92f89",
      "tree": "120b8e58623ba82d82fcc99bc8a2bd36b118b763",
      "parents": [
        "e77b15bd849fc85b0228e95da9b7559aa6d31f40"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Tue Oct 18 17:34:01 2011 -0600"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 19 13:14:35 2011 -0200"
      },
      "message": "perf tools: handle endianness of feature bitmap\n\nFeature bitmap is declared as an array of unsigned longs -- not good\nsince its size can differ between the host that generated the data file\nand the host analyzing the file.\n\nWe need to handle endianness, but we don\u0027t know the size of the unsigned\nlong where the file was generated. Take a best guess at determining it:\ntry 64-bit swap first (ie., file created on a 64-bit host), and check if\nthe hostname feature bit is set (this feature bit is forced on as of\nfbe96f2).  If the bit is not, undo the 64-bit swap and try a 32-bit\nswap. If the hostname bit is still not set (e.g., older data file), punt\nand fallback to the original behavior -- clearing all feature bits and\nsetting buildid.\n\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: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: http://lkml.kernel.org/r/1318980841-12616-1-git-send-email-dsahern@gmail.com\nSigned-off-by: David Ahern \u003cdsahern@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e77b15bd849fc85b0228e95da9b7559aa6d31f40",
      "tree": "d51af7b405337ac9c5584fe6fa2a5c532598cf7f",
      "parents": [
        "51192de3b8df0c22d311df7299979a7618daf267"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Tue Oct 18 18:44:45 2011 -0600"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 19 13:13:43 2011 -0200"
      },
      "message": "perf tools: Add prelink suggestion to dso update message\n\nFollowing a prelink run mapped files for long running processes can show\nas deleted. The current message suggests restarting long running\nprocesses. Add to that a suggestion that prelink might be the cause.\n\nOld message:\n/lib64/libc-2.14.so was updated, restart the long running\n apps that use it!\n\nNew message:\n/lib64/libc-2.14.so was updated (is prelink enabled?).\n  Restart the long running apps that use it!\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1318985085-20776-1-git-send-email-dsahern@gmail.com\nSigned-off-by: David Ahern \u003cdsahern@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "51192de3b8df0c22d311df7299979a7618daf267",
      "tree": "2c92dce5be62feb0802def2b6733e7f828d18bc6",
      "parents": [
        "90cf1fb5c09fef77514083a64914b6b47fa0dad0"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Tue Oct 18 18:34:24 2011 -0600"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 19 13:12:56 2011 -0200"
      },
      "message": "perf script: Fix unknown feature comment\n\n\"perf script -v\" emits:\n\nunknown feature 3, continuing...\nunknown feature 4, continuing...\nunknown feature 5, continuing...\nunknown feature 6, continuing...\nunknown feature 7, continuing...\nunknown feature 8, continuing...\nunknown feature 9, continuing...\nunknown feature 10, continuing...\nunknown feature 11, continuing...\nunknown feature 12, continuing...\nunknown feature 13, continuing...\nunknown feature 14, continuing...\n\nThese are all new features added by fbe96f2. Update\nperf_file_section__process to know they are valid feature ids.\n\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: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: http://lkml.kernel.org/r/1318984464-20650-1-git-send-email-dsahern@gmail.com\nSigned-off-by: David Ahern \u003cdsahern@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "90cf1fb5c09fef77514083a64914b6b47fa0dad0",
      "tree": "19817a4471b19c30e5bb36f872f6c217bc569f6b",
      "parents": [
        "d7b76f0935d294e9abaac1577cdc2137eff15a49"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 19 13:09:10 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 19 13:09:10 2011 -0200"
      },
      "message": "perf hists browser: Apply the dso and thread filters when merging new batches\n\nNow that we dynamicly add entries on the timer we need to not only\ntraverse all entries when the user zooms into threads and/or DSOs, but\nas well after that apply it to the new batches of hist entries in\nhists__collapse_resort.\n\nReported-by: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-zustn633c7hnrae94x6nld1p@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d7b76f0935d294e9abaac1577cdc2137eff15a49",
      "tree": "f5775c52f68db3490961eced7a9e8e8ede28f969",
      "parents": [
        "82e0af8710ceed57a2233b9652a3878b103084d8"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 18 19:07:34 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 19 09:28:19 2011 -0200"
      },
      "message": "perf hists: Move the dso and thread filters from hist_browser\n\nSince with dynamic addition of new hist entries we need to apply those\nfilters as we merge new batches of hist_entry instances, for instance in\nperf top.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-zjhhf8kh9w1buty9p10od6rz@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "82e0af8710ceed57a2233b9652a3878b103084d8",
      "tree": "6c93e7ee515e40ef8da344e2bd8b224b49df269a",
      "parents": [
        "33f62b3fc4edd46d80c4420b81dfcb267c8bdb5e"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 19 00:30:32 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 19 00:30:32 2011 -0200"
      },
      "message": "perf ui browser: Honour the xterm colors\n\nSo slang after all _has_ a \u0027default\u0027 color, call me color blind. Change\nthe default to it.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLink: http://lkml.kernel.org/n/tip-1dfxivxv0jhwldpds3v4zla2@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "33f62b3fc4edd46d80c4420b81dfcb267c8bdb5e",
      "tree": "588ce87db30e179886fd8655d55a04023fa172e6",
      "parents": [
        "e039fc727c40c5541bb22aed7f7030dea3e6fb7a"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 18 15:54:24 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 18 17:03:46 2011 -0200"
      },
      "message": "perf top tui: Give color hints just on the percentage, like on --stdio\n\nAnd like it was in the old top.\n\nAnother change so that the familiarity with the old visual is maintained.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-ypmyx9p0ah4byqaygrnb09x8@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e039fc727c40c5541bb22aed7f7030dea3e6fb7a",
      "tree": "60b810a64a5acb68e5b37b375de08918f7cd6d3e",
      "parents": [
        "cc6e7aa0afae3034c9b909b378394e757225e401"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 18 15:50:51 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 18 17:03:32 2011 -0200"
      },
      "message": "perf ui browser: Make the colors configurable and change the defaults\n\nJust use as a starting point the \"[colors]\" section of\ntools/perf/Documentation/perfconfig.example.\n\nChanged the colors to be the ones in the old perf tool if used in a green on\nblack xterm.\n\nThe next patches should allow using the colors configured for the xterm.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-3vqmyerkaqltqolmnlehonew@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "cc6e7aa0afae3034c9b909b378394e757225e401",
      "tree": "58d72db6b1471372af8465b087e381f259318bfd",
      "parents": [
        "f1cf602c16e9a93fd16705621f3430ec7ffe2c44"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 18 15:36:53 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 18 17:03:21 2011 -0200"
      },
      "message": "perf tui: Remove unneeded call to newtCls on startup\n\nThat was just filling the screen with blue, even if not a crash, not\nsomething pleasant nor useful ;-)\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-58znjqvan9b1mv5pojxboidg@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f1cf602c16e9a93fd16705621f3430ec7ffe2c44",
      "tree": "3f31d1a6fdca87b11375245efcb79c139f0c4733",
      "parents": [
        "c172f7422c03463a7177e268ffe625c41c42c179"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 18 14:37:34 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 18 17:03:08 2011 -0200"
      },
      "message": "perf hists: Don\u0027t format the percentage on hist_entry__snprintf\n\nWe can\u0027t have color correctly set there because in libslang (and in a future\nGUI) the colors must be set on a separate function call, so move that part to a\nseparate function and make the stdio fprintf function call it.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-jpgy42438ce9tgbqppm397lq@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c172f7422c03463a7177e268ffe625c41c42c179",
      "tree": "5c07c77cf5b8b0176723b499ddcf1d9f4e54d6c9",
      "parents": [
        "3f7247e0725de9643ce5a02b082c81c617476fd5"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 18 14:31:35 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 18 17:02:56 2011 -0200"
      },
      "message": "perf ui browser: Allow initial use without navigation UI elements\n\nThe selection and scroll bar are really needed only when the user starts\nnavigating, before that it just provide distractions.\n\nThis also brings the initial screen to look more like the stdio UI,\nwhich more people are used to.\n\nThe new code is flexible enough that menu like browsers can opt out and\nstart with those UI elements.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-jfgok30kkerpfw8wtcltgy6z@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "fe353178653b15add8626f5474842601be160281",
      "tree": "49c4d36e9f3929df1f561033722cbf72c65fee96",
      "parents": [
        "ab067e99d22ec78ff646de1283348729d1aa66d4"
      ],
      "author": {
        "name": "Thomas Jarosch",
        "email": "thomas.jarosch@intra2net.com",
        "time": "Mon Oct 17 16:48:10 2011 +0200"
      },
      "committer": {
        "name": "Pekka Enberg",
        "email": "penberg@kernel.org",
        "time": "Tue Oct 18 19:57:59 2011 +0300"
      },
      "message": "tools, slub: Fix off-by-one buffer corruption after readlink() call\n\nreadlink() never zero terminates the provided buffer.\nTherefore we already do\n\n    buffer[count] \u003d 0;\n\nThis leads to an off-by-one buffer corruption as readlink()\nmight return the full size of the buffer.\n\nThe common technique is to reduce the buffer size by one.\nAnother fix would be to check\n\n  if (count \u003c 0 || count \u003d\u003d sizeof(buffer))\n      fatal();\n\nReducing the buffer size by one is easier IMHO.\n\nSigned-off-by: Thomas Jarosch \u003cthomas.jarosch@intra2net.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nAcked-by: Christoph Lameter \u003ccl@gentwo.org\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\n"
    },
    {
      "commit": "3f7247e0725de9643ce5a02b082c81c617476fd5",
      "tree": "4f30641721feb1349ea8e541678d8290e8cd91a5",
      "parents": [
        "2d5646c0d58697c63e1fe6f227165637ca04a6c4"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 18 13:45:16 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 18 14:00:25 2011 -0200"
      },
      "message": "perf tui: Catch signals to exit gracefully\n\nResetting the terminal to a sane state.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-myu44ujofadcy3y6an2mk383@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2d5646c0d58697c63e1fe6f227165637ca04a6c4",
      "tree": "38dbf471646db43a4019d250034c398966ccb5ed",
      "parents": [
        "db45bd90be200692342a340e84354c26ca9e424c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 18 13:02:52 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 18 13:02:52 2011 -0200"
      },
      "message": "perf hists browser: Add missing hotkeys to the help window\n\nThe navigation keys were missing (UP, DOWN arrows, etc).\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-3pnln0bws5v0yoqwd3f020nx@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7bc7298d3f63e55591477752eb809ab17031ec19",
      "tree": "9c7325d2a04c9fd03bdc8fd5359b2d1d89f9dc0f",
      "parents": [
        "b2b7e9eb2983e24b0296a93171f811d95f044fbc"
      ],
      "author": {
        "name": "Mike Galbraith",
        "email": "efault@gmx.de",
        "time": "Mon Oct 17 09:14:58 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 17 09:14:58 2011 -0200"
      },
      "message": "perf hists browser: Add missing stdarg.h include\n\n    CC util/ui/browsers/annotate.o\nIn file included from util/ui/browsers/annotate.c:2:0:\nutil/ui/browsers/../helpline.h:9:42: error: expected declaration\nspecifiers or ‘...’ before ‘va_list’\n    CC util/ui/browsers/hists.o\nmake: *** [util/ui/browsers/annotate.o] Error 1\nmake: *** Waiting for unfinished jobs....\n\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nLink: http://lkml.kernel.org/n/tip-9vefl2807smi7t4luhs00tg6@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "b2b7e9eb2983e24b0296a93171f811d95f044fbc",
      "tree": "0c9f31a880cfb4d24c11fa77d5a7a4b63a0f2ed7",
      "parents": [
        "b079d4e975b6338bcf8f8868eb2b3d3fd867b933"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 17 09:10:24 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 17 09:10:24 2011 -0200"
      },
      "message": "perf top: Fix the \u0027E\u0027 hotkey, select among multiple events\n\nWe were not recognizing \u0027E\u0027 as a hotkey due to a bug introduced when\nswitching to the new, hist_entry based top. Fix it by returning that \u0027E\u0027\nis mapped if evlist-\u003enr_entries \u003e 1.\n\nReported-by: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-zcx055vnhagddvqlaqxvdhtb@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "b079d4e975b6338bcf8f8868eb2b3d3fd867b933",
      "tree": "a8758ecb16f56a4f457c67351a5541d308247624",
      "parents": [
        "c73a3cb356f94b443aa7624b539493191dbf44c1"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 17 09:05:04 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 17 09:05:04 2011 -0200"
      },
      "message": "perf top: Honour --hide_{user,kernel}_symbols and the \u0027U\u0027 hotkey\n\nThe new decay routine (__hists__decay_entries) wasn\u0027t being passed the\ntoggles, fix it.\n\nReported-by: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-hg6m0mi1colket982oq9hhly@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c73a3cb356f94b443aa7624b539493191dbf44c1",
      "tree": "a813dbd5e3e2cf77ce33729e07f6fda3a819e3bb",
      "parents": [
        "910e94dd0cc5abacebf0bd5ffd859f61b9583857",
        "6c3c5b26d08569ed80e10d3e02d3c997ed1e6e7c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Oct 15 16:57:48 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Oct 15 16:57:48 2011 +0200"
      },
      "message": "Merge branch \u0027perf/core\u0027 of git://github.com/acmel/linux into perf/core\n"
    },
    {
      "commit": "6c3c5b26d08569ed80e10d3e02d3c997ed1e6e7c",
      "tree": "78ea18b888811922e50ceef80bb33321fa01687d",
      "parents": [
        "0361fc25d509be09464dd23c274bd175cc933cc8"
      ],
      "author": {
        "name": "Thomas Jarosch",
        "email": "thomas.jarosch@intra2net.com",
        "time": "Fri Oct 14 19:00:47 2011 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 14 12:49:35 2011 -0300"
      },
      "message": "perf buildid: Fix possible unterminated readlink() result buffer\n\nThe readlink function doesn\u0027t guarantee that a \u0027\\0\u0027 will be put at the\nend of the provided buffer if there is no space left.\n\nNo need to do \"buf[len] \u003d \u0027\\0\u0027;\" since the buffer is allocated with\nzalloc().\n\nLink: http://lkml.kernel.org/r/4E986ABF.9040706@intra2net.com\nSigned-off-by: Thomas Jarosch \u003cthomas.jarosch@intra2net.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0361fc25d509be09464dd23c274bd175cc933cc8",
      "tree": "cd5e26a8b03e33f5d5ac9e029f3f376ee43c1605",
      "parents": [
        "250611cfb60ff0c50ca189da7ca727dcd78e8cee"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 14 12:31:21 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 14 12:49:22 2011 -0300"
      },
      "message": "perf annotate browser: Allow toggling the visualization of source code lines\n\nJust press \u0027S\u0027 on any assembly line and the source code will be hidden\nwhile the current line remains selected. Press \u0027S\u0027 again to show them\nback.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-efmxm5etouebb7es0kkyqqwa@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "250611cfb60ff0c50ca189da7ca727dcd78e8cee",
      "tree": "9983dca2ccca7edfb18218099c5bc64dc206ab5f",
      "parents": [
        "7296d66aca60a71076a5f0ffab39730e7788590f"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 14 12:27:54 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 14 12:49:08 2011 -0300"
      },
      "message": "perf ui browser: Add filter method\n\nIts becoming common to allow the user to filter out parts of the data\nstructure being browsed, like already done in the hists browser and in\nthe annotate browser in the next commit, so provide it directly in the\nui_browser class list_head helpers.\n\nMore work required to move the equivalent routines found now in the\nhists browser to the rb_tree helpers.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-jk7danyt1d9ji4e3o2xuthpn@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7296d66aca60a71076a5f0ffab39730e7788590f",
      "tree": "c8381df205b1250797bf852ae5b9968be2afba55",
      "parents": [
        "437cfe7a37df07e2201036fb0903cadae6b08e74"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 14 09:37:38 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 14 12:48:50 2011 -0300"
      },
      "message": "perf annotate browser: Exit when pressing ESC or the left arrow\n\nWe lost that functionality on ed7e566, restore it.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-z8eb8af2x46x42lgpn1ustid@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "437cfe7a37df07e2201036fb0903cadae6b08e74",
      "tree": "8967d5f800d2e5c918933e747b47c98ee85566a4",
      "parents": [
        "18eaf0b8e60a2fa54667b2192197970174f1c061"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 14 09:31:53 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 14 12:48:14 2011 -0300"
      },
      "message": "perf hists browser: Invalidate ui_browser-\u003etop after timer calls\n\nWith underlying dynamic data structures we need to invalidate pointers\nto them after a timer, as that entry may have vanished (decayed in top,\nfor instance).\n\nI forgot about browser_ui-\u003etop. Fix it by resetting it to null after a\ntimer. The seek operation from SEEK_SET will then set it to a valid\nentry because it starts from rb_first(\u0026hists-\u003eentries).\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-2ssjm0ouh9tsz4dwkcu7c40n@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "18eaf0b8e60a2fa54667b2192197970174f1c061",
      "tree": "19cb79e56cf04a54208f7629b92111ddad8e7411",
      "parents": [
        "e345fa185ad805cbd3be3397b3cba32bc42ef571"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 13 12:22:28 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 13 12:22:28 2011 -0300"
      },
      "message": "perf hists browser: Fix handling of TAB/UNTAB for multiple events\n\nWhen using multiple events the \u0027top\u0027 and \u0027report\u0027 tools will first\npresent the user with a menu to choose the event to browse.\n\nAfter that the user can either press \u003c- to go back to the menu and\nchoose another event or instead press TAB to go the next event without\nhaving to go back to the menu or shift-TAB (UNTAB) to go the previous\nevent, useful to quickly visually see if multiple events are correlated.\n\nThe handling of each hists browser return was broken by the ed7e566,\nthat combined both switches, the first that was for choosing the event\nand the second that was for checking if switching to the next event\nwithout passing thru the events menu.\n\nRepeat with me: Don\u0027t be clever like that.\n\nFix it by moving the switch to right after the call to the hists\nbrowser, making abundantly clear that the two switches are unrelated.\n\nThis also fixes a compiler warning about the \u0027pos\u0027 variable being\npossibly used unitialized.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n[ committer note: the line above is for the compiler warning ]\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-ujxkbvj9vy8w6xe2op5m51tb@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e345fa185ad805cbd3be3397b3cba32bc42ef571",
      "tree": "aa548f1267b6ecf63f22cd036c75b28a5be375f6",
      "parents": [
        "ed7e5662ddff6a60bdae830ff65547c2eeed6f9a"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 13 09:06:54 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 13 10:29:17 2011 -0300"
      },
      "message": "perf top: Remove entries from entries_collapsed on decay\n\nWe were removing only when using a --sort order that needs collapsing,\nwhile we also use it in the threaded case, causing memory corruption\nbecause we were scribbling freed hist entries, oops.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-k16fb4jsulr7x0ixv43amb6d@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ed7e5662ddff6a60bdae830ff65547c2eeed6f9a",
      "tree": "6a36c0963619426f2220330d0b9216cf00262110",
      "parents": [
        "3af6e33867b3814a73c3f3ba991a13d7304ad23a"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 13 08:31:22 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 13 08:53:18 2011 -0300"
      },
      "message": "perf ui browser: Remove ui_browser__add_exit_keys\n\nUsers (hist_browser, etc) should just handle all keys, discarding the\nones they don\u0027t handle.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-fjouann12v2k58t6vdd2wawb@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3af6e33867b3814a73c3f3ba991a13d7304ad23a",
      "tree": "28f0f4071736faca07252439a0037e27f0895a53",
      "parents": [
        "33e27312aeb05798572ccc456a76321125e8d7cb"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 13 08:52:46 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 13 08:52:46 2011 -0300"
      },
      "message": "perf ui browser: Handle SIGWINCH\n\nTo do that we needed to stop using newtForm, as we don\u0027t want libnewt to\ncatch the xterm resize signal.\n\nRemove some more newt calls and instead use the underlying libslang\ndirectly. In time tools/perf will use just libslang.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-h1824yjiru5n2ivz4bseizwj@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "33e27312aeb05798572ccc456a76321125e8d7cb",
      "tree": "f06cd938f09edee04cbacf8e68a4d02b0dcd352d",
      "parents": [
        "df71d95f86ec7310722f96b6902699f3fe30b439"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Wed Oct 12 14:03:28 2011 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 13 08:48:58 2011 -0300"
      },
      "message": "perf hists: Fix compilation when NO_NEWT_SUPPORT is set\n\nThis patch, relative to tip/master, makes perf compile when\nNO_NEWT_SUPPORT is set.  It also fixes the line formatting to fit 80\ncolumns.\n\nPlease test with NO_NEWT.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/20111012120328.GA1619@quad\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "df71d95f86ec7310722f96b6902699f3fe30b439",
      "tree": "39bb03df54fc25cb8032a65f8386585813f50a57",
      "parents": [
        "900e14a8f5a49e987790b93c7906989b22075f1b"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 13 08:01:33 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 13 08:01:33 2011 -0300"
      },
      "message": "perf hists: Don\u0027t free decayed entries if in the annotation browser\n\nJust let it there till the user exits the annotation browser.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-nmaxuzreqhm5k10t2co5sk9a@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "177e2163fe2a5951c1d0531baa4bc1f135c6b7b4",
      "tree": "11c50db259bace9d4bf71ed9449c43d2eaaf01ae",
      "parents": [
        "7588badafcd762034aa962ec86b82cacd4f42f74",
        "44a56040a0037a845d5fa218dffde464579f0cab"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 12 09:07:49 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 12 09:07:49 2011 +0200"
      },
      "message": "Merge branch \u0027tip/perf/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace into perf/core\n"
    },
    {
      "commit": "900e14a8f5a49e987790b93c7906989b22075f1b",
      "tree": "384fefd278474a1e03ccc68efbf7ea92e393ee6f",
      "parents": [
        "7588badafcd762034aa962ec86b82cacd4f42f74"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 11 16:15:39 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 11 16:16:54 2011 -0300"
      },
      "message": "perf hists browser: Recalculate browser pointers after resort/decay\n\nIn browsers that access dynamic underlying data structures, like in the\nhists browser and its hist_entry rb_tree, we need to revalidate any\nreference to the underlying data structure, because they can have gone\naway, decayed.\n\nThis fixes a problem where after a while the top entries get behind the\ntop of the screen, i.e. the top_idx stays at 0, which means it is at the\nfirst entry in the rb_tree when in fact it wasn\u0027t because the\nbrowser-\u003etop didn\u0027t got revalidated after the timer ran and the\nunderlying data structure got updated.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-mhje66qssdko24q67a2lhlho@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "46a971913611a23478283931460a95be962ce329",
      "tree": "7452d0f07ee9f1f5270a8da6c1387f35c439843d",
      "parents": [
        "715a4801e734ea9c8e528265ce3ff6aead85bce1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Oct 04 12:29:52 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Oct 10 22:52:55 2011 -0600"
      },
      "message": "Staging: hv: move hyperv code out of staging directory\n\nAfter many years wandering the desert, it is finally time for the\nMicrosoft HyperV code to move out of the staging directory.  Or at least\nthe core hyperv bus code, and the utility driver, the rest still have\nsome review to get through by the various subsystem maintainers.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\n"
    },
    {
      "commit": "44a56040a0037a845d5fa218dffde464579f0cab",
      "tree": "8a1f3397210cc2e8ebb223f7a2bd1fec642a6246",
      "parents": [
        "02ca1521ad404cf566e0075848f80d064c0a0503"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Tue Oct 04 19:45:04 2011 +0900"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 10 15:13:23 2011 -0400"
      },
      "message": "perf probe: Fix to show correct error string\n\nFix perf probe to show correct error string when it\nfails to delete an event. The write(2) returns -1\nif failed, and errno stores real error number.\n\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: stable@kernel.org\nLink: http://lkml.kernel.org/r/20111004104504.14591.41266.stgit@fedora15\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "64c6f0c7f8db449e05ee16e35a7083df69addd1d",
      "tree": "9fd57f3442df154fec0440417b583d00c30e8ea5",
      "parents": [
        "fbe96f29ce4b33e0a22219cc7f5996d9157717e3"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 06 12:48:31 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 07 17:01:32 2011 -0300"
      },
      "message": "perf tools: Make --no-asm-raw the default\n\nAnd add the annotation output knobs to all the tools that have\nintegrated annotation (top, report).\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-gnlob67mke6sji2kf4nstp7m@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "fbe96f29ce4b33e0a22219cc7f5996d9157717e3",
      "tree": "8261187a9ecfc43c144c8a85d4c1cf884154c059",
      "parents": [
        "be83f5ed6bc46cd89b4a102b6e341ecddf7abf91"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Fri Sep 30 15:40:40 2011 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 07 17:01:24 2011 -0300"
      },
      "message": "perf tools: Make perf.data more self-descriptive (v8)\n\nThe goal of this patch is to include more information about the host\nenvironment into the perf.data so it is more self-descriptive. Overtime,\nprofiles are captured on various machines and it becomes hard to track\nwhat was recorded, on what machine and when.\n\nThis patch provides a way to solve this by extending the perf.data file\nwith basic information about the host machine. To add those extensions,\nwe leverage the feature bits capabilities of the perf.data format.  The\nchange is backward compatible with existing perf.data files.\n\nWe define the following useful new extensions:\n - HEADER_HOSTNAME: the hostname\n - HEADER_OSRELEASE: the kernel release number\n - HEADER_ARCH: the hw architecture\n - HEADER_CPUDESC: generic CPU description\n - HEADER_NRCPUS: number of online/avail cpus\n - HEADER_CMDLINE: perf command line\n - HEADER_VERSION: perf version\n - HEADER_TOPOLOGY: cpu topology\n - HEADER_EVENT_DESC: full event description (attrs)\n - HEADER_CPUID: easy-to-parse low level CPU identication\n\nThe small granularity for the entries is to make it easier to extend\nwithout breaking backward compatiblity. Many entries are provided as\nASCII strings.\n\nPerf report/script have been modified to print the basic information as\neasy-to-parse ASCII strings. Extended information about CPU and NUMA\ntopology may be requested with the -I option.\n\nThanks to David Ahern for reviewing and testing the many versions of\nthis patch.\n\n $ perf report --stdio\n # \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n # captured on : Mon Sep 26 15:22:14 2011\n # hostname : quad\n # os release : 3.1.0-rc4-tip\n # perf version : 3.1.0-rc4\n # arch : x86_64\n # nrcpus online : 4\n # nrcpus avail : 4\n # cpudesc : Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz\n # cpuid : GenuineIntel,6,15,11\n # total memory : 8105360 kB\n # cmdline : /home/eranian/perfmon/official/tip/build/tools/perf/perf record date\n # event : name \u003d cycles, type \u003d 0, config \u003d 0x0, config1 \u003d 0x0, config2 \u003d 0x0, excl_usr \u003d 0, excl_kern \u003d 0, id \u003d { 29, 30, 31,\n # HEADER_CPU_TOPOLOGY info available, use -I to display\n # HEADER_NUMA_TOPOLOGY info available, use -I to display\n # \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n #\n ...\n\n $ perf report --stdio -I\n # \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n # captured on : Mon Sep 26 15:22:14 2011\n # hostname : quad\n # os release : 3.1.0-rc4-tip\n # perf version : 3.1.0-rc4\n # arch : x86_64\n # nrcpus online : 4\n # nrcpus avail : 4\n # cpudesc : Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz\n # cpuid : GenuineIntel,6,15,11\n # total memory : 8105360 kB\n # cmdline : /home/eranian/perfmon/official/tip/build/tools/perf/perf record date\n # event : name \u003d cycles, type \u003d 0, config \u003d 0x0, config1 \u003d 0x0, config2 \u003d 0x0, excl_usr \u003d 0, excl_kern \u003d 0, id \u003d { 29, 30, 31,\n # sibling cores   : 0-3\n # sibling threads : 0\n # sibling threads : 1\n # sibling threads : 2\n # sibling threads : 3\n # node0 meminfo  : total \u003d 8320608 kB, free \u003d 7571024 kB\n # node0 cpu list : 0-3\n # \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n #\n ...\n\nReviewed-by: David Ahern \u003cdsahern@gmail.com\u003e\nTested-by: David Ahern \u003cdsahern@gmail.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Robert Richter \u003crobert.richter@amd.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nLink: http://lkml.kernel.org/r/20110930134040.GA5575@quad\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\n[ committer notes: Use --show-info in the tools as was in the docs, rename\n  perf_header_fprintf_info to perf_file_section__fprintf_info, fixup\n  conflict with f69b64f7 \"perf: Support setting the disassembler style\" ]\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "be83f5ed6bc46cd89b4a102b6e341ecddf7abf91",
      "tree": "9fcf1157f7fbdc5c11bc87f621f400acb4142e54",
      "parents": [
        "7d16320e2315db434b28854c08677e0d15b604f1"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 06 10:56:05 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 07 17:01:11 2011 -0300"
      },
      "message": "perf hists browser: Update the browser.nr_entries after the timer\n\nPreviously the hist_browser dealt with a static tree of entries, now it\nneeds to update the nr_entries in the browser after the timer runs.\n\nA better solution will come when moving using another thread for the\ncollapse_resort, etc, but for now this is ok.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-9eno2iq55sjr4iyo899buzaw@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7d16320e2315db434b28854c08677e0d15b604f1",
      "tree": "4d66882be91241d541dd97f7ee5080983b141230",
      "parents": [
        "724c9c9f20c7a0ebd9a728391f5adcfd4a76628b"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 06 10:46:45 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 07 17:01:04 2011 -0300"
      },
      "message": "perf hists browser: Fix TAB/UNTAB use with multiple events\n\nWhen requesting multiple events, say:\n\n  # perf top -e instructions -e cycles -e cache-misses\n\nThe first screen lets the user chose what to see first, then to switch\none can either use the left key to get back to the event menu or simply\nuse TAB to go the next and shift+TAB to go the prev.\n\nWhen using TAB/UNTAB the call to perf_evlist__set_selected(event) was\nmissing, fix it.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-3xqqh3fwmt914gg43frey14y@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "724c9c9f20c7a0ebd9a728391f5adcfd4a76628b",
      "tree": "672c67a2031ec07d4db264fa69a38d1a78b0cbb9",
      "parents": [
        "234a5375f6e7dee1f8bd5a7a2f5107c1c265ad8e"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 06 10:36:35 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 07 17:00:52 2011 -0300"
      },
      "message": "perf hists browser: Don\u0027t offer symbol actions when symbols not on --sort\n\nRemoving all the entries that only apply to symbols from the menu.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-7bap0cy2fxtorlj5hgsp48m1@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "234a5375f6e7dee1f8bd5a7a2f5107c1c265ad8e",
      "tree": "37ad38d0d639fce72b1811ebac6cdd7fddc6b19e",
      "parents": [
        "e39622ceb169467dbe3d11491745aa1f7f3a92ad"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 06 09:45:29 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 07 17:00:42 2011 -0300"
      },
      "message": "perf annotate browser: Use -\u003e to navigate on assembly lines\n\nAnd add better explanations when the line isn\u0027t actionable, like non\nassembly lines and on other instructions.\n\nSuggested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-375n844b5wra7lgq08ou153j@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e39622ceb169467dbe3d11491745aa1f7f3a92ad",
      "tree": "d542c3548c2537d69f48730a168955149d49dc2f",
      "parents": [
        "8b1bfdbdb3041c0503c42ef49bab25caabeaa558"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Mon Oct 03 11:38:15 2011 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 07 17:00:31 2011 -0300"
      },
      "message": "perf tools: Fix broken number of samples for perf report -n\n\nThe perf report -n option was broken because it was not reporting the\ncorrect number of samples depending on the sorting mode. By default,\nsamples are sorted by comm,dso,sym. That means that samples for the same\ncommand (binary) get collapsed.\n\nThe hists__collapse_insert_entry() had a bug whereby it was aggregating\nthe number of events observed (periods) but not the number of samples.\nConsequently, the number of samples reported could be below reality. The\npercentage remained correct because based on the periods.\n\nThis patch fixes the problem by also aggregating the number of samples.\nHere is an example:\n\n$ perf report -n --stdio\n    12.38%        842     pong  [kernel.kallsyms]     [k] __lock_acquire\n\nHere pong (a ctxsw stress test), is the only program running\nand thus it is the only one responsible for the lock_acquire samples.\n\nIf we change the sorting mode:\n\n$ perf report -n --stdio --sort\u003dsym\n    12.38%       1732  [k] __lock_acquire\n\nThe actual number of samples is shown.\n\nWith the fix:\n\n$ perf report -n --stdio\n    12.38%       1732     pong  [kernel.kallsyms]     [k] __lock_acquire\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/20111003093815.GA6393@quad\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "8b1bfdbdb3041c0503c42ef49bab25caabeaa558",
      "tree": "6c309c97af4f635beaccbf6dd7900de3b4d0dfe2",
      "parents": [
        "34958544b3da17e98d98d7b872c6516995ad66bb"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 05 19:41:31 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 07 17:00:20 2011 -0300"
      },
      "message": "perf top: Use the TUI interface by default\n\nTo disable it either:\n\n1. Make sure newt-devel is not installed when building it\n\n2. Use \u0027perf top --stdio\u0027 just like with report\n\n3. Edit your ~/.perfconfig or system wide config and have this there:\n\n[tui]\n\n\ttop \u003d off\n\nBut you shouldn\u0027t, since the TUI is so much more powerful, has\nintegration with annotation and where lots more interesting features\nwill be developed, so if something annoys you (the colors?) just let me\nknow and I\u0027ll do my best to make it pleasant as a default.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-cy2tn4uj1t7c3aqss5l25of5@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "34958544b3da17e98d98d7b872c6516995ad66bb",
      "tree": "02a028e28e3f996be6fe2b0ff2258241361a05a0",
      "parents": [
        "19d4ac3c1039fb952f4c073fd0898e9295a836c8"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 05 19:35:54 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 07 17:00:09 2011 -0300"
      },
      "message": "perf annotate browser: Allow navigation to called functions\n\nI.e. when in the annotate TUI window, if Enter is pressed over an\nassembly line with a \u0027callq\u0027 it will try to open another TUI window with\nthat symbol.\n\nThis is just a proof of concept and works only on x86_64, more work is\nneeded to support kernel modules, userland, other arches, etc, but\nshould already be useful as-is.\n\nSuggested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-opyvskw5na3qdmkv8vxi3zbr@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "19d4ac3c1039fb952f4c073fd0898e9295a836c8",
      "tree": "56acd6c60a518297713a5392acd8813cf4ef768a",
      "parents": [
        "ab81f3fd350c510730adb1ca40ef55c2b2952121"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 05 19:30:22 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 07 16:59:59 2011 -0300"
      },
      "message": "perf top: Add callgraph support\n\nJust like in \u0027perf report\u0027, but live.\n\nStill needs to decay the callchains, but already somewhat useful as-is.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-cj3rmaf5jpsvi3v0tf7t4uvp@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ab81f3fd350c510730adb1ca40ef55c2b2952121",
      "tree": "7b442d9592dd5666eb2cae6194962e545bd693a7",
      "parents": [
        "81cce8de9437be9234f651be1f03e596c1b1a79a"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 05 19:16:15 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 07 16:56:44 2011 -0300"
      },
      "message": "perf top: Reuse the \u0027report\u0027 hist_entry/hists classes\n\nThis actually fixes several problems we had in the old \u0027perf top\u0027:\n\n1. Unresolved symbols not show, limitation that came from the old\n   \"KernelTop\" codebase, to solve it we would need to do changes\n   that would make sym_entry have most of the hist_entry fields.\n2. It was using the number of samples, not the sum of sample-\u003eperiod.\n\nAnd brings the --sort code that allows us to have all the views in\n\u0027perf report\u0027, for instance:\n\n[root@emilia ~]# perf top --sort dso\nPerfTop: 5903 irqs/sec kernel:77.5% exact: 0.0% [1000Hz cycles], (all, 8 CPUs)\n------------------------------------------------------------------------------\n\n    31.59%  libcrypto.so.1.0.0\n    21.55%  [kernel]\n    18.57%  libpython2.6.so.1.0\n     7.04%  libc-2.12.so\n     6.99%  _backend_agg.so\n     4.72%  sshd\n     1.48%  multiarray.so\n     1.39%  libfreetype.so.6.3.22\n     1.37%  perf\n     0.71%  libgobject-2.0.so.0.2200.5\n     0.53%  [tg3]\n     0.48%  libglib-2.0.so.0.2200.5\n     0.44%  libstdc++.so.6.0.13\n     0.40%  libcairo.so.2.10800.8\n     0.38%  libm-2.12.so\n     0.34%  umath.so\n     0.30%  libgdk-x11-2.0.so.0.1800.9\n     0.22%  libpthread-2.12.so\n     0.20%  libgtk-x11-2.0.so.0.1800.9\n     0.20%  librt-2.12.so\n     0.15%  _path.so\n     0.13%  libpango-1.0.so.0.2800.1\n     0.11%  libatlas.so.3.0\n     0.09%  ft2font.so\n     0.09%  libpangoft2-1.0.so.0.2800.1\n     0.08%  libX11.so.6.3.0\n     0.07%  [vdso]\n     0.06%  cyclictest\n^C\n\nAll the filter lists can be used as well: --dsos, --comms, --symbols,\netc.\n\nThe \u0027perf report\u0027 TUI is also reused, being possible to apply all the\nzoom operations, do annotation, etc.\n\nThis change will allow multiple simplifications in the symbol system as\nwell, that will be detailed in upcoming changesets.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-xzaaldxq7zhqrrxdxjifk1mh@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "81cce8de9437be9234f651be1f03e596c1b1a79a",
      "tree": "0837eb23c9d74b3d54999ffaead67317cc8ab4d5",
      "parents": [
        "1980c2ebd7020d82c024b8c4046849b38e78e7da"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 05 19:11:32 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 07 12:12:51 2011 -0300"
      },
      "message": "perf browsers: Add live mode to the hists, annotate browsers\n\nThis allows passing a timer to be run periodically, which will update\nthe hists tree that then gers refreshed on the screen, just like the\nLive mode (symbol entries, annotation) we already have in \u0027perf top\n--tui\u0027.\n\nWill be used by the new hist_entry/hists based \u0027top\u0027 tool.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-2r44qd8oe4sagzcgoikl8qzc@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "1980c2ebd7020d82c024b8c4046849b38e78e7da",
      "tree": "3f2004bffaf6e77b66571e44f8af247ac177d92b",
      "parents": [
        "3f2728bdb6a4cad0d18b09d03e2008121c902751"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 05 17:50:23 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 07 12:12:29 2011 -0300"
      },
      "message": "perf hists: Threaded addition and sorting of entries\n\nBy using a mutex just for inserting and rotating two hist_entry rb\ntrees, so that when sorting we can get the last batch of entries created\nfrom the ring buffer, merge it with whatever we have processed so far\nand show the output while new entries are being added.\n\nThe \u0027report\u0027 tool continues, for now, to do it without threading, but\nwill use this in the future to allow visualization of results in long\nperf.data sessions while the entries are being processed.\n\nThe new \u0027top\u0027 tool will be the first user.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-9b05atsn0q6m7fqgrug8fk2i@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3f2728bdb6a4cad0d18b09d03e2008121c902751",
      "tree": "926f27a763d02bf75f43beb02b498d7bc43eb89f",
      "parents": [
        "ef9dfe6ec3e409b68e35c05b882d636140bb3fa7"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 05 16:10:06 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 07 12:12:13 2011 -0300"
      },
      "message": "perf report: Add option to show total period\n\nJust like --show-nr-samples, to help in diagnosing problems in the\ntools.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-1lr7ejdjfvy2uwy2wkmatcpq@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ef9dfe6ec3e409b68e35c05b882d636140bb3fa7",
      "tree": "c7bdca5ac0fde2bc08c3f4f52ce19ccf0c3c86ca",
      "parents": [
        "42b28ac071a1a239d2a48965e9d6be0e061dd103"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Sep 26 12:46:11 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 07 12:11:49 2011 -0300"
      },
      "message": "perf hists: Allow limiting the number of rows and columns in fprintf\n\nSo that we can reuse hists__fprintf for in the new perf top tool.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-huazw48x05h8r9niz5cf63za@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "42b28ac071a1a239d2a48965e9d6be0e061dd103",
      "tree": "5c3f001feee2da2a4d4818cc33b123190015e00b",
      "parents": [
        "9d014020234525ae100879d71078a4bcb4849195"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Sep 26 12:33:28 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 07 12:11:36 2011 -0300"
      },
      "message": "perf hists: Stop using \u0027self\u0027 for struct hists\n\nStop using this python/OOP convention, doesn\u0027t really helps. Will do\nmore from time to time till we get it cleaned up in all of /perf.\n\nSuggested-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-91i56jwnzq9edhsj9y2y9l3b@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "9d014020234525ae100879d71078a4bcb4849195",
      "tree": "a0d6c0776670cb876e5a8118a4e6ed28d8f51cbc",
      "parents": [
        "92e51938f5d005026ba4bb5b1fae5a86dc195b86",
        "976d167615b64e14bc1491ca51d424e2ba9a5e84"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 06 12:48:57 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 06 12:49:21 2011 +0200"
      },
      "message": "Merge commit \u0027v3.1-rc9\u0027 into perf/core\n\nMerge reason: pick up latest fixes.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "87ffef79ab7562ca4a1f6f22ed7ddef1c434bc24",
      "tree": "3f62ec4728bda590c078178df90e5f689e9e721a",
      "parents": [
        "e78cb3628b343b7b69d8f3632aabef74669ffa25"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Wed Aug 24 15:18:34 2011 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Sep 29 17:10:48 2011 -0300"
      },
      "message": "perf symbols: Treat all memory maps without dso file as loaded\n\nThe stack/vdso/heap memory maps dont have any dso file.  Setting the\nperf dso objects as \u0027loaded\u0027 for these maps, we avoid unnecessary\nwarnings like:\n\n  \"Failed to open [stack], continuing without symbols\"\n\nAll map__find_* functions still return NULL when searching for symbols\nin these maps.\n\nLink: http://lkml.kernel.org/r/20110824131834.GA2007@jolsa.brq.redhat.com\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e78cb3628b343b7b69d8f3632aabef74669ffa25",
      "tree": "92492951df914d62022cef340828dfe62fff113e",
      "parents": [
        "b53af0f235b6334563c4c9274860f7c5775c07ff"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Tue Sep 27 11:16:35 2011 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Sep 29 17:10:34 2011 -0300"
      },
      "message": "perf sched: Fix script command documentation\n\nFixed leftover from trace -\u003e script rename.\n\nLink: http://lkml.kernel.org/r/1317114995-4534-1-git-send-email-jolsa@redhat.com\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "b53af0f235b6334563c4c9274860f7c5775c07ff",
      "tree": "1600370be334444d9eb880a06cfea1b16a7c6109",
      "parents": [
        "f69b64f73e1d7f47a9205c1cd46e0e1c3c65e1cd"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Sep 21 15:43:04 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Sep 29 17:10:19 2011 -0300"
      },
      "message": "perf report: Fix stdio event name header printing\n\nIn the past we tried to avoid printing the name of the event when just\none event was found in the perf.data file, after some refactorings it\nended up not printing the event name if just one hist_entry was found in\none of the events.\n\nFix it by always printing the name of the event, even if just one is\nfound.\n\nReported-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/n/tip-kikr0c7ou55bd9caok8569rf@git.kernel.org\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f69b64f73e1d7f47a9205c1cd46e0e1c3c65e1cd",
      "tree": "d524df90f8f78da2feebf63619101512d088a27c",
      "parents": [
        "33e49ea70df066651a17061c62118fc3f075d21f"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Sep 15 14:31:41 2011 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Sep 29 17:10:00 2011 -0300"
      },
      "message": "perf: Support setting the disassembler style\n\nAdd -M option to report/annotate to pass directly to objdump.  This\nallows to use -M intel for intel style disassembler syntax, which is\nuseful for people who are very used to the Intel syntax.\n\nLink: http://lkml.kernel.org/r/1316122302-24306-2-git-send-email-andi@firstfloor.org\n[committer note: Add missing Documentation bits, fixup conflicts with 3e6a2a7]\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "33e49ea70df066651a17061c62118fc3f075d21f",
      "tree": "8eaa17e37ceb8398859e944385cac328ffcaa1c7",
      "parents": [
        "61a9f324292e6dd4f4b99f5366454788104a0bd9"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Sep 15 14:31:40 2011 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Sep 29 17:09:46 2011 -0300"
      },
      "message": "perf tools: Make stat/record print fatal signals of the target program\n\nWhen a program crashes under perf there is no message about it, unlike\nwhen running it from bash. This can be confusing and lead to wrong\nactions during debugging.\n\nPrint fatal signals in perf stat/record.\n\nThanks to Furat Afram for finding the problem originally\n\nLink: http://lkml.kernel.org/r/1316122302-24306-1-git-send-email-andi@firstfloor.org\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "61a9f324292e6dd4f4b99f5366454788104a0bd9",
      "tree": "261841a30be84174142befc22fce268cdeb423bd",
      "parents": [
        "d4ffd04df175f8cab711d7857173285d971a406a"
      ],
      "author": {
        "name": "Jim Cromie",
        "email": "jim.cromie@gmail.com",
        "time": "Wed Sep 07 17:14:04 2011 -0600"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Sep 29 17:09:36 2011 -0300"
      },
      "message": "perf stat: Fix spelling in comment\n\nLink: http://lkml.kernel.org/r/1315437244-3788-6-git-send-email-jim.cromie@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d4ffd04df175f8cab711d7857173285d971a406a",
      "tree": "b600b0d2c4706d8fdc2a32aca5d9abc7791c4028",
      "parents": [
        "a1bca6cc87fee26f3d9120b3f3418b7edfc91ec2"
      ],
      "author": {
        "name": "Jim Cromie",
        "email": "jim.cromie@gmail.com",
        "time": "Wed Sep 07 17:14:03 2011 -0600"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Sep 29 17:04:30 2011 -0300"
      },
      "message": "perf stat: Allow tab as cvs delimiter\n\nIf option -x \u0027\\t\u0027 is given, convert \u0027\\t\u0027 to \"\\t\".  This makes cvs\nprinting more flexible.\n\nLink: http://lkml.kernel.org/r/1315437244-3788-5-git-send-email-jim.cromie@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a1bca6cc87fee26f3d9120b3f3418b7edfc91ec2",
      "tree": "db56295dc56de5d37cc91bb24f04e3e5ac88accc",
      "parents": [
        "19f4740255668ca297dcf9f02d80eb9bc87a1d66"
      ],
      "author": {
        "name": "Jim Cromie",
        "email": "jim.cromie@gmail.com",
        "time": "Wed Sep 07 17:14:02 2011 -0600"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Sep 29 17:04:00 2011 -0300"
      },
      "message": "perf stat: Suppress printing std-dev when its 0\n\nFor pretty output only (preserve column for cvs output), dont print\nstd-deviation when its 0.00.  Do this based upon value, instead of\nchecking for --no-aggr, since the stats could conceivably be computed\nover the runs on each CPU, and theres no reason to preclude that.\n\nLink: http://lkml.kernel.org/r/1315437244-3788-4-git-send-email-jim.cromie@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "19f4740255668ca297dcf9f02d80eb9bc87a1d66",
      "tree": "be6310424c3f7b0abc2f0e353a9304f5e6453878",
      "parents": [
        "56f3bae70638b33477a6015fd362ccfe354fd3ee"
      ],
      "author": {
        "name": "Jim Cromie",
        "email": "jim.cromie@gmail.com",
        "time": "Wed Sep 07 17:14:01 2011 -0600"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Sep 29 17:03:46 2011 -0300"
      },
      "message": "perf stat: Fix +- nan% in --no-aggr runs\n\nWithout this patch, running:\n\n$ sudo ./perf stat -r20 --no-aggr -a perl -e \u0027$i++ for 1..100000\u0027\n\nI get computations like this:\n\nCPU0             12.488247 task-clock                #    1.224 CPUs utilized            ( +-  -nan% )\nCPU1             12.488909 task-clock                #    1.225 CPUs utilized            ( +-  -nan% )\nCPU2             12.500221 task-clock                #    1.226 CPUs utilized            ( +-  -nan% )\nCPU3             12.481713 task-clock                #    1.224 CPUs utilized            ( +-  -nan% )\n\nbut with patch, I get:\n\nCPU0              8.233682 task-clock                #    0.754 CPUs utilized            ( +-  0.00% )\nCPU1              8.226318 task-clock                #    0.754 CPUs utilized            ( +-  0.00% )\nCPU2              8.210737 task-clock                #    0.752 CPUs utilized            ( +-  0.00% )\nCPU3              8.201691 task-clock                #    0.751 CPUs utilized            ( +-  0.00% )\n\nNote that without --no-aggr, I get non-0 statistics both before and after patch:\n\n        231.986022 task-clock                #    4.030 CPUs utilized            ( +-  0.97% )\n               212 context-switches          #    0.001 M/sec                    ( +- 12.07% )\n                 9 CPU-migrations            #    0.000 M/sec                    ( +- 25.80% )\n               466 page-faults               #    0.002 M/sec                    ( +-  3.23% )\n       174,318,593 cycles                    #    0.751 GHz                      ( +-  1.06% )\n\nI couldnt see anything wrong in the caller, so fixed it in\nstddev_stats().  ISTM that 0.00 is better than nan, since perf stat was\npassed -A (--no-aggr) so no standard deviation should be expected, and\nnan is suggestive of a deeper error.\n\nWhen running with --no-aggr, perhaps we should suppress the statistics\nprinting entirely, or do so when they are 0.00.\n\nLink: http://lkml.kernel.org/r/1315437244-3788-3-git-send-email-jim.cromie@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "56f3bae70638b33477a6015fd362ccfe354fd3ee",
      "tree": "27f0a07cf5662f742e07f001c66ae9cf8f59d209",
      "parents": [
        "dcc101d1d02eb80ab0349c5410f8728412c35636"
      ],
      "author": {
        "name": "Jim Cromie",
        "email": "jim.cromie@gmail.com",
        "time": "Wed Sep 07 17:14:00 2011 -0600"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Sep 29 17:03:23 2011 -0300"
      },
      "message": "perf stat: Add --log-fd \u003cN\u003e option to redirect stderr elsewhere\n\nThis perf stat option emulates valgrind\u0027s --log-fd option, allowing the\nuser to send perf results elsewhere, and leaving stderr for use by the\nprogram under test.  This complements --output file option, and is\nmutually exclusive with it.\n\n   3\u003eresults  perf stat --log-fd 3          -- $cmd\n   3\u003e\u003eresults perf stat --log-fd 3 --append -- $cmd\n\nThe perl distro\u0027s make test.valgrind target uses valgrind\u0027s --log-fd\noption, I\u0027ve adapted it to invoke perf also, and tested this patch\nthere.\n\nLink: http://lkml.kernel.org/r/1315437244-3788-2-git-send-email-jim.cromie@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Jim Cromie \u003cjim.cromie@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "dcc101d1d02eb80ab0349c5410f8728412c35636",
      "tree": "9f91b0f6da160c767bee572296e59a46017c25e7",
      "parents": [
        "eb489008312c848dce8ff76282b8e65c530c2e26"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Sep 01 14:27:58 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Sep 29 16:41:38 2011 -0300"
      },
      "message": "perf top: Improve lost events warning\n\nNow it warns everytime that new events are lost.\n\nAnd the TUI also warns now.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-w1n168yrvrppnq6887s4u0wx@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "eb489008312c848dce8ff76282b8e65c530c2e26",
      "tree": "ada7ff5f45dc9387d5cdf3df00333dc61ad158d6",
      "parents": [
        "7a6f205d623afaf05aee387aa6bc57fa43421061"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Sep 01 12:57:19 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Sep 29 16:41:37 2011 -0300"
      },
      "message": "perf top browser: Fix up line width calculation\n\nFixing an artifact where the last 3 chars of a long DSO name would\nremain on the screen sometimes.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-dkiakcl3z69dh1bt9uegaktv@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7a6f205d623afaf05aee387aa6bc57fa43421061",
      "tree": "30c3976fd7f4e028c6c3b7819e26a3db4059fbec",
      "parents": [
        "f2add9cd66c87baea6762b099ee38ee742207699"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Aug 29 08:33:17 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Sep 29 16:41:37 2011 -0300"
      },
      "message": "perf buildid-list: Support showing the build id in an ELF file\n\nTry first reading the build id, validating that it is an ELF file, etc.\nCheap as libelf will bail out as soon as the magic number check fails.\n\nUseful when investigating debuginfo packaging problems like this one:\n\n[root@emilia ~]# perf buildid-list -i /usr/lib/debug/lib/modules/`uname -r`/vmlinux\n77bb4ea591a602d455ace759a377c9adfff1aba3\n[root@emilia ~]# perf buildid-list -k\n07b0c016a2b30004e86132d0239945b1e88f5d75\n[root@emilia ~]#\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-4elot9oxwa0rr0d90dshca3a@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f2add9cd66c87baea6762b099ee38ee742207699",
      "tree": "3c25e91bb38b2098fa2640b93caa1080b85cfbda",
      "parents": [
        "63e03724b51e7315a66a3f1fee6cb8b4a16dc8cc"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Aug 29 08:07:22 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Sep 29 16:41:37 2011 -0300"
      },
      "message": "perf buildid-list: Add option to show the running kernel build id\n\n[root@emilia ~]# perf buildid-list -k\n07b0c016a2b30004e86132d0239945b1e88f5d75\n\nUseful when diagnosing build id problems in debuginfo packages, etc.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-po1bl7acn6e1hhne90opmvtl@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    }
  ],
  "next": "63e03724b51e7315a66a3f1fee6cb8b4a16dc8cc"
}
