)]}'
{
  "log": [
    {
      "commit": "172d1b0b73256551f100fc00c69e356d047103f5",
      "tree": "c4e09afbf215d8772be8a324468886ab72f5b5d0",
      "parents": [
        "0ed35abc2b569e94498705d250c4767c5284f643"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Mon Jan 09 00:10:30 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Jan 08 13:34:55 2012 -0200"
      },
      "message": "perf tools: Fix compile error on x86_64 Ubuntu\n\nThe ctype.h include is not needed here and it breaks build on some systems (at\nleast 64bit Ubuntu 10.04) like below. Just get rid of it.\n\n    CC util/trace-event-info.o\ncc1: warnings being treated as errors\nutil/trace-event-info.c: In function ‘record_file’:\nutil/trace-event-info.c:192: error: implicit declaration of function ‘pwrite’\nutil/trace-event-info.c:192: error: nested extern declaration of ‘pwrite’\nmake: *** [util/trace-event-info.o] Error 1\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1326035430-7621-1-git-send-email-namhyung@gmail.com\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0ed35abc2b569e94498705d250c4767c5284f643",
      "tree": "2f33c5c2cc6646f2fc0a768a9c6fa2abbc071c1c",
      "parents": [
        "6714a04114639350a7fed93edf8e1b995c5e8059"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Sun Jan 08 02:25:32 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Jan 08 13:32:51 2012 -0200"
      },
      "message": "perf report: Fix --stdio output alignment when --showcpuutilization used\n\nCurrent perf report output is broken if --showcpuutilization is used.\nCombination with -n and/or --show-total-period make things worse.\nThis patch fixes it as follows:\n\nbefore:\n    48.25%    48.25%     0.00%    sleep  [kernel.kallsyms]  [k] trace_hardirqs_off\n    34.99%    34.99%     0.00%    sleep  [kernel.kallsyms]  [k] __find_get_block_slow\n    15.99%    15.99%     0.00%    sleep  [kernel.kallsyms]  [k] lock_release_holdtime\n     0.77%     0.77%     0.00%    sleep  [kernel.kallsyms]  [k] native_write_msr_safe\n\nafter:\n    48.25%    48.25%     0.00%    sleep  [kernel.kallsyms]  [k] trace_hardirqs_off\n    34.99%    34.99%     0.00%    sleep  [kernel.kallsyms]  [k] __find_get_block_slow\n    15.99%    15.99%     0.00%    sleep  [kernel.kallsyms]  [k] lock_release_holdtime\n     0.77%     0.77%     0.00%    sleep  [kernel.kallsyms]  [k] native_write_msr_safe\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1325957132-10600-8-git-send-email-namhyung@gmail.com\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "99320cc8240affcf33c04d28f47259de3b1a75d1",
      "tree": "77320e3f5327c9dbfbd20ede725395930c50a286",
      "parents": [
        "1aed2671738785e8f5aea663a6fda91aa7ef59b5"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Jan 04 17:54:19 2012 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jan 06 15:49:49 2012 -0200"
      },
      "message": "perf tools: Add support for guest/host-only profiling\n\nTo restrict a counter to either host or guest mode this patch introduces\ntwo new event modifiers: G and H.\n\nWith G the counter is configured in guest-only mode and with H in\nhost-only mode.\n\nCc: Gleb Natapov \u003cgleb@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nLink: http://lkml.kernel.org/n/tip-or5aj3rghy9ngyg882z6kln9@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "1aed2671738785e8f5aea663a6fda91aa7ef59b5",
      "tree": "c28239bcbdc3b86278cceb27e2b33187c81ac20e",
      "parents": [
        "df25f989a4390ca0dbc9cb24516d4b10c01ceda8"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Jan 04 17:54:20 2012 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jan 06 15:47:37 2012 -0200"
      },
      "message": "perf kvm: Do guest-only counting by default\n\nMake use of exclude_guest and exlude_host in perf-kvm to do only\nguest-only counting by default.\n\nCc: Gleb Natapov \u003cgleb@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Joerg Roedel \u003cjoro@8bytes.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n[ committer note: Moved perf_{guest,host} \u0026 event_attr_init to util.c ]\n[                 so as not to drag more stuff to the python binding]\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "12c142781ec076fad617e7cd9f83c8618d909619",
      "tree": "d1095dbe28f51fd66766711f3fa328bfdee0c7df",
      "parents": [
        "13d3ee5402970216291d2c514c2ba33ef8a0e8c1"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 04 12:27:03 2012 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jan 06 15:42:52 2012 -0200"
      },
      "message": "perf hists: Stop using \u0027self\u0027 for struct hist_entry\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-me4dyj6s5snh7jr8wb9gzt82@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "13d3ee5402970216291d2c514c2ba33ef8a0e8c1",
      "tree": "79928197e3272259fb41e47cba1eda8b9bfe9067",
      "parents": [
        "9e183426bfb52bb44bf3c443d6587e4d02478603"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Jan 04 11:37:15 2012 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Jan 06 15:42:08 2012 -0200"
      },
      "message": "perf hists: Rename total_session to total_period\n\nNowadays we do it per evsel, not per session (that may have multiple\nevsels), so rename it to avoid confusion.\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-azsgomr5h4dmaudoogw48w49@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "29c9862f1b818bf4caa4c48a30dbe5f25c84ee08",
      "tree": "9fda811e7abf96aa686ab61876b3ca5d16f22bed",
      "parents": [
        "f2328062726d36e562f1458d6346b77aa048acad"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Wed Dec 28 00:35:48 2011 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Jan 03 14:35:02 2012 -0200"
      },
      "message": "perf session: Remove impossible condition check\n\nThe \u0027size\u0027 cannot be 0 because it was set to 8 on the above line in case\nit was 0 and never changed.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1325000151-4463-1-git-send-email-namhyung@gmail.com\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f2328062726d36e562f1458d6346b77aa048acad",
      "tree": "a4b85b2a3530737a35fc4d2ed7555a2c24357333",
      "parents": [
        "37a058ea006de0cc24553637afa788594a975176"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 29 21:26:17 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 29 21:26:17 2011 +0100"
      },
      "message": "perf tools: Fix feature-bits rework fallout, remove unused variable\n\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Robert Richter \u003crobert.richter@amd.com\u003e\nLink: http://lkml.kernel.org/n/tip-lfckuwbl8m1ykb7t9ydsxe4r@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "37a058ea006de0cc24553637afa788594a975176",
      "tree": "bdd928cd0938bd8e6fdacbb4cdaeaf6d4b83ec70",
      "parents": [
        "b1e5a9bee3c342dd3281aef76d1be1044dd8addf"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Thu Dec 15 18:23:43 2011 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 23 17:05:48 2011 -0200"
      },
      "message": "perf script: Add generic perl handler to process events\n\nThe current perf scripting facility only supports tracepoints. This\npatch implements a generic perl handler to support other events than\ntracepoints too.\n\nThis patch introduces a function process_event() that is called by perf\nfor each sample. The function is called with byte streams as arguments\ncontaining information about the event, its attributes, the sample and\nraw data. Perl\u0027s unpack() function can easily be used for byte decoding.\nThe following is the default implementation for process_event() that can\nalso be generated with perf script:\n\n # Packed byte string args of process_event():\n #\n # $event:       union perf_event        util/event.h\n # $attr:        struct perf_event_attr  linux/perf_event.h\n # $sample:      struct perf_sample      util/event.h\n # $raw_data:    perf_sample-\u003eraw_data   util/event.h\n\n sub process_event\n {\n         my ($event, $attr, $sample, $raw_data) \u003d @_;\n\n         my @event       \u003d unpack(\"LSS\", $event);\n         my @attr        \u003d unpack(\"LLQQQQQLLQQ\", $attr);\n         my @sample      \u003d unpack(\"QLLQQQQQLL\", $sample);\n         my @raw_data    \u003d unpack(\"C*\", $raw_data);\n\n         use Data::Dumper;\n         print Dumper \\@event, \\@attr, \\@sample, \\@raw_data;\n }\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1323969824-9711-4-git-send-email-robert.richter@amd.com\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "b1e5a9bee3c342dd3281aef76d1be1044dd8addf",
      "tree": "2e82e69f1f4d2ac04cb5d71f16bdbf254edd6b0c",
      "parents": [
        "e20960c0271f91aead94746872fd976326a703b3"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Dec 07 10:02:57 2011 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 23 17:03:36 2011 -0200"
      },
      "message": "perf tools: Use for_each_set_bit() to iterate over feature flags\n\nThis patch introduces the for_each_set_bit() macro and modifies feature\nimplementation to use it.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1323248577-11268-8-git-send-email-robert.richter@amd.com\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e20960c0271f91aead94746872fd976326a703b3",
      "tree": "fdc1b932114df3a9e155e9f36cda93a4c11537ad",
      "parents": [
        "efad14150a0b4429f37da7245001a8096ef7ee38"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Dec 07 10:02:55 2011 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 23 17:02:22 2011 -0200"
      },
      "message": "perf tools: Unify handling of features when writing feature section\n\nThe features HEADER_TRACE_INFO and HEADER_BUILD_ID are handled\ndifferent when writing the feature section. All other features are\nsimply disabled on failure and writing the section goes on without\nreturning an error. There is no reason for these special cases. This\npatch unifies handling of the features.\n\nThis should be ok since all features can be parsed independently.\nOffset and size of a feature\u0027s block is stored in struct perf_file_\nsection right after the data block of perf.data (see perf_session__\nwrite_header()). Thus, if a feature does not exist then other features\ncan be processed anyway.\n\nAlso moving special code for HEADER_BUILD_ID out to write_build_id().\n\nv2:\n* perf record throws an error now if buildids may not be generated,\n  which can be disabled with the --no-buildid option.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1323248577-11268-6-git-send-email-robert.richter@amd.com\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "efad14150a0b4429f37da7245001a8096ef7ee38",
      "tree": "61c41a83384266dca00a2a4c88f43ebf4bdf5b5e",
      "parents": [
        "1b5495043d5bc058def21f9b66fd8feaa794eb44"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Dec 07 10:02:54 2011 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 23 17:01:03 2011 -0200"
      },
      "message": "perf report: Accept fifos as input file\n\nThe default input file for perf report is not handled the same way as\nperf record does it for its output file. This leads to unexpected\nbehavior of perf report, etc. E.g.:\n\n # perf record -a -e cpu-cycles sleep 2 | perf report | cat\n failed to open perf.data: No such file or directory  (try \u0027perf record\u0027 first)\n\nWhile perf record writes to a fifo, perf report expects perf.data to be\nread. This patch changes this to accept fifos as input file.\n\nApplies to the following commands:\n\n perf annotate\n perf buildid-list\n perf evlist\n perf kmem\n perf lock\n perf report\n perf sched\n perf script\n perf timechart\n\nAlso fixes char const* -\u003e const char* type declaration for filename\nstrings.\n\nv2:\n* Prevent potential null pointer access to input_name in\n  builtin-report.c. Needed due to removal of patch \"perf report: Setup\n  browser if stdout is a pipe\"\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1323248577-11268-5-git-send-email-robert.richter@amd.com\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "1b5495043d5bc058def21f9b66fd8feaa794eb44",
      "tree": "4b3597aeea1ff0e421089f83d025c743424042ec",
      "parents": [
        "002c4fd92d772becf8745b9cbcebe5c95fe6dad0"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Dec 07 10:02:53 2011 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 23 16:58:22 2011 -0200"
      },
      "message": "perf tools: Moving code in some files\n\nNeeded for later changes. No modified functionality.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1323248577-11268-4-git-send-email-robert.richter@amd.com\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "002c4fd92d772becf8745b9cbcebe5c95fe6dad0",
      "tree": "c1e740bbefb3a91ee64315a419835cd28540bb35",
      "parents": [
        "f7a8a1336416883dc0ccd96c17c604e34de61c25"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Dec 07 10:02:52 2011 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 23 16:57:41 2011 -0200"
      },
      "message": "perf tools: Fix out-of-bound access to struct perf_session\n\nIf filename is NULL there is an out-of-bound access to struct\nperf_session if it would be used with perf_session__open(). Shouldn\u0027t\nactually happen in current implementation as filename is always !NULL.\nFixing this by always null-terminating filename.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1323248577-11268-3-git-send-email-robert.richter@amd.com\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f7a8a1336416883dc0ccd96c17c604e34de61c25",
      "tree": "d4378527d2f954ed905ac16acbaa4cfb2f8b3f54",
      "parents": [
        "8cdfa78a885d94a79205d183a611ebc4876d6f33"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Dec 07 10:02:51 2011 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 23 16:57:09 2011 -0200"
      },
      "message": "perf tools: Continue processing header on unknown features\n\nA feature may be unknown if perf.data is created and parsed on different\nperf tool versions. This should not stop the header to be processed,\ninstead continue processing it.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1323248577-11268-2-git-send-email-robert.richter@amd.com\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "8cdfa78a885d94a79205d183a611ebc4876d6f33",
      "tree": "8ed51a03a0a3ef562ae08628e772b5299ef57e0e",
      "parents": [
        "41d0d933494ce10eb77758a1168b08e317c42e8e"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Dec 07 10:02:56 2011 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 23 16:56:27 2011 -0200"
      },
      "message": "perf tools: Improve macros for struct feature_ops\n\nReducing duplication and line size by extending function names for\nprint and write from a single name.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/r/1323248577-11268-7-git-send-email-robert.richter@amd.com\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "41d0d933494ce10eb77758a1168b08e317c42e8e",
      "tree": "f907773714846b5b5cf85b4f450bb6fe07b168d4",
      "parents": [
        "18e6093904abfd51671ff5846c2fdaba9ebbf21b"
      ],
      "author": {
        "name": "Nelson Elhage",
        "email": "nelhage@nelhage.com",
        "time": "Mon Dec 19 08:39:32 2011 -0500"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 23 16:53:58 2011 -0200"
      },
      "message": "perf: builtin-record: Document and check that mmap_pages must be a power of two.\n\nNow that we automatically point users at it, let\u0027s provide them some\nguidance so that they hopefully don\u0027t just get mysterious EINVAL\u0027s\nfrom the kernel.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1324301972-22740-4-git-send-email-nelhage@nelhage.com\nSigned-off-by: Nelson Elhage \u003cnelhage@nelhage.com\u003e\n[ committer note: Made it work after 50a682c ]\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f41612f43be9575e1160460b08c3a760e6e27e1b",
      "tree": "896ab3ab506229508e0a57ecdfd37e750f3b0476",
      "parents": [
        "64aab93cdffb3967642ffab954395ae2400c0b06"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 23 14:08:04 2011 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 23 16:39:19 2011 -0200"
      },
      "message": "perf tools: Fix truncated annotation\n\nI get such truncated annotation results in \u0027perf top\u0027:\n\n         :        Disassembly of section .text:                                                   ▒\n         :                                                                                        ▒\n         :        ffffffff810966a8 \u003cnr_iowait_cpu\u003e:                                               ▒\n    4.94 :        ffffffff810966a8:       movslq %edi,%rdi                                        ▒\n    3.70 :        ffffffff810966ab:       mov    $0x13700,%rax                                    ▒\n    0.00 :        ffffffff810966b2:       add    -0x7e32cb00(,%rdi,8),%rax                        ▒\n    8.64 :        ffffffff810966ba:       mov    0x7e0(%rax),%eax                                 ▒\n   82.72 :        ffffffff810966c0:       cltq                                                    ▒\n\nNote the missing \u0027retq\u0027 which is there in the original function:\n\nffffffff810966a8 \u003cnr_iowait_cpu\u003e:\nffffffff810966a8:       48 63 ff                movslq %edi,%rdi\nffffffff810966ab:       48 c7 c0 00 37 01 00    mov    $0x13700,%rax\nffffffff810966b2:       48 03 04 fd 00 35 cd    add    -0x7e32cb00(,%rdi,8),%rax\nffffffff810966b9:       81\nffffffff810966ba:       8b 80 e0 07 00 00       mov    0x7e0(%rax),%eax\nffffffff810966c0:       48 98                   cltq\nffffffff810966c2:       c3                      retq\n\nffffffff810966c3 \u003cthis_cpu_load\u003e:\n\nI\u0027m using a fairly recent binutils:\n\n  GNU objdump version 2.21.51.0.6-2.fc16 20110118\n\nAFAICS the bug is simply that sym-\u003eend points to the last byte\nof the symbol in question - while objdump\u0027s --stop-address\nexpects the last byte plus 1 to disassemble the full range.\n\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/20111223130804.GA24305@elte.hu\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f5faf726184a6a5ca1735f610cb97e509fce33e2",
      "tree": "e69aaefb0316df7059f325cadcceace59f913581",
      "parents": [
        "defd8d38773cf9e01c69a903d04d5895b78ee74f"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Thu Dec 22 11:30:02 2011 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 23 16:33:57 2011 -0200"
      },
      "message": "perf tools: Look up thread names for system wide profiling\n\nThis handles multithreaded processes with named threads when doing\nsystem wide profiling: the comm for each thread is looked up allowing\nthem to be different from the thread group leader.\n\nv2:\n- fixed sizeof arg to perf_event__get_comm_tgid\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/1324578603-12762-3-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": "defd8d38773cf9e01c69a903d04d5895b78ee74f",
      "tree": "1b6bba5c215fc09e499d7e364dbc1f32479dea23",
      "parents": [
        "fb2baceb5a64990163e93b77ee205d0173202ee6"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Thu Dec 22 11:30:01 2011 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 23 16:10:40 2011 -0200"
      },
      "message": "perf tools: Fix comm for processes with named threads\n\nperf does not properly handle monitoring of processes with named threads.\nFor example:\n\n$ ps -C myapp -L\n  PID   LWP TTY          TIME CMD\n25118 25118 ?        00:00:00 myapp\n25118 25119 ?        00:00:00 myapp:worker\n\nperf record -e cs -c 1 -fo /tmp/perf.data -p 25118 -- sleep 10\nperf report --stdio -i /tmp/perf.data\n   100.00%  myapp:worker  [kernel.kallsyms]  [k] perf_event_task_sched_out\n\nThe process name is set to the name of the last thread it finds for the\nprocess.\n\nThe Problem:\nperf-top and perf-record both create a thread_map of threads to be\nmonitored. That map is used in perf_event__synthesize_thread_map which\nloops over the entries in thread_map and calls __event__synthesize_thread\nto generate COMM and MMAP events.\n\n__event__synthesize_thread calls perf_event__synthesize_comm which opens\n/proc/pid/status, reads the name of the task and its thread group id.\nThat\u0027s all fine. The problem is that it then reads /proc/pid/task and\ngenerates COMM events for each task it finds - but using the name found\nin /proc/pid/status where pid is the thread of interest.\n\nThe end result (looping over thread_map + synthesizing comm events for\neach thread each time) means the name of the last thread processed sets\nthe name for all threads in the process - which is not good for\nmultithreaded processes with named threads.\n\nThe Fix:\nperf_event__synthesize_comm has an input argument (full) that decides\nwhether to process task entries for each pid it is passed. It currently\nnever set to 0 (perf_event__synthesize_comm has a single caller and it\nalways passes the value 1). Let\u0027s fix that.\n\nAdd the full input argument to __event__synthesize_thread which passes\nit to perf_event__synthesize_comm. For thread/process monitoring set full\nto 0 which means COMM and MMAP events are only generated for the pid\npassed to it. For system wide monitoring set full to 1 so that COMM events\nare generated for all threads in a process.\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/1324578603-12762-2-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": "f1ac18af219835fd5b8e19c14d2dd75c55f78737",
      "tree": "3cd2dfa81d3256c7b63040c6b0b687176a36fe30",
      "parents": [
        "9c1497ea591b25d491f8e795f90a1405100b75ef"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Sun Dec 11 00:28:54 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 21 10:26:41 2011 +0100"
      },
      "message": "perf: Add support for PERF_HW_COUNT_REF_CPU_CYCLES\n\nAdd new generic hw event: ref-cycles, which maps to\nPERF_HW_COUNT_REF_CPUCYCLES:\n\n $ perf stat -e ref-cycles ls\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1323559734-3488-5-git-send-email-eranian@google.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d9e24427f339e5c18419769d41697062811c5cd8",
      "tree": "3c50f19561f60d4175d375ff8d39ec203a42eb8c",
      "parents": [
        "d87f69a16eb2cb96459117b06949a560679002e4",
        "65c1e0452a3389f9b7b8c1b23305ed2922fafb2d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 20 20:32:37 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 20 20:32:37 2011 +0100"
      },
      "message": "Merge branch \u0027perf/core\u0027 of git://github.com/acmel/linux into perf/core\n"
    },
    {
      "commit": "d87f69a16eb2cb96459117b06949a560679002e4",
      "tree": "bbb55b2bd2b6c9e8bd4067aa3279783cb6bd9028",
      "parents": [
        "124ba9403318d834ef21bcd899c22c870708d2c4",
        "384703b8e6cd4c8ef08512e596024e028c91c339"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 20 20:32:03 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 20 20:32:11 2011 +0100"
      },
      "message": "Merge commit \u0027v3.2-rc6\u0027 into perf/core\n\nMerge reason: Update with the latest fixes.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cb8f4e9aa37c469ddd80dda51469f327606c0118",
      "tree": "89dd395f7d6008a354fa30d1037628c1d815415a",
      "parents": [
        "5f9273d64a5ccbd3c2b4446cc8b71123ed5d6366"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Dec 13 00:16:55 2011 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 20 13:50:59 2011 -0200"
      },
      "message": "perf events: Tidy up perf_event__preprocess_sample\n\nUse local variable \u0027dso\u0027 to reduce typing a bit and rearrange the if\ncondition. Also NULL check of al-\u003emap in the condition is not necessary.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1323703017-6060-7-git-send-email-namhyung@gmail.com\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5f9273d64a5ccbd3c2b4446cc8b71123ed5d6366",
      "tree": "e6ca3d731391830e672b5c93c0aecee89429b381",
      "parents": [
        "0161d82e9b740caa90f508138d1ae1b9d981b6d3"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Dec 13 22:52:03 2011 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 20 13:43:36 2011 -0200"
      },
      "message": "perf tools: Remove stale git headlines from top comment\n\nThese files are part of PERF not GIT although they\u0027re come from there :)\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Johannes Schindelin \u003cJohannes.Schindelin@gmx.de\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1323784323-2150-1-git-send-email-namhyung@gmail.com\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0161d82e9b740caa90f508138d1ae1b9d981b6d3",
      "tree": "4a4fad76eaf976fcf908a0e31bee9955d540ee65",
      "parents": [
        "d74c896b7e3250a07f7d0315eecdd2ae1a7bc3c3"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Dec 13 00:16:53 2011 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 20 13:41:34 2011 -0200"
      },
      "message": "perf tools: Fix a memory leak on perf_read_values_destroy\n\nAfter freeing each elements of the @values-\u003evalue, we should free itself\ntoo.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1323703017-6060-5-git-send-email-namhyung@gmail.com\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d74c896b7e3250a07f7d0315eecdd2ae1a7bc3c3",
      "tree": "cb98caea083eb69494cfbd27e33702c87015cf30",
      "parents": [
        "2b600f9578852d12af59420011e3dadfaa58b043"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Dec 13 00:16:52 2011 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 20 13:40:27 2011 -0200"
      },
      "message": "perf symbols: Fix error path on symbol__init()\n\nThe order of freeing comm_list and dso_list should be reversed.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1323703017-6060-4-git-send-email-namhyung@gmail.com\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2b600f9578852d12af59420011e3dadfaa58b043",
      "tree": "80adb42f132c3370525cac2023ca7f4c73fc802d",
      "parents": [
        "301b195db179241da8be25f345f3c4e64960f1d5"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Dec 13 00:16:51 2011 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 20 13:34:52 2011 -0200"
      },
      "message": "perf symbols: Get rid of duplicated snprintf()\n\nThe \u0027path\u0027 variable is set on a upper line, don\u0027t need to do it again.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1323703017-6060-3-git-send-email-namhyung@gmail.com\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "301b195db179241da8be25f345f3c4e64960f1d5",
      "tree": "e397341c3247337926dc970a15ead09f1136679c",
      "parents": [
        "6581f6e35f7d0338f699fce660adb48e863f2b59"
      ],
      "author": {
        "name": "Nelson Elhage",
        "email": "nelhage@nelhage.com",
        "time": "Mon Dec 19 08:39:30 2011 -0500"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 20 13:31:15 2011 -0200"
      },
      "message": "perf evlist: Fix errno value reporting on failed mmap\n\nOn failure, perf_evlist__mmap_per_{cpu,thread} will try to munmap()\nevery map that doesn\u0027t have a NULL base. This will fail with EINVAL if\none of them has base \u003d\u003d MAP_FAILED, clobbering errno, so that\nperf_evlist__map will return EINVAL on any failure regardless of the\nroot cause.\n\nFix this by resetting failed maps to a NULL base.\n\nAcked-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1324301972-22740-2-git-send-email-nelhage@nelhage.com\nSigned-off-by: Nelson Elhage \u003cnelhage@nelhage.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f3bda2c9a689b38c059f7cb2d761ff58a2996370",
      "tree": "dd3962fd82b6cb5e6b8a87a0ba9dbb90c36a7c68",
      "parents": [
        "3e76ac78b08479e84a3eca3fb1b3066fb8230461"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Thu Dec 15 17:32:39 2011 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 20 13:26:47 2011 -0200"
      },
      "message": "perf evsel: Fix uninitialized memory access to struct perf_sample\n\nMemory in struct perf_sample is not fully initialized during parsing.\nDepending on sampling data some parts may left unchanged. Zero out\nstruct perf_sample first to avoid access to uninitialized memory.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nLink: http://lkml.kernel.org/r/1323966762-8574-2-git-send-email-robert.richter@amd.com\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3e76ac78b08479e84a3eca3fb1b3066fb8230461",
      "tree": "974a1ca64ec49605232f2d4800e6b8b23c0837c7",
      "parents": [
        "124ba9403318d834ef21bcd899c22c870708d2c4"
      ],
      "author": {
        "name": "Andrew Vagin",
        "email": "avagin@openvz.org",
        "time": "Tue Dec 20 17:32:45 2011 +0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 20 12:50:09 2011 -0200"
      },
      "message": "perf record: Add ability to record event period\n\nThe problem is that when SAMPLE_PERIOD is not set, the kernel generates\na number of samples in proportion to an event\u0027s period. Number of these\nsamples may be too big and the kernel throttles all samples above a\ndefined limit.\n\nE.g.: I want to trace when a process sleeps. I created a process which\nsleeps for 1ms and for 4ms.  perf got 100 events in both cases.\n\nswapper 0 [000] 1141.371830: sched_stat_sleep: comm\u003dfoo pid\u003d1801 delay\u003d1386750 [ns]\nswapper 0 [000] 1141.369444: sched_stat_sleep: comm\u003dfoo pid\u003d1801 delay\u003d4499585 [ns]\n\nIn the first case a kernel want to send 4499585 events and in the second\ncase it wants to send 1386750 events.  perf-reports shows that process\nsleeps in both places equal time.\n\nInstead of this we can get only one sample with an attribute period. As\nresult we have less data transferring between kernel and user-space and\nwe avoid throttling of samples.\n\nThe patch \"events: Don\u0027t divide events if it has field period\" added a\nkernel part of this functionality.\n\nAcked-by: Arun Sharma \u003casharma@fb.com\u003e\nCc: Arun Sharma \u003casharma@fb.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: devel@openvz.org\nLink: http://lkml.kernel.org/r/1324391565-1369947-1-git-send-email-avagin@openvz.org\nSigned-off-by: Andrew Vagin \u003cavagin@openvz.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "74eec26facadbe6dbc0621bc862892c915c4534f",
      "tree": "65dfed706164778235d8891843d8e0245c9cd3b3",
      "parents": [
        "317df650c588bb9091b1fa0b5d726fe485aad88e"
      ],
      "author": {
        "name": "Andrew Vagin",
        "email": "avagin@openvz.org",
        "time": "Mon Nov 28 12:03:31 2011 +0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Dec 12 08:44:00 2011 -0200"
      },
      "message": "perf tools: Add ability to synthesize event according to a sample\n\nIt\u0027s the counterpart of perf_session__parse_sample.\n\nv2: fixed mistakes found by David Ahern.\nv3: s/data/sample/\n    s/perf_event__change_sample/perf_event__synthesize_sample\n\nReviewed-by: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Arun Sharma \u003casharma@fb.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: devel@openvz.org\nLink: http://lkml.kernel.org/r/1323266161-394927-3-git-send-email-avagin@openvz.org\nSigned-off-by: Andrew Vagin \u003cavagin@openvz.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "167e33c32845a30368463dac5a4fe2be5edcc34a",
      "tree": "761029012ce71a6a3e90226cb676f05367292d0e",
      "parents": [
        "86b47c25494b824da655b95f6fdb4fdb3f17aa77",
        "6340cfed48c478cf67451ddcd2daa3438e642632"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 07 23:23:44 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 07 23:23:44 2011 +0100"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 of git://github.com/acmel/linux into perf/urgent\n"
    },
    {
      "commit": "6340cfed48c478cf67451ddcd2daa3438e642632",
      "tree": "23d29fd4ed23d2c5f76cc54f7bdfdf95355d1207",
      "parents": [
        "38f6ae1e1b0d5e8b0a95f88c1eee2c5e8b001631"
      ],
      "author": {
        "name": "Andrew Vagin",
        "email": "avagin@openvz.org",
        "time": "Mon Nov 28 12:03:29 2011 +0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Dec 06 09:22:48 2011 -0200"
      },
      "message": "perf header: Use event_name() to get an event name\n\nperf_evsel.name may be not initialized\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arun Sharma \u003casharma@fb.com\u003e\nCc: devel@openvz.org\nLink: http://lkml.kernel.org/r/1322471015-107825-2-git-send-email-avagin@openvz.org\nSigned-off-by: Andrew Vagin \u003cavagin@openvz.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d6c1c49de577fa292af2449817364b7d89b574d8",
      "tree": "e97cf88a318f50eb23c18d790e8b0bcf7bb47169",
      "parents": [
        "9dde9dc0a81c7aeb863b35121d09011f09b4897c",
        "ddf6e0e50723b62ac76ed18eb53e9417c6eefba7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 06 06:42:35 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 06 06:43:49 2011 +0100"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 into perf/core\n\nMerge reason: Add these cherry-picked commits so that future changes\n              on perf/core don\u0027t conflict.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d06c27b22aa66e48e32f03f9387328a9af9b0625",
      "tree": "784762fe9cbe56919818c8ca66e11f035b92425f",
      "parents": [
        "bbbf7af4bf8fc69bc751818cf30521080fa47dcb"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Nov 04 16:32:25 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Dec 05 13:28:47 2011 -0500"
      },
      "message": "perf: Fix parsing of __print_flags() in TP_printk()\n\nA update is made to the sched:sched_switch event that adds some\nlogic to the first parameter of the __print_flags() that shows the\nstate of tasks. This change cause perf to fail parsing the flags.\n\nA simple fix is needed to have the parser be able to process ops\nwithin the argument.\n\nCc: stable@vger.kernel.org\nReported-by: Andrew Vagin \u003cavagin@openvz.org\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "482ad89745f7121020f6cee38aa4e894a4e7d642",
      "tree": "189b3becabfaebcdccf93c27fbde03233610d17f",
      "parents": [
        "e60770a01bd889707faaaeb794f1e278e7160458"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 02 11:06:37 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Dec 02 11:06:37 2011 -0200"
      },
      "message": "perf event: Introduce perf_event__fprintf\n\nSo that tools like \u0027perf test\u0027 can print the events when in verbose\nmode, for instance.\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-xnovdqfi25nc48gy6604k7yp@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "806fb63007447622dd61d9767b4403919737e120",
      "tree": "aa24bf21469afe000a95a4c5a6f810151166be9f",
      "parents": [
        "ee29be625bd7b115d45eba4b0526ff3e24bf3ca0"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Nov 29 08:05:52 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Nov 29 08:05:52 2011 -0200"
      },
      "message": "perf evlist: Always do automatic allocation of pollfd and mmap structures\n\nAt first tools were required to do that, but while writing the python\nbindings to simplify the API I made them auto-allocate when needed.\n\nThis just makes record, stat and top use that auto allocation,\nsimplifying them a bit.\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-iokhcvkzzijr3keioubx8hlq@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ee29be625bd7b115d45eba4b0526ff3e24bf3ca0",
      "tree": "1ef1189e0fe02511642e5f74f463d888dfa34bec",
      "parents": [
        "e7984b7bee2fca8f582f5bc2bf1e6c93420a5dd5"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 17:57:40 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 17:57:40 2011 -0200"
      },
      "message": "perf tools: Save some loops using perf_evlist__id2evsel\n\nSince we already ask for PERF_SAMPLE_ID and use it to quickly find the\nassociated evsel, add handler func + data to struct perf_evsel to avoid\nusing chains of if(strcmp(event_name)) and also to avoid all the linear\nlist searches via trace_event_find.\n\nTo demonstrate the technique convert \u0027perf sched\u0027 to it:\n\n # perf sched record sleep 5m\n\nAnd then:\n\n Performance counter stats for \u0027/tmp/oldperf sched lat\u0027:\n\n        646.929438 task-clock                #    0.999 CPUs utilized\n                 9 context-switches          #    0.000 M/sec\n                 0 CPU-migrations            #    0.000 M/sec\n            20,901 page-faults               #    0.032 M/sec\n     1,290,144,450 cycles                    #    1.994 GHz\n   \u003cnot supported\u003e stalled-cycles-frontend\n   \u003cnot supported\u003e stalled-cycles-backend\n     1,606,158,439 instructions              #    1.24  insns per cycle\n       339,088,395 branches                  #  524.151 M/sec\n         4,550,735 branch-misses             #    1.34% of all branches\n\n       0.647524759 seconds time elapsed\n\nVersus:\n\n Performance counter stats for \u0027perf sched lat\u0027:\n\n        473.564691 task-clock                #    0.999 CPUs utilized\n                 9 context-switches          #    0.000 M/sec\n                 0 CPU-migrations            #    0.000 M/sec\n            20,903 page-faults               #    0.044 M/sec\n       944,367,984 cycles                    #    1.994 GHz\n   \u003cnot supported\u003e stalled-cycles-frontend\n   \u003cnot supported\u003e stalled-cycles-backend\n     1,442,385,571 instructions              #    1.53  insns per cycle\n       308,383,106 branches                  #  651.195 M/sec\n         4,481,784 branch-misses             #    1.45% of all branches\n\n       0.474215751 seconds time elapsed\n\n[root@emilia ~]#\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-1kbzpl74lwi6lavpqke2u2p3@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "1758af10cf13d156014035b29ff50eab3773d849",
      "tree": "782ee9c4ee5589081b52d3894f4728f4e692cf86",
      "parents": [
        "45694aa7702bc44d538a3bcb51bb2bb96cf190c0"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 09:37:05 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:39:44 2011 -0200"
      },
      "message": "perf top: Stop using globals for tool state\n\nUse its \u0027perf_tool\u0027 base class instead.\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-i33q40wwvk2zna8fd36ex6sm@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "45694aa7702bc44d538a3bcb51bb2bb96cf190c0",
      "tree": "81bc1f449f55984556d89b63c461dcf181dc97e5",
      "parents": [
        "743eb868657bdb1b26c7b24077ca21c67c82c777"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 08:30:20 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:39:28 2011 -0200"
      },
      "message": "perf tools: Rename perf_event_ops to perf_tool\n\nTo better reflect that it became the base class for all tools, that must\nbe in each tool struct and where common stuff will be put.\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-qgpc4msetqlwr8y2k7537cxe@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "743eb868657bdb1b26c7b24077ca21c67c82c777",
      "tree": "4803b557725213043ccd5d3f83d2eec796a49f69",
      "parents": [
        "d20deb64e0490ee9442b5181bc08a62d2cadcb90"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 07:56:39 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:39:12 2011 -0200"
      },
      "message": "perf tools: Resolve machine earlier and pass it to perf_event_ops\n\nReducing the exposure of perf_session further, so that we can use the\nclasses in cases where no perf.data file is created.\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-stua66dcscsezzrcdugvbmvd@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d20deb64e0490ee9442b5181bc08a62d2cadcb90",
      "tree": "afdb3f6fc9abbce9d0a96b7049d1f8121178a356",
      "parents": [
        "7009cc34b964939815160d7de64cf0215cdbf8bb"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Nov 25 08:19:45 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:38:56 2011 -0200"
      },
      "message": "perf tools: Pass tool context in the the perf_event_ops functions\n\nSo that we don\u0027t need to have that many globals.\n\nNext steps will remove the \u0027session\u0027 pointer, that in most cases is\nnot needed.\n\nThen we can rename perf_event_ops to \u0027perf_tool\u0027 that better describes\nthis class hierarchy.\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-wp4djox7x6w1i2bab1pt4xxp@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "246d4ce8107ea16521384c8b2a8fcff354ef2b7c",
      "tree": "07fbf7ad718cb25b8520d5ad28254c681459ca84",
      "parents": [
        "10d0f086df77f3ff259b46cb501362dbaf2c7989"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Nov 11 23:10:26 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:37:58 2011 -0200"
      },
      "message": "perf session: Remove superfluous callchain_cursor member\n\nSince we have it in evsel-\u003ehists.callchain_cursor, remove it from\nperf_session.\n\nOne more step in disentangling several places from requiring a\nperf_session pointer.\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-rxr5dj3di7ckyfmnz0naku1z@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "10d0f086df77f3ff259b46cb501362dbaf2c7989",
      "tree": "69c8d8ccca5545c524abe0ac52a149e78fbc279f",
      "parents": [
        "81e36bffad95e015af9741b5b1ee16afe08aab05"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Nov 11 22:45:41 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:37:43 2011 -0200"
      },
      "message": "perf event: perf_event_ops-\u003eattr() manipulates only an evlist\n\nRemoving another case where a perf_session is required when processing\nevents.\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-ug1wtjbnva4bxwknflkkrlrh@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "81e36bffad95e015af9741b5b1ee16afe08aab05",
      "tree": "3468b3f8e1109e8e1d89d5d910d3a533bf6da70e",
      "parents": [
        "d04b35f8085f0d4c5c874515b8f65e7664357148"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Nov 11 22:28:50 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:37:29 2011 -0200"
      },
      "message": "perf evlist: Introduce id_hdr_size method out of perf_session\n\nWe will need this when not using perf_session in cases like \u0027perf top\u0027\nand strace where no perf.data file is created nor consumed.\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-za923wjc41q5xot5vrhuhj3j@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d04b35f8085f0d4c5c874515b8f65e7664357148",
      "tree": "8115d7e30c274756097ce27742338438a14fabd5",
      "parents": [
        "18b552350515188a732db6ccdb81e9cefb8b58c9"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Nov 11 22:17:32 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:37:11 2011 -0200"
      },
      "message": "perf symbols: Add nr_events to symbol_conf\n\nSince symbol__alloc_hists need it, to avoid passing it around in many\nfunctions have it in the symbol_conf struct.\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-cwv8ysvpywzjq4v3xtbd4zwv@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "18b552350515188a732db6ccdb81e9cefb8b58c9",
      "tree": "b72dd1ee805cfc7621c29f63761704b3e64dd2c2",
      "parents": [
        "ed80f5813fd6ecc6d74250681910a4214f699d4e"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Nov 11 22:08:07 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:36:57 2011 -0200"
      },
      "message": "perf ui progress: Fix divide by zero\n\nHappens in a perf.data file where one of the events had no samples.\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-j7st3oyiotvfxqde2nc41kxb@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "b424eba27160dd19577896d4520b8eebabed919f",
      "tree": "f70a5cceecb05ad86b043f7b7cde6b5401af536f",
      "parents": [
        "01c2d99bcf6fc7f6ce3fe3d0fb38b124e1f127fc"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Nov 09 13:24:25 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:35:31 2011 -0200"
      },
      "message": "perf session: Move threads to struct machine\n\nThe \u0027machine\u0027 abstraction was introduced with \u0027perf kvm\u0027 where we could\nhave samples for the host and multiple guests, but at the time we ended\nup keeping the list of all machines threads all in\nsession-\u003ehost_machine.\n\nMove the threads rb_tree to struct machine to separate the namespaces.\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-mdg7sm6j3va09vtgj49gbsrp@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "50a682ce875f91e04c81ae5680535aba5a770bad",
      "tree": "d5a6a0c1cfc3b51f55ece86fc02a459c29f3eab2",
      "parents": [
        "35b9d88ecd8c5fb720ba0dd325262f356d0b03e7"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Nov 09 09:10:47 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:26:43 2011 -0200"
      },
      "message": "perf evlist: Handle default value for \u0027pages\u0027 on mmap method\n\nEvery tool that calls this and allows the user to override the value\nneeds this logic.\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-lwscxpg57xfzahz5dmdfp9uz@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "35b9d88ecd8c5fb720ba0dd325262f356d0b03e7",
      "tree": "536902f734862d5b04a6122c81386fddb19f4bcd",
      "parents": [
        "0f82ebc452f921590e216b28eee0b41f5e434a48"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Nov 09 08:47:15 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:26:14 2011 -0200"
      },
      "message": "perf evlist: Introduce {prepare,start}_workload refactored from \u0027perf record\u0027\n\nSo that we can easily start a workload in other tools.\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-zdsksd4aphu0nltg2lpwsw3x@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0f82ebc452f921590e216b28eee0b41f5e434a48",
      "tree": "96f8f0df01f362f3184e3dbc1137809e4d0aa065",
      "parents": [
        "a8c9ae18d810e1ae12b6ec960907e9af63171d3a"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Nov 08 14:41:57 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:25:31 2011 -0200"
      },
      "message": "perf evsel: Introduce config attr method\n\nOut of the code in \u0027perf record\u0027, so that we can share option parsing,\netc. Eventually will be used by \u0027perf top\u0027, but first \u0027trace\u0027 will use\nit.\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-hzjqsgnte1esk90ytq0ap98v@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a8c9ae18d810e1ae12b6ec960907e9af63171d3a",
      "tree": "aaeb04c5a0fa18bbafab7bb548142bca36968f02",
      "parents": [
        "50d08e47bc04eb05502f5c86b70bbd19ef1c2778"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 05 08:41:51 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:25:11 2011 -0200"
      },
      "message": "perf evlist: Introduce add_tracepoints method\n\nConvenient way of asking for tracepoint events to be added to an\nexisting evlist.\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-0ylj4wrg54791u0baqb9swbb@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "50d08e47bc04eb05502f5c86b70bbd19ef1c2778",
      "tree": "655bddc48548db3d878ab416fddc13b3e6d34a6c",
      "parents": [
        "ebf294bf4f147aff29df5a16bfb0f8ebca15feaa"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Nov 04 09:10:59 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:24:43 2011 -0200"
      },
      "message": "perf evlist: Introduce perf_evlist__add_attrs\n\nReplacing the open coded equivalents in \u0027perf stat\u0027.\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-1btwadnf2tds2g07hsccsdse@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ebf294bf4f147aff29df5a16bfb0f8ebca15feaa",
      "tree": "37464624abf9243100eab47fdc663def4be121fe",
      "parents": [
        "c168fbfb93a1c4044287858c6784f0bd1f6cfe33"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Nov 16 14:03:07 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:11:28 2011 -0200"
      },
      "message": "perf tools: Simplify debugfs mountpoint handling code\n\nWe don\u0027t need to have two PATH_MAX char sized arrays holding it, just\none in util/debugfs.c will do.\n\nAlso rename debugfs_path to tracing_events_path, as it is not the path\nto debugfs, that is debugfs_mountpoint. Both are now accessible.\n\nThis will allow accessing this code in the perf python binding without\nhaving to drag in perf.c and util/parse-events.c.\n\nThe defaults for these variables are the canonical \"/sys/kernel/debug\"\nand \"/sys/kernel/debug/tracing/events/\", removing the need for simple\ntools to call debugfs_mount(NULL).\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-ug9jvtjrsqbluuhqqxpvg30f@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c168fbfb93a1c4044287858c6784f0bd1f6cfe33",
      "tree": "517df56c9a1db500e1ccb2bab4a9eac4e9db93d0",
      "parents": [
        "c23205c8488f11cb9ebe7a7b5851a1d8a0171011"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Nov 16 12:55:59 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 28 10:11:04 2011 -0200"
      },
      "message": "perf tools: Eliminate duplicate code and use PATH_MAX consistently\n\nNo need for multiple definitions for STR() and die(), also use SuSv2\u0027s\nPATH_MAX instead of adding MAX_PATH.\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-qpujjkw7u0bf0tr4wt55cr9y@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "47fbe53bef3b219a365ebf3eca949d6cd4c5291c",
      "tree": "d6403822660bed73283d781ca848fca2d6535ff6",
      "parents": [
        "0e2a5f10fb550835e199a3b56a80ed88232188e9"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Sun Nov 13 10:45:27 2011 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Nov 16 10:02:26 2011 -0200"
      },
      "message": "perf session: Fix crash with invalid CPU list\n\ncommit 5d67be9 added the option to specify a range of CPUs of interest,\nbut does not catch an invalid CPU list:\n\n$ perf script -c foo\nSegmentation fault (core dumped)\n\nCc: Anton Blanchard \u003canton@samba.org\u003e\nLink: http://lkml.kernel.org/r/1321206327-5881-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": "0e2a5f10fb550835e199a3b56a80ed88232188e9",
      "tree": "576df20527a565f7f1a23447ebe6289b05975321",
      "parents": [
        "4a1dba72384193753e44e15d9d05a50be6587271"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Nov 04 08:16:58 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Nov 16 10:02:26 2011 -0200"
      },
      "message": "perf python: Fix undefined symbol problem\n\nRecently we made perf_evsel__init call hists__init, which broke the perf\npython binding:\n\n[root@emilia linux]# ./tools/perf/python/twatch.py\nTraceback (most recent call last):\n  File \"./tools/perf/python/twatch.py\", line 16, in \u003cmodule\u003e\n    import perf\nImportError: /home/acme/git/build/perf/python/perf.so: undefined symbol: hists__init\n\nFix it by moving the hists__init function to its only caller, evsel.c.\n\nThis way we avoid dragging in other parts of tools/perf/util/ to the\nperf python binding.\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-5nffmdt5mu6ozxgj54oi4qon@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "efc96737bd82b508794d2b28061a12af4a3f7766",
      "tree": "e9fe4982967b74c0d25a35a2d7f7c62d8be98a47",
      "parents": [
        "1ec454baf1245df4fdb5dae728da3363630ce6de",
        "7e9a49ef542610609144d1afcd516dc3fafac4d6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 11 08:19:37 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 11 08:19:37 2011 +0100"
      },
      "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": "54a0f91301950af3d6ae2ff2bf710c9c68a9bfea",
      "tree": "ffcdf0b916f9c5f805cab347e53b60be17c9aead",
      "parents": [
        "94956eed14b4b16d401c8ad36d68df0608f968cb",
        "f9e3d4b1a9c86217655997d3ef109b1eaae967bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 12:38:11 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 07 12:38:11 2011 -0800"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf top: Fix live annotation in the --stdio interface\n  perf top tui: Don\u0027t recalc column widths considering just the first page\n  perf report: Add progress bar when processing time ordered events\n  perf hists browser: Warn about lost events\n  perf tools: Fix a typo of command name as trace-cmd\n  perf hists: Fix recalculation of total_period when sorting entries\n  perf header: Fix build on old systems\n  perf ui browser: Handle K_RESIZE in dialog windows\n  perf ui browser: No need to switch char sets that often\n  perf hists browser: Use K_TIMER\n  perf ui: Rename ui__warning_paranoid to ui__error_paranoid\n  perf ui: Reimplement the popup windows using libslang\n  perf ui: Reimplement ui__popup_menu using ui__browser\n  perf ui: Reimplement ui_helpline using libslang\n  perf ui: Improve handling sigwinch a bit\n  perf ui progress: Reimplement using slang\n  perf evlist: Fix grouping of multiple events\n"
    },
    {
      "commit": "49908a1b25d448d68fd26faca260e1850201575f",
      "tree": "75bb37270ccbe943ab437a444e7c006d990ab57c",
      "parents": [
        "c8452afb7426f7e21388492f40227582e3e83879"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Nov 04 16:32:25 2011 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Mon Nov 07 11:02:35 2011 -0500"
      },
      "message": "perf: Fix parsing of __print_flags() in TP_printk()\n\nA update is made to the sched:sched_switch event that adds some\nlogic to the first parameter of the __print_flags() that shows the\nstate of tasks. This change cause perf to fail parsing the flags.\n\nA simple fix is needed to have the parser be able to process ops\nwithin the argument.\n\nCc: stable@vger.kernel.org\nReported-by: Andrew Vagin \u003cavagin@openvz.org\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "886605636e656afeb6fad5e83dbf36967f65cfa5",
      "tree": "410b8bf4a9d98afd2b7f4901b053a94692f1a1ec",
      "parents": [
        "7b27509fc62686c53e9301560034e6b0b001174d"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Oct 29 12:41:45 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Nov 02 12:28:35 2011 -0200"
      },
      "message": "perf report: Add progress bar when processing time ordered events\n\nSo that for large perf.data files the user can have visual feedback that\nactivity is being performed.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-3ysn01mpspfrbsy56gznzqqz@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7b27509fc62686c53e9301560034e6b0b001174d",
      "tree": "7b4fc36012d76d5319537df73fd5f7f50104b137",
      "parents": [
        "1ca4ff41a3d887b8211e4a6c6c89c8f153d6bfa0"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Oct 29 12:15:04 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Nov 02 12:27:23 2011 -0200"
      },
      "message": "perf hists browser: Warn about lost events\n\nJust like the old perf top --tui and the --stdio version.\n\nBut because we have the initial menu to choose which event to show in a\nsession with multiple events we can see how many chunks were lost in\neach of the event types, clarifying which events are being affected the\nmost.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-47yyqbubmjzch2chezmb21m6@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "1ca4ff41a3d887b8211e4a6c6c89c8f153d6bfa0",
      "tree": "9c7a6ff70134ae26af345f24c92ba8caf7c0709f",
      "parents": [
        "7928631a66c884b18f827fbd1b63cd80198f004b"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Tue Oct 04 19:44:56 2011 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 28 08:19:26 2011 -0200"
      },
      "message": "perf tools: Fix a typo of command name as trace-cmd\n\nFix a typo which may be introduced when original code has been copied\nfrom trace-cmd.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: yrl.pp-manager.tt@hitachi.com\nLink: http://lkml.kernel.org/r/20111004104456.14591.37395.stgit@fedora15\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7928631a66c884b18f827fbd1b63cd80198f004b",
      "tree": "08c0c4b964a58fb461b42903dcadbb2fe22bb8dc",
      "parents": [
        "a9072bc0b0af991e274b699f17bc50cf201e377b"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 27 09:19:48 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 27 09:19:48 2011 -0200"
      },
      "message": "perf hists: Fix recalculation of total_period when sorting entries\n\nWe were doing parts of it in hists__collapse_resort and parts of it in\nhists__output_resort, leading to a bogus total_period.\n\nFix it by doing just the filtering operation when collapsing because\nthere we know that the Zoom operations adds filters just  what is in\nhists-\u003eentries, not to the new batch of entries being collapsed.\n\nAnd move all the nr_entries + total_period recalculation to\nhists__output_resort since we will traverse all entries anyway there.\n\nProblem introduced when developing threaded addition of new batches\nof hist_entries, i.e. post v3.1.\n\nReported-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-8xyh165h7hmwy0696hu25en6@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a9072bc0b0af991e274b699f17bc50cf201e377b",
      "tree": "8ba2c9e48d218e5537e65e28224d106e40e23b23",
      "parents": [
        "4610e4137b5fb93042a248928a2c0049ef7d4190"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 12:41:38 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 13:15:41 2011 -0200"
      },
      "message": "perf header: Fix build on old systems\n\nFor instance, on Fedora 8:\n\nCC /home/acme/git/build/perf/util/header.o\ncc1: warnings being treated as errors\nutil/header.c: In function ‘write_cpudesc’:\nutil/header.c:281: warning: implicit declaration of function ‘getline’\nutil/header.c:281: warning: nested extern declaration of ‘getline’\nmake: *** [/home/acme/git/build/perf/util/header.o] Error 1\nmake: Leaving directory `/home/acme/git/linux/tools/perf\u0027\n[acme@localhost linux]$\n\nThis happens due to header ordering, in perf util.h sets _GNU_SOURCE, so\nit must come first.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-alfra9wao63euguj7gr8jw7e@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "4610e4137b5fb93042a248928a2c0049ef7d4190",
      "tree": "163cd2366d5870a67619aa4774cfc04cf7a97d6f",
      "parents": [
        "0458122db0a2ebd1d3779469cb6184d8b195be09"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 12:04:37 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 13:15:07 2011 -0200"
      },
      "message": "perf ui browser: Handle K_RESIZE in dialog windows\n\nJust provide wrappers for things like ui__warning, ui__dialog_yesno and\nif they return K_RESIZE, refresh dimensions, redraw the entries, etc.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-3ih7hyk9weryxaxb501sfq4u@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0458122db0a2ebd1d3779469cb6184d8b195be09",
      "tree": "52d35e0ccfd1559cb300f71dbf453f3e61e4acbb",
      "parents": [
        "13d8f96c6c98532567b7620210a41d57dbc2039f"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 08:19:05 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 13:13:03 2011 -0200"
      },
      "message": "perf ui browser: No need to switch char sets that often\n\nJust before and after the loop.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-0lh91cedngyg1pqarbky5vn7@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "13d8f96c6c98532567b7620210a41d57dbc2039f",
      "tree": "437ed0980edeecc6c5671fcdf690072f77803630",
      "parents": [
        "b8631e6ebb3aa033e21d68dd75029aceb96b79cd"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 08:05:34 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 13:12:30 2011 -0200"
      },
      "message": "perf hists browser: Use K_TIMER\n\nIn the switch case entry for the timer routine.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-ypw3i9kmxoq28skx7jy914it@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "b8631e6ebb3aa033e21d68dd75029aceb96b79cd",
      "tree": "08dc191dab34721847e1212ac32c00bcffc1d6bd",
      "parents": [
        "ae55795ef2d9ba71d46e4111b87a4d0cde93abea"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 08:02:55 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 13:12:01 2011 -0200"
      },
      "message": "perf ui: Rename ui__warning_paranoid to ui__error_paranoid\n\nAs it will exit the tool after the user is notified.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-vy06m8xzlvkhr8tk7nylhbng@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ae55795ef2d9ba71d46e4111b87a4d0cde93abea",
      "tree": "dcd1afdaa5942cb661774f4c4b96353327ae1f28",
      "parents": [
        "1056d3dd9416740ec7d31348ca5f55009dc06bf3"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 08:00:55 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 13:06:36 2011 -0200"
      },
      "message": "perf ui: Reimplement the popup windows using libslang\n\nJust another step in stopping the use of libnewt in perf.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-vtxnmz1t1807ykprapnk9njl@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "1056d3dd9416740ec7d31348ca5f55009dc06bf3",
      "tree": "7b5b9774f01b92b9f615237eeb9d4b37fd73e473",
      "parents": [
        "2ba908ecfc4697dd856a526a9d4d4bd28e64a9cd"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 07:11:03 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 13:06:23 2011 -0200"
      },
      "message": "perf ui: Reimplement ui__popup_menu using ui__browser\n\nRight now let it work just like the other browsers: in full screen, at\nthe top left corner. If people complain we can revisit, I found it OK\nand the laziest/quickest approach at reusing the ui_browser ;-)\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-4bgeqizcxh04q0sk24cw43gk@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2ba908ecfc4697dd856a526a9d4d4bd28e64a9cd",
      "tree": "c905d3c0a31c4686e4dd893fa9365ea5008370db",
      "parents": [
        "71172ed97cd4cd45c6ae70e594ba351798d11909"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 25 13:52:05 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 13:06:05 2011 -0200"
      },
      "message": "perf ui: Reimplement ui_helpline using libslang\n\nJust another step in stopping the use of libnewt in perf.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-gh7e1v2z7pzqmok02r6zvp17@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "71172ed97cd4cd45c6ae70e594ba351798d11909",
      "tree": "c94ffc88b9ebf64b71531adf6c0028dcc24b9217",
      "parents": [
        "ca59bcbceeb7fd412faa35871ec0bd21bdd69229"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 25 13:45:16 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 13:05:23 2011 -0200"
      },
      "message": "perf ui: Improve handling sigwinch a bit\n\nNo need to unblock it at each ui__getch() and also allow other users to\ncheck if a resize is needed, or force an refresh of terminal dimensions.\n\nThe \u0027force\u0027 one shouldn\u0027t be needed, but its in a slow path, so leave it\nlike that for now, I\u0027ll revisit this another day.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-aujchu6yx3bfy64non1rky0w@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ca59bcbceeb7fd412faa35871ec0bd21bdd69229",
      "tree": "0d83b6f0b28492a978eb7a5ecde93ec9a2e18258",
      "parents": [
        "727ab04edbc4767711a7aeff5e00249b267ed4c1"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 25 13:29:11 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 13:04:42 2011 -0200"
      },
      "message": "perf ui progress: Reimplement using slang\n\nJust another step in stopping the use of libnewt in perf.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-vkb9jh5kkzl5ep3puoatd6an@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7115e3fcf45514db7525a05365b10454ff7f345e",
      "tree": "17450e6337d559cc35dae6a7a73abab01ac63f00",
      "parents": [
        "1f6e05171bb5cc32a4d6437ab2269fc21d169ca7",
        "c752d04066a36ae30b29795f3fa3f536292c1f8c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 17:03:38 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 26 17:03:38 2011 +0200"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (121 commits)\n  perf symbols: Increase symbol KSYM_NAME_LEN size\n  perf hists browser: Refuse \u0027a\u0027 hotkey on non symbolic views\n  perf ui browser: Use libslang to read keys\n  perf tools: Fix tracing info recording\n  perf hists browser: Elide DSO column when it is set to just one DSO, ditto for threads\n  perf hists: Don\u0027t consider filtered entries when calculating column widths\n  perf hists: Don\u0027t decay total_period for filtered entries\n  perf hists browser: Honour symbol_conf.show_{nr_samples,total_period}\n  perf hists browser: Do not exit on tab key with single event\n  perf annotate browser: Don\u0027t change selection line when returning from callq\n  perf tools: handle endianness of feature bitmap\n  perf tools: Add prelink suggestion to dso update message\n  perf script: Fix unknown feature comment\n  perf hists browser: Apply the dso and thread filters when merging new batches\n  perf hists: Move the dso and thread filters from hist_browser\n  perf ui browser: Honour the xterm colors\n  perf top tui: Give color hints just on the percentage, like on --stdio\n  perf ui browser: Make the colors configurable and change the defaults\n  perf tui: Remove unneeded call to newtCls on startup\n  perf hists: Don\u0027t format the percentage on hist_entry__snprintf\n  ...\n\nFix up conflicts in arch/x86/kernel/kprobes.c manually.\n\nIngo\u0027s tree did the insane \"add volatile to const array\", which just\ndoesn\u0027t make sense (\"volatile const\"?).  But we could remove the const\n*and* make the array volatile to make doubly sure that gcc doesn\u0027t\noptimize it away..\n\nAlso fix up kernel/trace/ring_buffer.c non-data-conflicts manually: the\nreader_lock has been turned into a raw lock by the core locking merge,\nand there was a new user of it introduced in this perf core merge.  Make\nsure that new use also uses the raw accessor functions.\n"
    },
    {
      "commit": "727ab04edbc4767711a7aeff5e00249b267ed4c1",
      "tree": "9cebc2c392b9b3bcaf68f0a50144273ef52a04f1",
      "parents": [
        "c752d04066a36ae30b29795f3fa3f536292c1f8c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 25 10:42:19 2011 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 26 10:25:02 2011 -0200"
      },
      "message": "perf evlist: Fix grouping of multiple events\n\nThe __perf_evsel__open routing was grouping just the threads for that\nspecific events per cpu when we want to group all threads in all events\nto the first fd opened on that cpu.\n\nSo pass the xyarray with the first event, where the other events will be\nable to get that first per cpu fd.\n\nAt some point top and record will switch to using perf_evlist__open that\ntakes care of this detail and probably will also handle the fallback\nfrom hw to soft counters, etc.\n\nReported-by: Deng-Cheng Zhu \u003cdczhu@mips.com\u003e\nTested-by: Deng-Cheng Zhu \u003cdczhu@mips.com\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-ebm34rh098i9y9v4cytfdp0x@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "59e52534172d845ebffb0d7e85fc56fb7b857051",
      "tree": "49552e03f1bdb413cd8b5f7542e91770688d7047",
      "parents": [
        "73692d9bb58ecc2fa73f4b2bfcf6eadaa6d49a26",
        "0d89e54c8249645404283436d952afc261a04e1e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:11:02 2011 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 25 12:11:02 2011 +0200"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (59 commits)\n  MAINTAINERS: linux-m32r is moderated for non-subscribers\n  linux@lists.openrisc.net is moderated for non-subscribers\n  Drop default from \"DM365 codec select\" choice\n  parisc: Kconfig: cleanup Kernel page size default\n  Kconfig: remove redundant CONFIG_ prefix on two symbols\n  cris: remove arch/cris/arch-v32/lib/nand_init.S\n  microblaze: add missing CONFIG_ prefixes\n  h8300: drop puzzling Kconfig dependencies\n  MAINTAINERS: microblaze-uclinux@itee.uq.edu.au is moderated for non-subscribers\n  tty: drop superfluous dependency in Kconfig\n  ARM: mxc: fix Kconfig typo \u0027i.MX51\u0027\n  Fix file references in Kconfig files\n  aic7xxx: fix Kconfig references to READMEs\n  Fix file references in drivers/ide/\n  thinkpad_acpi: Fix printk typo \u0027bluestooth\u0027\n  bcmring: drop commented out line in Kconfig\n  btmrvl_sdio: fix typo \u0027btmrvl_sdio_sd6888\u0027\n  doc: raw1394: Trivial typo fix\n  CIFS: Don\u0027t free volume_info-\u003eUNC until we are entirely done with it.\n  treewide: Correct spelling of successfully in comments\n  ...\n"
    },
    {
      "commit": "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"
    }
  ],
  "next": "2d5646c0d58697c63e1fe6f227165637ca04a6c4"
}
