)]}'
{
  "log": [
    {
      "commit": "18483b81ee7e70ee68d4b18be618be5cfcc0b290",
      "tree": "c553f0170c99e2c421f141328bf21e3a310ac174",
      "parents": [
        "60e677373be9c0bf7c9a22937601d5a40e51c042"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Dec 06 15:13:38 2010 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Dec 06 15:13:38 2010 -0200"
      },
      "message": "perf record: Fix eternal wait for stillborn child\n\nWhen execvp fails to find the specified command on the path we won\u0027t get\nSIGCHLD, so send a SIGUSR1 and exit right away.\n\nCurrent situation would require a SIGINT performed by the user and would\nproduce meaningless summary.\n\nNow:\n\n[acme@emilia linux]$ ./foo\n-bash: ./foo: No such file or directory\n[acme@emilia linux]$ perf record ./foo\n./foo: No such file or directory\n[acme@emilia linux]$\n\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\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\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "60e677373be9c0bf7c9a22937601d5a40e51c042",
      "tree": "ab4a5af10366d0210b7715122cfa5ff307d26593",
      "parents": [
        "d214afbd81405d4da2c5745fe867e6b313fd4178"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Tue Nov 30 12:50:14 2010 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Nov 30 14:48:07 2010 -0200"
      },
      "message": "perf header: Don\u0027t assume there\u0027s no attr info if no sample ids is provided\n\nThis primarily fixes perf-report, which didn\u0027t report the correct type\nof event if perf-record was called to record one event different from\n\u0027cycles\u0027:\n\n  $ perf record -e instructions true\n    [ perf record: Woken up 1 times to write data ]\n    [ perf record: Captured and wrote 0.007 MB perf.data (~295 samples) ]\n\n  $ perf report | head -n1\n    # Events: 7  cycles\n\nLPU-Reference: \u003cm3mxor6nex.fsf@gmail.com\u003e\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\n"
    },
    {
      "commit": "d214afbd81405d4da2c5745fe867e6b313fd4178",
      "tree": "d415963d5c0afc47126e5224839bc478c7705203",
      "parents": [
        "8a9533123f43f2cdb3eb601c17ff2ad336882eff"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Thu Nov 25 19:27:25 2010 +0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Nov 30 14:47:58 2010 -0200"
      },
      "message": "perf symbols: Figure out start address of kernel map from kallsyms\n\nOn ARM, module symbol start address is ahead of kernel symbol start address, so\nwe can\u0027t suppose that the start address of kernel map always is zero, otherwise\nmay cause incorrect .start and .end of kernel map (caused by fixup) when there\nare modules loaded, then map_groups__find may return incorrect map for symbol\nquery.\n\nThis patch always figures out the start address of kernel map from\n/proc/kallsyms if the file is available, so fix the issues on ARM for module\nloaded case.\n\nThis patch fixes the following issues on ARM when modules are loaded:\n\n\t- vmlinux symbol can\u0027t be found by kallsyms maps doing \u0027perf test\u0027\n\t- module symbols are parsed mistakenlly when doing \u0027perf top\u0027/\u0027perf report\u0027\n\nCc: Ian Munsie \u003cimunsie@au1.ibm.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: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLKML-Reference: \u003c20101125192725.62d31b42@tom-lei\u003e\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "8a9533123f43f2cdb3eb601c17ff2ad336882eff",
      "tree": "4bf9158766d02bae702c9d741f3d1486a90d41d0",
      "parents": [
        "ee6dcfa40a50fe12a3ae0fb4d2653c66c3ed6556"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 29 12:44:15 2010 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Nov 30 14:47:51 2010 -0200"
      },
      "message": "perf symbols: Fix kallsyms kernel/module map splitting\n\nOn ARM, module addresss space is ahead of kernel space, so the module\nsymbols are handled before kernel symbol in dso__split_kallsyms, then\nwas causing one map to be created for each kernel symbol.\n\nReported-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nTested-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Ming Lei \u003ctom.leiming@gmail.com\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\nLKML-Reference: \u003c20101124144540.GB15875@ghostprotocols.net\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "02a9d03772aa1ff33a26180a2da0bfb191240eda",
      "tree": "99d0c8789c22f32e8aad42824b00c5fdd2af5269",
      "parents": [
        "c1a3a4b90a5a47adcca0e587f5d7e9ea61329b26"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Tue Nov 23 22:08:18 2010 +0530"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Nov 23 16:30:32 2010 -0200"
      },
      "message": "perf symbols: Remove incorrect open-coded container_of()\n\nAt least on ARM, padding is inserted between rb_node and sym in struct\nsymbol_name_rb_node, causing \"((void *)sym) - sizeof(struct rb_node)\" to\npoint inside rb_node rather than to the symbol_name_rb_node.  Fix this\nby converting the code to use container_of().\n\nCc: Ian Munsie \u003cimunsie@au1.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Ming Lei \u003ctom.leiming@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLKML-Reference: \u003c20101123163106.GA25677@debian\u003e\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c1a3a4b90a5a47adcca0e587f5d7e9ea61329b26",
      "tree": "c756520ea4e1eaa007bba3c32c9eab154d13a1a6",
      "parents": [
        "de31ec8a31046111befd16a7083e3bdda2ff42cf"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 22 14:01:55 2010 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 22 14:01:55 2010 -0200"
      },
      "message": "perf record: Handle restrictive permissions in /proc/{kallsyms,modules}\n\nThe 59365d1 commit, even being reverted by 33e0d57, showed a non robust\nbehavior in \u0027perf record\u0027: it really should just warn the user that some\nfunctionality will not be available.\n\nThe new behavior then becomes:\n\n\t[acme@felicio linux]$ ls -la /proc/{kallsyms,modules}\n\t-r-------- 1 root root 0 Nov 22 12:19 /proc/kallsyms\n\t-r-------- 1 root root 0 Nov 22 12:19 /proc/modules\n\t[acme@felicio linux]$ perf record ls -R \u003e /dev/null\n\tCouldn\u0027t record kernel reference relocation symbol\n\tSymbol resolution may be skewed if relocation was used (e.g. kexec).\n\tCheck /proc/kallsyms permission or run as root.\n\t[ perf record: Woken up 1 times to write data ]\n\t[ perf record: Captured and wrote 0.004 MB perf.data (~161 samples) ]\n\t[acme@felicio linux]$ perf report --stdio\n\t[kernel.kallsyms] with build id 77b05e00e64e4de1c9347d83879779b540d69f00 not found, continuing without symbols\n\t# Events: 98  cycles\n\t#\n\t# Overhead  Command    Shared Object                Symbol\n\t# ........  .......  ...............  ....................\n\t#\n\t    48.26%       ls  [kernel]         [k] ffffffff8102b92b\n\t    22.49%       ls  libc-2.12.90.so  [.] __strlen_sse2\n\t     8.35%       ls  libc-2.12.90.so  [.] __GI___strcoll_l\n\t     8.17%       ls  ls               [.]            11580\n\t     3.35%       ls  libc-2.12.90.so  [.] _IO_new_file_xsputn\n\t     3.33%       ls  libc-2.12.90.so  [.] _int_malloc\n\t     1.88%       ls  libc-2.12.90.so  [.] _int_free\n\t     0.84%       ls  libc-2.12.90.so  [.] malloc_consolidate\n\t     0.84%       ls  libc-2.12.90.so  [.] __readdir64\n\t     0.83%       ls  ls               [.] strlen@plt\n\t     0.83%       ls  libc-2.12.90.so  [.] __GI_fwrite_unlocked\n\t     0.83%       ls  libc-2.12.90.so  [.] __memcpy_sse2\n\n\t#\n\t# (For a higher level overview, try: perf report --sort comm,dso)\n\t#\n[acme@felicio linux]$\n\nIt still has the build-ids for DSOs in the maps with hits:\n\n[acme@felicio linux]$ perf buildid-list\n77b05e00e64e4de1c9347d83879779b540d69f00 [kernel.kallsyms]\n09c4a431a4a8b648fcfc2c2bdda70f56050ddff1 /bin/ls\naf75ea9ad951d25e0f038901a11b3846dccb29a4 /lib64/libc-2.12.90.so\n[acme@felicio linux]$\n\nThat can be used in another machine to resolve kernel symbols.\n\nCc: Eugene Teo \u003ceugeneteo@kernel.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Jesper Juhl \u003cjj@chaosbits.net\u003e\nCc: Marcus Meissner \u003cmeissner@suse.de\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7e55055e5bb00085051ca59c570c83a820e1e0ee",
      "tree": "20684d0f272e2999c597cc8376592a75b297fa37",
      "parents": [
        "d3c4f798ac4b7337b417467f36f4b2e6dcb49240"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "tom.zanussi@linux.intel.com",
        "time": "Wed Nov 10 08:20:45 2010 -0600"
      },
      "committer": {
        "name": "Tom Zanussi",
        "email": "tom.zanussi@linux.intel.com",
        "time": "Wed Nov 10 08:20:45 2010 -0600"
      },
      "message": "perf trace: update usage\n\nUpdate usage to reflect the different perf trace variants.\n\nSigned-off-by: Tom Zanussi \u003ctom.zanussi@linux.intel.com\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\n"
    },
    {
      "commit": "d3c4f798ac4b7337b417467f36f4b2e6dcb49240",
      "tree": "3ee6581672aa90a0bb25d4775e9357dda3a86d71",
      "parents": [
        "b5b8731219ddd007c229feacbfe745d1be070e6a"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "tom.zanussi@linux.intel.com",
        "time": "Wed Nov 10 08:19:35 2010 -0600"
      },
      "committer": {
        "name": "Tom Zanussi",
        "email": "tom.zanussi@linux.intel.com",
        "time": "Wed Nov 10 08:19:35 2010 -0600"
      },
      "message": "perf trace: update Documentation with new perf trace variants\n\nAdd documentation describing new \u0027perf trace\u0027 command changes\ne.g. \u003ccommand\u003e handling and live-mode/top variants.\n\nSigned-off-by: Tom Zanussi \u003ctom.zanussi@linux.intel.com\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\n"
    },
    {
      "commit": "b5b8731219ddd007c229feacbfe745d1be070e6a",
      "tree": "c9e5b7bf73da3a963664d28dbc7ed25c1f313aee",
      "parents": [
        "34c86ea97ed811bb40ee4db63f710eb522162c77"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "tom.zanussi@linux.intel.com",
        "time": "Wed Nov 10 08:16:51 2010 -0600"
      },
      "committer": {
        "name": "Tom Zanussi",
        "email": "tom.zanussi@linux.intel.com",
        "time": "Wed Nov 10 08:16:51 2010 -0600"
      },
      "message": "perf trace: live-mode command-line cleanup\n\nThis patch attempts to make the perf trace command-line for live-mode\ncommands more user-friendly and consistent with other perf commands.\n\nThe main change it makes is to allow \u003ccommands\u003e to be run as part of\nperf trace live-mode commands, as other perf commands do, instead of\nthe system-wide traces they\u0027re currently hard-coded to by the shell\nscripts.\n\nWith this patch, the following live-mode trace now works as expected:\n\n $ perf trace rw-by-pid ls -al\n\nThe previous system-wide behavior for this command would still be\navailable by explicitly specifying -a:\n\n $ perf trace rw-by-pid -a ls -al\n\nand if no \u003ccommand\u003e is specified, the output is also system-wide:\n\n $ perf trace rw-by-pid\n\nBecause live-mode requires both record and report steps to be invoked,\nit isn\u0027t always possible to know which args to send to the report and\nwhich to send to the record steps - mainly this is the case for report\nscripts with optional args - in those cases it would be necessary to\nuse separate \u0027perf trace record\u0027 and \u0027perf trace report\u0027 steps.\n\nFor example:\n\n $ perf trace syscall-counts ls\n\nHere we can\u0027t decide whether ls should be passed as a param to the\nsyscall-counts script or whether we should invoke ls as a \u003ccommand\u003e.\nIn these cases, we just say that we\u0027ll ignore optional script params\nand always interpret the extra arguments as a \u003ccommand\u003e.\n\nIf the user instead wants the other interpretation, that can be\naccomplished by using separate record and report commands explicitly:\n\n $ perf trace record syscall-counts\n $ perf trace report syscall-counts ls\n\nSo the rules that this patch implements, which seem to make the most\nintuitive sense for live-mode commands:\n\n- for commands with optional args and commands with no args, no args\n  are sent to the report script, all are sent to the record step\n\n- for \u0027top\u0027 commands i.e. that end with \u0027top\u0027, \u003ccommands\u003e can\u0027t be\n  used - all extra args are send to the report script as params\n\n- for commands with required args, the n required args are taken to be\n  the first n args after the script name and sent to the report\n  script, and the rest are sent to the record step\n\nSigned-off-by: Tom Zanussi \u003ctom.zanussi@linux.intel.com\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\n"
    },
    {
      "commit": "34c86ea97ed811bb40ee4db63f710eb522162c77",
      "tree": "c1236cd3272988ed78ad827c14dd2769e13c0b26",
      "parents": [
        "bca647aac5067fec8dfcbf8ddb79a4c0d5afdfdd"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "tom.zanussi@linux.intel.com",
        "time": "Wed Nov 10 08:15:43 2010 -0600"
      },
      "committer": {
        "name": "Tom Zanussi",
        "email": "tom.zanussi@linux.intel.com",
        "time": "Wed Nov 10 08:15:43 2010 -0600"
      },
      "message": "perf trace record: handle commands correctly\n\nBecause the perf-trace shell scripts hard-coded the use of the\nperf-record system-wide param, a perf trace record session was always\nsystem wide, even if it was given a command.\n\nIf given a command, perf trace record now only records the events for\nthe command, as users expect.\n\nIf no command is given, or if the \u0027-a\u0027 option is used, the recorded\nevents are system-wide, as before.\n\nroot@tropicana:~# perf trace record syscall-counts ls -al\nroot@tropicana:~# perf trace\n              ls-23152 [000] 39984.890387: sys_enter: NR 12 (0, 0, 0, 0, 0, 0)\n              ls-23152 [000] 39984.890404: sys_enter: NR 9 (0, 0, 0, 0, 0, 0)\n\nroot@tropicana:~# perf trace record syscall-counts -a ls -al\nroot@tropicana:~# perf trace\n    npviewer.bin-22297 [000] 39831.102709: sys_enter: NR 168 (0, 0, 0, 0, 0, 0)\n              ls-23111 [000] 39831.107679: sys_enter: NR 59 (0, 0, 0, 0, 0, 0)\n\nSigned-off-by: Tom Zanussi \u003ctom.zanussi@linux.intel.com\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\n"
    },
    {
      "commit": "bca647aac5067fec8dfcbf8ddb79a4c0d5afdfdd",
      "tree": "20f3ed168646ae3519b47dcf91794570fb6975f2",
      "parents": [
        "b0b6d914e2b7e0a736635515e87be718050c17c8"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "tom.zanussi@linux.intel.com",
        "time": "Wed Nov 10 08:11:30 2010 -0600"
      },
      "committer": {
        "name": "Tom Zanussi",
        "email": "tom.zanussi@linux.intel.com",
        "time": "Wed Nov 10 08:11:30 2010 -0600"
      },
      "message": "perf record: make the record options available outside perf record\n\nOther perf commands that invoke perf record, such as perf trace, may\nwant to reuse the options used by perf record.\n\nThis makes them non-static and renames them to avoid clashes with\nother \u0027options\u0027 variables.\n\nSigned-off-by: Tom Zanussi \u003ctom.zanussi@linux.intel.com\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\n"
    },
    {
      "commit": "b0b6d914e2b7e0a736635515e87be718050c17c8",
      "tree": "b71356143a1efcd589db987fa4bbb88977376241",
      "parents": [
        "e8719adf30c136319a77824d032b3a185148f8f9"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "tom.zanussi@linux.intel.com",
        "time": "Wed Nov 10 08:08:20 2010 -0600"
      },
      "committer": {
        "name": "Tom Zanussi",
        "email": "tom.zanussi@linux.intel.com",
        "time": "Wed Nov 10 08:08:20 2010 -0600"
      },
      "message": "perf trace scripting: remove system-wide param from shell scripts\n\nIncluding -a unconditionally when recording doesn\u0027t allow for the\noption of running scripts without it.  Future patches will add add it\nback if needed at run-time.\n\nSigned-off-by: Tom Zanussi \u003ctom.zanussi@linux.intel.com\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\n"
    },
    {
      "commit": "e8719adf30c136319a77824d032b3a185148f8f9",
      "tree": "55773bb481e65568be3093aaf205303d3f01592d",
      "parents": [
        "01797c599816d39dfea47864c0f90cd50845811f"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "tom.zanussi@linux.intel.com",
        "time": "Wed Nov 10 07:52:32 2010 -0600"
      },
      "committer": {
        "name": "Tom Zanussi",
        "email": "tom.zanussi@linux.intel.com",
        "time": "Wed Nov 10 07:52:32 2010 -0600"
      },
      "message": "perf trace scripting: fix some small memory leaks and missing error checks\n\nFree the other two fields of script_desc which somehow got overlooked,\nfree malloc\u0027ed args in case exec fails, and add missing checks for\nfailed mallocs.\n\nSigned-off-by: Tom Zanussi \u003ctom.zanussi@linux.intel.com\u003e\nAcked-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\n"
    },
    {
      "commit": "01797c599816d39dfea47864c0f90cd50845811f",
      "tree": "f1b137c6c26010ddd8d4c07e10f087df2a130b24",
      "parents": [
        "a3da8e451321c31d88cebd12c234d0aac2a1cc35"
      ],
      "author": {
        "name": "Corey Ashford",
        "email": "cjashfor@linux.vnet.ibm.com",
        "time": "Mon Nov 08 18:20:45 2010 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Nov 10 09:16:12 2010 +0100"
      },
      "message": "perf: Fix usages of profile_cpu in builtin-top.c to use cpu_list\n\nprofile_cpu was left over from an earlier implementation that\nsupported running perf top on a single CPU.  profile_cpu was no\nlonger set by any switch and usages of it resulted in dead code.\n\nInstead, convert the code to use cpu_list, which is set by the\n-C \u003ccpu_list\u003e option.\n\nAlso improved the printing of nr_cpus and cpu_list by correcting\nthe plurals.\n\nSigned-off-by: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: a.p.zijlstra@chello.nl\nCc: acme@redhat.com\nLKML-Reference: \u003c1289269245-9388-1-git-send-email-cjashfor@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a3da8e451321c31d88cebd12c234d0aac2a1cc35",
      "tree": "bb9ebc34ecaaf6a18b54a3c874a02403a8a107c9",
      "parents": [
        "f6614b7bb405a9b35dd28baea989a749492c46b2"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Sat Nov 06 11:47:24 2010 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Nov 10 09:04:32 2010 +0100"
      },
      "message": "perf, ui: Eliminate stack-smashing protection compiler complaint\n\nThe gcc complains about small auto-var strings being allocated from stack space.\nMake them const to avoid this:\n\n | CC util/ui/util.o\n | cc1: warnings being treated as errors\n | util/ui/util.c: In function ‘ui__dialog_yesno’:\n | util/ui/util.c:108: error: not protecting function: no buffer at least 8 bytes long\n | make: *** [util/ui/util.o] Error 1\n\nThe real bug is in the newtWinChoice() ABI - but that\u0027s an\nexternality we cannot fix here, so we use this workaround.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nAcked-by: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLKML-Reference: \u003c20101106084724.GA5956@lenovo\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e25804a0327dad954f7d43803178fdef2fd35b4e",
      "tree": "401358b7c5abc09b93cec081213541caa0764c82",
      "parents": [
        "5c16d2c813a7490408e966f52b881e70fc8d7f77",
        "00204c3396469f407bac56e1475ea16e4a279b13"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 27 08:25:15 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 27 08:25:15 2010 +0200"
      },
      "message": "Merge branch \u0027perf/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux-2.6 into perf/urgent\n"
    },
    {
      "commit": "00204c3396469f407bac56e1475ea16e4a279b13",
      "tree": "12962ce323b9143b5735829e900b8b9d1f16ebd7",
      "parents": [
        "22d0594b31046793dfb58b7ce866d7cb0a9862e5"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 26 17:07:33 2010 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 26 17:07:33 2010 -0200"
      },
      "message": "perf python scripting: Add futex-contention script\n\nThe equivalent to this SystemTAP script:\n\nhttp://sourceware.org/systemtap/wiki/WSFutexContention\n\n[root@doppio ~]# perf trace futex-contention\nPress control+C to stop and show the summary\n^Cnpviewer.bin[15242] lock 7f0a8be19104 contended 29 times, 72806 avg ns\nnpviewer.bin[15242] lock 7f0a8be19130 contended 2 times, 1355 avg ns\nsynergyc[17245] lock f127f4 contended 1 times, 1830569 avg ns\nfirefox[15116] lock 7f2b7238af0c contended 168 times, 1230390 avg ns\nsynergyc[17245] lock f2fc20 contended 1 times, 33149 avg ns\nnpviewer.bin[15255] lock 7f0a8be19074 contended 155 times, 73047 avg ns\nnpviewer.bin[15255] lock 7f0a8be190a0 contended 127 times, 7088 avg ns\nsynergyc[17247] lock f12854 contended 1 times, 46741 avg ns\nsynergyc[17245] lock f12610 contended 1 times, 7358 avg ns\n[root@doppio ~]#\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "22d0594b31046793dfb58b7ce866d7cb0a9862e5",
      "tree": "62b6d90d1c59ca56fc28c4afd4d56ffa68a71991",
      "parents": [
        "b44308f54062a4c1dee2602946f481f03739b76d"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 26 15:21:15 2010 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 26 15:21:15 2010 -0200"
      },
      "message": "perf python scripting: Fixup cut\u0027n\u0027paste error in sctop script\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\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "b44308f54062a4c1dee2602946f481f03739b76d",
      "tree": "d94e0f700473e418d967051b71e052277e9fbd08",
      "parents": [
        "0ab7368f8dad561b6164b3e942cab00f9565bd37"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 26 15:20:09 2010 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 26 15:20:09 2010 -0200"
      },
      "message": "perf scripting: Shut up \u0027perf record\u0027 final status\n\nWe want just the script output, not internal details about the record phase.\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\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0ab7368f8dad561b6164b3e942cab00f9565bd37",
      "tree": "ec100f628d72adda336c1c842caf1a4ba626e416",
      "parents": [
        "7f6c1bd50d73d12f8b4ea09edb4515997f6527f5"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sat Aug 28 16:46:19 2010 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@felicio.ghostprotocols.net",
        "time": "Tue Oct 26 13:03:09 2010 -0200"
      },
      "message": "perf record: Remove newline character from perror() argument\n\nIf we include a newline character in the string argument to perror()\nthen the output will be split across two lines like so,\n\n    Unable to read perf file descriptor\n    : No space left on device\n\nDeleting the newline character prints a much more readable error,\n\n    Unable to read perf file descriptor: No space left on device\n\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLKML-Reference: \u003c89e77b54659bc3798b23a5596c2debb7f6f4cf27.1283010281.git.matt@console-pimps.org\u003e\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@felicio.ghostprotocols.net\u003e\n"
    },
    {
      "commit": "5df414c61e1b6f15bdc3759f292c7404286c9827",
      "tree": "41b50a595fc53de595edcc20b350c048ce2856fc",
      "parents": [
        "0b849ee88846e3488a34007c5b8b4249579ff159",
        "7f6c1bd50d73d12f8b4ea09edb4515997f6527f5"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 26 09:30:22 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 26 09:30:22 2010 +0200"
      },
      "message": "Merge branch \u0027perf/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux-2.6 into perf/urgent\n"
    },
    {
      "commit": "7f6c1bd50d73d12f8b4ea09edb4515997f6527f5",
      "tree": "0fa10415690421828e6caf47e095fd91b327ec46",
      "parents": [
        "a64fa198ba1cd232871710c37476e006ed5516ed"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 25 22:12:01 2010 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 25 22:12:01 2010 -0200"
      },
      "message": "perf python scripting: Support fedora 11 (audit 1.7.17)\n\nWhere we don\u0027t have the audit.MACH_ARMEB constant.\n\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\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\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a64fa198ba1cd232871710c37476e006ed5516ed",
      "tree": "bb0116b48545b5e1a63560219306299b6d0c6cb0",
      "parents": [
        "2e7d1e3fb8043380a2fc5d759eb357bf05acf935"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 25 18:44:09 2010 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 25 18:48:15 2010 -0200"
      },
      "message": "perf python scripting: Improve the syscalls-by-pid script\n\n. Print message at script start telling how to get te summary\n. Print the syscall names\n. Accept both pid (if numeric) or COMM name\n\nNow it looks like this:\n\n[root@emilia tmp]# perf trace syscall-counts-by-pid\nPress control+C to stop and show the summary\n^C\nsyscall events by comm/pid:\n\ncomm [pid]/syscalls                            count\n----------------------------------------  ----------\n\nautomount [1670]\n  futex                                            2\n\nsshd [2322]\n  rt_sigprocmask                                   4\n  select                                           2\n  write                                            1\n  read                                             1\n\nperf [15178]\n  read                                          2506\n  open                                           794\n  close                                          769\n  write                                          240\n  getdents                                       112\n  lseek                                           16\n  stat                                             9\n  perf_counter_open                                5\n  fcntl                                            5\n  mmap                                             5\n  statfs                                           2\n\nperf [15179]\n  read                                         56701\n  open                                           499\n  stat                                           176\n  fstat                                          149\n  close                                          109\n  mmap                                            98\n  brk                                             75\n  rt_sigaction                                    66\n  munmap                                          42\n  mprotect                                        24\n  lstat                                            7\n  lseek                                            5\n  getdents                                         4\n  ioctl                                            3\n  readlink                                         2\n  futex                                            1\n  statfs                                           1\n  getegid                                          1\n  geteuid                                          1\n  getgid                                           1\n  getuid                                           1\n  getrlimit                                        1\n  fcntl                                            1\n  uname                                            1\n  write                                            1\n[root@emilia tmp]# fg\n-bash: fg: current: no such job\n[root@emilia tmp]# perf trace syscall-counts-by-pid 2322\nPress control+C to stop and show the summary\n^C\nsyscall events by comm/pid:\n\ncomm [pid]/syscalls                            count\n----------------------------------------  ----------\n\nsshd [2322]\n  rt_sigprocmask                                   4\n  select                                           2\n  write                                            1\n  read                                             1\n[root@emilia tmp]# perf trace syscall-counts-by-pid sshd\nPress control+C to stop and show the summary\n^C\nsyscall events for sshd:\n\ncomm [pid]/syscalls                            count\n----------------------------------------  ----------\n\nsshd [2322]\n  rt_sigprocmask                                   4\n  select                                           2\n  write                                            1\n  read                                             1\n[root@emilia tmp]#\n\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\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\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2e7d1e3fb8043380a2fc5d759eb357bf05acf935",
      "tree": "2441ddd20ba7674bfa3160bff2e56ef2f3aaae0d",
      "parents": [
        "6545aaa561b5678c497e94dea22cb2d1af1d6859"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 25 18:39:20 2010 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 25 18:47:27 2010 -0200"
      },
      "message": "perf python scripting: print the syscall name on sctop\n\n[root@emilia tmp]# perf trace sctop 1\nsyscall events:\n\nevent                                          count\n----------------------------------------  ----------\nread                                          215400\nfutex                                           4029\nwrite                                            376\nbrk                                               33\nrt_sigprocmask                                    24\nselect                                            17\nlseek                                              2\nfsync                                              1\n^C[root@emilia tmp]#\n\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\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\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "6545aaa561b5678c497e94dea22cb2d1af1d6859",
      "tree": "eaf1fc0010647f998adeadb4d5a36e9e3daf7bc8",
      "parents": [
        "6cc7361440e499abb3a30cdbcfedad03e43c92ae"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 25 17:11:25 2010 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 25 18:47:11 2010 -0200"
      },
      "message": "perf python scripting: Improve the syscalls-counts script\n\n. Print message at script start telling how to get te summary\n. Print the syscall name\n\nNow it looks like this:\n\n[root@emilia ~]# perf trace syscall-counts\nPress control+C to stop and show the summary\n^C\nsyscall events:\n\nevent                                          count\n----------------------------------------  -----------\nread                                          102752\nopen                                            1293\nclose                                            878\nwrite                                            319\nstat                                             185\nfstat                                            149\ngetdents                                         116\nmmap                                              98\nbrk                                               80\nrt_sigaction                                      66\nmunmap                                            42\nmprotect                                          24\nlseek                                             21\nlstat                                              7\nrt_sigprocmask                                     4\nfutex                                              3\nstatfs                                             3\nioctl                                              3\nreadlink                                           2\nselect                                             2\ngetegid                                            1\ngeteuid                                            1\ngetgid                                             1\ngetuid                                             1\ngetrlimit                                          1\nfcntl                                              1\nuname                                              1\n[root@emilia ~]#\n\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\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\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "6cc7361440e499abb3a30cdbcfedad03e43c92ae",
      "tree": "4df3f4ab170faf7277c6cbf138ddcfcdcf68fc37",
      "parents": [
        "66a301c380d4e463424db572b348de4913ec191a"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 25 15:15:10 2010 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 25 18:46:41 2010 -0200"
      },
      "message": "perf python scripting: Improve the failed-syscalls-by-pid script\n\n. Print message at script start telling how to get te summary\n. Print the syscall name using the audit-lib-python package, if\n  installed\n. Print the errno string\n. Accept both pid (if numeric) or COMM name\n\nNow it looks like this:\n\n[root@emilia ~]# perf trace failed-syscalls-by-pid\nPress control+C to stop and show the summary\n^C\nsyscall errors:\n\ncomm [pid]                           count\n------------------------------  ----------\n\nautomount [1670]\n  syscall: futex\n    err \u003d ETIMEDOUT                     39\n\nirqbalance [1462]\n  syscall: openat\n    err \u003d ENOENT                         4\n\nperf [7888]\n  syscall: lseek\n    err \u003d ESPIPE                         1\n  syscall: open\n    err \u003d ENOENT                        24\n\nperf [7889]\n  syscall: ioctl\n    err \u003d EINVAL                         1\n  syscall: readlink\n    err \u003d EINVAL                         2\n  syscall: open\n    err \u003d ENOENT                       389\n  syscall: stat\n    err \u003d ENOENT                       141\n  syscall: lseek\n    err \u003d ESPIPE                         3\n[root@emilia ~]#\n\n[root@emilia ~]# perf trace failed-syscalls-by-pid 1670\nPress control+C to stop and show the summary\n^C\nsyscall errors:\n\ncomm [pid]                           count\n------------------------------  ----------\n\nautomount [1670]\n  syscall: futex\n    err \u003d ETIMEDOUT                      2\n[root@emilia ~]#\n[root@emilia ~]#\n[root@emilia ~]#\n[root@emilia ~]# perf trace failed-syscalls-by-pid automount\nPress control+C to stop and show the summary\n^C\nsyscall errors for automount:\n\ncomm [pid]                           count\n------------------------------  ----------\n\nautomount [1669]\n  syscall: futex\n    err \u003d ETIMEDOUT                      1\n\nautomount [1670]\n  syscall: futex\n    err \u003d ETIMEDOUT                      5\n[root@emilia ~]#\n\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\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\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "b8ecad8b2f8757d51632b1ea6d602c1f7b9760a2",
      "tree": "5a03029dbf02df606fa48a82525eb321e59b5c33",
      "parents": [
        "eea4a0b19a2719e3e23b5450dd9fbe97789d2a57",
        "8bfb5e7d6a14b29cffddd113f4b0be7d9aafc1e8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Oct 23 20:05:43 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Oct 23 20:05:43 2010 +0200"
      },
      "message": "Merge branch \u0027perf/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux-2.6 into perf/urgent\n"
    },
    {
      "commit": "66a301c380d4e463424db572b348de4913ec191a",
      "tree": "340bb61033d29b54c81920fbc11c997b06a6911b",
      "parents": [
        "d1e95bb5309f98368dd4fbef6ff3a8f573b24506"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Oct 23 15:12:29 2010 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Oct 23 15:31:20 2010 -0200"
      },
      "message": "perf probe: Fix format specified for Dwarf_Off parameter\n\nFixing the following error on 32-bit arches:\n\nutil/probe-finder.c: In function ‘line_range_search_cb’:\nutil/probe-finder.c:1734: error: format ‘%lx’ expects type ‘long\nunsigned int’, but argument 3 has type ‘Dwarf_Off’\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d1e95bb5309f98368dd4fbef6ff3a8f573b24506",
      "tree": "08ab235d89d8caf267263c133b5ad27801b494de",
      "parents": [
        "44e668c6faa9a6c477a32788e7e88f0754c54a4e"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sun Oct 10 16:11:02 2010 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Oct 23 15:31:20 2010 -0200"
      },
      "message": "perf trace: Fix detection of script extension\n\nThe extension starts with the last dot in the name, not the first.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1286723462.2955.206.camel@localhost\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "44e668c6faa9a6c477a32788e7e88f0754c54a4e",
      "tree": "59f100bc808cdd232d0896b348144e6482a4ca76",
      "parents": [
        "ffec516976f64b4e3e59ba1bb8a5020008cc678a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Sun Oct 10 16:10:03 2010 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Oct 23 15:31:20 2010 -0200"
      },
      "message": "perf trace: Use $PERF_EXEC_PATH in canned report scripts\n\nSet $PERF_EXEC_PATH before starting the record and report scripts, and\nmake them use it where 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\nLKML-Reference: \u003c1286723403.2955.205.camel@localhost\u003e\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ffec516976f64b4e3e59ba1bb8a5020008cc678a",
      "tree": "295c348b1c6c747025093855fda2782df80f6ff7",
      "parents": [
        "8bfb5e7d6a14b29cffddd113f4b0be7d9aafc1e8"
      ],
      "author": {
        "name": "Sonny Rao",
        "email": "sonnyrao@linux.vnet.ibm.com",
        "time": "Thu Oct 14 20:51:00 2010 -0500"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Oct 23 15:31:20 2010 -0200"
      },
      "message": "perf tools: Document event modifiers\n\nExisting documentation doesn\u0027t discuss event modifiers, so add a description of\nwhat\u0027s currently possible to the documentation of perf-list.\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: Robert Richter \u003crobert.richter@amd.com\u003e\nLKML-Reference: \u003c1287107460-12112-1-git-send-email-sonnyrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Sonny Rao \u003csonnyrao@linux.vnet.ibm.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "8bfb5e7d6a14b29cffddd113f4b0be7d9aafc1e8",
      "tree": "8c00317aaa895a439d5b580d0bda38a072af54f5",
      "parents": [
        "469b9b88488e89114bb3e9ac5ee7906b7b96123f"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 19 20:47:56 2010 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Oct 22 17:48:16 2010 -0200"
      },
      "message": "perf tools: Remove direct slang.h include\n\nWe wrap it in libslang.h because we need to deal with older slang release\nwhere HAVE_LONG_LONG is referenced as:\n\nSo we need to define it.\n\nNoticed when rebuilding the perf tools on a RHEL5 machine.\n\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5d70f79b5ef6ea2de4f72a37b2d96e2601e40a22",
      "tree": "a0d6de0930ba83ecf4629c2e2e261f5eaa2d8f33",
      "parents": [
        "888a6f77e0418b049f83d37547c209b904d30af4",
        "750ed158bf6c782d2813da1bca2c824365a0b777"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 12:54:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 21 12:54:49 2010 -0700"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (163 commits)\n  tracing: Fix compile issue for trace_sched_wakeup.c\n  [S390] hardirq: remove pointless header file includes\n  [IA64] Move local_softirq_pending() definition\n  perf, powerpc: Fix power_pmu_event_init to not use event-\u003ectx\n  ftrace: Remove recursion between recordmcount and scripts/mod/empty\n  jump_label: Add COND_STMT(), reducer wrappery\n  perf: Optimize sw events\n  perf: Use jump_labels to optimize the scheduler hooks\n  jump_label: Add atomic_t interface\n  jump_label: Use more consistent naming\n  perf, hw_breakpoint: Fix crash in hw_breakpoint creation\n  perf: Find task before event alloc\n  perf: Fix task refcount bugs\n  perf: Fix group moving\n  irq_work: Add generic hardirq context callbacks\n  perf_events: Fix transaction recovery in group_sched_in()\n  perf_events: Fix bogus AMD64 generic TLB events\n  perf_events: Fix bogus context time tracking\n  tracing: Remove parent recording in latency tracer graph options\n  tracing: Use one prologue for the preempt irqs off tracer function tracers\n  ...\n"
    },
    {
      "commit": "469b9b88488e89114bb3e9ac5ee7906b7b96123f",
      "tree": "9f002195a8b1167eddbe560ac834e6ba2dedb19f",
      "parents": [
        "fb8c5a56c7ddbc2b0d2ee7a8da60fe1355f75141"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Thu Oct 21 19:13:41 2010 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 21 16:11:44 2010 -0200"
      },
      "message": "perf probe: Add basic module support\n\nAdd basic module probe support on perf probe. This introduces \"--module\n\u003cMODNAME\u003e\" option to perf probe for putting probes and showing lines and\nvariables in the given module.\n\nCurrently, this supports only probing on running modules.  Supporting off-line\nmodule probing is the next step.\n\ne.g.)\n[show lines]\n # ./perf probe --module drm -L drm_vblank_info\n\u003cdrm_vblank_info:0\u003e\n      0  int drm_vblank_info(struct seq_file *m, void *data)\n      1  {\n                struct drm_info_node *node \u003d (struct drm_info_node *) m-\u003eprivate\n      3         struct drm_device *dev \u003d node-\u003eminor-\u003edev;\n ...\n[show vars]\n # ./perf probe --module drm -V drm_vblank_info:3\nAvailable variables at drm_vblank_info:3\n        @\u003cdrm_vblank_info+20\u003e\n                (unknown_type)  data\n                struct drm_info_node*   node\n                struct seq_file*        m\n[put a probe]\n # ./perf probe --module drm drm_vblank_info:3 node m\nAdd new event:\n  probe:drm_vblank_info (on drm_vblank_info:3 with node m)\n\nYou can now use it on all perf tools, such as:\n\n        perf record -e probe:drm_vblank_info -aR sleep 1\n[list probes]\n # ./perf probe -l\nprobe:drm_vblank_info (on drm_vblank_info:3@drivers/gpu/drm/drm_info.c with ...\n\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20101021101341.3542.71638.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "fb8c5a56c7ddbc2b0d2ee7a8da60fe1355f75141",
      "tree": "0d7575627d9fbcdeb642fbcb6ed84744fe9763f5",
      "parents": [
        "c82ec0a2bd7725a2d2ac3065d8cde13e1f717d3c"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Thu Oct 21 19:13:35 2010 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 21 16:06:42 2010 -0200"
      },
      "message": "perf probe: Show accessible global variables\n\nAdd --externs for allowing --vars to show accessible global (externally\ndefined) variables from a given probe point too.\n\nThis will give you a hint which globals can be accessible from the probe point.\n\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20101021101335.3542.31003.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c82ec0a2bd7725a2d2ac3065d8cde13e1f717d3c",
      "tree": "99564304062f864f1a9b38dd0e9af0ff43ddb0c9",
      "parents": [
        "cf6eb489e5c04c8f8d5fd7bf90b8346c987688bc"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Thu Oct 21 19:13:29 2010 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 21 16:00:42 2010 -0200"
      },
      "message": "perf probe: Function style fix\n\nJust change the order of function arguments for ease of read; moving optional\nbool flag to the last.\n\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20101021101329.3542.51200.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "cf6eb489e5c04c8f8d5fd7bf90b8346c987688bc",
      "tree": "3da471c3ae3f99cdcbec26cc95412a4b44506f3c",
      "parents": [
        "632941c4f8fbd5b90dcb1672cd0422dfd7332bc9"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Thu Oct 21 19:13:23 2010 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 21 15:59:06 2010 -0200"
      },
      "message": "perf probe: Show accessible local variables\n\nAdd -V (--vars) option for listing accessible local variables at given probe\npoint. This will help finding which local variables are available for event\narguments.\n\ne.g.)\n # perf probe -V call_timer_fn:23\n Available variables at call_timer_fn:23\n         @\u003crun_timer_softirq+345\u003e\n                 function_type*  fn\n                 int     preempt_count\n                 long unsigned int       data\n                 struct list_head        work_list\n                 struct list_head*       head\n                 struct timer_list*      timer\n                 struct tvec_base*       base\n\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20101021101323.3542.40282.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "632941c4f8fbd5b90dcb1672cd0422dfd7332bc9",
      "tree": "23aa4419c82a10a9a4de2d4672888d64d874b4ec",
      "parents": [
        "378eeaad3e1cfea7f6614018fb335de93df2ba1f"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Thu Oct 21 19:13:16 2010 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 21 15:58:27 2010 -0200"
      },
      "message": "perf probe: Support global variables\n\nAllow users to set external defined global variables as event arguments (e.g.\njiffies).\n\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nLKML-Reference: \u003c20101021101316.3542.1999.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "378eeaad3e1cfea7f6614018fb335de93df2ba1f",
      "tree": "b087b3b760bfb000d5a6a2ae58f77d984a2f9365",
      "parents": [
        "4046b8bb5ffae9ee916e504cdadee804f10e0c56"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Thu Oct 21 19:13:09 2010 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 21 15:58:05 2010 -0200"
      },
      "message": "perf probe: Fix local variable searching loop\n\nFix to check the die\u0027s address and search into the die only if it has given\naddress.\n\nThis will avoid finding wrong variables in wrong basic block.\n\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nLKML-Reference: \u003c20101021101309.3542.46434.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "4046b8bb5ffae9ee916e504cdadee804f10e0c56",
      "tree": "67f8991a7dfad249176999eec0e064d385f2cd9d",
      "parents": [
        "f4bc6bb2d562703eafc895c37e7be20906de139d"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Thu Oct 21 19:13:02 2010 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Oct 21 15:57:08 2010 -0200"
      },
      "message": "perf probe: Fix type searching\n\nFix to get the actual type die of variables by using dwarf_attr_integrate()\nwhich gets attribute from die even if the type die is connected by\nDW_AT_abstract_origin.\n\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nLKML-Reference: \u003c20101021101302.3542.38549.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c1e028ef40b8d6943b767028ba17d4f2ba020edb",
      "tree": "fd8c23191be74b5e25a2c05b60368d139ec31da9",
      "parents": [
        "ad0cf3478de8677f720ee06393b3147819568d6a"
      ],
      "author": {
        "name": "Deng-Cheng Zhu",
        "email": "dengcheng.zhu@gmail.com",
        "time": "Tue Oct 12 19:33:33 2010 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 12 13:34:37 2010 +0200"
      },
      "message": "perf, MIPS: Support cross compiling of tools/perf for MIPS\n\nChanges:\n v4: Fix the cosmetic issue of redundant dot-ops\n v3: Change rmb() to use SYNC\n v2: Include mips unistd.h and define rmb()/cpu_relax() in tools/perf/perf.h\n\nSigned-off-by: Deng-Cheng Zhu \u003cdengcheng.zhu@gmail.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "00e8976200665eec2fa9264d61885b4d1384d4f0",
      "tree": "5554648e4411fcd6909214f71370348567cf4b2d",
      "parents": [
        "540804b5c52065a87d826f7714b18a3ec0b269f9",
        "0f940cb7d970f4fd569bb5f9f49774422f2ccbee"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 05 09:47:14 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 05 09:47:14 2010 +0200"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 into perf/core\n\nConflicts:\n\ttools/perf/util/ui/browsers/hists.c\n\nMerge reason: fix the conflict and merge in changes for dependent patch.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0f940cb7d970f4fd569bb5f9f49774422f2ccbee",
      "tree": "9817e433fede031b46ec7640ac3449c63e15dc31",
      "parents": [
        "c569d3326bca6774f6c23f1dc91acad5400b6409"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Tue Sep 21 00:45:01 2010 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 04 12:24:51 2010 -0300"
      },
      "message": "perf trace scripting: Fix extern struct definitions\n\nBoth python_scripting_ops and perl_scripting_ops have two global definitions.\nOne in trace-event-scripting.c and one in their respective scripting-engine\nmodules.\n\nThe issue is that depending on the linker order one definition or the other\nis chosen. One is uninitialized (bss), while the other is initialized. If\nthe uninitialized version is chosen, then perf does not function properly.\n\nThis patch fixes this by adding the extern prefix to the definitions in\ntrace-event-scripting.c.\n\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\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: Robert Richter \u003crobert.richter@amd.com\u003e\nLKML-Reference: \u003c4c97e41a.078fd80a.7a8b.3cc9@mx.google.com\u003e\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c569d3326bca6774f6c23f1dc91acad5400b6409",
      "tree": "b0d5af7c01a2082cb187101d1de16103f2446e1f",
      "parents": [
        "39cfae64dfd243fa7a7ca73643591bdebc1cf1e9"
      ],
      "author": {
        "name": "Frederik Deweerdt",
        "email": "frederik.deweerdt@xprog.eu",
        "time": "Thu Sep 23 22:19:01 2010 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 04 12:08:37 2010 -0300"
      },
      "message": "perf ui hist browser: Fix segfault on \u0027a\u0027 for annotate\n\nThere a typo in util/ui/browsers/hists.c that leads to a segfault when you\npress the \u0027a\u0027 key on a non-resolved symbol (plain hex address).\n\nLKML-Reference: \u003c20100923201901.GE31726@gambetta\u003e\nSigned-off-by: Frederik Deweerdt \u003cfrederik.deweerdt@xprog.eu\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "39cfae64dfd243fa7a7ca73643591bdebc1cf1e9",
      "tree": "e878649815db4d3c8c988df52af0b12ae4c0cece",
      "parents": [
        "03e22198d2379ffa746c9ea332fbb1f094f9423b"
      ],
      "author": {
        "name": "Kusanagi Kouichi",
        "email": "slash@ac.auone-net.jp",
        "time": "Sun Sep 26 14:17:42 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 04 11:58:25 2010 -0300"
      },
      "message": "perf tools: Fix build breakage\n\nThe patch ecafda6 introduced a problem where all object files would be\nalways rebuilt, fix it by using:\n\nhttp://www.gnu.org/software/make/manual/html_node/Prerequisite-Types.html\n\nReported-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Bernd Petrovitsch \u003cbernd@sysprog.at\u003e\nSigned-off-by: Kusanagi Kouichi \u003cslash@ac.auone-net.jp\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3aabae7d9dfaed60effe93662f02c19bafc18537",
      "tree": "af94cdd69add07601d9f3f5988dfc1dc255e3886",
      "parents": [
        "79e406d7b00ab2b261ae32a59f266fd3b7af6f29",
        "57c072c7113f54f9512624d6c665db6184448782"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 15 10:27:31 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 15 10:27:31 2010 +0200"
      },
      "message": "Merge branch \u0027tip/perf/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-trace into perf/core\n"
    },
    {
      "commit": "469917ce8717b9f8c5298bf279fa138859baab8d",
      "tree": "584dcc382e0b3ee0431061753980d2f551b97563",
      "parents": [
        "0c67b40872326a5340cab51d79a192a5fbaeb484"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Sep 13 10:25:04 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Sep 13 10:25:04 2010 -0300"
      },
      "message": "perf ui browser: Don\u0027t use windows, slang is enough\n\nThey are useless and take away precious columns and lines, so stop using\nwindows.\n\nOne more step in removing newt code, that after all is not being useful\nat all for the coalescing TUI model in perf.\n\nSuggested-by: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\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\nLKML-Reference: \u003c20100822082003.GB7365@infradead.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "85e00b55517a5696282b80836655e6b6f5702df0",
      "tree": "ce9e06bed532b0cd473266ccbf86d2f7dd22ee86",
      "parents": [
        "da34634fd39958725310d2c30c9b4543945f968b"
      ],
      "author": {
        "name": "Jovi Zhang",
        "email": "bookjovi@gmail.com",
        "time": "Thu Sep 09 13:30:59 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Sep 09 17:43:35 2010 -0300"
      },
      "message": "perf symbols: Fix multiple initialization of symbol system\n\nBy returning immediately if it was already initialized, do it as well at\nsymbol__exit, refusing multiple deinitializations.\n\nThis fixes problems in the kmem, sched and timechart commands.\n\nReported-by: Davidlohr Bueso \u003cdave@gnu.org\u003e\nCc: Davidlohr Bueso \u003cdave@gnu.org\u003e\nSigned-off-by: Jovi Zhang \u003cbookjovi@gmail.com\u003e\nLKML-Reference: AANLkTi\u003d9Cn\u003dR8SPMCRp5z+gEjXbaBHeb-AaOtRbuwwcn@mail.gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2aa61274efb9f532deaebc9812675a27af1994cb",
      "tree": "c2f70525dc152e0ddce60f1a3021473cc6a3f298",
      "parents": [
        "359d5106a2ff4ffa2ba129ec8f54743c341dabfc",
        "5e11637e2c929e34dcc0fbbfb48bdb638937701a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Sep 09 20:40:06 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Sep 09 20:40:08 2010 +0200"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 into perf/core\n\nMerge reason: Pick up pending fixes before applying dependent new changes.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "367e94c10092469c896a226a77ef13cf6da757e4",
      "tree": "dd1df542ce140a08a9c742c6f1843af31be72a21",
      "parents": [
        "04ddd04b044d8896a4f8a921b23ba09d365df196"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Fri Aug 27 20:38:59 2010 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Sep 08 11:47:19 2010 -0300"
      },
      "message": "perf probe: Fix handling of arguments names\n\nDon\u0027t make argument names from raw parameters (means the parameters are written\nin kprobe-tracer syntax), because the argument syntax may include special\ncharacters.  Just leave it, then kprobe-tracer gives a new name.\n\nReported-by: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20100827113859.22882.75598.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "04ddd04b044d8896a4f8a921b23ba09d365df196",
      "tree": "9b0068acdfe3c5d27e7f573b35018ea77e78d18e",
      "parents": [
        "61a527362234ac3352a91ac67c50c6f7cd248eb1"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Fri Aug 27 20:38:53 2010 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Sep 08 11:47:18 2010 -0300"
      },
      "message": "perf probe: Fix return probe support\n\nFix a bug to support %return probe syntax again. Previous commit 4235b04 has a\nbug which disables the %return syntax on perf probe.\n\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20100827113852.22882.87447.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "359d5106a2ff4ffa2ba129ec8f54743c341dabfc",
      "tree": "681eedcf26a1acf029b5a3fbc3f271df36625aff",
      "parents": [
        "07dc22e7295f25526f110d704655ff0ea7687420"
      ],
      "author": {
        "name": "Koki Sanagi",
        "email": "sanagi.koki@jp.fujitsu.com",
        "time": "Mon Aug 23 18:47:09 2010 +0900"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue Sep 07 18:43:32 2010 +0200"
      },
      "message": "perf: Add a script to show packets processing\n\nAdd a perf script which shows packets processing and processed\ntime. It helps us to investigate networking or network devices.\n\nIf you want to use it, install perf and record perf.data like\nfollowing.\n\nIf you set script, perf gathers records until it ends.\nIf not, you must Ctrl-C to stop recording.\n\nAnd if you want a report from record,\n\nIf you use some options, you can limit the output.\nOption is below.\n\ntx: show only tx packets processing\nrx: show only rx packets processing\ndev\u003d: show processing on this device\ndebug: work with debug mode. It shows buffer status.\n\nFor example, if you want to show received packets processing\nassociated with eth4,\n\n106133.171439sec cpu\u003d0\n  irq_entry(+0.000msec irq\u003d24:eth4)\n         |\n  softirq_entry(+0.006msec)\n         |\n         |---netif_receive_skb(+0.010msec skb\u003df2d15900 len\u003d100)\n         |            |\n         |      skb_copy_datagram_iovec(+0.039msec 10291::10291)\n         |\n  napi_poll_exit(+0.022msec eth4)\n\nThis perf script helps us to analyze the processing time of a\ntransmit/receive sequence.\n\nSigned-off-by: Koki Sanagi \u003csanagi.koki@jp.fujitsu.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nCc: Kaneshige Kenji \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nCc: Izumo Taku \u003cizumi.taku@jp.fujitsu.com\u003e\nCc: Kosaki Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nCc: Scott Mcmillan \u003cscott.a.mcmillan@intel.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLKML-Reference: \u003c4C72439D.3040001@jp.fujitsu.com\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    },
    {
      "commit": "3449dafaf514f83de8d9a41f2c437a8803eea24d",
      "tree": "58949fb18ebe7fa6bc2707f0d2a9b11f0936d977",
      "parents": [
        "f2481f3df4521e731da36afe7f0fe19a5c93e46d",
        "98ee74a75ca0f047e75400afa712f7bf08268b8e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 30 08:55:38 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 30 08:55:38 2010 +0200"
      },
      "message": "Merge branch \u0027perf/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing into perf/core\n"
    },
    {
      "commit": "98ee74a75ca0f047e75400afa712f7bf08268b8e",
      "tree": "c87b267f1e279173696f2294b3930940f1a5b570",
      "parents": [
        "7de5d895b2020260190db0021de646f3f22f755e",
        "5225c45899e872383ca39f5533d28ec63c54b39e"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Fri Aug 27 02:28:40 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Fri Aug 27 02:30:07 2010 +0200"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 into perf/core\n\nConflicts:\n\ttools/perf/util/callchain.h\n\nMerge reason:\n\tFix a non-trivial conflict with latest fixes\n"
    },
    {
      "commit": "5225c45899e872383ca39f5533d28ec63c54b39e",
      "tree": "29bfc3b18d4f8f39b42e22c8113b6e4c379e0257",
      "parents": [
        "8d330919927ea31fa083b5a80084dc991da813a0"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun Aug 22 04:29:17 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Fri Aug 27 01:51:36 2010 +0200"
      },
      "message": "perf: Initialize callchains roots\u0027s childen hits\n\nEach histogram entry has a callchain root that stores the\ncallchain samples. However we forgot to initialize the\ntracking of children hits of these roots, which then got\nrandom values on their creation.\n\nThe root children hits is multiplied by the minimum percentage\nof hits provided by the user, and the result becomes the minimum\nhits expected from children branches. If the random value due\nto the uninitialization is big enough, then this minimum number\nof hits can be huge and eventually filter every children branches.\n\nThe end result was invisible callchains. All we need to\nfix this is to initialize the children hits of the root.\n\nReported-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: 2.6.32.x-2.6.35.y \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "f2481f3df4521e731da36afe7f0fe19a5c93e46d",
      "tree": "2fd10a0ff129bf4e6e1650832774f1b257959d7a",
      "parents": [
        "90f18e63fbd005133624bf18a5e8b75c92e90f4d"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "tzanussi@gmail.com",
        "time": "Tue Aug 24 00:23:50 2010 -0500"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Aug 25 17:35:21 2010 -0300"
      },
      "message": "perf tools: Fix linking errors with --as-needed flag\n\nExternal shared libraries should never be appended to the LDFLAGS as this\nmesses the linking order. As EXTLIBS collects those libraries, it seems that\nperl and python libraries  should also be appended to EXTLIBS.\n\nAlso fix the broken linking order.\n\nThis is a refresh of a patch by Ozan Çağlayan and improved by both Tom Zanussi\nand Kirill A. Shutemov.\n\nCc: Ozan Çağlayan \u003cozan@pardus.org.tr\u003e\nTested-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nTested-by: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLKML-Reference: \u003c1282627430.28324.8.camel@tropicana\u003e\nSigned-off-by: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "90f18e63fbd005133624bf18a5e8b75c92e90f4d",
      "tree": "5d2b7083102905693361479cdca4128d64056409",
      "parents": [
        "3c916cc28ca31892d96215eaf99c1d592884961d"
      ],
      "author": {
        "name": "Srikar Dronamraju",
        "email": "srikar@linux.vnet.ibm.com",
        "time": "Wed Aug 25 19:13:29 2010 +0530"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Aug 25 17:28:59 2010 -0300"
      },
      "message": "perf symbols: List symbols in a dso in ascending name order\n\nGiven a dso, list the symbols in ascending name order. Needed for\nlisting available symbols from perf probe.\n\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: \"Frank Ch. Eigler\" \u003cfche@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jim Keniston \u003cjkenisto@linux.vnet.ibm.com\u003e\nCc: Mark Wielaard \u003cmjw@redhat.com\u003e\nCc: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nCc: Naren A Devaiah \u003cnaren.devaiah@in.ibm.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003c20100825134329.5447.92261.sendpatchset@localhost6.localdomain6\u003e\nSigned-off-by: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3c916cc28ca31892d96215eaf99c1d592884961d",
      "tree": "93c3e3237b9b6afdb64d3fb99c6d681010c682a7",
      "parents": [
        "163caed90203a7cab66326ce2be138715dc7c5da"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Aug 25 17:18:35 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Aug 25 17:18:35 2010 -0300"
      },
      "message": "perf hists browser: Introduce \"expand/collapse all callchains\" action\n\nWhen looking at a callchains enabled perf data file one can find it\ntiresome to start with all callchains collapsed and then to have to go\none by one expanding them.\n\nSo associate \u0027E\u0027 with \"Expand all callchains\" and \u0027C\u0027 with \"Collapse all\ncallchains\".\n\nThis way now one can have the top level view and then switch to/from\nhaving all callchains expanded.\n\nMore work is needed to allow expanding just from one branch down to its\nleaves.\n\nReported-by: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "163caed90203a7cab66326ce2be138715dc7c5da",
      "tree": "9a9234ad0f89a880678be567185756a0ca677c54",
      "parents": [
        "293db47f4753f5746e5aaa998ceb24dff662cf7e"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Aug 25 16:30:03 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Aug 25 16:30:03 2010 -0300"
      },
      "message": "perf hists browser: Init the has_children fields just once\n\nNot everytime we show the callchains, removing duplicated initialization\nof this field.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "293db47f4753f5746e5aaa998ceb24dff662cf7e",
      "tree": "6a16cc0521a1e2a142b589865a27b3a886f14421",
      "parents": [
        "18b308d7994e0e2a360b979f159fa7d2b91a26b1"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Aug 25 16:05:36 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Aug 25 16:05:36 2010 -0300"
      },
      "message": "perf hists browser: replace rb_first() !\u003d NULL by !RB_EMPTY_ROOT()\n\nIts way too stupid to use rb_first() for just caching if there are\nchildren, use the cheaper RB_EMPTY_ROOT() instead.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "18b308d7994e0e2a360b979f159fa7d2b91a26b1",
      "tree": "cac4b893f15587c2acdd107b567bb9479eb634bb",
      "parents": [
        "7de5d895b2020260190db0021de646f3f22f755e"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Aug 25 12:47:44 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Aug 25 14:39:09 2010 -0300"
      },
      "message": "perf hists: Fix hist_entry__init_have_children\n\nIt wasn\u0027t setting the ms.has_children for the hist_entry itself, just\nfor the callchain\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7de5d895b2020260190db0021de646f3f22f755e",
      "tree": "51d012f0b76a2ec1bd3b4837690faf1087f37056",
      "parents": [
        "04fba67163a9e6132614b72b33bb2743bd33ffb3",
        "502adf5778f4151dcba3f64dd6ed322151f3712c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Aug 25 13:09:58 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Aug 25 13:10:00 2010 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into perf/core\n\nMerge reason: pick up perf fixes\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "612d4fd7d0c4a866a531099d4cdd0424c1058321",
      "tree": "ae5368c9e39e3f35e23ee3501a6dcf99f35d985c",
      "parents": [
        "6cb8e56161c4103af9178ea45ba61ddbde02969a"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun Aug 22 21:10:35 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun Aug 22 21:10:35 2010 +0200"
      },
      "message": "perf: Support for callchains merge\n\nIf we sort the histograms by comm, which is the default,\nwe need to merge some of them, typically different thread\nhistograms of a same process, or just same comm. But during\nthis merge, we forgot to merge callchains.\n\nSo imagine we have three threads (tids: 1000, 1001, 1002) that\nbelong to comm \"foo\".\n\ntid 1000 got 100 events\ntid 1001 got 10 events\ntid 1002 got 3 events\n\nOnce we merge these histograms to get a per comm result, we\u0027ll\nfinally get:\n\n\"foo\" got 113 events\n\nThe problem is if we merge 1000 and 1001 histograms into 1002, then\nthe end merge result, wrt callchains, will be only callchains that\nbelong to 1002.\nThis is because we haven\u0027t handled callchains in the merge. Only those\nfrom one of the threads inside a common comm survive.\n\nIt means during this merge, we can lose a lot of callchains.\n\nFix this by implementing callchains merge and apply it on histograms\nthat collapse.\n\nReported-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6cb8e56161c4103af9178ea45ba61ddbde02969a",
      "tree": "bfb161555cc6aa4d50a1dbfbaaba2e84808959d4",
      "parents": [
        "d2009c5130b627d3efccae8ed36cd43450c8486d"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun Aug 22 20:18:01 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun Aug 22 20:43:51 2010 +0200"
      },
      "message": "perf: Rename append_callchain into callchain_append\n\nDo that to start a consistant callchain API namespace.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\n"
    },
    {
      "commit": "d2009c5130b627d3efccae8ed36cd43450c8486d",
      "tree": "22afece12b12600d9132ab76f8fe74425548351d",
      "parents": [
        "f4e7ac0a233a4dc9b51345546ab69c64bb43e2c1"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun Aug 22 20:05:22 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun Aug 22 20:43:17 2010 +0200"
      },
      "message": "perf: Keep track of the max depth of a callchain\n\nIn order to implement callchains collapsing, we need to keep\ntrack of the maximum depth in a histogram tree of callchains.\nThis way we\u0027ll avoid allocating an arbitrary temporary buffer\nsize on callchain merge time.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\n"
    },
    {
      "commit": "f4e7ac0a233a4dc9b51345546ab69c64bb43e2c1",
      "tree": "26de697385ad30163970160e4c0c8ed9a4dd491b",
      "parents": [
        "8b9e74eb8af808807192d16b76565c27154ae7ed"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "kirill@shutemov.name",
        "time": "Sat Aug 21 03:38:20 2010 +0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Aug 21 11:22:47 2010 -0300"
      },
      "message": "perf tools: add test for strlcpy()\n\nSome Linux distributions like ALT Linux provides patched glibc with\ncontains strlcpy(). It\u0027s confilcts with strlcpy() from perf.\n\nLet\u0027s add check for strlcpy().\n\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nLKML-Reference: \u003c1282351101-8879-1-git-send-email-kirill@shutemov.name\u003e\nSigned-off-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "8b9e74eb8af808807192d16b76565c27154ae7ed",
      "tree": "699863e988c6b373402f473298529715cce35fdf",
      "parents": [
        "ed8052616680e72f58bca678d4d1678cb12a7e47"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Aug 21 10:38:16 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Aug 21 10:49:46 2010 -0300"
      },
      "message": "perf tools: Add --tui and --stdio to choose the UI\n\nRelying just on ~/.perfconfig or rebuilding the tool disabling support\nfor the TUI is too cumbersome, so allow specifying which UI to use and\nmake the command line switch override whatever is in ~/.perfconfig.\n\nSuggested-by: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "4c1c952e37c7511a52f617ceddbc10c855d45d7b",
      "tree": "8f2ffa7d5b787b23cf88ea84309d7961e79d9c01",
      "parents": [
        "b50e003db13848dd74572ffd221047683313981d"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Aug 12 12:37:51 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Aug 19 19:44:18 2010 -0300"
      },
      "message": "perf ui browser: Add routines to compactly specify exit keys\n\nThis makes the usual idiom for specifying a series of key codes to exit\nui_browser__run() for specialized processing (search, annotate, etc) or\nplain exiting the browser more compact.\n\nIt also abstracts away some more libnewt operations. At some point we\u0027ll\nalso replace NEWT_KEY_foo with something that can be mapped to NEWT or,\nsay, gtk.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "b50e003db13848dd74572ffd221047683313981d",
      "tree": "84c50dd8f8251ffbb05bfa83b21f4a1e864efc63",
      "parents": [
        "8f9bbc408b6f704e84d0ae78e6093005ad58d4fe"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Aug 11 10:07:43 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Aug 19 19:39:52 2010 -0300"
      },
      "message": "perf ui browser: Return the exit key in all browsers\n\nMake all browsers return the exit key uniformly and remove the\nnewtExitStruct parameter, removing one more newt specific thing from the\nui API.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "8f9bbc408b6f704e84d0ae78e6093005ad58d4fe",
      "tree": "2202f2199ceecbc5935eeb333bd123f55247f5b8",
      "parents": [
        "c8710ad38900153af7a3e6762e99c062cfa46443"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Aug 11 14:51:47 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Aug 19 19:33:16 2010 -0300"
      },
      "message": "perf ui browser: Abstract some more slang operations\n\nBrowsers don\u0027t have to deal with absolute coordinates, just using (row,\ncolumn) and leaving the rest to ui_browser is better and removes one\nmore UI backend detail from the browsers.\n\nAlso shorten the percent_color setting idiom, removing some more direct\nlibslang calls.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ecafda60e88031bcc4271c446f984ee883d69ea8",
      "tree": "adada92125b2fd0d0d26e9edd04621b61799e467",
      "parents": [
        "033a273f9836b592dd568abd0f655be469d66704"
      ],
      "author": {
        "name": "Kusanagi Kouichi",
        "email": "slash@ac.auone-net.jp",
        "time": "Wed Aug 18 13:32:37 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Aug 18 13:32:37 2010 -0300"
      },
      "message": "perf tools: Fix build error on read only source.\n\nParts of the build process were generating files outside the specified\nO\u003d directory, causing the build to fail on systems where the sources are\nin a read only file system.\n\nFix it by using $(OUTPUT) on these locations.\n\nAlso check that $(OUTPUT) actually exists, just like the top level\nkernel Makefile does. Otherwise the failure message emitted is\ncompletely misleading.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c20100817140841.0859362C03A@msa106.auone-net.jp\u003e\nSigned-off-by: Kusanagi Kouichi \u003cslash@ac.auone-net.jp\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "033a273f9836b592dd568abd0f655be469d66704",
      "tree": "27094c24520a244d223db93d9e3369aee01735cb",
      "parents": [
        "e91846213241e3c46da8cbe992bceb1697de8d78"
      ],
      "author": {
        "name": "Bernd Petrovitsch",
        "email": "bernd@sysprog.at",
        "time": "Tue Aug 17 12:22:08 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Aug 17 12:22:08 2010 -0300"
      },
      "message": "perf tools: Fix build on POSIX shells\n\nPOSIX sh does not specify the brace expansion, so fix it by replacing the\nglobal $(shell ...) lines quite at the top creating the output directories with\nreal rules.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Kusanagi Kouichi \u003cslash@ac.auone-net.jp\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1282046280.5822.4.camel@thorin\u003e\nSigned-off-by: Bernd Petrovitsch \u003cbernd@sysprog.at\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e91846213241e3c46da8cbe992bceb1697de8d78",
      "tree": "f89db39cefbde906302277d4ddede765ff3828ac",
      "parents": [
        "da5cabf80e2433131bf0ed8993abc0f7ea618c73"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Aug 16 10:43:54 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Aug 16 10:43:54 2010 -0300"
      },
      "message": "perf annotate tui: Fix exit and RIGHT keys handling\n\nAs part of ongoing effort to reduce the coupling with libnewt, browsers\nare being changed to return the exit key.\n\nThe annotate browser is not returning it as expected by builtin-annotate\nwhen annotating multiple symbols (when \u0027perf annotate\u0027 is called without\nspecifying a symbol name).\n\nFix it by returning the exit key and also adding the RIGHT key as a exit\nkey so that going to the next symbol in the TUI can work again.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "88d89da64951377962334b684634cfc1468aa93f",
      "tree": "fc2b177f88603d918b586918a1e326a186d496e6",
      "parents": [
        "f46a6804135795f77d096ab0128f27531c7d051c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 12 21:50:00 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 12 21:50:00 2010 +0200"
      },
      "message": "perf: Add back list_head data types\n\nThis commit:\n\n de5d9bf: Move list types from \u003clinux/list.h\u003e to \u003clinux/types.h\u003e.\n\nMoved the list head data types out of list.h, breaking the build.\nAdd them to the perf types.h as well.\n\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f46a6804135795f77d096ab0128f27531c7d051c",
      "tree": "7cd33f69e3661327739ae4c96e5a8389e7fc912e",
      "parents": [
        "b3e84ffa21f916e3354a12a7f19169c9febe96d0",
        "ad41a1e0cab07c5125456e8d38e5b1ab148d04aa"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 12 21:38:56 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 12 21:39:04 2010 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into perf/urgent\n\nMerge reason: Fix upstream breakage introduced by:\n\n de5d9bf: Move list types from \u003clinux/list.h\u003e to \u003clinux/types.h\u003e.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4694153c252a6ae19704b5bb66466050256395a4",
      "tree": "187e420a968ed457869df1b29fdb94f9ac322ba0",
      "parents": [
        "59e8fe32fc0cc9dff6b0c269d099a49e004dc45e"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Aug 10 15:50:07 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Aug 10 15:50:07 2010 -0300"
      },
      "message": "perf ui hist browser: Fixup key bindings\n\nTo match what is shown when \u0027?\u0027 or \u0027H\u0027 is pressed, i.e. the keybind help\nwindow.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "59e8fe32fc0cc9dff6b0c269d099a49e004dc45e",
      "tree": "55133961ebcbf9ea5b5ab674360207876c189349",
      "parents": [
        "f1e9214cc99644101d957c5c660946c6f2f86d7c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Aug 10 15:44:20 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Aug 10 15:44:20 2010 -0300"
      },
      "message": "perf ui browser: Add ui_browser__show counterpart: __hide\n\nSo that the common tasks of providing a helpline at __run entry and\ndestroying the window and releasing resourses at exit can be abstracted\naway, reducing a bit more the coupling with libnewt.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f1e9214cc99644101d957c5c660946c6f2f86d7c",
      "tree": "50fa9e5b07134cfc53e09aa2d8d79695a34766d9",
      "parents": [
        "9e22d6377ce6f31b1cc0bff16daeda2780495061"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Aug 10 15:14:53 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Aug 10 15:14:53 2010 -0300"
      },
      "message": "perf annotate: Cycle thru sorted lines with samples\n\nThe annotate TUI now starts centered on the line with most samples, i.e.\nthe hottest line in the annotated function. Pressing TAB will center on\nthe second hottest function and so on. Shift+TAB goes in the other\ndirection.\n\nThis way one can more easily sift thru the function hotspots.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "9e22d6377ce6f31b1cc0bff16daeda2780495061",
      "tree": "14203ec869ccd711fbf3298fa82924dc6d7c016a",
      "parents": [
        "92221162875ec48913d3f9710046e48d599c9cf2"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Aug 10 15:09:02 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Aug 10 15:09:02 2010 -0300"
      },
      "message": "perf ui: Make SPACE work as PGDN in all browsers\n\nNot just on the annotate one.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "92221162875ec48913d3f9710046e48d599c9cf2",
      "tree": "891aeb2c50777478aaf0cd5a2537db65f6b7d2ae",
      "parents": [
        "1e6dd077a880ba5570beb690523b7a78a91a7615"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Aug 09 15:30:40 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Aug 10 16:11:42 2010 -0300"
      },
      "message": "perf annotate: Sort by hottest lines in the TUI\n\nRight now it will just sort and position at the hottest line, i.e.\nthe one where more samples were taken.\n\nIt will be at the center of the screen and later TAB/shift-TAB will\ncycle thru the hottest lines.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "1e6dd077a880ba5570beb690523b7a78a91a7615",
      "tree": "979b2006c8c1b93dfe1f4e2152af5c5c4c7c6531",
      "parents": [
        "d1b4f2491c3341c61c752049f73ba12553f978d8"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Aug 10 15:58:50 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Aug 10 16:11:38 2010 -0300"
      },
      "message": "perf ui: Complete the breakdown of util/newt.c\n\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d1b4f2491c3341c61c752049f73ba12553f978d8",
      "tree": "98bb44444cc2eff8680dd72b09c3cc8b059f1b54",
      "parents": [
        "696b97a5d2de9e2b22699300835e675dfffe8592"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Aug 10 15:49:07 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Aug 10 16:11:08 2010 -0300"
      },
      "message": "perf ui: Move hists browser to util/ui/browsers/\n\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "696b97a5d2de9e2b22699300835e675dfffe8592",
      "tree": "f8e05f9c7b1f2983268c56daf2c6e586addb387c",
      "parents": [
        "b1b0267336b1b74eeb8884bac4be96296b719e67"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Mon Aug 09 12:21:18 2010 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Aug 10 16:10:36 2010 -0300"
      },
      "message": "perf symbols: Ignore mapping symbols on ARM\n\nARM ELF files use symbols with special names $a, $t, $d to identify regions of\nARM code, Thumb code and data within code sections.  This can cause confusing\noutput from the perf tools, especially for partially stripped binaries, or\nbinaries containing user-added zero-sized symbols (which may occur in\nhand-written assembler which hasn\u0027t been fully annotated with .size\ndirectives).\n\nThis patch filters out these symbols at load time.\n\nLKML-Reference: \u003c1281352878-8735-2-git-send-email-dave.martin@linaro.org\u003e\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "b1b0267336b1b74eeb8884bac4be96296b719e67",
      "tree": "b85c295d82b2e03120c6cbb8d8d1d6e4b738c6eb",
      "parents": [
        "211ef12771e759a08e10c3c606e6a8b1663519e7"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Aug 10 15:37:34 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Aug 10 16:10:09 2010 -0300"
      },
      "message": "perf ui: Move map browser to util/ui/browsers/\n\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "211ef12771e759a08e10c3c606e6a8b1663519e7",
      "tree": "f9881f574f9a7508ce47d125daad0a089bef5add",
      "parents": [
        "34cea7f7c0620c964676eece258ef431a6608bce"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Aug 10 14:54:09 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Aug 10 16:09:41 2010 -0300"
      },
      "message": "perf ui: Move annotate browser to util/ui/browsers/\n\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "34cea7f7c0620c964676eece258ef431a6608bce",
      "tree": "48b85557823fc63939dad71cb14d6c75b96a11b9",
      "parents": [
        "5575536fc7ad7577a4e687a13e2f49acebc519f3"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Aug 08 19:56:47 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Aug 10 16:09:14 2010 -0300"
      },
      "message": "perf ui: Move ui_progress routines to separate file in util/ui/\n\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5575536fc7ad7577a4e687a13e2f49acebc519f3",
      "tree": "9cba0637a9fa243b78be5f1083deff11a27f45e9",
      "parents": [
        "d247eb6b924bbc2f13748c89b6c72c7a3d46645c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Aug 08 19:48:31 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Aug 10 16:08:51 2010 -0300"
      },
      "message": "perf ui: Move ui_helpline routines to separate file in util/ui/\n\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d247eb6b924bbc2f13748c89b6c72c7a3d46645c",
      "tree": "88be5eaca242e18622517825b670995a266660f3",
      "parents": [
        "ef8f34aabf2450a9fb36b2c87fe0ea0b86a38195"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Aug 07 13:56:04 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Aug 10 16:08:33 2010 -0300"
      },
      "message": "perf ui: Shorten ui_browser member names\n\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ef8f34aabf2450a9fb36b2c87fe0ea0b86a38195",
      "tree": "b819e0d5a895cb24c625cd357e10fbcd674a3335",
      "parents": [
        "43730982c3e9355dd8bd6b31f0a0a3508ad4209d"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Aug 06 17:35:02 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Aug 06 21:50:41 2010 -0300"
      },
      "message": "perf ui: Start breaking down newt.c into multiple files\n\nAs new TUI features get added the newt.c file is growing a lot and its\nname is growing misleading as an effort is being made to reduce the\ncoupling with libnewt.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "43730982c3e9355dd8bd6b31f0a0a3508ad4209d",
      "tree": "a6f05a4fc0ff118745d1000c535e506321510bd9",
      "parents": [
        "449e5b247ca7c9dc9fc3391b7eebfefdeb2ce1fc"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Aug 06 16:51:12 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Aug 06 16:51:12 2010 -0300"
      },
      "message": "perf tui: Introduce list_head based generic ui_browser refresh routine\n\nSo that building other browser based on structures linked via a linked\nlist can be as easy as it is already for the ones linked via an rb_tree.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "449e5b247ca7c9dc9fc3391b7eebfefdeb2ce1fc",
      "tree": "22d9aafb65a2f5d921e278d02292c3feb3392614",
      "parents": [
        "58432e1f3625ef22b347ec8f9487e1852aa9ad67"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Tue Aug 03 11:11:40 2010 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Aug 06 16:25:56 2010 -0300"
      },
      "message": "perf probe: Fix memory leaks in add_perf_probe_events\n\nFix several memory leaks of pkgs and tevs in add_perf_probe_events().\n\nReported-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: linux-kernel@vger.kernel.org\nLKML-Reference: \u003c4C577ADC.1000309@hitachi.com\u003e\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "58432e1f3625ef22b347ec8f9487e1852aa9ad67",
      "tree": "198f99b3f7260e30029146618fc80b019100766b",
      "parents": [
        "e66b688c6456e6a607a1636e228fe0395d6c7214"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Tue Aug 03 11:11:36 2010 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Aug 06 16:25:56 2010 -0300"
      },
      "message": "perf probe: Fix to copy the type for raw parameters\n\nCopy type field if it is for raw parameters.\nWithout this fix, perf probe drops the type if user passes it\nfor raw parameters (e.g. %ax:u32 will be converted to %ax).\n\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nLKML-Reference: \u003c4C577AD8.50808@hitachi.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "4aed2fd8e3181fea7c09ba79cf64e7e3f4413bf9",
      "tree": "1f69733e5daab4915a76a41de0e4d1dc61e12cfb",
      "parents": [
        "3a3527b6461b1298cc53ce72f336346739297ac8",
        "fc9ea5a1e53ee54f681e226d735008e2a6f8f470"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 09:30:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 09:30:52 2010 -0700"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (162 commits)\n  tracing/kprobes: unregister_trace_probe needs to be called under mutex\n  perf: expose event__process function\n  perf events: Fix mmap offset determination\n  perf, powerpc: fsl_emb: Restore setting perf_sample_data.period\n  perf, powerpc: Convert the FSL driver to use local64_t\n  perf tools: Don\u0027t keep unreferenced maps when unmaps are detected\n  perf session: Invalidate last_match when removing threads from rb_tree\n  perf session: Free the ref_reloc_sym memory at the right place\n  x86,mmiotrace: Add support for tracing STOS instruction\n  perf, sched migration: Librarize task states and event headers helpers\n  perf, sched migration: Librarize the GUI class\n  perf, sched migration: Make the GUI class client agnostic\n  perf, sched migration: Make it vertically scrollable\n  perf, sched migration: Parameterize cpu height and spacing\n  perf, sched migration: Fix key bindings\n  perf, sched migration: Ignore unhandled task states\n  perf, sched migration: Handle ignored migrate out events\n  perf: New migration tool overview\n  tracing: Drop cpparg() macro\n  perf: Use tracepoint_synchronize_unregister() to flush any pending tracepoint call\n  ...\n\nFix up trivial conflicts in Makefile and drivers/cpufreq/cpufreq.c\n"
    },
    {
      "commit": "71e7cf3a37ba6189fa7215555e8e760b400fc23b",
      "tree": "6b0fcb189beca167f8376e9d6ab9b3f598d861ae",
      "parents": [
        "33e26a1b492d21283d1372ddd547562d371dab98"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Aug 05 19:41:44 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Aug 05 19:46:47 2010 -0300"
      },
      "message": "perf report: Speed up exit path\n\nWhen cmd_record exits the whole perf binary will exit right after,\nso no need to traverse lots of complex data structures freeing them.\n\nSticked a comment for leak detectives and for a experiment with obstacks\nto be performed so that we can speed up freeing that memory.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "33e26a1b492d21283d1372ddd547562d371dab98",
      "tree": "501be8126cc95fb7d8107643edf8d5a4a5bfc772",
      "parents": [
        "b7eead86d2951dab733d36554e8166a2a91d7363"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Aug 05 22:27:51 2010 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Aug 05 19:38:02 2010 -0300"
      },
      "message": "perf timechart: Adjust confusing if indentation\n\nOutdent the code following the if.\n\nThe semantic match that finds this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r disable braces4@\nposition p1,p2;\nstatement S1,S2;\n@@\n\n(\nif (...) { ... }\n|\nif (...) S1@p1 S2@p2\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nif (p1[0].column \u003d\u003d p2[0].column):\n  cocci.print_main(\"branch\",p1)\n  cocci.print_secs(\"after\",p2)\n// \u003c/smpl\u003e\n\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nLKML-Reference: \u003cPine.LNX.4.64.1008052227330.31692@ask.diku.dk\u003e\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "b7eead86d2951dab733d36554e8166a2a91d7363",
      "tree": "b8ab87603885420c78665d98fc65dcc30251bee1",
      "parents": [
        "7935f65f77e1cd19fe0a094fc1b34e258565751e"
      ],
      "author": {
        "name": "Andrea Gelmini",
        "email": "andrea.gelmini@gelma.net",
        "time": "Thu Aug 05 15:51:38 2010 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Aug 05 19:38:02 2010 -0300"
      },
      "message": "perf trace: Clean up #includes\n\nRemoved duplicated #includes util/trace-event.h and\nutil/exec_cmd.h.\nGrouped and sorted all the #includes.\n\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLKML-Reference: \u003c1281016299-23958-14-git-send-email-andrea.gelmini@gelma.net\u003e\nSigned-off-by: Andrea Gelmini \u003candrea.gelmini@gelma.net\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7935f65f77e1cd19fe0a094fc1b34e258565751e",
      "tree": "875b26127ef82f79a2779bd4f6bf82aeffaef308",
      "parents": [
        "80d50cae1b9cc958171c36fffc7357a5abad808c"
      ],
      "author": {
        "name": "Andrea Gelmini",
        "email": "andrea.gelmini@gelma.net",
        "time": "Thu Aug 05 15:51:39 2010 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Aug 05 19:38:02 2010 -0300"
      },
      "message": "perf probe: Remove duplicated #include\n\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c1281016299-23958-15-git-send-email-andrea.gelmini@gelma.net\u003e\nSigned-off-by: Andrea Gelmini \u003candrea.gelmini@gelma.net\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "80d50cae1b9cc958171c36fffc7357a5abad808c",
      "tree": "9f6efd6564295a6aeffb88b4bbe7636c6bf59509",
      "parents": [
        "fb89941ea761f53201959cc217a2c73f6fe13855"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Aug 05 19:28:27 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Aug 05 19:38:02 2010 -0300"
      },
      "message": "perf ui: Add search by name/addr to the map__browser\n\nOnly in verbose mode so as not to bloat struct symbol too much.\n\nThe key used is \u0027/\u0027, just like in vi, less, etc.\n\nMore work is needed to allocate space on the symbol in a more clear way.\n\nThis experiment shows how to do it for the hist_browser, in the main\nwindow.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "fb89941ea761f53201959cc217a2c73f6fe13855",
      "tree": "b126fdaa92f7bff05b16a5dbba10a95e11faedba",
      "parents": [
        "903cce6eb9117550755de9bf92f3b48367b7dfe0"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Aug 05 19:17:22 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Aug 05 19:38:01 2010 -0300"
      },
      "message": "perf hists: Fixup addr snprintf width on 32 bit arches\n\nBy using BITS_PER_LONG/4 as the width specifier.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "903cce6eb9117550755de9bf92f3b48367b7dfe0",
      "tree": "17dc3d618a32ba139e8d3a5f7e66ce41da3380b1",
      "parents": [
        "76ce93d0b61fa8c61b9cd917d9f7190b40fb29b6"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Aug 05 19:15:48 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Aug 05 19:38:01 2010 -0300"
      },
      "message": "perf hists: Handle verbose in hists__sort_list_width\n\nOtherwise entries will get chopped up on the window.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    }
  ],
  "next": "76ce93d0b61fa8c61b9cd917d9f7190b40fb29b6"
}
