)]}'
{
  "log": [
    {
      "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": "2d53056973079e6c2ffc0d7ae3afbdd3d4f18ae3",
      "tree": "e921596d80cd0a6434629dbd8d22c0ca3ec14b88",
      "parents": [
        "9e50ab91d025afc17ca14a1764be2e1d0c24245d",
        "e78483c5aeb0d7fbb0e365802145f1045e62957e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 07 17:09:24 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 07 17:09:24 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6: (82 commits)\n  firewire: core: add forgotten dummy driver methods, remove unused ones\n  firewire: add isochronous multichannel reception\n  firewire: core: small clarifications in core-cdev\n  firewire: core: remove unused code\n  firewire: ohci: release channel in error path\n  firewire: ohci: use memory barriers to order descriptor updates\n  tools/firewire: nosy-dump: increment program version\n  tools/firewire: nosy-dump: remove unused code\n  tools/firewire: nosy-dump: use linux/firewire-constants.h\n  tools/firewire: nosy-dump: break up a deeply nested function\n  tools/firewire: nosy-dump: make some symbols static or const\n  tools/firewire: nosy-dump: change to kernel coding style\n  tools/firewire: nosy-dump: work around segfault in decode_fcp\n  tools/firewire: nosy-dump: fix it on x86-64\n  tools/firewire: add userspace front-end of nosy\n  firewire: nosy: note ioctls in ioctl-number.txt\n  firewire: nosy: use generic printk macros\n  firewire: nosy: endianess fixes and annotations\n  firewire: nosy: annotate __user pointers and __iomem pointers\n  firewire: nosy: fix device shutdown with active client\n  ...\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"
    },
    {
      "commit": "76ce93d0b61fa8c61b9cd917d9f7190b40fb29b6",
      "tree": "25f94823076d792b4699660a873c2b0a74b875a0",
      "parents": [
        "9a725995e88fd3fd79daf99819c51d676ba37ad9"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Aug 05 17:02:54 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Aug 05 19:38:01 2010 -0300"
      },
      "message": "perf ui: Shorten ui_browser-\u003erefresh_entries to refresh\n\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "9a725995e88fd3fd79daf99819c51d676ba37ad9",
      "tree": "b50c8a1ff31d94a1c3691236885f87088fcc3507",
      "parents": [
        "c408fedfc4a1fa16e611ffd6f3280301b38614be"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Aug 05 17:00:42 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Aug 05 19:38:01 2010 -0300"
      },
      "message": "perf ui: Add a map browser\n\nPress -\u003e and then \"Browse map details\" to see the DSO long name as the title\nand the list of symbols in the DSO used by the map where the current symbol is.\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": "c408fedfc4a1fa16e611ffd6f3280301b38614be",
      "tree": "5beaf2fe188dc724e0a494d49b389ef83a61720a",
      "parents": [
        "fc9ea5a1e53ee54f681e226d735008e2a6f8f470"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Aug 05 12:59:47 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Aug 05 19:38:01 2010 -0300"
      },
      "message": "perf symbols: Store the symbol binding\n\nSo that tools that wan\u0027t to act only on a subset of (weak, global,\nlocal) symbols can do so, such as the upcoming uprobes support in \u0027perf\nprobe\u0027.\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": "8d91530c5fd7f0b1e8c4ddfea2905e55a178569b",
      "tree": "f211c693c00015d9f5d015dc162fffa676629d1c",
      "parents": [
        "c145307a110c14d09d5d92ff3c49dc0940e44b80",
        "9d1f44ee206a23b975d7d7c6f759efb25e0e61ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 11:13:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 04 11:13:36 2010 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Remove pointless printk from p4-clockmod.\n  [CPUFREQ] Fix section mismatch for powernow_cpu_init in powernow-k7.c\n  [CPUFREQ] Fix section mismatch for longhaul_cpu_init.\n  [CPUFREQ] Fix section mismatch for longrun_cpu_init.\n  [CPUFREQ] powernow-k8: Fix misleading variable naming\n  [CPUFREQ] Convert pci_table entries to PCI_VDEVICE (if PCI_ANY_ID is used)\n  [CPUFREQ] arch/x86/kernel/cpu/cpufreq: use for_each_pci_dev()\n  [CPUFREQ] fix brace coding style issue.\n  [CPUFREQ] x86 cpufreq: Make trace_power_frequency cpufreq driver independent\n  [CPUFREQ] acpi-cpufreq: Fix CPU_ANY CPUFREQ_{PRE,POST}CHANGE notification\n  [CPUFREQ] ondemand: don\u0027t synchronize sample rate unless multiple cpus present\n  [CPUFREQ] unexport (un)lock_policy_rwsem* functions\n  [CPUFREQ] ondemand: Refactor frequency increase code\n  [CPUFREQ] powernow-k8: On load failure, remind the user to enable support in BIOS setup\n  [CPUFREQ] powernow-k8: Limit Pstate transition latency check\n  [CPUFREQ] Fix PCC driver error path\n  [CPUFREQ] fix double freeing in error path of pcc-cpufreq\n  [CPUFREQ] pcc driver should check for pcch method before calling _OSC\n  [CPUFREQ] fix memory leak in cpufreq_add_dev\n  [CPUFREQ] revert \"[CPUFREQ] remove rwsem lock from CPUFREQ_GOV_STOP call (second call site)\"\n\nManually fix up non-data merge conflict introduced by new calling\nconventions for trace_power_start() in commit 6f4f2723d085 (\"x86\ncpufreq: Make trace_power_frequency cpufreq driver independent\"), which\ndidn\u0027t update the intel_idle native hardware cpuidle driver.\n"
    },
    {
      "commit": "b83f920e179101a54721e5ab1d6c3edfb9d4bcbb",
      "tree": "73f43481e5ea2f507afc2876b1cf4b5c0e395f5d",
      "parents": [
        "b5a6325464b700c4bdac8799c495970516eed41c"
      ],
      "author": {
        "name": "Srikar Dronamraju",
        "email": "srikar@linux.vnet.ibm.com",
        "time": "Mon Aug 02 18:08:51 2010 +0530"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Aug 04 12:41:23 2010 -0300"
      },
      "message": "perf: expose event__process function\n\nThe event__process function is useful in processing /proc/\u003cpid\u003e/maps.  All of\nthe functions that are called from event__process are defined in util/event.c.\nThough its defined in builtin-top.c, it could be reused for perf probe for\nuprobes. Hence moving it to util/event.c and exporting the function.\n\nLKML-Reference: \u003c20100802123851.GD22812@linux.vnet.ibm.com\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": "b5a6325464b700c4bdac8799c495970516eed41c",
      "tree": "430502df6156e57c042968978f2921731d5ce479",
      "parents": [
        "12a81c8df13c60904febcafcf6b90ca1acb67122"
      ],
      "author": {
        "name": "Dave Martin",
        "email": "dave.martin@linaro.org",
        "time": "Tue Aug 03 12:48:35 2010 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Aug 04 12:41:23 2010 -0300"
      },
      "message": "perf events: Fix mmap offset determination\n\nFix buggy-looking code which unnecessarily adjusts the file offset\nfields read from /proc/*/maps.\n\nThis may have gone unnoticed since the offset is usually 0 (and the\nlogic in util/symbol.c may work incorrectly for other offset values).\n\nCommiter note:\n\nThis fixes a bug introduced in 4af8b35, there is no need to shift pgoff\ntwice, the show_map_vma routine in fs/proc/task_mmu.c already converts\nit from the number of pages to the size in bytes, and that is what\nappears in /proc/PID/map.\n\nCc: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nCc: Will Deacon \u003cWill.Deacon@arm.com\u003e\nLKML-Reference: \u003c1280836116-6654-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": "6f4f2723d08534fd4e407e1ef8500b0f4d12c30c",
      "tree": "3422ba34e7c6bde7e8d4ca1f1f1ed772efc5cc4c",
      "parents": [
        "6b72e3934b42930fd40fc42fe762d21be413301c"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Tue Apr 20 13:17:36 2010 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Aug 03 13:47:05 2010 -0400"
      },
      "message": "[CPUFREQ] x86 cpufreq: Make trace_power_frequency cpufreq driver independent\n\nand fix the broken case if a core\u0027s frequency depends on others.\n\ntrace_power_frequency was only implemented in a rather ungeneric way\nin acpi-cpufreq driver\u0027s target() function only.\n-\u003e Move the call to trace_power_frequency to\n   cpufreq.c:cpufreq_notify_transition() where CPUFREQ_POSTCHANGE\n   notifier is triggered.\n   This will support power frequency tracing by all cpufreq drivers\n\ntrace_power_frequency did not trace frequency changes correctly when\nthe userspace governor was used or when CPU cores\u0027 frequency depend\non each other.\n-\u003e Moving this into the CPUFREQ_POSTCHANGE notifier and pass the cpu\n   which gets switched automatically fixes this.\n\nRobert Schoene provided some important fixes on top of my initial\nquick shot version which are integrated in this patch:\n- Forgot some changes in power_end trace (TP_printk/variable names)\n- Variable dummy in power_end must now be cpu_id\n- Use static 64 bit variable instead of unsigned int for cpu_id\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nCC: davej@redhat.com\nCC: arjan@infradead.org\nCC: linux-kernel@vger.kernel.org\nCC: robert.schoene@tu-dresden.de\nTested-by: robert.schoene@tu-dresden.de\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "0a1eae391d0d92b60cff9f55cdaf3861b4e33922",
      "tree": "1482c70150e51f37849304385833d233475da192",
      "parents": [
        "70597f21f128b7dd6a2490078bea99d704b6f8c3"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Aug 02 19:45:23 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Aug 02 19:45:23 2010 -0300"
      },
      "message": "perf tools: Don\u0027t keep unreferenced maps when unmaps are detected\n\nFor a file with:\n\n[root@emilia linux-2.6-tip]# perf report -D -fi allmodconfig-j32.perf.data | grep events:\n     TOTAL events:      36933\n      MMAP events:       9056\n      LOST events:          0\n      COMM events:       1702\n      EXIT events:       1887\n  THROTTLE events:          8\nUNTHROTTLE events:          8\n      FORK events:       1894\n      READ events:          0\n    SAMPLE events:      22378\n      ATTR events:          0\nEVENT_TYPE events:          0\nTRACING_DATA events:          0\n  BUILD_ID events:          0\n[root@emilia linux-2.6-tip]#\n\nTesting with valgrind and making perf_session__delete() a nop, so that\nwe can notice how many maps were actually deleted due to not having any\nsamples on it:\n\n\u003d\u003d\u003d\u003d HEAP SUMMARY:\n\nBefore:\n\n\u003d\u003d10339\u003d\u003d     in use at exit: 8,909,997 bytes in 68,690 blocks\n\u003d\u003d10339\u003d\u003d   total heap usage: 78,696 allocs, 10,007 frees, 11,925,853 bytes allocated\n\nAfter:\n\n\u003d\u003d10506\u003d\u003d     in use at exit: 8,902,605 bytes in 68,606 blocks\n\u003d\u003d10506\u003d\u003d   total heap usage: 78,696 allocs, 10,091 frees, 11,925,853 bytes allocated\n\nI.e. just 84 detected unmaps with no hits out of 9056 for this workload,\nnot much, but in some other long running workload this may save more\nbytes.\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": "70597f21f128b7dd6a2490078bea99d704b6f8c3",
      "tree": "33ed9836a3c6e2c111f60746ce1769c9eba42bd7",
      "parents": [
        "076c6e45215aea0de1ed34d3d5079fabeaabf5e1"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Aug 02 18:59:28 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Aug 02 19:01:09 2010 -0300"
      },
      "message": "perf session: Invalidate last_match when removing threads from rb_tree\n\nIf we receive two PERF_RECORD_EXIT for the same thread, we can end up\nreusing session-\u003elast_match and trying to remove the thread twice from\nthe rb_tree, causing a segfault, so invalidade last_match in\nperf_session__remove_thread.\n\nReceiving two PERF_RECORD_EXIT for the same thread is a bug, but its a\nharmless one if we make the tool more robust, like this patch does.\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": "076c6e45215aea0de1ed34d3d5079fabeaabf5e1",
      "tree": "a07e78f58e625eb69dfda8f32ab46e5316551025",
      "parents": [
        "3772b734720e1a3f2dc1d95cfdfaa5332f4ccf01"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Aug 02 18:18:28 2010 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Aug 02 18:18:28 2010 -0300"
      },
      "message": "perf session: Free the ref_reloc_sym memory at the right place\n\nWhich is at perf_session__destroy_kernel_maps, counterpart to the\nperf_session__create_kernel_maps where the kmap structure is located, just\nafter the vmlinux_maps.\n\nMake it also check if the kernel maps were actually created, which may not\nbe the case if, for instance, perf_session__new can\u0027t complete due to\npermission problems in, for instance, a \u0027perf report\u0027 case, when a\nsegfault will take place, that is how this was noticed.\n\nThe problem was introduced in d65a458, thus post .35.\n\nThis also adds code to release guest machines as them are also created\nin perf_session__create_kernel_maps, so should be deleted on this newly\nintroduced counterpart, perf_session__destroy_kernel_maps.\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": "e78483c5aeb0d7fbb0e365802145f1045e62957e",
      "tree": "cc1c4733486f562b26ab812ce38ff8026da70007",
      "parents": [
        "9fe6206f400646a2322096b56c59891d530e8d51",
        "b20d02e37eeabf34b40c3995c2dbb0af53da3c57",
        "20802224298ce9dfd99a7e26b675fc0c8ae26cac"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Aug 02 09:33:25 2010 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Mon Aug 02 10:09:04 2010 +0200"
      },
      "message": "Merge firewire branches to be released post v2.6.35\n\nConflicts:\n\tdrivers/firewire/core-card.c\n\tdrivers/firewire/core-cdev.c\n\nand forgotten #include \u003clinux/time.h\u003e in drivers/firewire/ohci.c\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "3772b734720e1a3f2dc1d95cfdfaa5332f4ccf01",
      "tree": "a1a8cc85948c086aa12a1d8014151a7ca7c04ea8",
      "parents": [
        "9fc3af467d0749989518a23f7289a6f44e5cb214",
        "9fe6206f400646a2322096b56c59891d530e8d51"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 02 08:29:56 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 02 08:31:54 2010 +0200"
      },
      "message": "Merge commit \u0027v2.6.35\u0027 into perf/core\n\nConflicts:\n\ttools/perf/Makefile\n\ttools/perf/util/hist.c\n\nMerge reason: Resolve the conflicts and update to latest upstream.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9fc3af467d0749989518a23f7289a6f44e5cb214",
      "tree": "d9d7e6be11a12fac94a00175c95b246744bb4f6d",
      "parents": [
        "d65a458b348cd458413b3cfec66e43ebd0367646",
        "cc05152ab72d7a65e6ea97d286af4f878c8f7371"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 02 08:28:08 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 02 08:28:08 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": "1b0ff06e68155de606f86e7e69eb238f14e05ba0",
      "tree": "ada6010932fc96014822e95b702b40912e0f7ef7",
      "parents": [
        "df92b40848616596c50b3b9e6d6ce8252af606ee"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun Aug 01 14:55:45 2010 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon Aug 02 01:32:00 2010 +0200"
      },
      "message": "perf, sched migration: Librarize task states and event headers helpers\n\nLibrarize the task state and event headers helpers as they can\nbe generally useful.\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: Nikhil Rao \u003cncrao@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\n"
    }
  ],
  "next": "df92b40848616596c50b3b9e6d6ce8252af606ee"
}
