)]}'
{
  "log": [
    {
      "commit": "5b2bb75a0d4b08cd16bc35ecd674f957fc3b0eb7",
      "tree": "78b89706226435397f5c8539bd162b81c49db2a6",
      "parents": [
        "234fbbf508c58c5084292b11b242377553897459"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 26 19:23:19 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 27 13:51:54 2009 +0100"
      },
      "message": "perf top: Support userspace symbols too\n\nExample:\n\nCompiling the kernel with \u0027make -k 22 allyesconfig\u0027\n\n[root@emilia linux-2.6-tip]# perf top -r 90\n------------------------------------------------------------------------------\n   PerfTop:    3669 irqs/sec  kernel:59.9% [1000Hz cycles],  (all, 8 CPUs)\n------------------------------------------------------------------------------\n\n             samples  pcnt function                                 DSO\n             _______ _____ ________________________________ ________________\n\n             3062.00  6.5% clear_page_c                     [kernel]\n             2233.00  4.8% _int_malloc                      /lib64/libc-2.5.so\n             2100.00  4.5% yylex                            /home/acme/git/build/allyesconfig/scripts/genksyms/genksyms\n             2029.00  4.3% memset                           /lib64/libc-2.5.so\n             1224.00  2.6% page_fault                       [kernel]\n             1075.00  2.3% __GI_strlen                      /lib64/libc-2.5.so\n              863.00  1.8% sub_preempt_count                [kernel]\n              822.00  1.8% __GI_memcpy                      /lib64/libc-2.5.so\n              810.00  1.7% __GI_vfprintf                    /lib64/libc-2.5.so\n              786.00  1.7% _int_free                        /lib64/libc-2.5.so\n              775.00  1.7% __GI_strcmp                      /lib64/libc-2.5.so\n              748.00  1.6% _spin_lock                       [kernel]\n              699.00  1.5% main                             /home/acme/git/build/allyesconfig/scripts/basic/fixdep\n              659.00  1.4% add_preempt_count                [kernel]\n              649.00  1.4% yyparse                          /home/acme/git/build/allyesconfig/scripts/genksyms/genksyms\n              645.00  1.4% preempt_trace                    [kernel]\n              635.00  1.4% __GI___libc_free                 /lib64/libc-2.5.so\n              597.00  1.3% trace_preempt_on                 [kernel]\n              551.00  1.2% __GI___libc_malloc               /lib64/libc-2.5.so\n              516.00  1.1% _spin_lock_irqsave               [kernel]\n              481.00  1.0% copy_user_generic_string         [kernel]\n              479.00  1.0% unmap_vmas                       [kernel]\n              429.00  0.9% _IO_file_xsputn_internal         /lib64/libc-2.5.so\n              425.00  0.9% __GI_strncpy                     /lib64/libc-2.5.so\n              416.00  0.9% get_page_from_freelist           [kernel]\n              414.00  0.9% malloc_consolidate               /lib64/libc-2.5.so\n              406.00  0.9% get_parent_ip                    [kernel]\n              362.00  0.8% __rmqueue                        [kernel]\n              347.00  0.7% in_lock_functions                [kernel]\n              316.00  0.7% __d_lookup                       [kernel]\n\n[root@emilia linux-2.6-tip]#\n\nMore polishing is needed to print just DSO basename when not\n--verbose, etc.\n\nSupporting a \u0027comm\u0027 column requires some more reworking of \u0027perf\ntop\u0027 internals as we will need to use something like the hist\nentries \u0027perf report\u0027 uses and will be done in another patch.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nLKML-Reference: \u003c1256592199-9608-3-git-send-email-acme@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "234fbbf508c58c5084292b11b242377553897459",
      "tree": "ecda0e2b0aaa0e3ebd5cab7376817baacc7e2718",
      "parents": [
        "7f3bedcc93f935631d2363f23de1cc80f04fdf3e"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 26 19:23:18 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 27 13:51:53 2009 +0100"
      },
      "message": "perf tools: Generalize event synthesizing routines\n\nBecause we will need it in \u0027perf top\u0027 to support userspace\nsymbols for existing threads.\n\nNow we pass a callback that will receive the synthesized event\nand then write it to the output file in \u0027perf record\u0027 and in the\nupcoming patch for \u0027perf top\u0027 we will just immediatelly create\nthe in memory representation of threads and maps.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nLKML-Reference: \u003c1256592199-9608-2-git-send-email-acme@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7f3bedcc93f935631d2363f23de1cc80f04fdf3e",
      "tree": "3fb5bc27a52e6d41395c7361c46f91d4d909a6c8",
      "parents": [
        "fcd14b3203b538dca04a2b065c774c0b57863eec"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 26 19:23:17 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 27 13:51:53 2009 +0100"
      },
      "message": "perf record: Fix race where process can disappear while reading its /proc/pid/tasks\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nLKML-Reference: \u003c1256592199-9608-1-git-send-email-acme@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fcd14b3203b538dca04a2b065c774c0b57863eec",
      "tree": "e6760539f8ecc66f74ff68e130b0155be414b763",
      "parents": [
        "6beba7adbe092e63dfe8d09fbd1e3ec140474a13"
      ],
      "author": {
        "name": "Michael Cree",
        "email": "mcree@orcon.net.nz",
        "time": "Mon Oct 26 21:32:06 2009 +1300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 26 09:45:41 2009 +0100"
      },
      "message": "perf tools, Alpha: Add Alpha support to perf.h\n\nFor the perf tool the patch implements an Alpha specific section\nin the perf.h header file.\n\nSigned-off-by: Michael Cree \u003cmcree@orcon.net.nz\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1256545926-6972-1-git-send-email-mcree@orcon.net.nz\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6beba7adbe092e63dfe8d09fbd1e3ec140474a13",
      "tree": "d45a3347de224513c6d3d0e1061b78641f9aaf8a",
      "parents": [
        "802da5f2289bbe363acef084805195c11f453c48"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Oct 21 17:34:06 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 23 08:22:47 2009 +0200"
      },
      "message": "perf tools: Unify debug messages mechanisms\n\nWe were using eprintf in some places, that looks at a global\n\u0027verbose\u0027 level, and at other places passing a \u0027v\u0027 parameter to\nspecify the verbosity level, unify it by introducing\npr_{err,warning,debug,etc}, just like in the kernel.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nLKML-Reference: \u003c1256153646-10097-1-git-send-email-acme@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "802da5f2289bbe363acef084805195c11f453c48",
      "tree": "f757216ad7d76d1376f8633cd8e629b7efb9da1a",
      "parents": [
        "a4fb581b15949cfd10b64c8af37bc106e95307f3"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Oct 22 23:23:24 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 23 07:55:19 2009 +0200"
      },
      "message": "perf tools: Drop asm/types.h wrapper\n\nWrapping the kernel headers is dangerous when it comes to arch\nheaders. Once we wrap asm/types.h, it will also replace the\nglibc asm/types.h, not only the kernel one.\n\nThis results in build errors on some machines.\n\nDrop this wrapper and do its work from linux/types.h wrapper,\nalso the glibc asm/types.h can already handle most of the type\ndefinition it was doing (typedef __u64, __u32, etc...).\n\nTodo: Check the others asm/*.h wrappers to prevent from other\nconflicts.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nLKML-Reference: \u003c1256246604-17156-3-git-send-email-fweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a4fb581b15949cfd10b64c8af37bc106e95307f3",
      "tree": "6c7606626388485266ef527700524e5ad7ea5a9d",
      "parents": [
        "af0a6fa46388e1e0c2d1a672aad84f8f6ef0b20b"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Oct 22 23:23:23 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 23 07:55:18 2009 +0200"
      },
      "message": "perf tools: Bind callchains to the first sort dimension column\n\nCurrently, the callchains are displayed using a constant left\nmargin. So depending on the current sort dimension\nconfiguration, callchains may appear to be well attached to the\nfirst sort dimension column field which is mostly the case,\nexcept when the first dimension of sorting is done by comm,\nbecause these are right aligned.\n\nThis patch binds the callchain to the first letter in the first\ncolumn, whatever type of column it is (dso, comm, symbol).\nBefore:\n\n     0.80%             perf  [k] __lock_acquire\n             __lock_acquire\n             lock_acquire\n             |\n             |--58.33%-- _spin_lock\n             |          |\n             |          |--28.57%-- inotify_should_send_event\n             |          |          fsnotify\n             |          |          __fsnotify_parent\n\nAfter:\n\n     0.80%             perf  [k] __lock_acquire\n                       __lock_acquire\n                       lock_acquire\n                       |\n                       |--58.33%-- _spin_lock\n                       |          |\n                       |          |--28.57%-- inotify_should_send_event\n                       |          |          fsnotify\n                       |          |          __fsnotify_parent\n\nAlso, for clarity, we don\u0027t put anymore the callchain as is but:\n\n- If we have a top level ancestor in the callchain, start it\n  with a first ascii hook.\n\n  Before:\n\n     0.80%             perf  [kernel]                        [k] __lock_acquire\n                       __lock_acquire\n                         lock_acquire\n                       |\n                       |--58.33%-- _spin_lock\n                       |          |\n                       |          |--28.57%-- inotify_should_send_event\n                       |          |          fsnotify\n                      [..]       [..]\n\n   After:\n\n     0.80%             perf  [kernel]                         [k] __lock_acquire\n                       |\n                       --- __lock_acquire\n                           lock_acquire\n                          |\n                          |--58.33%-- _spin_lock\n                          |          |\n                          |          |--28.57%-- inotify_should_send_event\n                          |          |          fsnotify\n                         [..]       [..]\n\n- Otherwise, if we have several top level ancestors, then\n  display these like we did before:\n\n       1.69%           Xorg\n                       |\n                       |--21.21%-- vread_hpet\n                       |          0x7fffd85b46fc\n                       |          0x7fffd85b494d\n                       |          0x7f4fafb4e54d\n                       |\n                       |--15.15%-- exaOffscreenAlloc\n                       |\n                       |--9.09%-- I830WaitLpRing\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nLKML-Reference: \u003c1256246604-17156-2-git-send-email-fweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "af0a6fa46388e1e0c2d1a672aad84f8f6ef0b20b",
      "tree": "961592b767ecda1e2ac85b997f64bc1665f0b249",
      "parents": [
        "4e3b799d7dbb2a12ca8dca8d3594d32095772973"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Oct 22 23:23:22 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 23 07:55:16 2009 +0200"
      },
      "message": "perf tools: Fix missing top level callchain\n\nWhile recursively printing the branches of each callchains, we\nforget to display the root. It is never printed.\n\nSay we have:\n\n    symbol\n    f1\n    f2\n     |\n     -------- f3\n     |        f4\n     |\n     ---------f5\n              f6\n\nActually we never see that, instead it displays:\n\n    symbol\n    |\n    --------- f3\n    |         f4\n    |\n    --------- f5\n              f6\n\nHowever f1 is always the same than \"symbol\" and if we are\nsorting by symbols first then \"symbol\", f1 and f2 will be well\naligned like in the above example, so displaying f1 looks\nredundant here.\n\nBut if we are sorting by something else first (dso, comm,\netc...), displaying f1 doesn\u0027t look redundant but rather\nnecessary because the symbol is not well aligned anymore with\nits callchain:\n\n     comm     dso        symbol\n     f1\n     f2\n     |\n     --------- [...]\n\nAnd we want the callchain to be obvious.\nSo we fix the bug by printing the root branch, but we also\nfilter its first entry if we are sorting by symbols first.\n\nReported-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1256246604-17156-1-git-send-email-fweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4e3b799d7dbb2a12ca8dca8d3594d32095772973",
      "tree": "784404eadda2611489b1fec26d42cd2563d7d407",
      "parents": [
        "60d526f7fa6246b8e32d5b45610d625a5608d988"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue Oct 20 19:19:35 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 21 13:39:57 2009 +0200"
      },
      "message": "perf tools: Use strsep() over strtok_r() for parsing single line\n\nThe second argument in the strtok_r() function is not to be used\ngenerically and can have different implementations. Currently\nthe function parsing of the perf trace code uses the second\nargument to copy data from. This can crash the tool or just have\nunpredictable results.\n\nThe correct solution is to use strsep() which has a defined\nresult.\n\nI also added a check to see if the result was correct, and will\nbreak out of the loop in case it fails to parse as expected.\n\nReported-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20091020232034.237814877@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "60d526f7fa6246b8e32d5b45610d625a5608d988",
      "tree": "e943b1a366ffee2b7f6de590e3eb688ffc030c82",
      "parents": [
        "c88e4bf60de6253a048cf4e6b3b0715e543e0460"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue Oct 20 19:19:34 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 21 13:39:57 2009 +0200"
      },
      "message": "perf tools: Add \u0027make DEBUG\u003d1\u0027 to remove the -O6 cflag\n\nWhen using gdb to debug perf, it is practically impossible to\nuse when perf is compiled with -O6. For developers, this patch\nadds the DEBUG feature to the make command line so that a\ndeveloper can easily remove the optimization flag.\n\nLKML-Reference: \u003c1255590330.8392.446.camel@twins\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLKML-Reference: \u003c20091020232033.984323261@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c88e4bf60de6253a048cf4e6b3b0715e543e0460",
      "tree": "14eae172a497f5d024c1da49fa014f7bb5b26c67",
      "parents": [
        "8f0b037398a909ccf703ad5f5803066db6327f22"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 20 15:54:55 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 20 21:12:59 2009 +0200"
      },
      "message": "perf top: Fix symbol annotation\n\nWe need to use map-\u003eunmap_ip() here too to match section\nrelative symbol address to the absolute address needed to match\nobjdump -dS addresses.\n\nReported-by: Mike Galbraith \u003cefault@gmx.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1256061295-19835-1-git-send-email-acme@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8f0b037398a909ccf703ad5f5803066db6327f22",
      "tree": "b01865a96ffba7b1f70d159fd10a76b3627a5d70",
      "parents": [
        "e42049926ebdcae24fdfdc8f0e3ff8f05f24a60b"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 20 15:08:29 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 20 21:12:58 2009 +0200"
      },
      "message": "perf annotate: Remove requirement of passing a symbol name\n\nIf the user doesn\u0027t pass a symbol name to annotate, it will\nannotate all the symbols that have hits, in order, just like\n\u0027perf report -s comm,dso,symbol\u0027.\n\nThis is a natural followup patch to the one that uses\noutput_hists to find the symbols with hits.\n\nThe common case is to annotate the first few entries at the top\nof a perf report, so lets type less characters.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nLKML-Reference: \u003c1256058509-19678-1-git-send-email-acme@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e42049926ebdcae24fdfdc8f0e3ff8f05f24a60b",
      "tree": "be0a07b62070aef5edcd64d84e12e04950220590",
      "parents": [
        "ed52ce2e3c33dc7626a40fa2da766d1a6460e543"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Oct 20 14:25:40 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 20 21:12:58 2009 +0200"
      },
      "message": "perf annotate: Use the sym_priv_size area for the histogram\n\nWe have this sym_priv_size mechanism for attaching private areas\nto struct symbol entries but annotate wasn\u0027t using it, adding\nprivate areas to struct symbol in addition to a -\u003epriv pointer.\n\nScrap all that and use the sym_priv_size mechanism.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nLKML-Reference: \u003c1256055940-19511-1-git-send-email-acme@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ed52ce2e3c33dc7626a40fa2da766d1a6460e543",
      "tree": "037f7791b8f493b1adc27d9f9692922ed886844e",
      "parents": [
        "bbe2987bea26a684ff11d887dfc4cf39b22c27a2"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 19 17:17:57 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 20 07:55:51 2009 +0200"
      },
      "message": "perf tools: Add -\u003eunmap_ip operation to struct map\n\nWe need this because we get section relative addresses when\nreading the symtabs, but when a tool like \u0027perf annotate\u0027 needs\nto match these address to what \u0027objdump -dS\u0027 produces we need\nthe address + section back again.\n\nSo in annotate now we look at the \u0027struct hist_entry\u0027 instances\n(that weren\u0027t really being used) so that we iterate only over\nthe symbols that had some hit and get the map where that\nparticular hit happened so that we can get the right address to\nmatch with annotate.\n\nVerified that at least:\n\n perf annotate mmap_read_counter # Uses the ~/bin/perf binary\n perf annotate --vmlinux /home/acme/git/build/perf/vmlinux intel_pmu_enable_all\n\non a \u0027perf record perf top\u0027 session seems to work.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nLKML-Reference: \u003c1255979877-12533-1-git-send-email-acme@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bbe2987bea26a684ff11d887dfc4cf39b22c27a2",
      "tree": "5d11557ced1a66ead7329a3728ba9b77154884bf",
      "parents": [
        "c258449bc9d286e2ee6546c9cdf911e96cbc126a"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Tue Oct 20 07:09:39 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 20 07:55:50 2009 +0200"
      },
      "message": "perf timechart: Add a process filter\n\nDuring the Kernel Summit demo of perf/ftrace/timechart, there\nwas a feature request to have a process filter for timechart so\nthat you can zoom into one or a few processes that you are\nreally interested in.\n\nThis patch adds basic support for this feature, the -p\n(--process) option now can select a PID or a process name to be\nshown. Multiple -p options are allowed, and the combined set\nwill be included in the output.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20091020070939.7d0fb8a7@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c258449bc9d286e2ee6546c9cdf911e96cbc126a",
      "tree": "51d389391bf6bef4be756652e401823f8171656e",
      "parents": [
        "79b9ad361be8c6f3eeea97dd3883e8bcfa989333",
        "2e600d01c131ee189f55ca1879cd364b9e056df8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 20 07:51:41 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 20 07:51:44 2009 +0200"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 into perf/core\n\nMerge reason: Queue up dependent patch.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2e600d01c131ee189f55ca1879cd364b9e056df8",
      "tree": "61d8d3f554a3952a94d402f282a116dbdf959f8b",
      "parents": [
        "3bc2a39c69d423d5d1f0b3ef77960b1464c976a0"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Tue Oct 20 06:47:31 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 20 03:39:21 2009 +0200"
      },
      "message": "perf timechart: Improve the visual appearance of scheduler delays\n\n[from KS feedback]\n\nCurrently, scheduler delays are shown in a mostly transparent,\nlight yellow color. This color is rather hard to see on several\nscreens, especially projectors.\n\nThis patch changes the color of the scheduler delays to be a\nmuch more \"hard\" yellow that survived the kernel summit\nprojector.\n\nReported-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20091020064731.20ae126a@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3bc2a39c69d423d5d1f0b3ef77960b1464c976a0",
      "tree": "21f9f01d4d0a44ab39ea29b2853a23594216931e",
      "parents": [
        "dc79959aaf80e518741657a702fa2727c86c1189"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Tue Oct 20 06:46:49 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 20 03:39:16 2009 +0200"
      },
      "message": "perf timechart: Fix the wakeup-arrows that point to non-visible processes\n\nThe timechart wakeup arrows currently show no process\ninformation when the waker/wakee are processes that are not\nactually chosen to be shown on the timechart.\n\nThis patch fixes this oversight, by looking through all\nprocesses (after giving preference to visible processes) as well\nas falling back to just showing the PID if no name for the\nprocess can be resolved.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20091020064649.0e4959b2@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "79b9ad361be8c6f3eeea97dd3883e8bcfa989333",
      "tree": "5915cd1a871cbadb2c94b0df474f39b6c47b1e64",
      "parents": [
        "20639c15d2e78f180d398a6b6422880fac3258bb"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 19 15:31:31 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 20 03:00:36 2009 +0200"
      },
      "message": "perf tools: Add bunch of missing headers to LIB_H\n\nBuild dependencies were not properly mapped out.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c1255973491-11626-1-git-send-email-acme@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "20639c15d2e78f180d398a6b6422880fac3258bb",
      "tree": "08c00ad075d139ffcfdca2b9c7d0e964bbbd9ca3",
      "parents": [
        "dd86e72abdbc4b436471af5a97927c6145f5298c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Oct 19 15:11:36 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Oct 20 02:59:34 2009 +0200"
      },
      "message": "perf tools: Add missing tools/perf/util/include/string.h\n\nTo cure a bunch of:\n\nIn file included from util/include/linux/bitmap.h:1,\n                 from util/header.h:8,\n                 from builtin-trace.c:7:\nutil/include/../../../../include/linux/bitmap.h:8:26: error:\nlinux/string.h: No such file or directory make: ***\n[builtin-trace.o] Error 1 make: *** Waiting for unfinished\njobs....\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c1255972296-11500-1-git-send-email-acme@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dd86e72abdbc4b436471af5a97927c6145f5298c",
      "tree": "dfe47fb4d8644de51a4f227e3c0e06f7f7a35934",
      "parents": [
        "56aab464ff6232bcc2f53b26576983dc83f75db7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 19 13:33:03 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 19 13:36:32 2009 +0200"
      },
      "message": "perf stat: Count branches first\n\nCount branches first, cache-misses second. The reason is that\non x86 branches are not counted by all counters on all CPUs.\n\nBefore:\n\n Performance counter stats for \u0027ls\u0027:\n\n       0.756653  task-clock-msecs         #      0.802 CPUs\n              0  context-switches         #      0.000 M/sec\n              0  CPU-migrations           #      0.000 M/sec\n            250  page-faults              #      0.330 M/sec\n        2375725  cycles                   #   3139.781 M/sec\n        1628129  instructions             #      0.685 IPC\n          19643  cache-references         #     25.960 M/sec\n           4608  cache-misses             #      6.090 M/sec\n         342532  branches                 #    452.694 M/sec\n  \u003cnot counted\u003e  branch-misses\n\n    0.000943356  seconds time elapsed\n\nAfter:\n\n Performance counter stats for \u0027ls\u0027:\n\n       1.056734  task-clock-msecs         #      0.859 CPUs\n              0  context-switches         #      0.000 M/sec\n              0  CPU-migrations           #      0.000 M/sec\n            259  page-faults              #      0.245 M/sec\n        3345932  cycles                   #   3166.295 M/sec\n        3074090  instructions             #      0.919 IPC\n         616928  branches                 #    583.806 M/sec\n          39279  branch-misses            #      6.367 %\n          21312  cache-references         #     20.168 M/sec\n           3661  cache-misses             #      3.464 M/sec\n\n    0.001230551  seconds time elapsed\n\n(also prettify the printout of branch misses, in case it\u0027s\n getting scaled.)\n\nCc: Tim Blechmann \u003ctim@klingt.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c4ADC3975.8050109@klingt.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n---\n tools/perf/builtin-stat.c |    2 ++\n 1 files changed, 2 insertions(+), 0 deletions(-)\n\ndiff --git a/tools/perf/builtin-stat.c b/tools/perf/builtin-stat.c\nindex c373683..95a55ea 100644\n--- a/tools/perf/builtin-stat.c\n+++ b/tools/perf/builtin-stat.c\n@@ -59,6 +59,8 @@ static struct perf_event_attr default_attrs[] \u003d {\n   { .type \u003d PERF_TYPE_HARDWARE, .config \u003d PERF_COUNT_HW_INSTRUCTIONS\t},\n   { .type \u003d PERF_TYPE_HARDWARE, .config \u003d PERF_COUNT_HW_CACHE_REFERENCES},\n   { .type \u003d PERF_TYPE_HARDWARE, .config \u003d PERF_COUNT_HW_CACHE_MISSES\t},\n+  { .type \u003d PERF_TYPE_HARDWARE, .config \u003d PERF_COUNT_HW_BRANCH_INSTRUCTIONS},\n+  { .type \u003d PERF_TYPE_HARDWARE, .config \u003d PERF_COUNT_HW_BRANCH_MISSES\t},\n\n };\n---\n tools/perf/builtin-stat.c |   20 ++++++++++----------\n 1 files changed, 10 insertions(+), 10 deletions(-)\n\ndiff --git a/tools/perf/builtin-stat.c b/tools/perf/builtin-stat.c\nindex 95a55ea..90e0a26 100644\n--- a/tools/perf/builtin-stat.c\n+++ b/tools/perf/builtin-stat.c\n@@ -50,17 +50,17 @@\n\n static struct perf_event_attr default_attrs[] \u003d {\n\n-  { .type \u003d PERF_TYPE_SOFTWARE, .config \u003d PERF_COUNT_SW_TASK_CLOCK\t},\n-  { .type \u003d PERF_TYPE_SOFTWARE, .config \u003d PERF_COUNT_SW_CONTEXT_SWITCHES},\n-  { .type \u003d PERF_TYPE_SOFTWARE, .config \u003d PERF_COUNT_SW_CPU_MIGRATIONS\t},\n-  { .type \u003d PERF_TYPE_SOFTWARE, .config \u003d PERF_COUNT_SW_PAGE_FAULTS\t},\n-\n-  { .type \u003d PERF_TYPE_HARDWARE, .config \u003d PERF_COUNT_HW_CPU_CYCLES\t},\n-  { .type \u003d PERF_TYPE_HARDWARE, .config \u003d PERF_COUNT_HW_INSTRUCTIONS\t},\n-  { .type \u003d PERF_TYPE_HARDWARE, .config \u003d PERF_COUNT_HW_CACHE_REFERENCES},\n-  { .type \u003d PERF_TYPE_HARDWARE, .config \u003d PERF_COUNT_HW_CACHE_MISSES\t},\n-  { .type \u003d PERF_TYPE_HARDWARE, .config \u003d PERF_COUNT_HW_BRANCH_INSTRUCTIONS},\n-  { .type \u003d PERF_TYPE_HARDWARE, .config \u003d PERF_COUNT_HW_BRANCH_MISSES\t},\n+  { .type \u003d PERF_TYPE_SOFTWARE, .config \u003d PERF_COUNT_SW_TASK_CLOCK\t\t},\n+  { .type \u003d PERF_TYPE_SOFTWARE, .config \u003d PERF_COUNT_SW_CONTEXT_SWITCHES\t},\n+  { .type \u003d PERF_TYPE_SOFTWARE, .config \u003d PERF_COUNT_SW_CPU_MIGRATIONS\t\t},\n+  { .type \u003d PERF_TYPE_SOFTWARE, .config \u003d PERF_COUNT_SW_PAGE_FAULTS\t\t},\n+\n+  { .type \u003d PERF_TYPE_HARDWARE, .config \u003d PERF_COUNT_HW_CPU_CYCLES\t\t},\n+  { .type \u003d PERF_TYPE_HARDWARE, .config \u003d PERF_COUNT_HW_INSTRUCTIONS\t\t},\n+  { .type \u003d PERF_TYPE_HARDWARE, .config \u003d PERF_COUNT_HW_CACHE_REFERENCES\t},\n+  { .type \u003d PERF_TYPE_HARDWARE, .config \u003d PERF_COUNT_HW_CACHE_MISSES\t\t},\n+  { .type \u003d PERF_TYPE_HARDWARE, .config \u003d PERF_COUNT_HW_BRANCH_INSTRUCTIONS\t},\n+  { .type \u003d PERF_TYPE_HARDWARE, .config \u003d PERF_COUNT_HW_BRANCH_MISSES\t\t},\n\n };\n"
    },
    {
      "commit": "56aab464ff6232bcc2f53b26576983dc83f75db7",
      "tree": "7688e298d829febb2acf67d872e0f893a3178c51",
      "parents": [
        "12133afffcc7140eea915b1572189a2ea0cf7b0e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 19 13:27:08 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 19 13:27:08 2009 +0200"
      },
      "message": "perf stat: Re-align the default_attrs[] array\n\nClean up the array definition to be vertically aligned.\n\nNo functional effects.\n\nCc: Tim Blechmann \u003ctim@klingt.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c4ADC3975.8050109@klingt.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n---\n tools/perf/builtin-stat.c |    2 ++\n 1 files changed, 2 insertions(+), 0 deletions(-)\n\ndiff --git a/tools/perf/builtin-stat.c b/tools/perf/builtin-stat.c\nindex c373683..95a55ea 100644\n--- a/tools/perf/builtin-stat.c\n+++ b/tools/perf/builtin-stat.c\n@@ -59,6 +59,8 @@ static struct perf_event_attr default_attrs[] \u003d {\n   { .type \u003d PERF_TYPE_HARDWARE, .config \u003d PERF_COUNT_HW_INSTRUCTIONS\t},\n   { .type \u003d PERF_TYPE_HARDWARE, .config \u003d PERF_COUNT_HW_CACHE_REFERENCES},\n   { .type \u003d PERF_TYPE_HARDWARE, .config \u003d PERF_COUNT_HW_CACHE_MISSES\t},\n+  { .type \u003d PERF_TYPE_HARDWARE, .config \u003d PERF_COUNT_HW_BRANCH_INSTRUCTIONS},\n+  { .type \u003d PERF_TYPE_HARDWARE, .config \u003d PERF_COUNT_HW_BRANCH_MISSES\t},\n\n };\n"
    },
    {
      "commit": "12133afffcc7140eea915b1572189a2ea0cf7b0e",
      "tree": "4662d18705e9c5cb4263bfec86d8ac1ebf01d699",
      "parents": [
        "1abc7f5500fff8422f34826a006648d8741d83d3"
      ],
      "author": {
        "name": "Tim Blechmann",
        "email": "tim@klingt.org",
        "time": "Mon Oct 19 12:03:33 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 19 13:26:42 2009 +0200"
      },
      "message": "perf stat: Add branch performance events to default output\n\nAdds performance event information about branches\nand branch misses to the default output of perf stat.\n\nSigned-off-by: Tim Blechmann \u003ctim@klingt.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c4ADC3975.8050109@klingt.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1abc7f5500fff8422f34826a006648d8741d83d3",
      "tree": "1136d94ed2ac06b359324ed6bebd651ead727010",
      "parents": [
        "db9f11e36d0125a5e3e595ea9ef2e4b89f7e8737"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Oct 18 19:20:24 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 19 10:06:37 2009 +0200"
      },
      "message": "perf tools: Display better error messages on missing packages\n\nCheck for libelf headers and glibc headers separately so that\nthe error message correctly identifies which package\ninstallation is missing/needed.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: paulus@samba.org\nCc: a.p.zijlstra@chello.nl\nCc: efault@gmx.de\nCc: fweisbec@gmail.com\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLKML-Reference: \u003c4ADBCCE8.3060300@oracle.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dc79959aaf80e518741657a702fa2727c86c1189",
      "tree": "39e7a00b90c972714657c74fd88d12759f36ea37",
      "parents": [
        "210f9cb2cf2effca690271085f4bd6a3ea286e6c"
      ],
      "author": {
        "name": "Tim Blechmann",
        "email": "tim@klingt.org",
        "time": "Sat Oct 17 18:08:29 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 19 09:52:39 2009 +0200"
      },
      "message": "perf top: Fix --delay_secs 0 division by zero\n\nAdd delay_secs sanity check to handle_keypress,\nthis fixes a division by zero crash.\n\nSigned-off-by: Tim Blechmann \u003ctim@klingt.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c4AD9EBFD.106@klingt.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "db9f11e36d0125a5e3e595ea9ef2e4b89f7e8737",
      "tree": "d0622b32432b06391a3f0ebece4d296a72bd0f3b",
      "parents": [
        "2ba0825075e76236d22a20decd8e2346a99faabe"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sat Oct 17 17:57:18 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 19 09:26:35 2009 +0200"
      },
      "message": "perf tools: Use DECLARE_BITMAP instead of an open-coded array\n\nUse DECLARE_BITMAP instead of an open coded array for our bitmap\nof featured sections.\n\nThis makes the array an unsigned long instead of a u64 but since\nwe use a 256 bits bitmap, the array size shouldn\u0027t vary between\ndifferent boxes.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003c1255795038-13751-1-git-send-email-fweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2ba0825075e76236d22a20decd8e2346a99faabe",
      "tree": "e8f407d50ad0027d59369f295b04ba736b6e7b87",
      "parents": [
        "5a116dd2797677cad48fee2f42267e3cb69f5502"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sat Oct 17 17:12:34 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 19 09:26:35 2009 +0200"
      },
      "message": "perf tools: Introduce bitmask\u0027ed additional headers\n\nThis provides a new set of bitmasked headers. A new field is\nadded in the perf headers that implements a bitmap storing\noptional features present in the perf.data file.\n\nThe layout can be pictured like this:\n\n(Usual perf headers)(Features bitmap)[Feature 0][Feature\nn][Feature 255]\n\nIf the bit n is set, then the feature n is used in this file.\nThey are all set in order. This brings a backward and forward\ncompatibility.\n\nThe trace_info section has moved into such optional features,\nthis is the first and only one for now.\n\nThis is backward compatible with the .32 file version although\nit doesn\u0027t support the previous separate trace.info file.\n\nAnd finally it doesn\u0027t support the current interim development\nversion.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003c1255792354-11304-2-git-send-email-fweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5a116dd2797677cad48fee2f42267e3cb69f5502",
      "tree": "94bc08d8c234e26c8b8caa156815964e0a56f159",
      "parents": [
        "11018201b831e19304c0d639f105ad6c27e120b1"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sat Oct 17 17:12:33 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 19 09:26:34 2009 +0200"
      },
      "message": "perf tools: Use kernel bitmap library\n\nUse the kernel bitmap library for internal perf tools uses.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003c1255792354-11304-1-git-send-email-fweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "11018201b831e19304c0d639f105ad6c27e120b1",
      "tree": "531051de316cdf54b8193d11fb843d7432419d2c",
      "parents": [
        "f39cdf25bf77219676ec5360980ac40b1a7e144a"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Oct 18 22:29:23 2009 +1100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 19 09:20:21 2009 +0200"
      },
      "message": "perf stat: Add branch performance metric\n\nWhen we count both branches and branch-misses it is useful to\nprint out the percentage of branch-misses:\n\n # perf stat -e branches -e branch-misses /bin/true\n\n Performance counter stats for \u0027/bin/true\u0027:\n\n         401684  branches                 #      0.000 M/sec\n          23301  branch-misses            #      5.801 %\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: paulus@samba.org\nCc: a.p.zijlstra@chello.nl\nLKML-Reference: \u003c20091018112923.GQ4808@kryten\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f39cdf25bf77219676ec5360980ac40b1a7e144a",
      "tree": "2143a3653933efc5ffacea647ce8be72952b3a44",
      "parents": [
        "434a83c3fbb951908a3a52040f7f0e0b8ba00dd0"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Oct 17 08:43:17 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Oct 17 09:29:10 2009 +0200"
      },
      "message": "perf tools: Move dereference after NULL test\n\nIn each case, if the NULL test on thread is needed, then the\ndereference should be after the NULL test.\n\nA simplified version of the semantic match that detects this\nproblem is as follows (http://coccinelle.lip6.fr/):\n\n// \u003csmpl\u003e\n@match exists@\nexpression x, E;\nidentifier fld;\n@@\n\n* x-\u003efld\n  ... when !\u003d \\(x \u003d E\\|\u0026x\\)\n* x \u003d\u003d NULL\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nLKML-Reference: \u003cPine.LNX.4.64.0910170842500.9213@ask.diku.dk\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "210f9cb2cf2effca690271085f4bd6a3ea286e6c",
      "tree": "fc0a3b40554be566689255a8de030da933cf532a",
      "parents": [
        "03541f8b69c058162e4cf9675ec9181e6a204d55"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 16 10:34:28 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 16 10:34:28 2009 +0200"
      },
      "message": "perf tools: Bump version to 0.0.2\n\nWe released the first version of perf with 0.0.1 in v2.6.31,\ntime to double our version number to 0.0.2 ;-)\n\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "434a83c3fbb951908a3a52040f7f0e0b8ba00dd0",
      "tree": "2b0d75112d6f132e749024c2a61a806426a2ac06",
      "parents": [
        "a66abe7fbf7805a1a02f241bd5283265ff6706ec"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 11:50:39 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 12:42:03 2009 +0200"
      },
      "message": "events: Harmonize event field names and print output names\n\nNow that we can filter based on fields via perf record, people\nwill start using filter expressions and will expect them to\nbe obvious.\n\nThe primary way to see which fields are available is by looking\nat the trace output, such as:\n\n  gcc-18676 [000]   343.011728: irq_handler_entry: irq\u003d0 handler\u003dtimer\n  cc1-18677 [000]   343.012727: irq_handler_entry: irq\u003d0 handler\u003dtimer\n  cc1-18677 [000]   343.032692: irq_handler_entry: irq\u003d0 handler\u003dtimer\n  cc1-18677 [000]   343.033690: irq_handler_entry: irq\u003d0 handler\u003dtimer\n  cc1-18677 [000]   343.034687: irq_handler_entry: irq\u003d0 handler\u003dtimer\n  cc1-18677 [000]   343.035686: irq_handler_entry: irq\u003d0 handler\u003dtimer\n  cc1-18677 [000]   343.036684: irq_handler_entry: irq\u003d0 handler\u003dtimer\n\nWhile \u0027irq\u003d\u003d0\u0027 filters work, the \u0027handler\u003d\u003d\u003cx\u003e\u0027 filter expression\ndoes not work:\n\n  $ perf record -R -f -a -e irq:irq_handler_entry --filter handler\u003dtimer sleep 1\n   Error: failed to set filter with 22 (Invalid argument)\n\nThe problem is that while an \u0027irq\u0027 field exists and is recognized\nas a filter field - \u0027handler\u0027 does not exist - its name is \u0027name\u0027\nin the output.\n\nTo solve this, we need to synchronize the printout and the field\nnames, wherever possible.\n\nIn cases where the printout prints a non-field, we enclose\nthat information in square brackets, such as:\n\n  perf-1380  [013]   724.903505: softirq_exit: vec\u003d9 [action\u003dRCU]\n  perf-1380  [013]   724.904482: softirq_exit: vec\u003d1 [action\u003dTIMER]\n\nThis way users can use filter expressions more intuitively: all\nfields that show up as \u0027primary\u0027 (non-bracketed) information is\nfilterable.\n\nThis patch harmonizes the field names for all irq, bkl, power,\nsched and timer events.\n\nWe might in fact think about dropping the print format bit of\ngeneric tracepoints altogether, and just print the fields that\nare being recorded.\n\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a66abe7fbf7805a1a02f241bd5283265ff6706ec",
      "tree": "7b39b4339f8b5caf56c4f76c485f07b23861999b",
      "parents": [
        "c171b552a7d316c7e1c3ad6f70a30178dd53e14c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 12:24:04 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 12:41:56 2009 +0200"
      },
      "message": "tracing/events: Fix locking imbalance in the filter code\n\nAmérico Wang noticed that we have a locking imbalance in the\nerror paths of ftrace_profile_set_filter(), causing potential\nleakage of event_mutex.\n\nAlso clean up other error codepaths related to event_mutex\nwhile at it.\n\nPlus fix an initialized variable in the subsystem filter code.\n\nReported-by: Américo Wang \u003cxiyou.wangcong@gmail.com\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLKML-Reference: \u003c2375c9f90910150247u5ccb8e2at58c764e385ffa490@mail.gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c171b552a7d316c7e1c3ad6f70a30178dd53e14c",
      "tree": "99755963367839f3232565acd0ff1680037126fa",
      "parents": [
        "6fb2915df7f0747d9044da9dbff5b46dc2e20830"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Thu Oct 15 11:22:07 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 11:35:23 2009 +0200"
      },
      "message": "perf trace: Add filter Suppport\n\nAdd a new option \"--filter \u003cfilter_str\u003e\" to perf record, and\nit should be right after \"-e trace_point\":\n\n #./perf record -R -f -e irq:irq_handler_entry --filter irq\u003d\u003d18\n ^C\n # ./perf trace\n            perf-4303  ... irq_handler_entry: irq\u003d18 handler\u003deth0\n            init-0     ... irq_handler_entry: irq\u003d18 handler\u003deth0\n            init-0     ... irq_handler_entry: irq\u003d18 handler\u003deth0\n            init-0     ... irq_handler_entry: irq\u003d18 handler\u003deth0\n            init-0     ... irq_handler_entry: irq\u003d18 handler\u003deth0\n\nSee Documentation/trace/events.txt for the syntax of filter\nexpressions.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLKML-Reference: \u003c4AD6955F.90602@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6fb2915df7f0747d9044da9dbff5b46dc2e20830",
      "tree": "b4c5d7d913362ae6161c2859a7a385263330e965",
      "parents": [
        "b0f1a59a98d7ac2102e7e4f22904c26d564a5628"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Thu Oct 15 11:21:42 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 11:35:23 2009 +0200"
      },
      "message": "tracing/profile: Add filter support\n\n- Add an ioctl to allocate a filter for a perf event.\n\n- Free the filter when the associated perf event is to be freed.\n\n- Do the filtering in perf_swevent_match().\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLKML-Reference: \u003c4AD69546.8050401@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b0f1a59a98d7ac2102e7e4f22904c26d564a5628",
      "tree": "63ee120d7fa1eda7e6c11db3530021634d3ba59b",
      "parents": [
        "fce29d15b59245597f7f320db4a9f2be0f5fb512"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Thu Oct 15 11:21:12 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 11:35:22 2009 +0200"
      },
      "message": "tracing/filters: Use a different op for glob match\n\n\"\u003d\u003d\" will always do a full match, and \"~\" will do a glob match.\n\nIn the future, we may add \"\u003d~\" for regex match.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLKML-Reference: \u003c4AD69528.3050309@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fce29d15b59245597f7f320db4a9f2be0f5fb512",
      "tree": "f854f32b7c85b02935e9d04ee35957fb7bc7c4bb",
      "parents": [
        "713490e02eed242b4c1c672b3c0c8b708f8b6f1d"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Thu Oct 15 11:20:34 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 11:35:22 2009 +0200"
      },
      "message": "tracing/filters: Refactor subsystem filter code\n\nChange:\n\tfor_each_pred\n\t\tfor_each_subsystem\nTo:\n\tfor_each_subsystem\n\t\tfor_each_pred\n\nThis change also prepares for later patches.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLKML-Reference: \u003c4AD69502.8060903@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "713490e02eed242b4c1c672b3c0c8b708f8b6f1d",
      "tree": "8485759cfc112366d2485f473ad348a1c714f421",
      "parents": [
        "c4dc775f53136cd6af8f88bce67cce9b42751768",
        "1beee96bae0daf7f491356777c3080cc436950f5"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 11:33:56 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 11:34:00 2009 +0200"
      },
      "message": "Merge branch \u0027tracing/core\u0027 into perf/core\n\nMerge reason: to add event filter support we need the following\ncommits from the tracing tree:\n\n 3f6fe06: tracing/filters: Unify the regex parsing helpers\n 1889d20: tracing/filters: Provide basic regex support\n 737f453: tracing/filters: Cleanup useless headers\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c4dc775f53136cd6af8f88bce67cce9b42751768",
      "tree": "8c5f99e1396b8dfa427b1143d71b47d15ffa0610",
      "parents": [
        "afdf1a404eed236d6f762ee44cc0f1dcc97206e0"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Oct 14 15:43:44 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 10:43:17 2009 +0200"
      },
      "message": "perf tools: Remove all char * typecasts and use const in prototype\n\nThe (char *) for all the static strings was a fix for the\nsymptom and not the disease. The real issue was that the\nfunction prototypes needed to be declared \"const char *\".\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLKML-Reference: \u003c20091014194400.635935008@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "afdf1a404eed236d6f762ee44cc0f1dcc97206e0",
      "tree": "340ef136fa127171c9bc3a05d9a5fc68a33a1c00",
      "parents": [
        "cda48461c7fb8431a99b7960480f5f42cc1a5324"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Oct 14 15:43:43 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 10:42:40 2009 +0200"
      },
      "message": "perf tools: Handle - and + in parsing trace print format\n\nThe opterators \u0027-\u0027 and \u0027+\u0027 are not handled in the trace print\nformat.\n\nTo do: \u0027++\u0027 and \u0027--\u0027.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLKML-Reference: \u003c20091014194400.330843045@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cda48461c7fb8431a99b7960480f5f42cc1a5324",
      "tree": "89afa42fb7136ac1086d1736529f59cfe4ac1ce3",
      "parents": [
        "0d1da915c76838c9ee7af7cdefbcb2bae9424161"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Oct 14 15:43:42 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 10:42:39 2009 +0200"
      },
      "message": "perf tools: Add latency format to trace output\n\nAdd the irqs disabled, preemption count, need resched, and other\ninfo that is shown in the latency format of ftrace.\n\n # perf trace -l\n    perf-16457   2..s2. 53636.260344: kmem_cache_free: call_site\u003dffffffff811198f\n    perf-16457   2..s2. 53636.264330: kmem_cache_free: call_site\u003dffffffff811198f\n    perf-16457   2d.s4. 53636.300006: kmem_cache_free: call_site\u003dffffffff810d889\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLKML-Reference: \u003c20091014194400.076588953@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0d1da915c76838c9ee7af7cdefbcb2bae9424161",
      "tree": "5aac3e7f4c9c44814e6a1833e5d5f02b0b7ae9d7",
      "parents": [
        "ffa1895561645103d8f8059b35d9c06e6eeead2e"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Oct 14 15:43:41 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 10:42:39 2009 +0200"
      },
      "message": "perf tools: Handle both versions of ftrace output\n\nThe ftrace output events can have either arguments or no\narguments. The parser needs to be able to handle both.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLKML-Reference: \u003c20091014194359.790221427@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ffa1895561645103d8f8059b35d9c06e6eeead2e",
      "tree": "a53ed5d7f732d3ee3831f972f5a02c52d86e546d",
      "parents": [
        "07a4bdddcf2546ccfbfb3c782deab636c371edeb"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Oct 14 15:43:40 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 10:42:38 2009 +0200"
      },
      "message": "perf tools: Fix bprintk reading in trace output\n\nThe bprintk parsing was broken in more ways than one.\n\nThe file parsing was incorrect, and the words used by the\narguments are always 4 bytes aligned, even on 64-bit machines.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLKML-Reference: \u003c20091014194359.520931637@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "07a4bdddcf2546ccfbfb3c782deab636c371edeb",
      "tree": "5f260dee87b1f4b1fb6d38ffa359296b92690792",
      "parents": [
        "13999e59343b042b0807be2df6ae5895d29782a0"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Oct 14 15:43:39 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 10:42:38 2009 +0200"
      },
      "message": "perf tools: Still continue on failed parsing of an event\n\nEven though an event may fail to parse, we should not kill the\nentire report. The trace should still be able to show what it\ncan.\n\nIf an event fails to parse, a warning is printed, and the output\ncontinues.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLKML-Reference: \u003c20091014194359.190809589@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "13999e59343b042b0807be2df6ae5895d29782a0",
      "tree": "9e6dae86b7731bc340873245858087cec85cc67d",
      "parents": [
        "f1d1feecf07261d083859ecfef0d4399036f9683"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Oct 14 15:43:38 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 10:42:37 2009 +0200"
      },
      "message": "perf tools: Handle the case with and without the \"signed\" trace field\n\nThe trace format files now have a \"signed\" field. But we should\nstill be able to handle the kernels that do not have this field.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLKML-Reference: \u003c20091014194358.888239553@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f1d1feecf07261d083859ecfef0d4399036f9683",
      "tree": "aebca45d8bc2f4207b52f07ce12d45dd0561e37a",
      "parents": [
        "b99af874829cba2b30d212bc6fd31b56275ee4d2"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Oct 14 15:43:37 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 10:42:37 2009 +0200"
      },
      "message": "perf tools: Handle newlines in trace parsing better\n\nNew lines between args in the trace format can break the\nparsing. This should not be the case.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLKML-Reference: \u003c20091014194358.637991808@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b99af874829cba2b30d212bc6fd31b56275ee4d2",
      "tree": "3fe1964f4d538be5a2fac5b9e934631f528d18cb",
      "parents": [
        "0959b8d65ce26131c2d5ccfa518a7b76529280fa"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Oct 14 15:43:36 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 10:42:36 2009 +0200"
      },
      "message": "perf tools: Handle * as typecast in trace parsing\n\nThe \u0027*\u0027 is currently only treated as a multiplication, and it\nneeds to be handled as a typecast pointer.\n\nThis is the version used by trace-cmd.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLKML-Reference: \u003c20091014194358.409327875@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0959b8d65ce26131c2d5ccfa518a7b76529280fa",
      "tree": "eae5c5c426623156142dc406f92b42d358dd53c2",
      "parents": [
        "298ebc3ef2a6c569b3eb51651f04e26aecbf8a1d"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Oct 14 15:43:35 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 10:42:36 2009 +0200"
      },
      "message": "perf tools: Handle arrays in print fields for trace parsing\n\nThe array used by the ftrace stack events (caller[x]) causes\nissues with the parser. This adds code to handle the case, but\nit also assumes that the array is of type long.\n\nNote, this is a special case used (currently) only by the ftrace\nuser and kernel stack records.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLKML-Reference: \u003c20091014194358.124833639@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "298ebc3ef2a6c569b3eb51651f04e26aecbf8a1d",
      "tree": "19d78143601fa8e13034c388e71f845bc485f233",
      "parents": [
        "91ff2bc191827f0d3f5ad0a433ff7df7d2dd9aee"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Oct 14 15:43:34 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 10:42:35 2009 +0200"
      },
      "message": "perf tools: Handle trace parsing of \u003c and \u003e\n\nThe code to handle the \u0027\u003c\u0027 and \u0027\u003e\u0027 ops was all in place, but\nthey were not in the switch statement to consider them as valid\nops.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLKML-Reference: \u003c20091014194357.807434040@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "91ff2bc191827f0d3f5ad0a433ff7df7d2dd9aee",
      "tree": "b1ce2b9f026fc579e6ebf1a9724725f925750f5a",
      "parents": [
        "924a79af2cdee26a034b9bdce8c9c76995b5c901"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Oct 14 15:43:33 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 10:42:35 2009 +0200"
      },
      "message": "perf tools: Fix backslash processing on trace print formats\n\nThe handling of backslashes was broken. It would stop parsing\nwhen encountering one. Also, \u0027\\n\u0027, \u0027\\t\u0027, \u0027\\r\u0027 and \u0027\\\\\u0027 were not\nconverted.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLKML-Reference: \u003c20091014194357.521974680@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "924a79af2cdee26a034b9bdce8c9c76995b5c901",
      "tree": "fece1194adfdd10b5e888ce469aaf511fc41268d",
      "parents": [
        "b226f744d40b052ac126c4cb16c76f66e5185128"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Oct 14 15:43:32 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 10:42:34 2009 +0200"
      },
      "message": "perf tools: Handle print concatenations in event format file\n\nkmem_alloc ftrace event format had a string that was broken up\nby two tokens. \"string 1\" \"string 2\". This patch lets the parser\nbe able to handle the concatenation.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLKML-Reference: \u003c20091014194357.253818714@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b226f744d40b052ac126c4cb16c76f66e5185128",
      "tree": "e86f5c059dde241472689cbe2d55429cd15b2d56",
      "parents": [
        "d5b889f2ecec7849e851ddd31c34bdfb3482b5de",
        "a3ccf63ee643ef243cbf8918da8b3f9238f10029"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 08:44:42 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 15 08:44:44 2009 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into perf/core\n\nMerge reason: pick up tools/perf/ changes from upstream.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a3ccf63ee643ef243cbf8918da8b3f9238f10029",
      "tree": "569049e38e9b420a8c0e50a84d2579e176ca29de",
      "parents": [
        "d6047d79b90f6122fcbf2c3e783b507f7dd78fc6",
        "eaf76e0d027a917a013ad8a88a94132d0feab622"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:36:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:36:19 2009 -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:\n  firewire: sbp2: provide fallback if mgt_ORB_timeout is missing\n  ieee1394: add documentation entry to MAINTAINERS\n  ieee1394: update URLs in debugging-via-ohci1394.txt\n"
    },
    {
      "commit": "d6047d79b90f6122fcbf2c3e783b507f7dd78fc6",
      "tree": "4091ff408dd6873609e3f3341b0b3972155b7201",
      "parents": [
        "601adfedba37326410760d8d60f5da99a0adfd2f",
        "514fc01d389cf5d364ee3b5fec4ac1487448803e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:34:55 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:34:55 2009 -0700"
      },
      "message": "Merge branch \u0027tty-fixes\u0027\n\n* branch \u0027tty-fixes\u0027:\n  tty: use the new \u0027flush_delayed_work()\u0027 helper to do ldisc flush\n  workqueue: add \u0027flush_delayed_work()\u0027 to run and wait for delayed work\n  Make flush_to_ldisc properly handle parallel calls\n"
    },
    {
      "commit": "601adfedba37326410760d8d60f5da99a0adfd2f",
      "tree": "4f79413b9a8f7747933692b69b5a53ab706f9186",
      "parents": [
        "655bdb0e07384d04d1ecfd709c7aee6cc8bd8793",
        "e9a63a4e559fbdc522072281d05e6b13c1022f4b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:33:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:33:05 2009 -0700"
      },
      "message": "Merge branch \u0027topic/x86-lds-nits\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frob/linux-2.6-roland\n\n* \u0027topic/x86-lds-nits\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/frob/linux-2.6-roland:\n  x86: linker script syntax nits\n"
    },
    {
      "commit": "655bdb0e07384d04d1ecfd709c7aee6cc8bd8793",
      "tree": "069dc6332c2987dd7a357c069b6316404147d01e",
      "parents": [
        "e7d688ec86c9c6aa94b58eeb266f833a76407018",
        "03717e3d12b625268848414e39beda25e4515692"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:31:48 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:31:48 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  watchdog: Fix rio watchdog probe function\n  sparc64: Set IRQF_DISABLED on LDC channel IRQs.\n  sparc64: Fix D-cache flushing on swapin from SW devices.\n  sparc64: Fix niagara2 perf IRQ bits.\n"
    },
    {
      "commit": "e7d688ec86c9c6aa94b58eeb266f833a76407018",
      "tree": "db7ce6fe6fc9b8c69287d2e8ee11f8724d171682",
      "parents": [
        "d470c05bedc27dbd2df9d0bb6fd82336e4ff43db",
        "ac522b638dcb549f9d33085c6fadea88a5f826ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:31:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:31:15 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] sclp_vt220 build fix\n  [S390] cio: change misleading console logic\n  [S390] call home support: fix proc handler\n  [S390] dasd: use idal for device characteristics\n  [S390] Add highgprs facility to /proc/cpuinfo\n  [S390] dasd: fix locking bug\n  [S390] tape390: Fix request queue handling in block driver\n  [S390] hypfs: Use subcode 6 if subcode 7 is not available\n"
    },
    {
      "commit": "d470c05bedc27dbd2df9d0bb6fd82336e4ff43db",
      "tree": "e0dd12e061f6b2648e1ddac84eeb7232490f01e2",
      "parents": [
        "ee67e6cbe1121da1ae4eceb7b2bcb535c5cbf65e",
        "457b646189e47f9d48588809da3e806ec363f219"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:30:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:30:45 2009 -0700"
      },
      "message": "Merge branch \u0027sh/for-2.6.32\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.32\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Fix a TRACE_IRQS_OFF typo.\n  sh: Optimize the setup_rt_frame() I-cache flush.\n  sh: Populate initial secondary CPU info from boot_cpu_data.\n  sh: Tidy up SMP cpuinfo.\n  sh: Use boot_cpu_data for FPU tests in sigcontext paths.\n  sh: ftrace: Fix up syscall tracepoint support.\n  sh: force dcache flush if dcache_dirty bit set.\n  sh: update die() output.\n"
    },
    {
      "commit": "ee67e6cbe1121da1ae4eceb7b2bcb535c5cbf65e",
      "tree": "8ceefe56b6f325a4b8dbf0ee2dcda0d9216a52a3",
      "parents": [
        "220a6258b1bac1f0b050a99aa8233330d6c8c416",
        "c7cedb125ba20cc531671dc667ad704baa667d97"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:25:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:25:35 2009 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  oprofile: warn on freeing event buffer too early\n  oprofile: fix race condition in event_buffer free\n  lockdep: Use cpu_clock() for lockstat\n"
    },
    {
      "commit": "220a6258b1bac1f0b050a99aa8233330d6c8c416",
      "tree": "a1a329f07ab904ccfeb5a58aa528ec28872b1f13",
      "parents": [
        "f061d83a2b29f08b41c494335b7d23a432cb5a2d",
        "a003236c32706f3c1f74d4e3b98c58cf0d9a9d8f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:25:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:25:23 2009 -0700"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf events: Update MAINTAINERS entry file patterns\n  perf tools: Remove static debugfs path from parse-events\n  perf tools: Fix the NO_64BIT build on pure 64-bit systems\n  perf tools: Fix const char type propagation\n"
    },
    {
      "commit": "f061d83a2b29f08b41c494335b7d23a432cb5a2d",
      "tree": "4b3fe2797968491f1e18e5ef52a9d08b37a2c301",
      "parents": [
        "e345fe1ada6f91bf703ca080168745ef18b2f037",
        "e17b38bf9e70d74f3739a600db75240078ac1407"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:25:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:25:04 2009 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Fix missing kernel-doc notation\n  Revert \"x86, timers: Check for pending timers after (device) interrupts\"\n  sched: Update the clock of runqueue select_task_rq() selected\n"
    },
    {
      "commit": "e345fe1ada6f91bf703ca080168745ef18b2f037",
      "tree": "1e3598cd0ddc32afa79fe2f368ede4617fae24da",
      "parents": [
        "ea876441052c2cebc27d9bd2a6f6b9bce6add408",
        "8ad807318fcd62aba0e18c7c7fbfcc1af3fcdbab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:24:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:24:51 2009 -0700"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  tracing/filters: Fix memory leak when setting a filter\n  tracing: fix trace_vprintk call\n"
    },
    {
      "commit": "ea876441052c2cebc27d9bd2a6f6b9bce6add408",
      "tree": "893b7597eacfdcce478212170d0b821d6508a1d9",
      "parents": [
        "80f506918fdaaca6b574ba931536a58ce015c7be",
        "71999d9862e667f1fd14f8fbfa0cce6d855bad3f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:24:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 15:24:32 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86/paravirt: Use normal calling sequences for irq enable/disable\n  x86: fix kernel panic on 32 bits when profiling\n  x86: Fix Suspend to RAM freeze on Acer Aspire 1511Lmi laptop\n  x86, vmi: Mark VMI deprecated and schedule it for removal\n"
    },
    {
      "commit": "e9a63a4e559fbdc522072281d05e6b13c1022f4b",
      "tree": "725fa53b311924352faf52bcecc6eef79c3ded1d",
      "parents": [
        "80f506918fdaaca6b574ba931536a58ce015c7be"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Oct 14 14:16:38 2009 -0700"
      },
      "committer": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Oct 14 14:16:38 2009 -0700"
      },
      "message": "x86: linker script syntax nits\n\nThe linker scripts grew some use of weirdly wrong linker script syntax.\nIt happens to work, but it\u0027s not what the syntax is documented to be.\nClean it up to use the official syntax.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCC: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "eaf76e0d027a917a013ad8a88a94132d0feab622",
      "tree": "3a6a97af6160688b94a673e08ad77e3e3d032c77",
      "parents": [
        "544df55d6c1590bc21c86119b89a1689b1eb5e75"
      ],
      "author": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Thu Oct 08 00:39:31 2009 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Wed Oct 14 21:55:19 2009 +0200"
      },
      "message": "firewire: sbp2: provide fallback if mgt_ORB_timeout is missing\n\nThe Unit_Characteristics entry of an SBP-2 unit directory is not\nmandatory as far as I can tell.  If it is missing, we would probably\nfail to log in into the target because firewire-sbp2 would not wait for\nstatus after it sent the login request.\n\nThe fix moves the cleanup of tgt-\u003emgt_orb_timeout into a place where it\nis executed exactly once before login, rather than 0..n times depending\non the target\u0027s config ROM.  With targets with one or more\nUnit_Characteristics entries, the result is the same as before.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "1beee96bae0daf7f491356777c3080cc436950f5",
      "tree": "08aa1380fce845680b15f6911100776439246954",
      "parents": [
        "06f43d66ec36388056f5c697bf1e67c0e0a1645c"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Oct 14 20:50:32 2009 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Oct 14 20:55:55 2009 +0200"
      },
      "message": "ftrace: Rename set_bootup_ftrace into set_cmdline_ftrace\n\nset_cmdline_ftrace is a better match against what does this function:\napply a tracer name from the kernel command line.\n\nReported-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\n"
    },
    {
      "commit": "06f43d66ec36388056f5c697bf1e67c0e0a1645c",
      "tree": "04b8735f670570d146c0c12bb403effc94e14346",
      "parents": [
        "459c6d15a0c52bae43842ff2cd0dd41aa7de9b7f"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Oct 14 20:43:39 2009 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Oct 14 20:43:39 2009 +0200"
      },
      "message": "ftrace: Copy ftrace_graph_filter boot param using strlcpy\n\nWe are using strncpy in the wrong way to copy the ftrace_graph_filter\nboot param because we pass the buffer size instead of the max string\nsize it can contain (buffer size - 1). The end result might not be\nNULL terminated as we are abusing the max string size.\n\nLets use strlcpy() instead.\n\nReported-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "514fc01d389cf5d364ee3b5fec4ac1487448803e",
      "tree": "caf1b9b5b2b5f32882017c77014ff2c300585739",
      "parents": [
        "43046b606673c9c991919ff75b980b72541e9ede"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 09:20:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 09:20:41 2009 -0700"
      },
      "message": "tty: use the new \u0027flush_delayed_work()\u0027 helper to do ldisc flush\n\nThis way all flush_to_ldisc work is always done through the workqueues,\nand we thus have a single point of serialization.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "43046b606673c9c991919ff75b980b72541e9ede",
      "tree": "86e89561891ed7833bd8229c2d06734aede63fec",
      "parents": [
        "45242006e19c6f99945554e4d7d5680caf6ed9ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 09:16:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 09:16:42 2009 -0700"
      },
      "message": "workqueue: add \u0027flush_delayed_work()\u0027 to run and wait for delayed work\n\nIt basically turns a delayed work into an immediate work, and then waits\nfor it to finish.\n"
    },
    {
      "commit": "45242006e19c6f99945554e4d7d5680caf6ed9ad",
      "tree": "7b3561169050d242469df55ed338e752c9a35c48",
      "parents": [
        "80f506918fdaaca6b574ba931536a58ce015c7be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 08:59:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 14 08:59:49 2009 -0700"
      },
      "message": "Make flush_to_ldisc properly handle parallel calls\n"
    },
    {
      "commit": "ac522b638dcb549f9d33085c6fadea88a5f826ae",
      "tree": "3a5e09d1ffaa591f8f3f5c6013d45b2b91175427",
      "parents": [
        "6d7c5afc890d0c9345ee05ccf0e6c692b6c8f8a8"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "michael.holzheu@linux.vnet.ibm.com",
        "time": "Wed Oct 14 12:43:51 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Oct 14 12:43:54 2009 +0200"
      },
      "message": "[S390] sclp_vt220 build fix\n\nFix this build error:\n\n\tnext-20091013 randconfig build on s390x build breaks with\n\ndrivers/s390/built-in.o:(.data+0x3354): undefined reference to `sclp_vt220_pm_event_fn\u0027\n\nReported-by: Kamalesh Babulal \u003ckamalesh@linux.vnet.ibm.com\u003e\nSigned-off-by: Michael Holzheu \u003cmichael.holzheu@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6d7c5afc890d0c9345ee05ccf0e6c692b6c8f8a8",
      "tree": "9211d5b8b26b53d160b5459ba8313bfcdf0d445c",
      "parents": [
        "d3acf71fb8daecc8ab8b1371d29d15df0c30a315"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Wed Oct 14 12:43:50 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Oct 14 12:43:53 2009 +0200"
      },
      "message": "[S390] cio: change misleading console logic\n\nUse cio_is_console() in io_subchannel_probe to indicate that the\nspecial handling is console specific. As long as there is no other\nsubchannel for which this might be true, it is misleading to speak\nof \"early devices\". Should more of these devices be introduced,\na cleanup of all console special handling is in order anyway.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d3acf71fb8daecc8ab8b1371d29d15df0c30a315",
      "tree": "552790ac0c9a96e8d5862f9af25d1d5452c7891e",
      "parents": [
        "d9fa9441ed6e0467d7d41de730581874c997e658"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Oct 14 12:43:49 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Oct 14 12:43:53 2009 +0200"
      },
      "message": "[S390] call home support: fix proc handler\n\n8d65af78 \"sysctl: remove \"struct file *\" argument of -\u003eproc_handler\"\nremoved the struct file argument from all proc_handlers but didn\u0027t\nchange the call home proc handler (or call home was merged later).\n\nSo fix this now.\n\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Hans-Joachim Picht \u003chans@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d9fa9441ed6e0467d7d41de730581874c997e658",
      "tree": "4f6b0ec9058c616aa8d8265d59dd310d0a0f56a2",
      "parents": [
        "be6e3f9cd639fec5882fca16e058843c3064c6c9"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Wed Oct 14 12:43:48 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Oct 14 12:43:53 2009 +0200"
      },
      "message": "[S390] dasd: use idal for device characteristics\n\nIf the rdc_buffer is above 2G we need indirect addresssing so we have\nto use an idaw to give the rdc_buffer to the ccw.\nIf the rdc_buffer is under 2G nothing changes.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "be6e3f9cd639fec5882fca16e058843c3064c6c9",
      "tree": "f1ee7650423c1cf593430f2895ed97a0e6ff866b",
      "parents": [
        "a7602f6c16b2de2962b279980693ad1b3711e84a"
      ],
      "author": {
        "name": "Andreas Krebbel",
        "email": "Andreas.Krebbel@de.ibm.com",
        "time": "Wed Oct 14 12:43:47 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Oct 14 12:43:53 2009 +0200"
      },
      "message": "[S390] Add highgprs facility to /proc/cpuinfo\n\nThis patch makes the hwcap bit for the high gprs feature to be visible\nin /proc/cpuinfo.\n\nSigned-off-by: Andreas Krebbel \u003cAndreas.Krebbel@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "a7602f6c16b2de2962b279980693ad1b3711e84a",
      "tree": "a58ecfd6bf49a2b64445ccda1f727f77bbdaa62d",
      "parents": [
        "03cadd36d51c737d7ad6aa21e2524296be6fe57f"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Wed Oct 14 12:43:46 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Oct 14 12:43:52 2009 +0200"
      },
      "message": "[S390] dasd: fix locking bug\n\nReplace spin_lock with spin_lock_irqsave in dasd_eckd_restore_device.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "03cadd36d51c737d7ad6aa21e2524296be6fe57f",
      "tree": "bbfe2c44a6eed8edf5b3f9a5064031efb00fc8cd",
      "parents": [
        "7874b1b66a53c4d9c8dcb37884cbb758aa2d712c"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@linux.vnet.ibm.com",
        "time": "Wed Oct 14 12:43:45 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Oct 14 12:43:52 2009 +0200"
      },
      "message": "[S390] tape390: Fix request queue handling in block driver\n\nWhen setting a channel attached tape online under Linux 2.6.31, the\n\n\"vol_id\" process from udev hangs in sync_page():\n 2 sync_page+144 [0x1dfaac]\n 3 __wait_on_bit_lock+194 [0x58c23e]\n 4 __lock_page+116 [0x1df9dc]\n 5 truncate_inode_pages_range+728 [0x1ed7cc]\n 6 __blkdev_put+244 [0x25f738]\n 7 __fput+300 [0x229c4c]\n 8 filp_close+122 [0x225a3a]\n\nThe reason for that is an error in the request queue handling. It can\nhappen that we fetch a request, but do not process it further because\nthe number of queued requests exceeds TAPEBLOCK_MIN_REQUEUE.\nTo fix this, we should call blk_peek_request() instead of\nblk_fetch_request() in the while condition and fetch the request in\nthe loop body afterwards.\n\nThis bug was introduced with the patch \"block: implement and enforce\nrequest peek/start/fetch\" (9934c8c04561413609d2bc38c6b9f268cba774a4)\n\nSigned-off-by: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "7874b1b66a53c4d9c8dcb37884cbb758aa2d712c",
      "tree": "e63c5db7cd73c098d209b2a156256619d4322cee",
      "parents": [
        "80f506918fdaaca6b574ba931536a58ce015c7be"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@linux.vnet.ibm.com",
        "time": "Wed Oct 14 12:43:44 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Wed Oct 14 12:43:52 2009 +0200"
      },
      "message": "[S390] hypfs: Use subcode 6 if subcode 7 is not available\n\nHypfs never worked on systems that only provide D204 subcode 6.\nIn these cases we nevertheless used subcode 7. With this fix, we\nuse subcode 6, if it is available and the system does not provide\nsubcode 7.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "03717e3d12b625268848414e39beda25e4515692",
      "tree": "8f5b80f26b8c473675aab6dcd63f5a0cfb518794",
      "parents": [
        "c58543c869606532c2382f027d6466f4672ea756"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Oct 14 01:18:26 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Oct 14 01:18:26 2009 -0700"
      },
      "message": "watchdog: Fix rio watchdog probe function\n\nAfter sucessfully registering the misc device the driver iounmaps the\nhardware registers and kfree\u0027s the device data structure. Ouch !\n\nThis was introduced with commit e42311d75 (riowatchdog: Convert to\npure OF driver) and went unnoticed for more than a year :)\n\nReturn success instead of dropping into the error cleanup code path.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "459c6d15a0c52bae43842ff2cd0dd41aa7de9b7f",
      "tree": "3eba2d9a08ae812924841c6a805ce3d58f0a7699",
      "parents": [
        "c44fc770845163f8d9e573f37f92a7b7a7ade14e"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sat Sep 19 07:14:15 2009 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Oct 14 09:54:38 2009 +0200"
      },
      "message": "tracing: Document HAVE_SYSCALL_TRACEPOINTS needs\n\nDocument the arch needed requirements to get the support for syscalls\ntracing.\n\nv2: HAVE_FTRACE_SYSCALLS have been changed to HAVE_SYSCALL_TRACEPOINTS\n    recently. Update this config name in the documentation then.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c44fc770845163f8d9e573f37f92a7b7a7ade14e",
      "tree": "dac4327b1454b73cefe7ffb2ef28cc67ea878f2b",
      "parents": [
        "4d8289494a37e19cd7f3beacea9c957ad3debad6"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sat Sep 19 06:50:42 2009 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Oct 14 09:53:56 2009 +0200"
      },
      "message": "tracing: Move syscalls metadata handling from arch to core\n\nMost of the syscalls metadata processing is done from arch.\nBut these operations are mostly generic accross archs. Especially now\nthat we have a common variable name that expresses the number of\nsyscalls supported by an arch: NR_syscalls, the only remaining bits\nthat need to reside in arch is the syscall nr to addr translation.\n\nv2: Compare syscalls symbols only after the \"sys\" prefix so that we\n    avoid spurious mismatches with archs that have syscalls wrappers,\n    in which case syscalls symbols have \"SyS\" prefixed aliases.\n    (Reported by: Heiko Carstens)\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "457b646189e47f9d48588809da3e806ec363f219",
      "tree": "c1691b57b191ab79165bfa9a27cd499577ec791f",
      "parents": [
        "4d2947f7c69f812f09ff0e5cdc98dfa5317a4d81"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 15:50:28 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 15:50:28 2009 +0900"
      },
      "message": "sh: Fix a TRACE_IRQS_OFF typo.\n\nThe resume_userspace path had TRACE_IRQS_OFF written incorrectly and so\nnever handled the transition properly. This was fixed once before but\nseems to have made it back in the tree. Fix it for good.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4d2947f7c69f812f09ff0e5cdc98dfa5317a4d81",
      "tree": "d83a6c87ef83d8cc248809ee6e9a65fb25e92c45",
      "parents": [
        "a66c2edea56c291a6f6a52f07496ebb97c0880e8"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 14:21:40 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 15:49:45 2009 +0900"
      },
      "message": "sh: Optimize the setup_rt_frame() I-cache flush.\n\nThis only needs to flush the return code via the legacy path, and just\ninvalidates uselessly otherwise. This makes the behaviour consistent for\nall of the trampoline setup paths.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a66c2edea56c291a6f6a52f07496ebb97c0880e8",
      "tree": "8019cfb6ebcfbc676a6c08fba83a460f63edea61",
      "parents": [
        "2908df9e2ce85e4de19ba81ac619acdf93a8bfaa"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 14:14:30 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 15:44:12 2009 +0900"
      },
      "message": "sh: Populate initial secondary CPU info from boot_cpu_data.\n\nThe secondary CPU info was seeing corrupted results due to not entering\nall of the setup paths taken by the boot CPU. So we just memcpy() the\nboot cpu data over directly, and then fix up the per-CPU bits.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2908df9e2ce85e4de19ba81ac619acdf93a8bfaa",
      "tree": "fa287c05695e12e5f281d802d783569111bb2553",
      "parents": [
        "eaa47704d950d7f85b41a314a00529fb2615c10e"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 14:13:41 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 15:43:52 2009 +0900"
      },
      "message": "sh: Tidy up SMP cpuinfo.\n\nTrivial change for cleaning up the cpuinfo pretty printing on SMP, adds a\nnewline between CPUs.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "eaa47704d950d7f85b41a314a00529fb2615c10e",
      "tree": "e1a337ad87d141de01bebafe99c5dab83179701c",
      "parents": [
        "99222622422ac3398a846645f190109e218c743c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 14:12:41 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 14 15:43:41 2009 +0900"
      },
      "message": "sh: Use boot_cpu_data for FPU tests in sigcontext paths.\n\nWe do not want to use smp_processor_id() from these paths, as they trip\npreempt BUGs. Switch the test over to the boot cpu directly.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "03541f8b69c058162e4cf9675ec9181e6a204d55",
      "tree": "67cd314f717b1b455861d1cfb9761162a44096b3",
      "parents": [
        "a003236c32706f3c1f74d4e3b98c58cf0d9a9d8f"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 14 16:58:03 2009 +1100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 14 08:39:32 2009 +0200"
      },
      "message": "perf_event: Adjust frequency and unthrottle for non-group-leader events\n\nThe loop in perf_ctx_adjust_freq checks the frequency of sampling\nevent counters, and adjusts the event interval and unthrottles the\nevent if required, and resets the interrupt count for the event.\nHowever, at present it only looks at group leaders.\n\nThis means that a sampling event that is not a group leader will\neventually get throttled, once its interrupt count reaches\nsysctl_perf_event_sample_rate/HZ --- and that is guaranteed to\nhappen, if the event is active for long enough, since the interrupt\ncount never gets reset.  Once it is throttled it never gets\nunthrottled, so it basically just stops working at that point.\n\nThis fixes it by making perf_ctx_adjust_freq use ctx-\u003eevent_list\nrather than ctx-\u003egroup_list.  The existing spin_lock/spin_unlock\naround the loop makes it unnecessary to put rcu_read_lock/\nrcu_read_unlock around the list_for_each_entry_rcu().\n\nReported-by: Mark W. Krentel \u003ckrentel@cs.rice.edu\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c19157.26731.855609.165622@cargo.ozlabs.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4d8289494a37e19cd7f3beacea9c957ad3debad6",
      "tree": "c6ac5fe2643a46b65ce0c9dd2e0c2eabb89b83da",
      "parents": [
        "5cb084bb1f3fd4dcdaf7e4cf564994346ec8f783"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Tue Oct 13 16:33:54 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 14 08:13:54 2009 +0200"
      },
      "message": "tracing: Enable \"__cold\" functions\n\nBased on the commit:\n\n  a586df06 \"x86: Support __attribute__((__cold__)) in gcc 4.3\"\n\nsome of the functions goes to the \".text.unlikely\" section.\n\nLooks like there\u0027s not many of them (I found printk, panic,\n__ssb_dma_not_implemented, fat_fs_error), but still worth to\ninclude I think.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003c20091013203426.175845614@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5cb084bb1f3fd4dcdaf7e4cf564994346ec8f783",
      "tree": "0faf55a8a91ff69ae7cd0dff349dc5fbe27a53da",
      "parents": [
        "756d17ee7ee4fbc8238bdf97100af63e6ac441ef"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Tue Oct 13 16:33:53 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 14 08:13:54 2009 +0200"
      },
      "message": "tracing: Enable records during the module load\n\nI was debuging some module using \"function\" and \"function_graph\"\ntracers and noticed, that if you load module after you enabled\ntracing, the module\u0027s hooks will convert only to NOP instructions.\n\nThe attached patch enables modules\u0027 hooks if there\u0027s function trace\nallready on, thus allowing to trace module functions.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nLKML-Reference: \u003c20091013203425.896285120@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "756d17ee7ee4fbc8238bdf97100af63e6ac441ef",
      "tree": "d0b794f4964be5689fc1bd64302969405000e18b",
      "parents": [
        "194ec34184869f0de1cf255c924fc5299e1b3d27"
      ],
      "author": {
        "name": "jolsa@redhat.com",
        "email": "jolsa@redhat.com",
        "time": "Tue Oct 13 16:33:52 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 14 08:13:53 2009 +0200"
      },
      "message": "tracing: Support multiple pids in set_pid_ftrace file\n\nAdding the possibility to set more than 1 pid in the set_pid_ftrace\nfile, thus allowing to trace more than 1 independent processes.\n\nUsage:\n\n sh-4.0# echo 284 \u003e ./set_ftrace_pid\n sh-4.0# cat ./set_ftrace_pid\n 284\n sh-4.0# echo 1 \u003e\u003e ./set_ftrace_pid\n sh-4.0# echo 0 \u003e\u003e ./set_ftrace_pid\n sh-4.0# cat ./set_ftrace_pid\n swapper tasks\n 1\n 284\n sh-4.0# echo 4 \u003e ./set_ftrace_pid\n sh-4.0# cat ./set_ftrace_pid\n 4\n sh-4.0# echo \u003e ./set_ftrace_pid\n sh-4.0# cat ./set_ftrace_pid\n no pid\n sh-4.0#\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20091013203425.565454612@goodmis.org\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "194ec34184869f0de1cf255c924fc5299e1b3d27",
      "tree": "7eb411e56f381b65bcafd0aa750f6f6705f3e451",
      "parents": [
        "1bac0497ef9af8d933860672223e38bd6ac4934a"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue Oct 13 16:33:50 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 14 08:13:53 2009 +0200"
      },
      "message": "function-graph/x86: Replace unbalanced ret with jmp\n\nThe function graph tracer replaces the return address with a hook\nto trace the exit of the function call. This hook will finish by\nreturning to the real location the function should return to.\n\nBut the current implementation uses a ret to jump to the real\nreturn location. This causes a imbalance between calls and ret.\nThat is the original function does a call, the ret goes to the\nhandler and then the handler does a ret without a matching call.\n\nAlthough the function graph tracer itself still breaks the branch\npredictor by replacing the original ret, by using a second ret and\ncausing an imbalance, it breaks the predictor even more.\n\nThis patch replaces the ret with a jmp to keep the calls and ret\nbalanced. I tested this on one box and it showed a 1.7% increase in\nperformance. Another box only showed a small 0.3% increase. But no\nbox that I tested this on showed a decrease in performance by\nmaking this change.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20091013203425.042034383@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "80f506918fdaaca6b574ba931536a58ce015c7be",
      "tree": "938bddf32e8c5dca114cb1a5f3ca2a62960accc8",
      "parents": [
        "a3bafbbbb5ac49355aa35e6a722eac6ef1dff19a",
        "2ec24ff1d1875defa742c76c9c7d74dca06b7e1f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:21:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:21:33 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  cciss: Add cciss_allow_hpsa module parameter\n  cciss: Fix multiple calls to pci_release_regions\n  blk-settings: fix function parameter kernel-doc notation\n  writeback: kill space in debugfs item name\n  writeback: account IO throttling wait as iowait\n  elv_iosched_store(): fix strstrip() misuse\n  cfq-iosched: avoid probable slice overrun when idling\n  cfq-iosched: apply bool value where we return 0/1\n  cfq-iosched: fix think time allowed for seekers\n  cfq-iosched: fix the slice residual sign\n  cfq-iosched: abstract out the \u0027may this cfqq dispatch\u0027 logic\n  block: use proper BLK_RW_ASYNC in blk_queue_start_tag()\n  block: Seperate read and write statistics of in_flight requests v2\n  block: get rid of kblock_schedule_delayed_work()\n  cfq-iosched: fix possible problem with jiffies wraparound\n  cfq-iosched: fix issue with rq-rq merging and fifo list ordering\n"
    },
    {
      "commit": "a3bafbbbb5ac49355aa35e6a722eac6ef1dff19a",
      "tree": "445f7f2b241793210ca38a5a56f1f1381537ecdc",
      "parents": [
        "25d591587d3b0676fb89c29e7e55fe4a08597ec1",
        "1a0c3298d6c6bfc357c38772e7f32d193c60c77d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:21:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:21:12 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu:\n  percpu: fix compile warnings\n"
    },
    {
      "commit": "25d591587d3b0676fb89c29e7e55fe4a08597ec1",
      "tree": "90f1d5d3bab243e14138d47bd9b9c1bb5613fb17",
      "parents": [
        "86ae13b006e48959981248493efd3ff4b2828b3d",
        "2331d1a6cd3d6e580bc88b9a160066d9e1177fe1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:20:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:20:53 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:\n  kbuild: revert \"save ARCH \u0026 CROSS_COMPILE ...\"\n  warn about use of uninstalled kernel headers\n  kbuild: mkcompile_h: trivial cleanups\n  kbuild: fix warning when domainname is not available\n  kbuild: Fix size_append issue for bzip2/lzma kernel\n  kbuild,scripts: use non-builtin echo for \u0027-e\u0027\n  kbuild: fix the binrpm-pkg target to work with KBUILD_OUTPUT set\n"
    },
    {
      "commit": "86ae13b006e48959981248493efd3ff4b2828b3d",
      "tree": "c823456de41e8488ac1aac9f4cf0a0a31b9495c9",
      "parents": [
        "03266d28ca5bf1959ee91dc6554c01b790975352"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 12 16:22:46 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:20:16 2009 -0700"
      },
      "message": "headers: Fix build after \u003clinux/sched.h\u003e removal\n\nCommit d43c36dc6b357fa1806800f18aa30123c747a6d1 (\"headers: remove\nsched.h from interrupt.h\") left some build errors in some configurations\ndue to drivers having depended on getting header files \"accidentally\".\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n[ Combined several one-liners from Ingo into one single patch  - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03266d28ca5bf1959ee91dc6554c01b790975352",
      "tree": "f98e36f3d3108344a82e9ccdb30790121ed93b5e",
      "parents": [
        "ae445b9134126314844ad9e84010bae5e6684103",
        "b0e14951ee0f6c29abc64b92ec7075a159ede37c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:10:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:10:33 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: fix possible deadlock in hidraw_read\n  HID: fix kerneldoc comment for hid_input_report()\n  HID: add __init/__exit macros to twinhan.c\n"
    },
    {
      "commit": "ae445b9134126314844ad9e84010bae5e6684103",
      "tree": "2c862165aab203cea956309bc131cbb7c5b1bd90",
      "parents": [
        "54753fdb943ecd28a0666ee4ef105224407a5044",
        "fb66ebd88471cd2cc1205536dfc781b2f4c1d6b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:10:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:10:18 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Allow all formats as default for Nvidia HDMI\n  ALSA: aaci: ARM1176 aaci-pl041 AC97 register read timeout\n  ALSA: hda - Fix volume-knob setup for Dell laptops with STAC9228\n  ALSA: hda - Fix mute sound with STAC9227/9228 codecs\n  ALSA: bt87x - Add a whitelist for Pinnacle PCTV (11bd:0012)\n  ALSA: hda - Fix overflow of spec-\u003einit_verbs in patch_realtek.c\n  ALSA: ice1724 - Make call to set hw params succeed on ESI Juli@\n  ALSA: ice1724: Fix surround on Chaintech AV-710\n  ALSA: hda - Add full rates/formats support for Nvidia HDMI\n"
    },
    {
      "commit": "54753fdb943ecd28a0666ee4ef105224407a5044",
      "tree": "1868ec529591703afb7e78a7cae5011db643dac2",
      "parents": [
        "1e103d198eb1effb43173412514ac3385ea6765f",
        "6dbce5218298c0c77a740b3ffe97cb8c304e1710"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:05:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:05:36 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6:\n  ext3: Update documentation about ext3 quota mount options\n  ext3: Don\u0027t update superblock write time when filesystem is read-only\n"
    },
    {
      "commit": "1e103d198eb1effb43173412514ac3385ea6765f",
      "tree": "73c9b5517da0e6cb31f59d0201527846dde65720",
      "parents": [
        "80fa680d22c11912a0be84b8139422eba1327322",
        "f8ebdff08740709a75e796f12cc5902e3b5b9dd6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:05:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:05:04 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6:\n  mfd: Fix twl4030 boot with twl4030 usb transceiver enabled\n"
    },
    {
      "commit": "80fa680d22c11912a0be84b8139422eba1327322",
      "tree": "a43e38d55505dab7b3448a210d88238b80c50d91",
      "parents": [
        "2caa731819a633bec5a56736e64c562b7e193666",
        "9a821b231644028f8e2a853eb33d1184e925b183"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:04:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 13 10:04:40 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/iommu-2.6.32\n\n* git://git.infradead.org/~dwmw2/iommu-2.6.32:\n  x86: Move pci_iommu_init to rootfs_initcall()\n  Run pci_apply_final_quirks() sooner.\n  Mark pci_apply_final_quirks() __init rather than __devinit\n  Rename pci_init() to pci_apply_final_quirks(), move it to quirks.c\n  intel-iommu: Yet another BIOS workaround: Isoch DMAR unit with no TLB space\n  intel-iommu: Decode (and ignore) RHSA entries\n  intel-iommu: Make \"Unknown DMAR structure\" message more informative\n"
    }
  ],
  "next": "d5b889f2ecec7849e851ddd31c34bdfb3482b5de"
}
