)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "db45bd90be200692342a340e84354c26ca9e424c",
      "tree": "3f6b5185abb803ca9c9108172acf925d191d3e0a",
      "parents": [
        "47724df3375bf0cf652039ab6b7ded29fe877de6"
      ],
      "author": {
        "name": "Josh Stone",
        "email": "jistone@redhat.com",
        "time": "Mon Oct 17 18:00:45 2011 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 18 08:43:08 2011 +0200"
      },
      "message": "x86, perf, kprobes: Make kprobes\u0027s twobyte_is_boostable volatile\n\nWhen compiling an i386_defconfig kernel with\ngcc-4.6.1-9.fc15.i686, I noticed a warning about the asm operand\nfor test_bit in kprobes\u0027 can_boost. I discovered that this\ncaused only the first long of twobyte_is_boostable[] to be\noutput.\n\nJakub filed and fixed gcc PR50571 to correct the warning and\nthis output issue.  But to solve it for less current gcc, we can\nmake kprobes\u0027 twobyte_is_boostable[] volatile, and it won\u0027t be\noptimized out.\n\nBefore:\n\n    CC      arch/x86/kernel/kprobes.o\n  In file included from include/linux/bitops.h:22:0,\n                   from include/linux/kernel.h:17,\n                   from [...]/arch/x86/include/asm/percpu.h:44,\n                   from [...]/arch/x86/include/asm/current.h:5,\n                   from [...]/arch/x86/include/asm/processor.h:15,\n                   from [...]/arch/x86/include/asm/atomic.h:6,\n                   from include/linux/atomic.h:4,\n                   from include/linux/mutex.h:18,\n                   from include/linux/notifier.h:13,\n                   from include/linux/kprobes.h:34,\n                   from arch/x86/kernel/kprobes.c:43:\n  [...]/arch/x86/include/asm/bitops.h: In function ‘can_boost.part.1’:\n  [...]/arch/x86/include/asm/bitops.h:319:2: warning: use of memory input without lvalue in asm operand 1 is deprecated [enabled by default]\n\n  $ objdump -rd arch/x86/kernel/kprobes.o | grep -A1 -w bt\n       551:\t0f a3 05 00 00 00 00 \tbt     %eax,0x0\n                          554: R_386_32\t.rodata.cst4\n\n  $ objdump -s -j .rodata.cst4 -j .data arch/x86/kernel/kprobes.o\n\n  arch/x86/kernel/kprobes.o:     file format elf32-i386\n\n  Contents of section .data:\n   0000 48000000 00000000 00000000 00000000  H...............\n  Contents of section .rodata.cst4:\n   0000 4c030000                             L...\n\nOnly a single long of twobyte_is_boostable[] is in the object\nfile.\n\nAfter, with volatile:\n\n  $ objdump -rd arch/x86/kernel/kprobes.o | grep -A1 -w bt\n       551:\t0f a3 05 20 00 00 00 \tbt     %eax,0x20\n                          554: R_386_32\t.data\n\n  $ objdump -s -j .rodata.cst4 -j .data arch/x86/kernel/kprobes.o\n\n  arch/x86/kernel/kprobes.o:     file format elf32-i386\n\n  Contents of section .data:\n   0000 48000000 00000000 00000000 00000000  H...............\n   0010 00000000 00000000 00000000 00000000  ................\n   0020 4c030000 0f000200 ffff0000 ffcff0c0  L...............\n   0030 0000ffff 3bbbfff8 03ff2ebb 26bb2e77  ....;.......\u0026..w\n\nNow all 32 bytes are output into .data instead.\n\nSigned-off-by: Josh Stone \u003cjistone@redhat.com\u003e\nAcked-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: Jakub Jelinek \u003cjakub@redhat.com\u003e\nLink: http://lkml.kernel.org/r/1318899645-4068-1-git-send-email-jistone@redhat.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "47724df3375bf0cf652039ab6b7ded29fe877de6",
      "tree": "0807a74e96f63c5188cb5c67b3ffa8a55bd28b4f",
      "parents": [
        "ee8f967b15179c34b923c9b87c06984e682b24cf",
        "abcefec31e3dc46554ee9c04f70c6012b17e8dc5"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 18 08:31:07 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 18 08:31:07 2011 +0200"
      },
      "message": "Merge branch \u0027tip/perf/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace into perf/core\n"
    },
    {
      "commit": "abcefec31e3dc46554ee9c04f70c6012b17e8dc5",
      "tree": "707e5b284822f6be99b1eea51536868ba63937c0",
      "parents": [
        "436fc280261dcfce5af38f08b89287750dc91cd2"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Oct 13 10:40:16 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 17 23:29:43 2011 -0400"
      },
      "message": "m32r: Allow use of atomic64\n\nAtomic64 is now a valid type in Linux. Archs that do not have their own\nversion of atomic64 operators are to use the generic operations.\n\nThe m32r architecture needs to define GENERIC_ATOMIC64.\n\nLink: http://lkml.kernel.org/r/20111013085936.GA13046@elte.hu\nLink: http://lkml.kernel.org/r/1318516816.12224.12.camel@gandalf.stny.rr.com\nLink: http://lkml.kernel.org/r/20111017185440.GB5545@elte.hu\n\nAcked-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "ee8f967b15179c34b923c9b87c06984e682b24cf",
      "tree": "7ae0c4cff2ebcb4fd952f1cbf286456961d39a7b",
      "parents": [
        "53b0a61a9d31ef9b4256558c671094576e8eaf65",
        "7bc7298d3f63e55591477752eb809ab17031ec19"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 17 21:43:43 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 17 21:43:43 2011 +0200"
      },
      "message": "Merge branch \u0027perf/core\u0027 of git://github.com/acmel/linux into perf/core\n"
    },
    {
      "commit": "53b0a61a9d31ef9b4256558c671094576e8eaf65",
      "tree": "2046b45abe41a678a4aea433a419704991a60e47",
      "parents": [
        "c73a3cb356f94b443aa7624b539493191dbf44c1",
        "436fc280261dcfce5af38f08b89287750dc91cd2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 17 20:53:25 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 17 20:53:25 2011 +0200"
      },
      "message": "Merge branch \u0027tip/perf/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace into perf/core\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": "436fc280261dcfce5af38f08b89287750dc91cd2",
      "tree": "5a57ba115f7f9d19c0185673fa1bfba9dfc292da",
      "parents": [
        "9b5f8b31af57a8ce9e9f77864d9143b5e3304815"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Oct 14 10:44:25 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Oct 14 10:44:25 2011 -0400"
      },
      "message": "tracing: Fix returning of duplicate data after EOF in trace_pipe_raw\n\nThe trace_pipe_raw handler holds a cached page from the time the file\nis opened to the time it is closed. The cached page is used to handle\nthe case of the user space buffer being smaller than what was read from\nthe ring buffer. The left over buffer is held in the cache so that the\nnext read will continue where the data left off.\n\nAfter EOF is returned (no more data in the buffer), the index of\nthe cached page is set to zero. If a user app reads the page again\nafter EOF, the check in the buffer will see that the cached page\nis less than page size and will return the cached page again. This\nwill cause reading the trace_pipe_raw again after EOF to return\nduplicate data, making the output look like the time went backwards\nbut instead data is just repeated.\n\nThe fix is to not reset the index right after all data is read\nfrom the cache, but to reset it after all data is read and more\ndata exists in the ring buffer.\n\nCc: stable \u003cstable@kernel.org\u003e\nReported-by: Jeremy Eder \u003cjeder@redhat.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "9b5f8b31af57a8ce9e9f77864d9143b5e3304815",
      "tree": "fad2ac950e2b326cec325014016c2135403b3bf2",
      "parents": [
        "910e94dd0cc5abacebf0bd5ffd859f61b9583857"
      ],
      "author": {
        "name": "Geunsik Lim",
        "email": "geunsik.lim@samsung.com",
        "time": "Fri Aug 12 14:30:22 2011 +0900"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Oct 14 10:41:33 2011 -0400"
      },
      "message": "ftrace: Fix README to state tracing_on to start/stop tracing\n\ntracing_enabled option is deprecated.\nTo start/stop tracing, write to /sys/kernel/debug/tracing/tracing_on\nwithout tracing_enabled. This patch is based on Linux 3.1.0-rc1\n\nSigned-off-by: Geunsik Lim \u003cgeunsik.lim@samsung.com\u003e\nLink: http://lkml.kernel.org/r/1313127022-23830-1-git-send-email-leemgs1@gmail.com\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\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": "910e94dd0cc5abacebf0bd5ffd859f61b9583857",
      "tree": "7cb33f3f89f5fcdaa4dd4f5f19bb946ff495e9ac",
      "parents": [
        "177e2163fe2a5951c1d0531baa4bc1f135c6b7b4",
        "d696b58ca2c3ca76e784ef89a7e0453d9b7ab187"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 12 17:14:47 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 12 17:14:47 2011 +0200"
      },
      "message": "Merge branch \u0027tip/perf/core\u0027 of git://github.com/rostedt/linux into perf/core\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": "d696b58ca2c3ca76e784ef89a7e0453d9b7ab187",
      "tree": "e5f02a13dc8fdec22e9223189122e5938e9ce77e",
      "parents": [
        "e0a413f619ef8bc366dafc6f8221674993b8d85f"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Sep 22 11:50:27 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Oct 11 09:13:53 2011 -0400"
      },
      "message": "tracing: Do not allocate buffer for trace_marker\n\nWhen doing intense tracing, the kmalloc inside trace_marker can\nintroduce side effects to what is being traced.\n\nAs trace_marker() is used by userspace to inject data into the\nkernel ring buffer, it needs to do so with the least amount\nof intrusion to the operations of the kernel or the user space\napplication.\n\nAs the ring buffer is designed to write directly into the buffer\nwithout the need to make a temporary buffer, and userspace already\nwent through the hassle of knowing how big the write will be,\nwe can simply pin the userspace pages and write the data directly\ninto the buffer. This improves the impact of tracing via trace_marker\ntremendously!\n\nThanks to Peter Zijlstra and Thomas Gleixner for pointing out the\nuse of get_user_pages_fast() and kmap_atomic().\n\nSuggested-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSuggested-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "e0a413f619ef8bc366dafc6f8221674993b8d85f",
      "tree": "a6696b0e7ef5422490bdbcc28d385c031d3e4eb8",
      "parents": [
        "e36de1de4a5f95b7cb3e5c37d10e6bbb91833ef0"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Sep 29 21:26:16 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Oct 11 09:13:25 2011 -0400"
      },
      "message": "tracing: Warn on output if the function tracer was found corrupted\n\nAs the function tracer is very intrusive, lots of self checks are\nperformed on the tracer and if something is found to be strange\nit will shut itself down keeping it from corrupting the rest of the\nkernel. This shutdown may still allow functions to be traced, as the\ntracing only stops new modifications from happening. Trying to stop\nthe function tracer itself can cause more harm as it requires code\nmodification.\n\nAlthough a WARN_ON() is executed, a user may not notice it. To help\nthe user see that something isn\u0027t right with the tracing of the system\na big warning is added to the output of the tracer that lets the user\nknow that their data may be incomplete.\n\nReported-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\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": "02ca1521ad404cf566e0075848f80d064c0a0503",
      "tree": "11989ae5bfc1e32f355cc0bb0a64cb7ae801ed78",
      "parents": [
        "9d3ec7a0c41d010153c9d20577cb1bcf9c4f65df"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Tue Oct 04 19:44:38 2011 +0900"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Oct 10 15:13:03 2011 -0400"
      },
      "message": "ftrace/kprobes: Fix not to delete probes if in use\n\nFix kprobe-tracer not to delete a probe if the probe is in use.\nIn that case, delete operation will return -EBUSY.\n\nThis bug can cause a kernel panic if enabled probes are deleted\nduring perf record.\n\n(Add some probes on functions)\nsh-4.2# perf probe --del probe:\\*\nsh-4.2# exit\n(kernel panic)\n\nThis is originally reported on the fedora bugzilla:\n\n https://bugzilla.redhat.com/show_bug.cgi?id\u003d742383\n\nI\u0027ve also checked that this problem doesn\u0027t happen on\ntracepoints when module removing because perf event\nlocks target module.\n\n$ sudo ./perf record -e xfs:\\* -aR sh\nsh-4.2# rmmod xfs\nERROR: Module xfs is in use\nsh-4.2# exit\n[ perf record: Woken up 1 times to write data ]\n[ perf record: Captured and wrote 0.203 MB perf.data (~8862 samples) ]\n\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Frank Ch. Eigler \u003cfche@redhat.com\u003e\nCc: stable@kernel.org\nLink: http://lkml.kernel.org/r/20111004104438.14591.6553.stgit@fedora15\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "7588badafcd762034aa962ec86b82cacd4f42f74",
      "tree": "3fbfeb46f771e73e4269d655c24212b488916f6a",
      "parents": [
        "d48b0e173715f678698d3678fefd40f2893ce798",
        "64c6f0c7f8db449e05ee16e35a7083df69addd1d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 10 07:10:05 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 10 07:10:05 2011 +0200"
      },
      "message": "Merge branch \u0027perf/core\u0027 of git://github.com/acmel/linux into perf/core\n"
    },
    {
      "commit": "d48b0e173715f678698d3678fefd40f2893ce798",
      "tree": "83eb4fe81f31225229cbcb720f6c343f8692ee88",
      "parents": [
        "b716916679e72054d436afadce2f94dcad71cfad"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 06 14:20:27 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 10 06:57:21 2011 +0200"
      },
      "message": "x86, nmi, drivers: Fix nmi splitup build bug\n\nnmi.c needs an #include \u003clinux/mca.h\u003e:\n\n arch/x86/kernel/nmi.c: In function ‘unknown_nmi_error’:\n arch/x86/kernel/nmi.c:286:6: error: ‘MCA_bus’ undeclared (first use in this function)\n arch/x86/kernel/nmi.c:286:6: note: each undeclared identifier is reported only once for each function it appears in\n\nAnother one is the hpwdt driver:\n\n drivers/watchdog/hpwdt.c:507:9: error: ‘NMI_DONE’ undeclared (first use in this function)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b716916679e72054d436afadce2f94dcad71cfad",
      "tree": "86e90ea74a78fb42276868c3ecd1af714d9e5b20",
      "parents": [
        "ee5789dbcc800ba7d641443e53f60d53977f9747"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Sep 21 11:30:18 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 10 06:57:16 2011 +0200"
      },
      "message": "perf, x86: Implement IBS initialization\n\nThis patch implements IBS feature detection and initialzation. The\ncode is shared between perf and oprofile. If IBS is available on the\nsystem for perf, a pmu is setup.\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1316597423-25723-3-git-send-email-robert.richter@amd.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ee5789dbcc800ba7d641443e53f60d53977f9747",
      "tree": "f4fac5769d7e76fff1e74ffc662a6af0441591a9",
      "parents": [
        "efc3aac5f3d7dbd47fd0a4983979dd4342a78fba"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Sep 21 11:30:17 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 10 06:57:11 2011 +0200"
      },
      "message": "perf, x86: Share IBS macros between perf and oprofile\n\nMoving IBS macros from oprofile to \u003casm/perf_event.h\u003e to make it\navailable to perf. No additional changes.\n\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1316597423-25723-2-git-send-email-robert.richter@amd.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "efc3aac5f3d7dbd47fd0a4983979dd4342a78fba",
      "tree": "25887ed3c56ecc0652e4422c160ac2a1100ea9ae",
      "parents": [
        "b227e23399dc59977aa42c49bd668bdab7a61812"
      ],
      "author": {
        "name": "Don Zickus",
        "email": "dzickus@redhat.com",
        "time": "Fri Sep 30 15:06:23 2011 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 10 06:57:06 2011 +0200"
      },
      "message": "x86, nmi: Track NMI usage stats\n\nNow that the NMI handler are broken into lists, increment the appropriate\nstats for each list.  This allows us to see what is going on when they\nget printed out in the next patch.\n\nSigned-off-by: Don Zickus \u003cdzickus@redhat.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1317409584-23662-6-git-send-email-dzickus@redhat.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b227e23399dc59977aa42c49bd668bdab7a61812",
      "tree": "8d786adf23225588d9175412002b04e4dea37b6d",
      "parents": [
        "9c48f1c629ecfa114850c03f875c6691003214de"
      ],
      "author": {
        "name": "Don Zickus",
        "email": "dzickus@redhat.com",
        "time": "Fri Sep 30 15:06:22 2011 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 10 06:57:01 2011 +0200"
      },
      "message": "x86, nmi: Add in logic to handle multiple events and unknown NMIs\n\nPrevious patches allow the NMI subsystem to process multipe NMI events\nin one NMI.  As previously discussed this can cause issues when an event\ntriggered another NMI but is processed in the current NMI.  This causes the\nnext NMI to go unprocessed and become an \u0027unknown\u0027 NMI.\n\nTo handle this, we first have to flag whether or not the NMI handler handled\nmore than one event or not.  If it did, then there exists a chance that\nthe next NMI might be already processed.  Once the NMI is flagged as a\ncandidate to be swallowed, we next look for a back-to-back NMI condition.\n\nThis is determined by looking at the %rip from pt_regs.  If it is the same\nas the previous NMI, it is assumed the cpu did not have a chance to jump\nback into a non-NMI context and execute code and instead handled another NMI.\n\nIf both of those conditions are true then we will swallow any unknown NMI.\n\nThere still exists a chance that we accidentally swallow a real unknown NMI,\nbut for now things seem better.\n\nAn optimization has also been added to the nmi notifier rountine.  Because x86\ncan latch up to one NMI while currently processing an NMI, we don\u0027t have to\nworry about executing _all_ the handlers in a standalone NMI.  The idea is\nif multiple NMIs come in, the second NMI will represent them.  For those\nback-to-back NMI cases, we have the potentail to drop NMIs.  Therefore only\nexecute all the handlers in the second half of a detected back-to-back NMI.\n\nSigned-off-by: Don Zickus \u003cdzickus@redhat.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1317409584-23662-5-git-send-email-dzickus@redhat.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9c48f1c629ecfa114850c03f875c6691003214de",
      "tree": "5e454da487c90fc8399ce366aa2437597c9ff5e5",
      "parents": [
        "c9126b2ee8adb9235941cedbf558d39a9e65642d"
      ],
      "author": {
        "name": "Don Zickus",
        "email": "dzickus@redhat.com",
        "time": "Fri Sep 30 15:06:21 2011 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 10 06:56:57 2011 +0200"
      },
      "message": "x86, nmi: Wire up NMI handlers to new routines\n\nJust convert all the files that have an nmi handler to the new routines.\nMost of it is straight forward conversion.  A couple of places needed some\ntweaking like kgdb which separates the debug notifier from the nmi handler\nand mce removes a call to notify_die.\n\n[Thanks to Ying for finding out the history behind that mce call\n\nhttps://lkml.org/lkml/2010/5/27/114\n\nAnd Boris responding that he would like to remove that call because of it\n\nhttps://lkml.org/lkml/2011/9/21/163]\n\nThe things that get converted are the registeration/unregistration routines\nand the nmi handler itself has its args changed along with code removal\nto check which list it is on (most are on one NMI list except for kgdb\nwhich has both an NMI routine and an NMI Unknown routine).\n\nSigned-off-by: Don Zickus \u003cdzickus@redhat.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCc: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Robert Richter \u003crobert.richter@amd.com\u003e\nCc: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nLink: http://lkml.kernel.org/r/1317409584-23662-4-git-send-email-dzickus@redhat.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c9126b2ee8adb9235941cedbf558d39a9e65642d",
      "tree": "9ed4fbec583b1fad741055e3f18070d513d6d763",
      "parents": [
        "1d48922c14b6363f6d5febb12464d804bb5cc53f"
      ],
      "author": {
        "name": "Don Zickus",
        "email": "dzickus@redhat.com",
        "time": "Fri Sep 30 15:06:20 2011 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 10 06:56:52 2011 +0200"
      },
      "message": "x86, nmi: Create new NMI handler routines\n\nThe NMI handlers used to rely on the notifier infrastructure.  This worked\ngreat until we wanted to support handling multiple events better.\n\nOne of the key ideas to the nmi handling is to process _all_ the handlers for\neach NMI.  The reason behind this switch is because NMIs are edge triggered.\nIf enough NMIs are triggered, then they could be lost because the cpu can\nonly latch at most one NMI (besides the one currently being processed).\n\nIn order to deal with this we have decided to process all the NMI handlers\nfor each NMI.  This allows the handlers to determine if they recieved an\nevent or not (the ones that can not determine this will be left to fend\nfor themselves on the unknown NMI list).\n\nAs a result of this change it is now possible to have an extra NMI that\nwas destined to be received for an already processed event.  Because the\nevent was processed in the previous NMI, this NMI gets dropped and becomes\nan \u0027unknown\u0027 NMI.  This of course will cause printks that scare people.\n\nHowever, we prefer to have extra NMIs as opposed to losing NMIs and as such\nare have developed a basic mechanism to catch most of them.  That will be\na later patch.\n\nTo accomplish this idea, I unhooked the nmi handlers from the notifier\nroutines and created a new mechanism loosely based on doIRQ.  The reason\nfor this is the notifier routines have a couple of shortcomings.  One we\ncould\u0027t guarantee all future NMI handlers used NOTIFY_OK instead of\nNOTIFY_STOP.  Second, we couldn\u0027t keep track of the number of events being\nhandled in each routine (most only handle one, perf can handle more than one).\nThird, I wanted to eventually display which nmi handlers are registered in\nthe system in /proc/interrupts to help see who is generating NMIs.\n\nThe patch below just implements the new infrastructure but doesn\u0027t wire it up\nyet (that is the next patch).  Its design is based on doIRQ structs and the\natomic notifier routines.  So the rcu stuff in the patch isn\u0027t entirely untested\n(as the notifier routines have soaked it) but it should be double checked in\ncase I copied the code wrong.\n\nSigned-off-by: Don Zickus \u003cdzickus@redhat.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1317409584-23662-3-git-send-email-dzickus@redhat.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1d48922c14b6363f6d5febb12464d804bb5cc53f",
      "tree": "2b2745b43b5edcdf1c65d4f0f6c141104468b36b",
      "parents": [
        "144d31e6f1902a39bc95754d820d356722697850"
      ],
      "author": {
        "name": "Don Zickus",
        "email": "dzickus@redhat.com",
        "time": "Fri Sep 30 15:06:19 2011 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 10 06:56:47 2011 +0200"
      },
      "message": "x86, nmi: Split out nmi from traps.c\n\nThe nmi stuff is changing a lot and adding more functionality.  Split it\nout from the traps.c file so it doesn\u0027t continue to pollute that file.\n\nThis makes it easier to find and expand all the future nmi related work.\n\nNo real functional changes here.\n\nSigned-off-by: Don Zickus \u003cdzickus@redhat.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1317409584-23662-2-git-send-email-dzickus@redhat.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "144d31e6f1902a39bc95754d820d356722697850",
      "tree": "a60b87261e4a73e10c594120e238f537b78137af",
      "parents": [
        "011af857847a7ebe1f45342b29ff9f390515a4b8"
      ],
      "author": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Wed Oct 05 14:01:21 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 10 06:56:42 2011 +0200"
      },
      "message": "perf, intel: Use GO/HO bits in perf-ctr\n\nIntel does not have guest/host-only bit in perf counters like AMD\ndoes.  To support GO/HO bits KVM needs to switch EVENTSELn values\n(or PERF_GLOBAL_CTRL if available) at a guest entry. If a counter is\nconfigured to count only in a guest mode it stays disabled in a host,\nbut VMX is configured to switch it to enabled value during guest entry.\n\nThis patch adds GO/HO tracking to Intel perf code and provides interface\nfor KVM to get a list of MSRs that need to be switched on a guest entry.\n\nOnly cpus with architectural PMU (v1 or later) are supported with this\npatch.  To my knowledge there is not p6 models with VMX but without\narchitectural PMU and p4 with VMX are rare and the interface is general\nenough to support them if need arise.\n\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1317816084-18026-7-git-send-email-gleb@redhat.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\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": "011af857847a7ebe1f45342b29ff9f390515a4b8",
      "tree": "3645fd8d9f8b7a40b79d779db4e9ac29b7af0123",
      "parents": [
        "a240f76165e6255384d4bdb8139895fac7988799"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Oct 05 14:01:17 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 06 13:00:31 2011 +0200"
      },
      "message": "perf, amd: Use GO/HO bits in perf-ctr\n\nThe AMD perf-counters support counting in guest or host-mode\nonly. Make use of that feature when user-space specified\nguest/host-mode only counting.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1317816084-18026-3-git-send-email-gleb@redhat.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a240f76165e6255384d4bdb8139895fac7988799",
      "tree": "1c1f9f5aa459573bd0a084912f8629d08457e4e5",
      "parents": [
        "7b4f86ac057821740e8499afde6faf9c7b08f69f"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Oct 05 14:01:16 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 06 13:00:28 2011 +0200"
      },
      "message": "perf, core: Introduce attrs to count in either host or guest mode\n\nThe two new attributes exclude_guest and exclude_host can\nbes used by user-space to tell the kernel to setup\nperformance counter to either only count while the CPU is in\nguest or in host mode.\n\nAn additional check is also introduced to make sure\nuser-space does not try to exclude guest and host mode from\ncounting.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1317816084-18026-2-git-send-email-gleb@redhat.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7b4f86ac057821740e8499afde6faf9c7b08f69f",
      "tree": "8a26fc84ae274d29784e131e3f26e5a07518ea25",
      "parents": [
        "9d014020234525ae100879d71078a4bcb4849195",
        "9aaef96f61d93062556d34e15731f7d5869dd82e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 06 12:54:36 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 06 12:54:36 2011 +0200"
      },
      "message": "Merge branch \u0027ras\u0027 of git://amd64.org/linux/bp into perf/core\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": "976d167615b64e14bc1491ca51d424e2ba9a5e84",
      "tree": "1e3f0e911e7f33f3686b2eb46aabd03204e1b824",
      "parents": [
        "8a04b45367c7943f8f7f30257d42e2106ab7a0bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 18:11:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 18:11:50 2011 -0700"
      },
      "message": "Linux 3.1-rc9\n"
    },
    {
      "commit": "8a04b45367c7943f8f7f30257d42e2106ab7a0bf",
      "tree": "ccc4e270380f72ed4f8fde7ba286e23c9cfa5136",
      "parents": [
        "a8062e421f8a5800c83b85ab10c4cefd8409844f",
        "805e969f6151eda7bc1a57e9c737054230acc3cc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 10:37:06 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 10:37:06 2011 -0700"
      },
      "message": "Merge git://github.com/davem330/net\n\n* git://github.com/davem330/net:\n  pch_gbe: Fixed the issue on which a network freezes\n  pch_gbe: Fixed the issue on which PC was frozen when link was downed.\n  make PACKET_STATISTICS getsockopt report consistently between ring and non-ring\n  net: xen-netback: correctly restart Tx after a VM restore/migrate\n  bonding: properly stop queuing work when requested\n  can bcm: fix incomplete tx_setup fix\n  RDSRDMA: Fix cleanup of rds_iw_mr_pool\n  net: Documentation: Fix type of variables\n  ibmveth: Fix oops on request_irq failure\n  ipv6: nullify ipv6_ac_list and ipv6_fl_list when creating new socket\n  cxgb4: Fix EEH on IBM P7IOC\n  can bcm: fix tx_setup off-by-one errors\n  MAINTAINERS: tehuti: Alexander Indenbaum\u0027s address bounces\n  dp83640: reduce driver noise\n  ptp: fix L2 event message recognition\n"
    },
    {
      "commit": "a8062e421f8a5800c83b85ab10c4cefd8409844f",
      "tree": "7ca1bcf2529ff01c4759ac028bea02f8c562b5be",
      "parents": [
        "1fd2a850ecad717113cb36fa9d6e4304cd19b89d",
        "b5c49d49b9e175fd56cb4b5cf2c4fd972d15e013"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 09:59:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 09:59:22 2011 -0700"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 of git://github.com/tiwai/sound\n\n* \u0027fix/asoc\u0027 of git://github.com/tiwai/sound:\n  ASoC: omap_mcpdm_remove cannot be __devexit\n  ASoC: Fix setting update bits for WM8753_LADC and WM8753_RADC\n  ASoC: use a valid device for dev_err() in Zylonite\n"
    },
    {
      "commit": "1fd2a850ecad717113cb36fa9d6e4304cd19b89d",
      "tree": "f900df8bb42dc465e27f036f99de9d46f9107fb6",
      "parents": [
        "f8451c3f15982ebdf71f7b5e155ade38efc5993f",
        "12d5180bd7e683a4ae80830b82ba67e7b7fac7b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 09:54:18 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 09:54:18 2011 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon/kms: fix channel_remap setup (v2)\n  drm/radeon: Set cursor x/y to 0 when x/yorigin \u003e 0.\n  drm/radeon: Update AVIVO cursor coordinate origin before x/yorigin calculation.\n  drm/radeon: Simplify cursor x/yorigin calculation.\n  drm/radeon/kms: fix cursor image off-by-one error\n  drm/radeon/kms: Fix logic error in DP HPD handler\n  drm/radeon/kms: add retry limits for native DP aux defer\n  drm/radeon/kms: fix regression in DP aux defer handling\n"
    },
    {
      "commit": "f8451c3f15982ebdf71f7b5e155ade38efc5993f",
      "tree": "7d0437ef000896413ca5161a4c956baec2474d75",
      "parents": [
        "5f39e6705faade2e89d119958a8c51b9b6e2c53c",
        "f3e03e2eb0bcd9266720695b82a523e6bc526ff7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 09:52:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 09:52:56 2011 -0700"
      },
      "message": "Merge branch \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi-topcliff-pch: Fix overrun issue\n  spi-topcliff-pch: Add recovery processing in case FIFO overrun error occurs\n  spi-topcliff-pch: Fix CPU read complete condition issue\n  spi-topcliff-pch: Fix SSN Control issue\n  spi-topcliff-pch: add tx-memory clear after complete transmitting\n"
    },
    {
      "commit": "5f39e6705faade2e89d119958a8c51b9b6e2c53c",
      "tree": "e9d69f2f465daeca7cdc452a3b19d702f15e98b0",
      "parents": [
        "05faadcf59507e8eea57ffbeea9cbb14c9a2ab3d"
      ],
      "author": {
        "name": "Jon Mason",
        "email": "mason@myri.com",
        "time": "Mon Oct 03 09:50:20 2011 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 04 09:52:28 2011 -0700"
      },
      "message": "PCI: Disable MPS configuration by default\n\nAdd the ability to disable PCI-E MPS turning and using the BIOS\nconfigured MPS defaults.  Due to the number of issues recently\ndiscovered on some x86 chipsets, make this the default behavior.\n\nAlso, add the option for peer to peer DMA MPS configuration.  Peer to\npeer DMA is outside the scope of this patch, but MPS configuration could\nprevent it from working by having the MPS on one root port different\nthan the MPS on another.  To work around this, simply make the system\nwide MPS the smallest possible value (128B).\n\nSigned-off-by: Jon Mason \u003cmason@myri.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "12d5180bd7e683a4ae80830b82ba67e7b7fac7b2",
      "tree": "ea3c0e5d3691a4f01474f27cdf297cf5a5e84873",
      "parents": [
        "02e6859eae4a8e511fa1a2c9a689ea25cdc6166a"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Oct 04 10:46:34 2011 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Oct 04 17:24:14 2011 +0100"
      },
      "message": "drm/radeon/kms: fix channel_remap setup (v2)\n\nMost asics just use the hw default value which requires\nno explicit programming.  For those that need a different\nvalue, the vbios will program it properly.  As such,\nthere\u0027s no need to program these registers explicitly\nin the driver.  Changing MC_SHARED_CHREMAP requires a reload\nof all data in vram otherwise its contents will be scambled.\n\nFixes:\nhttps://bugs.freedesktop.org/show_bug.cgi?id\u003d40103\n\nv2: drop now unused channel_remap functions.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Michel Dänzer \u003cmichel.daenzer@amd.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f3e03e2eb0bcd9266720695b82a523e6bc526ff7",
      "tree": "12184b7ed8bea50f0ca10ff44c7f37e5c1bb0e07",
      "parents": [
        "25e803f9c339a070cd7361e853aebde11b1f9217"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Tue Sep 06 17:16:38 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 04 10:10:50 2011 -0600"
      },
      "message": "spi-topcliff-pch: Fix overrun issue\n\nWe found that adding load, Rx data sometimes drops.(with DMA transfer mode)\nThe cause is that before starting Rx-DMA processing, Tx-DMA processing starts.\nThis causes FIFO overrun occurs.\n\nThis patch fixes the issue by modifying FIFO tx-threshold and DMA descriptor\nsize like below.\n\n                      Current                   this patch\nRx-descriptor   4Byte+12Byte*341    --\u003e    12Byte*340-4Byte-12Byte\nRx-threshold                   (Not modified)\nTx-descriptor   4Byte+12Byte*341    --\u003e    16Byte-12Byte*340\nRx-threshold    12Byte              --\u003e    2Byte\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "25e803f9c339a070cd7361e853aebde11b1f9217",
      "tree": "db699d232879b967830c47f91cced54786a3605b",
      "parents": [
        "373b0eb64b9c97a14720896dcfdebfa3268b1991"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Tue Sep 06 17:16:37 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 04 10:10:50 2011 -0600"
      },
      "message": "spi-topcliff-pch: Add recovery processing in case FIFO overrun error occurs\n\nAdd recovery processing in case FIFO overrun error occurs with DMA transfer mode.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "373b0eb64b9c97a14720896dcfdebfa3268b1991",
      "tree": "60fd32435a154920e9c5f3d3630e5ec1e496b88f",
      "parents": [
        "8b7aa961a815dad389525dcd1c36a44c249b1760"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Tue Sep 06 17:16:36 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 04 10:10:50 2011 -0600"
      },
      "message": "spi-topcliff-pch: Fix CPU read complete condition issue\n\nWe found Rx data sometimes drops.(with non-DMA transfer mode)\nThe cause is read complete condition is not true.\n\nThis patch fixes the issue.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "8b7aa961a815dad389525dcd1c36a44c249b1760",
      "tree": "e984e84c309d9c44ffac333783f65638a42c4743",
      "parents": [
        "27504be5c10bdc61761ec0126b3645428598ad91"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Tue Sep 06 17:16:35 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 04 10:10:50 2011 -0600"
      },
      "message": "spi-topcliff-pch: Fix SSN Control issue\n\nDuring processing 1 command/data series,\nSSN should keep LOW.\nHowever, currently, SSN becomes HIGH.\nThis patch fixes the issue.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "27504be5c10bdc61761ec0126b3645428598ad91",
      "tree": "6d1ec938a9bfd9cb80b36f7aefc38aec2f405531",
      "parents": [
        "387719c2ec995019e0af0dc537ca17c9ebd5b64f"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Tue Sep 06 17:16:34 2011 +0900"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 04 10:10:50 2011 -0600"
      },
      "message": "spi-topcliff-pch: add tx-memory clear after complete transmitting\n\nCurrently, in case of reading date from SPI flash,\ncommand is sent twice.\nThe cause is that tx-memory clear processing is missing .\nThis patch adds the tx-momory clear processing.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "92e51938f5d005026ba4bb5b1fae5a86dc195b86",
      "tree": "d3f4db1d6de383ab36efa0147e44ddc8608a8b53",
      "parents": [
        "87ffef79ab7562ca4a1f6f22ed7ddef1c434bc24"
      ],
      "author": {
        "name": "Andrew Vagin",
        "email": "avagin@openvz.org",
        "time": "Mon Sep 26 19:55:32 2011 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 04 11:07:54 2011 +0200"
      },
      "message": "perf: Fix counter of ftrace events\n\nEach event adds some points to its counters. By default it adds 1,\nand a number of points may be transmited in event\u0027s parameters.\n\nE.g. sched:sched_stat_runtime adds how long process has been running.\n\nBut this functionality was broken by v2.6.31-rc5-392-gf413cdb\nand now the event\u0027s parameters doesn\u0027t affect on a number of points.\n\nTP_perf_assign isn\u0027t defined, so __perf_count(c) isn\u0027t executed and\n__count is always equal to 1.\n\nSigned-off-by: Andrew Vagin \u003cavagin@openvz.org\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1317052535-1765247-2-git-send-email-avagin@openvz.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "05faadcf59507e8eea57ffbeea9cbb14c9a2ab3d",
      "tree": "b9ca093ad44c9391464756053d5d1f7c0885704f",
      "parents": [
        "0f86267b79bc6e357b8606077c7f70239045ea9c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 03 18:09:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 03 20:51:51 2011 -0700"
      },
      "message": "lis3: fix regression of HP DriveGuard with 8bit chip\n\nCommit 2a7fade7e03 (\"hwmon: lis3: Power on corrections\") caused a\nregression on HP laptops with 8bit chip.  Writing CTRL2_BOOT_8B bit seems\nclearing the BIOS setup, and no proper interrupt for DriveGuard will be\ntriggered any more.\n\nSince the init code there is basically only for embedded devices, put a\npdata check so that the problematic initialization will be skipped for\nhp_accel stuff.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nCc: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nCc: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "0f86267b79bc6e357b8606077c7f70239045ea9c"
}
