)]}'
{
  "log": [
    {
      "commit": "ba6909b719a5ccc0c8100d2895bb7ff557b2eeae",
      "tree": "b5658e01b10693a29a6e4b4fcf3a164b089a0ac2",
      "parents": [
        "acd1d7c1f8f3d848a3c5327dc09f8c1efb971678"
      ],
      "author": {
        "name": "K.Prasad",
        "email": "prasad@linux.vnet.ibm.com",
        "time": "Mon Nov 23 21:17:13 2009 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 23 18:18:29 2009 +0100"
      },
      "message": "hw-breakpoint: Attribute authorship of hw-breakpoint related files\n\nAttribute authorship to developers of hw-breakpoint related\nfiles.\n\nSigned-off-by: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20091123154713.GA5593@in.ibm.com\u003e\n[ v2: moved it to latest -tip ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "acd1d7c1f8f3d848a3c5327dc09f8c1efb971678",
      "tree": "88ec283110f78cf803c71a3d1d919a422f2f13c5",
      "parents": [
        "4ed7c92d68a5387ba5f7030dc76eab03558e27f5"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Mon Nov 23 15:00:36 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 23 15:22:19 2009 +0100"
      },
      "message": "perf_events: Restore sanity to scaling land\n\nIt is quite possible to call update_event_times() on a context\nthat isn\u0027t actually running and thereby confuse the thing.\n\nperf stat was reporting !100% scale values for software counters\n(2e2af50b perf_events: Disable events when we detach them,\nsolved the worst of that, but there was still some left).\n\nThe thing that happens is that because we are not self-reaping\n(we have a caring parent) there is a time between the last\nschedule (out) and having do_exit() called which will detach the\nevents.\n\nThis period would be accounted as enabled,!running because the\nevent-\u003estate\u003d\u003dINACTIVE, even though !event-\u003ectx-\u003eis_active.\n\nSimilar issues could have been observed by calling read() on a\nevent while the attached task was not scheduled in.\n\nSolve this by teaching update_event_times() about\nctx-\u003eis_active.\n\nSigned-off-by: 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: \u003c1258984836.4531.480.camel@laptop\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4ed7c92d68a5387ba5f7030dc76eab03558e27f5",
      "tree": "38d758819c41261275c2dbd6f64976f824c5fd27",
      "parents": [
        "f67218c3e93abaf0f480bb94b53d234853ffe4de"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Nov 23 11:37:29 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 23 11:49:57 2009 +0100"
      },
      "message": "perf_events: Undo some recursion damage\n\nMake perf_swevent_get_recursion_context return a context number\nand disable preemption.\n\nThis could be used to remove the IRQ disable from the trace bit\nand index the per-cpu buffer with.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c20091123103819.993226816@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f67218c3e93abaf0f480bb94b53d234853ffe4de",
      "tree": "8b82587c79c53376b9295e543932d746fd725260",
      "parents": [
        "5e942bb33371254a474653123cd9e13a4c89ee44"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Nov 23 11:37:27 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 23 11:49:57 2009 +0100"
      },
      "message": "perf_events: Fix __perf_event_exit_task() vs. update_event_times() locking\n\nMove the update_event_times() call in __perf_event_exit_task()\ninto list_del_event() because that holds the proper lock\n(ctx-\u003elock) and seems a more natural place to do the last time\nupdate.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20091123103819.842455480@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5e942bb33371254a474653123cd9e13a4c89ee44",
      "tree": "2159878d96ea60de9b530b052390b8ca069f1e98",
      "parents": [
        "2e2af50b1fab3c40636839a7f439c167ae559533"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Nov 23 11:37:26 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 23 11:49:56 2009 +0100"
      },
      "message": "perf_events: Update the context time on exit\n\nIt appeared we did call update_event_times() on exit, but we\nfailed to update the context time, which renders the former\nmoot.\n\nLocking is a bit iffy, we call update_event_times under\nctx-\u003emutex instead of ctx-\u003elock - the next patch fixes this.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20091123103819.764207355@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2e2af50b1fab3c40636839a7f439c167ae559533",
      "tree": "227e0bfd12757fb90d403440f318e7337144c468",
      "parents": [
        "6c2bfcbe58e0dd39554be88940149f5aa11e17d1"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Nov 23 11:37:25 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 23 11:49:56 2009 +0100"
      },
      "message": "perf_events: Disable events when we detach them\n\nIf we leave the event in STATE_INACTIVE, any read of the event\nafter the detach will increase the running count but not the\nenabled count and cause funny scaling artefacts.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20091123103819.689055515@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6c2bfcbe58e0dd39554be88940149f5aa11e17d1",
      "tree": "05b8246173a23f418c2b724d111c37a6429e426d",
      "parents": [
        "a66a3052e2d4c5815d7ad26887b1d4193206e691"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Nov 23 11:37:24 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 23 11:49:55 2009 +0100"
      },
      "message": "perf_events: Fix style nits\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20091123103819.613427378@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a66a3052e2d4c5815d7ad26887b1d4193206e691",
      "tree": "4f8043ef4bccf3779b5d7d180d82cf18f451e025",
      "parents": [
        "a4234bfcf4d72a10a99176cdef007345e9c3b4aa"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Nov 23 11:37:23 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 23 11:49:55 2009 +0100"
      },
      "message": "perf_events: Undo copy/paste damage\n\nWe had two almost identical functions, avoid the duplication.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLKML-Reference: \u003c20091123103819.537537928@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a4234bfcf4d72a10a99176cdef007345e9c3b4aa",
      "tree": "240da1dbbdd6d2f88e9491774e623dc82caaa911",
      "parents": [
        "6e3d8330ae2c4b2c11a9577a0130d2ecda1c610d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 23 10:57:59 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 23 11:48:27 2009 +0100"
      },
      "message": "perf_events: Optimize the swcounter hotpath\n\nThe structure init creates a bit memcpy, which shows\nup big time in perf annotate output:\n\n          :      ffffffff810a859d \u003c__perf_sw_event\u003e:\n     1.68 :      ffffffff810a859d:       55                      push   %rbp\n     1.69 :      ffffffff810a859e:       41 89 fa                mov    %edi,%r10d\n     0.01 :      ffffffff810a85a1:       49 89 c9                mov    %rcx,%r9\n     0.00 :      ffffffff810a85a4:       31 c0                   xor    %eax,%eax\n     1.71 :      ffffffff810a85a6:       b9 16 00 00 00          mov    $0x16,%ecx\n     0.00 :      ffffffff810a85ab:       48 89 e5                mov    %rsp,%rbp\n     0.00 :      ffffffff810a85ae:       48 83 ec 60             sub    $0x60,%rsp\n     1.52 :      ffffffff810a85b2:       48 8d 7d a0             lea    -0x60(%rbp),%rdi\n    85.20 :      ffffffff810a85b6:       f3 ab                   rep stos %eax,%es:(%rdi)\n\nNone of the callees depends on the structure being pre-initialized,\nso only initialize -\u003eaddr. This gets rid of the memcpy overhead.\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": "6e3d8330ae2c4b2c11a9577a0130d2ecda1c610d",
      "tree": "4d360eaa3e9cefc16081f3853b5fa02996b9caf4",
      "parents": [
        "bfd451184d80301d1ae970b1ebffde1e9c6240f9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 23 10:19:20 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 23 10:19:20 2009 +0100"
      },
      "message": "perf events: Do not generate function trace entries in perf code\n\nDecreases perf overhead when function tracing is enabled,\nby about 50%.\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": "bfd451184d80301d1ae970b1ebffde1e9c6240f9",
      "tree": "2080c2595b0efa4b771dc2a649ef0a1ac141f921",
      "parents": [
        "81516c5fc83a13a1d12f466aa7e14f5fd62a63ce"
      ],
      "author": {
        "name": "Simon Kaempflein",
        "email": "s.kaempflein@gmx.de",
        "time": "Mon Nov 16 15:25:53 2009 +1000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 23 09:40:13 2009 +0100"
      },
      "message": "perf record, x86: Print more intelligent error message when sampling fails\n\nPrint more accurate error message when \"perf record\" fails because\nthere is no APIC support, on x86.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "81516c5fc83a13a1d12f466aa7e14f5fd62a63ce",
      "tree": "cf69a671dae720bbf1cd97f3191e0d975b57b60b",
      "parents": [
        "50e5095afa8c2be0f35e5c0e21d5f7912340e8f2"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Sun Nov 22 14:13:35 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 23 07:55:57 2009 +0100"
      },
      "message": "perf: Use default compiler mode by default\n\ngcc with no flags typically is a sane default for systems to\nuse, and looking at the running kernel is probably broken for\ncross-builds anyway, so let\u0027s not do this.  Add EXTRA_CFLAGS so\nthat users can override default gcc mode if they want to.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nAcked-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLKML-Reference: \u003c20091122121335.GA24254@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "50e5095afa8c2be0f35e5c0e21d5f7912340e8f2",
      "tree": "e7cbb2c9ab76d4bbaec7af36c849865f9cc34c6b",
      "parents": [
        "87f8ea4cd3680ef7f4da4391aed97abb25eae333"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Nov 22 14:59:22 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 22 18:54:24 2009 +0100"
      },
      "message": "perf report: Do map lookups in resolve_callchain()\n\nBug introduced in 439d473b4777de510e1322168ac6f2f377ecd5bc,\nmaking the initial map be used for all IPs, so that symbols\noutside this initial map would either be erroneously resolved or\nnot resolve at all.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1258909162-28496-1-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "87f8ea4cd3680ef7f4da4391aed97abb25eae333",
      "tree": "e7ad986a77210d3617f716383b1015117570e744",
      "parents": [
        "b197c7ef7169bd5f11fb9d803b322d0daef7e256"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Nov 22 13:21:41 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 22 18:54:24 2009 +0100"
      },
      "message": "perf symbols: Show messages about module loading only if verbose \u003e\u003d 1\n\nSuggested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1258903301-20584-1-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b197c7ef7169bd5f11fb9d803b322d0daef7e256",
      "tree": "09df24e8f121a952e8911d5a6d02306017650254",
      "parents": [
        "7baed9af4bf0d7850045e36d19a43a2c76872b62"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Sun Nov 22 15:13:11 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 22 14:26:06 2009 +0100"
      },
      "message": "perf tools: Suggest static libraries as well\n\nOn error, suggest installing static libraries\nalong with shared libraries.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLKML-Reference: \u003c20091122131311.GA24318@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7baed9af4bf0d7850045e36d19a43a2c76872b62",
      "tree": "e343600bffb086b8d6ef7c167852001966bdc584",
      "parents": [
        "645e8cc0c9f01f07f384fd522b782e5e6ae9de18"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Sun Nov 22 13:27:27 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 22 13:05:12 2009 +0100"
      },
      "message": "perf tools: Add V\u003d2 option to help debug config issues\n\nMake standard error show up on console when V\u003d2 is set.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLKML-Reference: \u003c20091122112726.GC13644@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "645e8cc0c9f01f07f384fd522b782e5e6ae9de18",
      "tree": "8db943dfb81ebb18015442089963e43a489e8619",
      "parents": [
        "e57cfcdac6badd846a1cd831de54a1359c2d1eea"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 22 12:20:19 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 22 12:21:33 2009 +0100"
      },
      "message": "perf_events: Fix modular build\n\nFix:\n\n  ERROR: \"perf_swevent_put_recursion_context\" [fs/ext4/ext4.ko] undefined!\n  ERROR: \"perf_swevent_get_recursion_context\" [fs/ext4/ext4.ko] undefined!\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nLKML-Reference: \u003c1258864015-10579-1-git-send-email-fweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e57cfcdac6badd846a1cd831de54a1359c2d1eea",
      "tree": "58b1c80ad1a888dbc28071e31e92aa2872635648",
      "parents": [
        "f3ced7cdb24e7968a353d828955fa2daf4167e72"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Sun Nov 22 12:29:44 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 22 12:19:07 2009 +0100"
      },
      "message": "perf symbols: Fix ELF header errors during \"perf kmem record\"\n\nThe write_event() function in builtin-record.c writes out all\nmmap()\u0027d DSOs including non-ELF files like GNOME resource files\nand such.\n\nTherefore, check for ELF_K_ELF in filename__read_build_id()\nbefore attempting to read the ELF header with gelf_getehdr().\n\nFixes the following error messages when running \"perf kmem\nrecord\":\n\n  penberg@penberg-laptop:~/src/linux/tools/perf$ perf kmem record\n  ^C[ perf record: Woken up 2 times to write data ]\n  [ perf record: Captured and wrote 0.753 MB perf.data (~32885 samples) ]\n  filename__read_build_id: cannot get elf header.\n  filename__read_build_id: cannot get elf header.\n  filename__read_build_id: cannot get elf header.\n  filename__read_build_id: cannot get elf header.\n  filename__read_build_id: cannot get elf header.\n  filename__read_build_id: cannot get elf header.\n  filename__read_build_id: cannot get elf header.\n  filename__read_build_id: cannot get elf header.\n  filename__read_build_id: cannot get elf header.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.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\nLKML-Reference: \u003c1258885784-11709-1-git-send-email-penberg@cs.helsinki.fi\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f3ced7cdb24e7968a353d828955fa2daf4167e72",
      "tree": "b7dad79eda3ca8a779ce1c5e467855ea67934335",
      "parents": [
        "96b02d78a7e47cd189f6b307c5513fec6b2155dc"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Sun Nov 22 11:58:00 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 22 11:21:37 2009 +0100"
      },
      "message": "perf kmem: Add --sort hit and --sort frag\n\nThis patch adds support for \"--sort hit\" and \"--sort frag\" to\nthe \"perf kmem\" tool. The former was already mentioned in the\nhelp text and the latter is useful for finding call-sites that\nexhibit worst case behavior for SLAB allocators.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\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: Eduard - Gabriel Munteanu \u003ceduard.munteanu@linux360.ro\u003e\nCc: linux-mm@kvack.org \u003clinux-mm@kvack.org\u003e\nLKML-Reference: \u003c1258883880-7149-1-git-send-email-penberg@cs.helsinki.fi\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "96b02d78a7e47cd189f6b307c5513fec6b2155dc",
      "tree": "0bdd5060e9a01366cc2fab1ae8359743ad15e77d",
      "parents": [
        "5093ebad5f2348076fdc3dac7d2358b1ad7f85f7"
      ],
      "author": {
        "name": "Márton Németh",
        "email": "nm127@freemail.hu",
        "time": "Sat Nov 21 23:10:15 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 22 09:49:26 2009 +0100"
      },
      "message": "perf_event: Remove redundant zero fill\n\nThe buffer is first zeroed out by memset(). Then strncpy() is\nused to fill the content. The strncpy() function also pads the\nstring till the end of the specified length, which is redundant.\nThe strncpy() does not ensures that the string will be properly\nclosed with 0. Use strlcpy() instead.\n\nThe semantic match that finds this kind of pattern is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nexpression buffer;\nexpression size;\nexpression str;\n@@\n\tmemset(buffer, 0, size);\n\t...\n-\tstrncpy(\n+\tstrlcpy(\n\tbuffer, str, sizeof(buffer)\n\t);\n@@\nexpression buffer;\nexpression size;\nexpression str;\n@@\n\tmemset(\u0026buffer, 0, size);\n\t...\n-\tstrncpy(\n+\tstrlcpy(\n\t\u0026buffer, str, sizeof(buffer));\n@@\nexpression buffer;\nidentifier field;\nexpression size;\nexpression str;\n@@\n\tmemset(buffer, 0, size);\n\t...\n-\tstrncpy(\n+\tstrlcpy(\n\tbuffer-\u003efield, str, sizeof(buffer-\u003efield)\n\t);\n@@\nexpression buffer;\nidentifier field;\nexpression size;\nexpression str;\n@@\n\tmemset(\u0026buffer, 0, size);\n\t...\n-\tstrncpy(\n+\tstrlcpy(\n\tbuffer.field, str, sizeof(buffer.field));\n// \u003c/smpl\u003e\n\nOn strncpy() vs strlcpy() see\nhttp://www.gratisoft.us/todd/papers/strlcpy.html .\n\nSigned-off-by: Márton Németh \u003cnm127@freemail.hu\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: cocci@diku.dk\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c4B086547.5040100@freemail.hu\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5093ebad5f2348076fdc3dac7d2358b1ad7f85f7",
      "tree": "e9904d9b799945c2dde0b5b4aa6b6ea408e688ff",
      "parents": [
        "b3a75542d329ce4e1c66b293cefeb4429a2af043"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun Nov 22 05:21:35 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 22 09:03:43 2009 +0100"
      },
      "message": "hw-breakpoints: Separate the kernel part from breakpoint headers\n\nSo that we can include this header from userspace tools, like\nperf tools, to get the breakpoint types and len definitions.\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: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nLKML-Reference: \u003c1258863695-10464-4-git-send-email-fweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b3a75542d329ce4e1c66b293cefeb4429a2af043",
      "tree": "1b9398078ce51278f01752efc57a0040d2a16163",
      "parents": [
        "28889bf9e2db29747d58cd47a92d727f927c3aee"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun Nov 22 05:21:34 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 22 09:03:43 2009 +0100"
      },
      "message": "hw-breakpoints: Remove x86 specific headers from core file\n\nRemove asm/processor.h and asm/debugreg.h as these headers are\nnot used anymore in the hw-breakpoints core file.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nLKML-Reference: \u003c1258863695-10464-3-git-send-email-fweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "28889bf9e2db29747d58cd47a92d727f927c3aee",
      "tree": "7c5e0edd6e669ce0e3ab8a01fb6b381001bf1552",
      "parents": [
        "ce71b9df8893ec954e56c5979df6da274f20f65e"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun Nov 22 05:21:33 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 22 09:03:42 2009 +0100"
      },
      "message": "tracing: Forget about the NMI buffer for syscall events\n\nWe are never in an NMI context when we commit a syscall trace to\nperf. So just forget about the nmi buffer there.\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: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nLKML-Reference: \u003c1258863695-10464-2-git-send-email-fweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ce71b9df8893ec954e56c5979df6da274f20f65e",
      "tree": "76e8a5e33393c2f4fca4083628fc142dcbb55250",
      "parents": [
        "e25613683bd5c46d3e8c8ae6416dccc9f357dcdc"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun Nov 22 05:26:55 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 22 09:03:42 2009 +0100"
      },
      "message": "tracing: Use the perf recursion protection from trace event\n\nWhen we commit a trace to perf, we first check if we are\nrecursing in the same buffer so that we don\u0027t mess-up the buffer\nwith a recursing trace. But later on, we do the same check from\nperf to avoid commit recursion. The recursion check is desired\nearly before we touch the buffer but we want to do this check\nonly once.\n\nThen export the recursion protection from perf and use it from\nthe trace events before submitting a trace.\n\nv2: Put appropriate Reported-by tag\n\nReported-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nLKML-Reference: \u003c1258864015-10579-1-git-send-email-fweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e25613683bd5c46d3e8c8ae6416dccc9f357dcdc",
      "tree": "a78a494c84d705d8505bd45e80fe7375943bb76e",
      "parents": [
        "c12e15e71d4b32da045e798ffd21cbb6197d1c65"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 21 14:31:26 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 21 17:45:59 2009 +0100"
      },
      "message": "perf trace: Read_tracing_data should die() another day\n\nIt better propagate errors, also if we do a simple:\n\n[root@doppio linux-2.6-tip]# perf record -R -a -f sleep 3s ;\nperf trace [ perf record: Woken up 1 times to write data ]\n[ perf record: Captured and wrote 0.182 MB perf.data (~7972 samples) ]\nFatal: not an trace data file\n[root@doppio linux-2.6-tip]#\n\nThat is what is expected, right? I.e. as we didn\u0027t specify any\ntracepoint event via -e, it should gracefully bail out and not\nSEGFAULT.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1258821086-11521-3-git-send-email-acme@infradead.org\u003e\n[ Fixed the error messages some more ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c12e15e71d4b32da045e798ffd21cbb6197d1c65",
      "tree": "8cdf47479805f832b503c847282a32c3afecf7e7",
      "parents": [
        "90c83218c32d7c474da810cd3c9973a43ecbcb9b"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 21 14:31:25 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 21 17:45:59 2009 +0100"
      },
      "message": "perf symbols: Old versions of elf.h don\u0027t have NT_GNU_BUILD_ID\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1258821086-11521-2-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "90c83218c32d7c474da810cd3c9973a43ecbcb9b",
      "tree": "0682d2df050db19c45f3397f2a92550650c74fdf",
      "parents": [
        "8904b18046c2f050107f6449e887e7c1142b9ab9"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Nov 21 14:31:24 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 21 17:45:58 2009 +0100"
      },
      "message": "perf symbols: Fixup kernel_maps__fixup_end end map\n\nWe better call this routine after both the kernel and modules\nare loaded, because as it was if there weren\u0027t modules it would not\nbe called, resulting in kernel_map-\u003eend remaining at zero, so no\nmap would be found and consequently the kernel symtab wouldn\u0027t\nget loaded, i.e. no kernel symbols would be resolved.\n\nAlso this fixes another case, that is when we _have_ modules,\nbut the last map would have its -\u003eend address not set before we\nloaded its symbols, which would never happen because -\u003eend was\nnot set.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1258821086-11521-1-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8904b18046c2f050107f6449e887e7c1142b9ab9",
      "tree": "c0a23af5059b60f3dd565e2a2a88c8737979588f",
      "parents": [
        "6f10581aeaa5543a3b7a8c7a87a064375ec357f8"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@gmail.com",
        "time": "Fri Nov 20 22:19:57 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 21 14:11:41 2009 +0100"
      },
      "message": "perf_events: Fix default watermark calculation\n\nThis patch fixes the default watermark value for the sampling\nbuffer. With the existing calculation (watermark \u003d\nmax(PAGE_SIZE, max_size / 2)), no notification was ever received\nwhen the buffer was exactly 1 page. This was because you would\nnever cross the threshold (there is no partial samples).\n\nIn certain configuration, there was no possibilty detecting the\nproblem because there was not enough space left to store the\nLOST record.In fact, there may be a more generic problem here.\nThe kernel should ensure that there is alaways enough space to\nstore one LOST record.\n\nThis patch sets the default watermark to half the buffer size.\nWith such limit, we are guaranteed to get a notification even\nwith a single page buffer assuming no sample is bigger than a\npage.\n\nSigned-off-by: Stephane Eranian \u003ceranian@gmail.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c20091120212509.344964101@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nLKML-Reference: \u003c1256302576-6169-1-git-send-email-eranian@gmail.com\u003e\n"
    },
    {
      "commit": "6f10581aeaa5543a3b7a8c7a87a064375ec357f8",
      "tree": "57b94ae6f96d8a2e12bd8537a54b75d652636e00",
      "parents": [
        "59ed446f792cc07d37b1536b9c4664d14e25e425"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Nov 20 22:19:56 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 21 14:11:40 2009 +0100"
      },
      "message": "perf: Fix locking for PERF_FORMAT_GROUP\n\nWe should hold event-\u003echild_mutex when iterating the inherited\ncounters, we should hold ctx-\u003emutex when iterating siblings.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c20091120212509.251030114@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "59ed446f792cc07d37b1536b9c4664d14e25e425",
      "tree": "707c009e252b082ffac5c5209f4bdc013b1b5c62",
      "parents": [
        "2b8988c9f7defe319cffe0cd362a7cd356c86f62"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Nov 20 22:19:55 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 21 14:11:40 2009 +0100"
      },
      "message": "perf: Fix event scaling for inherited counters\n\nProperly account the full hierarchy of counters for both the\ncount (we already did so) and the scale times (new).\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c20091120212509.153379276@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2b8988c9f7defe319cffe0cd362a7cd356c86f62",
      "tree": "0b9dde7d4c4304eaa1b701897609b1918d72e0f3",
      "parents": [
        "58e5ad1de3d6ad931c84f0cc8ef0655c922f30ad"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Nov 20 22:19:54 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 21 14:11:39 2009 +0100"
      },
      "message": "perf: Fix time locking\n\nMost sites updating ctx-\u003etime and event times do so under\nctx-\u003elock, make sure they all do.\n\nThis was made possible by removing the __perf_event_read() call\nfrom __perf_event_sync_stat(), which already had this lock\ntaken.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c20091120212509.102316434@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "58e5ad1de3d6ad931c84f0cc8ef0655c922f30ad",
      "tree": "f3b018f0f8ceaf21747b5e1d912ad30b40d00779",
      "parents": [
        "3dbebf15c5d3e265f751eec72c1538a00da4be27"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Nov 20 22:19:53 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 21 14:11:39 2009 +0100"
      },
      "message": "perf: Simplify __perf_event_read\n\ncpuctx is always active, task context is always active for\ncurrent\n\nthe previous condition verifies that if its a task context its\nfor current, hence we can assume ctx-\u003eis_active.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c20091120212509.000272254@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3dbebf15c5d3e265f751eec72c1538a00da4be27",
      "tree": "66aa74aee095f2031b7c79a3762e22ca2a765174",
      "parents": [
        "f6f83785222b0ee037f7be90731f62a649292b5e"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Nov 20 22:19:52 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 21 14:11:39 2009 +0100"
      },
      "message": "perf: Simplify __perf_event_sync_stat\n\nRemoves constraints from __perf_event_read() by leaving it with\na single callsite; this callsite had ctx-\u003elock held, the other\none does not.\n\nRemoves some superfluous code from __perf_event_sync_stat().\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c20091120212508.918544317@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f6f83785222b0ee037f7be90731f62a649292b5e",
      "tree": "fcafe2c4addc41ac2d65eb29c45ff2cee240efc3",
      "parents": [
        "02ffdbc866c8b1c8644601e9aa6155700eed4c91"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Nov 20 22:19:51 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 21 14:11:38 2009 +0100"
      },
      "message": "perf: Optimize __perf_event_read()\n\nBoth callers actually have IRQs disabled, no need doing so\nagain.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c20091120212508.863685796@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "02ffdbc866c8b1c8644601e9aa6155700eed4c91",
      "tree": "fd5c0cfbbadc22e123aa25c17c74ac69f8b14887",
      "parents": [
        "abf4868b8548cae18d4fe8bbfb4e207443be01be"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Nov 20 22:19:50 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 21 14:11:38 2009 +0100"
      },
      "message": "perf: Optimize perf_event_task_sched_out\n\nRemove an update_context_time() call from the\nperf_event_task_sched_out() path and into the branch its needed.\n\nThe call was both superfluous, because __perf_event_sched_out()\nalready does it, and wrong, because it was done without holding\nctx-\u003elock.\n\nPlace it in perf_event_sync_stat(), which is the only place it\nis needed and which does already hold ctx-\u003elock.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c20091120212508.779516394@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "abf4868b8548cae18d4fe8bbfb4e207443be01be",
      "tree": "0a8900bb5413826bc1f3ac9ccc435c4750dfedab",
      "parents": [
        "f6d9dd237da400effb265f3554c64413f8a3e7b4"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Nov 20 22:19:49 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 21 14:11:37 2009 +0100"
      },
      "message": "perf: Fix PERF_FORMAT_GROUP scale info\n\nAs Corey reported, the total_enabled and total_running times\ncould occasionally be 0, even though there were events counted.\n\nIt turns out this is because we record the times before reading\nthe counter while the latter updates the times.\n\nThis patch corrects that.\n\nWhile looking at this code I found that there is a lot of\nlocking iffyness around, the following patches correct most of\nthat.\n\nReported-by: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c20091120212508.685559857@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f6d9dd237da400effb265f3554c64413f8a3e7b4",
      "tree": "d06e7ec3385697a638b18c6890c087f0ac8e329b",
      "parents": [
        "f6595f3a9680c86b6332f881a7ae2cbbcfdc8619"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Nov 20 22:19:48 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 21 14:11:37 2009 +0100"
      },
      "message": "perf: Optimize perf_event_mmap_ctx()\n\nRemove a rcu_read_{,un}lock() pair and a few conditionals.\n\nWe can remove the rcu_read_lock() by increasing the scope of one\nin the calling function.\n\nWe can do away with the system_state check if the machine still\nboots after this patch (seems to be the case).\n\nWe can do away with the list_empty() check because the bare\nlist_for_each_entry_rcu() reduces to that now that we\u0027ve removed\neverything else.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c20091120212508.606459548@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f6595f3a9680c86b6332f881a7ae2cbbcfdc8619",
      "tree": "e536eae39be3de42c2c48b5ab3a7eef198aa201f",
      "parents": [
        "d6ff86cfb50a72df820e7e839836d55d245306fb"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Nov 20 22:19:47 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 21 14:11:36 2009 +0100"
      },
      "message": "perf: Optimize perf_event_comm_ctx()\n\nRemove a rcu_read_{,un}lock() pair and a few conditionals.\n\nWe can remove the rcu_read_lock() by increasing the scope of one\nin the calling function.\n\nWe can do away with the system_state check if the machine still\nboots after this patch (seems to be the case).\n\nWe can do away with the list_empty() check because the bare\nlist_for_each_entry_rcu() reduces to that now that we\u0027ve removed\neverything else.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c20091120212508.527608793@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d6ff86cfb50a72df820e7e839836d55d245306fb",
      "tree": "e615cbbc693da8c5000d5eb3a022207c7f85605a",
      "parents": [
        "81520183878a8813c71c9372de28bb70913ba549"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Nov 20 22:19:46 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 21 14:11:36 2009 +0100"
      },
      "message": "perf: Optimize perf_event_task_ctx()\n\nRemove a rcu_read_{,un}lock() pair and a few conditionals.\n\nWe can remove the rcu_read_lock() by increasing the scope of one\nin the calling function.\n\nWe can do away with the system_state check if the machine still\nboots after this patch (seems to be the case).\n\nWe can do away with the list_empty() check because the bare\nlist_for_each_entry_rcu() reduces to that now that we\u0027ve removed\neverything else.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c20091120212508.452227115@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "81520183878a8813c71c9372de28bb70913ba549",
      "tree": "06604995dae8879091a310a3c9a9cb18d38cf62f",
      "parents": [
        "0cff784ae41cc125368ae77f1c01328ae2fdc6b3"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Nov 20 22:19:45 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 21 14:11:35 2009 +0100"
      },
      "message": "perf: Optimize perf_swevent_ctx_event()\n\nRemove a rcu_read_{,un}lock() pair and a few conditionals.\n\nWe can remove the rcu_read_lock() by increasing the scope of one\nin the calling function.\n\nWe can do away with the system_state check if the machine still\nboots after this patch (seems to be the case).\n\nWe can do away with the list_empty() check because the bare\nlist_for_each_entry_rcu() reduces to that now that we\u0027ve removed\neverything else.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c20091120212508.378188589@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0cff784ae41cc125368ae77f1c01328ae2fdc6b3",
      "tree": "54e6f387d945d724c00bb33118ef138831a68d10",
      "parents": [
        "453f19eea7dbad837425e9b07d84568d14898794"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Nov 20 22:19:44 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 21 14:11:35 2009 +0100"
      },
      "message": "perf: Optimize some swcounter attr.sample_period\u003d\u003d1 paths\n\nAvoid the rather expensive perf_swevent_set_period() if we know\nwe have to sample every single event anyway.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c20091120212508.299508332@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "453f19eea7dbad837425e9b07d84568d14898794",
      "tree": "3b1d757a72512b5ab566649b9eda59e032734993",
      "parents": [
        "ef6ae724253429ac70d81e65d052f6a346d330bd"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Nov 20 22:19:43 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 21 14:11:35 2009 +0100"
      },
      "message": "perf: Allow for custom overflow handlers\n\nin-kernel perf users might wish to have custom actions on the\nsample interrupt.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c20091120212508.222339539@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ef6ae724253429ac70d81e65d052f6a346d330bd",
      "tree": "743ba1945e6060cc6e549b2eb0210b4492291700",
      "parents": [
        "fbd733b815a5a57d7eb0d904edc49d18fd12df5c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Nov 20 20:51:29 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 21 14:11:34 2009 +0100"
      },
      "message": "perf symbols: Change the kernel DSO name if it comes from kallsyms\n\nSo that the user have a clearer indication about the source of\nthe symbols, as we only state buildid mismatches in verbose\nmode, because \u0027perf top\u0027 would overwrite such warning anyway.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1258757489-5978-6-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fbd733b815a5a57d7eb0d904edc49d18fd12df5c",
      "tree": "32f1cc08a2d77d2bd642d4982cf5b26006706bb9",
      "parents": [
        "c338aee853db197e1855b393e6d6cc667784537f"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Nov 20 20:51:28 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 21 14:11:34 2009 +0100"
      },
      "message": "perf symbols: Check vmlinux buildid\n\nE.g.:\n\n[root@doppio linux-2.6-tip]# perf top -v --vmlinux\n../build/tip/vmlinux \u003e /dev/null build_id in vmlinux is\ne96699725a47413a50c231864a8e7a8ced40a31b while expected is\n18e7cc53db62a7d35e9d6f6c9ddc23017d38ee9a, ignoring it\n\nI.e. perf top was told to use a vmlinux file that is not the one\ncurrently running on the machine, it ignores it and falls back\nto using /proc/kallsyms.\n\nThis solves many, at first, mysterious results when people have\na stale vmlinux file while keeping the default of trying to use\nthe vmlinux file in the current directory in things like \u0027perf\nannotate\u0027 where the DWARF info is required and thus we can\u0027t use\njust /proc/kallsyms.\n\nModules buildids are already being checked as of the previous\nchangeset in this series, because we are using the default\ndso__load routine, that will look at a series of places looking\nfor the best file with a matching buildid, starting in the\n-debuginfo directories.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1258757489-5978-5-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c338aee853db197e1855b393e6d6cc667784537f",
      "tree": "f97fea21c608a689144302b8dd78ef29bfaa5c88",
      "parents": [
        "78075caad99dc36ec6ef5826b7a5273ea14295fc"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Nov 20 20:51:27 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 21 14:11:33 2009 +0100"
      },
      "message": "perf symbols: Do lazy symtab loading for the kernel \u0026 modules too\n\nJust like we do with the other DSOs. This also simplifies the\nkernel_maps setup process, now all that the tools need to do is\nto call kernel_maps__init and the maps for the modules and\nkernel will be created, then, later, when\nkernel_maps__find_symbol() is used, it will also call\nmaps__find_symbol that already checks if the symtab was loaded,\nloading it if needed.\n\nNow if one does \u0027perf top --hide_kernel_symbols\u0027 we won\u0027t pay\nthe price of loading the (many) symbols in /proc/kallsyms or\nvmlinux.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1258757489-5978-4-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "78075caad99dc36ec6ef5826b7a5273ea14295fc",
      "tree": "35ea84516cedd4ab69a41b32e21f9165292e38e2",
      "parents": [
        "fd7a346ea292074e9f6cdb5232a57c56bf98fdc9"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Nov 20 20:51:26 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 21 14:11:33 2009 +0100"
      },
      "message": "perf symbols: Introduce dso__build_id_equal\n\nWill be used in more places.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1258757489-5978-3-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fd7a346ea292074e9f6cdb5232a57c56bf98fdc9",
      "tree": "9f5154c912d274a4df4a913a8e9baaf3f652591e",
      "parents": [
        "6671cb1674e69e2aba3d610714bdd3e97a7b51ff"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Nov 20 20:51:25 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 21 14:11:32 2009 +0100"
      },
      "message": "perf symbols: Filename__read_build_id should look at .notes section too\n\nIn the kernel we have more than one notes section, so the linker\nscript combines all and puts them into a \".notes\" combined\nsection. So we need to look at both sections and also traverse\nthem looking at multiple GElf_Nhdr entries till we find the one\nwe want, with the build_id.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1258757489-5978-2-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6671cb1674e69e2aba3d610714bdd3e97a7b51ff",
      "tree": "61eb72c744c19086b272af4b3da21ef959ae35d5",
      "parents": [
        "96200591a34f8ecb98481c626125df43a2463b55"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Nov 20 20:51:24 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 21 14:11:32 2009 +0100"
      },
      "message": "perf symbols: Remove unrelated actions from dso__load_kernel_sym\n\nIt should just load kernel symbols, not load the list of\nmodules. There are more stuff to move to other routines, but\nlets do it in several steps.\n\nEnd goal is to be able to defer symbol table loading till we\nfind a hit for that map address range. So that the kernel \u0026\nmodules are handled just like all the other DSOs in the system.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1258757489-5978-1-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "96200591a34f8ecb98481c626125df43a2463b55",
      "tree": "314c376b01f254d04f9aaf449b1f9147ad177fa6",
      "parents": [
        "7031281e02bf951a2259849217193fb9d75a9762",
        "68efa37df779b3e04280598e8b5b3a1919b65fee"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 21 14:07:23 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 21 14:07:23 2009 +0100"
      },
      "message": "Merge branch \u0027tracing/hw-breakpoints\u0027 into perf/core\n\nConflicts:\n\tarch/x86/kernel/kprobes.c\n\tkernel/trace/Makefile\n\nMerge reason: hw-breakpoints perf integration is looking\n              good in testing and in reviews, plus conflicts\n              are mounting up - so merge \u0026 resolve.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7031281e02bf951a2259849217193fb9d75a9762",
      "tree": "54dae585a10100f977c525399b7598855b3ca7df",
      "parents": [
        "ba77c9e11111a172c9e8687fe16a6a173a61916f",
        "d62d77fd18cc82e839e49b7ef3360e4411f7d2e5"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 21 13:57:35 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 21 13:57:35 2009 +0100"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 into perf/core\n\nConflicts:\n\ttools/perf/util/symbol.c\n\nMerge reason: this fix will get merged in .33, not .32, plus\n              resolve the conflict.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ba77c9e11111a172c9e8687fe16a6a173a61916f",
      "tree": "54dae585a10100f977c525399b7598855b3ca7df",
      "parents": [
        "ce64c62074d945fe5f8a7f01bdc30125f994ea67"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Fri Nov 20 15:53:25 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 20 09:51:41 2009 +0100"
      },
      "message": "perf: Add \u0027perf kmem\u0027 tool\n\nThis tool is mostly a perf version of kmemtrace-user.\n\nThe following information is provided by this tool:\n\n - the total amount of memory allocated and fragmentation per\n   call-site\n\n - the total amount of memory allocated and fragmentation per\n   allocation\n\n - total memory allocated and fragmentation in the collected\n   dataset - ...\n\nSample output:\n\n # ./perf kmem record\n ^C\n # ./perf kmem --stat caller --stat alloc -l 10\n\n ------------------------------------------------------------------------------\n Callsite          | Total_alloc/Per |  Total_req/Per  |  Hit   | Fragmentation\n ------------------------------------------------------------------------------\n 0xc052f37a        |   790528/4096   |   790528/4096   |    193 |    0.000%\n 0xc0541d70        |   524288/4096   |   524288/4096   |    128 |    0.000%\n 0xc051cc68        |   481600/200    |   481600/200    |   2408 |    0.000%\n 0xc0572623        |   297444/676    |   297440/676    |    440 |    0.001%\n 0xc05399f1        |    73476/164    |    73472/164    |    448 |    0.005%\n 0xc05243bf        |    51456/256    |    51456/256    |    201 |    0.000%\n 0xc0730d0e        |    31844/497    |    31808/497    |     64 |    0.113%\n 0xc0734c4e        |    17152/256    |    17152/256    |     67 |    0.000%\n 0xc0541a6d        |    16384/128    |    16384/128    |    128 |    0.000%\n 0xc059c217        |    13120/40     |    13120/40     |    328 |    0.000%\n 0xc0501ee6        |    11264/88     |    11264/88     |    128 |    0.000%\n 0xc04daef0        |     7504/682    |     7128/648    |     11 |    5.011%\n 0xc04e14a3        |     4216/191    |     4216/191    |     22 |    0.000%\n 0xc05041ca        |     3524/44     |     3520/44     |     80 |    0.114%\n 0xc0734fa3        |     2104/701    |     1620/540    |      3 |   23.004%\n 0xc05ec9f1        |     2024/289    |     2016/288    |      7 |    0.395%\n 0xc06a1999        |     1792/256    |     1792/256    |      7 |    0.000%\n 0xc0463b9a        |     1584/144    |     1584/144    |     11 |    0.000%\n 0xc0541eb0        |     1024/16     |     1024/16     |     64 |    0.000%\n 0xc06a19ac        |      896/128    |      896/128    |      7 |    0.000%\n 0xc05721c0        |      772/12     |      768/12     |     64 |    0.518%\n 0xc054d1e6        |      288/57     |      280/56     |      5 |    2.778%\n 0xc04b562e        |      157/31     |      154/30     |      5 |    1.911%\n 0xc04b536f        |       80/16     |       80/16     |      5 |    0.000%\n 0xc05855a0        |       64/64     |       36/36     |      1 |   43.750%\n ------------------------------------------------------------------------------\n\n ------------------------------------------------------------------------------\n Alloc Ptr         | Total_alloc/Per |  Total_req/Per  |  Hit   | Fragmentation\n ------------------------------------------------------------------------------\n 0xda884000        |  1052672/4096   |  1052672/4096   |    257 |    0.000%\n 0xda886000        |   262144/4096   |   262144/4096   |     64 |    0.000%\n 0xf60c7c00        |    16512/128    |    16512/128    |    129 |    0.000%\n 0xf59a4118        |    13120/40     |    13120/40     |    328 |    0.000%\n 0xdfd4b2c0        |    11264/88     |    11264/88     |    128 |    0.000%\n 0xf5274600        |     7680/256    |     7680/256    |     30 |    0.000%\n 0xe8395000        |     5948/594    |     5464/546    |     10 |    8.137%\n 0xe59c3c00        |     5748/479    |     5712/476    |     12 |    0.626%\n 0xf4cd1a80        |     3524/44     |     3520/44     |     80 |    0.114%\n 0xe5bd1600        |     2892/482    |     2856/476    |      6 |    1.245%\n ...               | ...             | ...             | ...    | ...\n ------------------------------------------------------------------------------\n\nSUMMARY\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nTotal bytes requested: 2333626\nTotal bytes allocated: 2353712\nTotal bytes wasted on internal fragmentation: 20086\nInternal fragmentation: 0.853375%\n\nTODO:\n- show sym+offset in \u0027callsite\u0027 column\n- show cross node allocation stats\n- collect more useful stats?\n- ...\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Eduard - Gabriel Munteanu \u003ceduard.munteanu@linux360.ro\u003e\nCc: linux-mm@kvack.org \u003clinux-mm@kvack.org\u003e\nLKML-Reference: \u003c4B064AF5.9060208@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ce64c62074d945fe5f8a7f01bdc30125f994ea67",
      "tree": "989f23f825eb706f2b86c1535433d2f9b314a95a",
      "parents": [
        "6b0cb5f9f7033c72b19697c33deab83f0dd9848d"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Mon Nov 16 18:06:31 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 19 21:40:13 2009 +0100"
      },
      "message": "x86: Instruction decoder test should generate build warning\n\nSince some instructions are not decoded correctly by older\nversions of objdump, it may cause false positive error in insn\ndecoder posttest.\n\nThis changes build error of insn decoder test to build warning.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nLKML-Reference: \u003c20091116230631.5250.41579.stgit@harusame\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6b0cb5f9f7033c72b19697c33deab83f0dd9848d",
      "tree": "08e12528a6469365dc6bc79b9938cbd4e0f2bb08",
      "parents": [
        "d5eed904bb6010b429b82c47e7cdb6a32f0c1343"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Nov 19 14:55:57 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 19 18:47:18 2009 +0100"
      },
      "message": "perf tools: Don\u0027t die() in mmap_dispatch_perf_file\n\nPropagate the error, that, interestingly, are already handled by\nall callers :-)\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1258649757-17554-3-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d5eed904bb6010b429b82c47e7cdb6a32f0c1343",
      "tree": "2d9da285a0c9a67acc2ed6c2fa647986b4bdd896",
      "parents": [
        "4dc0a04bb18fe9b80cefa08694f46a3a19ebfe50"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Nov 19 14:55:56 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 19 18:47:17 2009 +0100"
      },
      "message": "perf tools: Eliminate some more die() uses in library functions\n\nThis time in perf_header__adds_write, propagating the do_write\nerror returns.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1258649757-17554-2-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4dc0a04bb18fe9b80cefa08694f46a3a19ebfe50",
      "tree": "6d3ff5b79e71985ef4691df2d47202a4f6c3bd53",
      "parents": [
        "2446042c93bfc6eeebfc89e88fdef2435d2bb5c4"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Nov 19 14:55:55 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 19 18:47:17 2009 +0100"
      },
      "message": "perf tools: perf_header__read() shouldn\u0027t die()\n\nAnd also don\u0027t call the constructor in it, this way it adheres\nto the model the other methods follow.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1258649757-17554-1-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2446042c93bfc6eeebfc89e88fdef2435d2bb5c4",
      "tree": "3b442923926652127331449cf9a2da811a8fca4a",
      "parents": [
        "f1617b40596cb341ee6602a9d969c5e4cebe9260"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Nov 18 20:20:53 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 19 08:28:13 2009 +0100"
      },
      "message": "perf symbols: Capture the running kernel buildid too\n\n[root@doppio linux-2.6-tip]# perf record -a -f sleep 3s ; perf\nbuildid-list | grep vmlinux\n[ perf record: Woken up 1 times to write data ]\n[ perf record: Captured and wrote 0.171 MB perf.data (~7489\nsamples) ] 18e7cc53db62a7d35e9d6f6c9ddc23017d38ee9a vmlinux\n[root@doppio linux-2.6-tip]#\n\nSeveral refactorings were needed so that we can have symmetry\nbetween dsos__load_modules() and dsos__load_kernel(), i.e. those\nfunctions will respectively create and add to the dsos list the\nloaded modules and kernel, with its buildids, but not load its\nsymbols. That is something the subcomands that need will have to\ncall dso__load_kernel_sym(), just like we do with modules with\ndsos__load_module_sym()/dso__load_module_sym().\n\nNext csets will actually use this info to stop producing bogus\nresults using mismatched vmlinux and .ko files.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1258582853-8579-4-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f1617b40596cb341ee6602a9d969c5e4cebe9260",
      "tree": "70a6a16d3fc07ed916c9679afec64d568a6fd71f",
      "parents": [
        "e30a3d12ddf04add3268bfceb0e57ffe47f254c6"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Nov 18 20:20:52 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 19 08:28:12 2009 +0100"
      },
      "message": "perf symbols: Record the build_ids of kernel modules too\n\n[root@doppio linux-2.6-tip]# perf record -a sleep 2s;perf\nbuildid-list|tail [ perf record: Woken up 1 times to write data\n] [ perf record: Captured and wrote 0.162 MB perf.data (~7078\nsamples) ] 881588fa57b3c1696bc91e5e804a11304f093535 [cfg80211]\n4d47ce1da9d16bad00c962c072451b7c681e82df [snd_page_alloc]\n5146377e89a7caac617f9782f1a02e46263d3a31 [rfkill]\n2153b937bff0d345fea83b63a2e1d3138569f83d [i915]\n4e6fb1bb97362e3ee4d306988b9ad6912d5fb9ae [drm_kms_helper]\nf56ef2bf853e3a798f0d8d51f797622e5dc4420e [drm]\nb0d157a3b5c4e017329ffc07c64623cd6ad65e95 [i2c_algo_bit]\n8125374b905ef9fa8b65d98e166b008ad952f198 [i2c_core]\nfc875c6e5a90e7b915e9d445d0efc859e1b2678c [video]\n4b43c5006589f977e9762fdfc7ac1a92b72fca52 [output]\n[root@doppio linux-2.6-tip]#\n\nelfutils libdwfl/linux-kernel-modules.c was used as reference,\nas suggested by Roland McGrath.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1258582853-8579-3-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e30a3d12ddf04add3268bfceb0e57ffe47f254c6",
      "tree": "421a5726e0f7f87fff772efd7a83ce15c82ba859",
      "parents": [
        "d3379ab9050e5522da2aac53d413651fc06be562"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Nov 18 20:20:51 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 19 08:28:12 2009 +0100"
      },
      "message": "perf symbols: Kill struct build_id_list and die() another day\n\nNo need for this struct and its allocations, we can just use the\n-\u003ebuild_id member we already have in struct dso, then ask for it\nto be read, and later traverse the dsos list, writing the\nbuildid table to the perf.data file.\n\nAs a bonus, one more die() function got killed.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1258582853-8579-2-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d3379ab9050e5522da2aac53d413651fc06be562",
      "tree": "c52b2752ec9dd96f1c88dec5293678da08a8a6bd",
      "parents": [
        "b269876c8d57fb8c801bea1fc34b461646c5abd0"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Nov 18 20:20:50 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 19 08:28:11 2009 +0100"
      },
      "message": "perf symbols: Fix comparision of build_ids\n\nWhen we read the build_id from the DSO name to then index into\n/usr/lib/debug/.buildid/DSO_BUILD_ID[0:2]/DSO_BUILD_ID[2:], we\nwere jumping directly to the comparision with the buildid we\nalready have in dso-\u003ebuild_id (that came from the perf.data\nbuild_id section, collected at perf record time)\nunconditionally, even if we didn\u0027t had recorded it, and\nfurthermore, comparing a formatted buildid with a rawbuildid, yikes.\n\nFix it by deleting the dso__read_build_id() function, that was\nreally misdesigned anyway, and do the necessary checks and\ncorrect comparison of raw buildids.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1258582853-8579-1-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b269876c8d57fb8c801bea1fc34b461646c5abd0",
      "tree": "c9ac282b3a5f2d18a865180eb85c888f9e8cd338",
      "parents": [
        "5a8e5a3065bf04b7673262fd6c46123e4b888d2b"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Nov 17 18:38:02 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 19 06:03:41 2009 +0100"
      },
      "message": "perf top: Don\u0027t allocate the source parsing members upfront\n\nDefer to parse_source() time allocating it.\n\nNow we use about this much memory:\n\n 1724 root      20   0 42104  10m  940 S  0.0  0.4   0:00.23 perf\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1258490282-1821-3-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5a8e5a3065bf04b7673262fd6c46123e4b888d2b",
      "tree": "efd85b86b8904a2a551f603a45e3ec0199ec7539",
      "parents": [
        "51a472decb845e920137284a5cfef51fb7d61206"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Nov 17 18:38:01 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 19 06:03:40 2009 +0100"
      },
      "message": "perf top: Allocate space only for the number of counters used\n\nReducing memory consumption on a typical desktop machine:\n\nFrom:\n\n32710 root      20   0  172m 142m 1056 S  0.0  4.7   0:00.37\nperf\n\nTo:\n\n  420 root      20   0 47528  16m 1056 R  0.3  0.5   0:00.24 perf\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1258490282-1821-2-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "51a472decb845e920137284a5cfef51fb7d61206",
      "tree": "73afe582cf006532f3c21cb3495e07c09b60c0e6",
      "parents": [
        "1a105f743d9fa5f7b8eeeca0afb789951164a361"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Nov 17 18:38:00 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 19 06:03:38 2009 +0100"
      },
      "message": "perf top: Introduce helper function to access symbol from sym_entry\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1258490282-1821-1-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1a105f743d9fa5f7b8eeeca0afb789951164a361",
      "tree": "0cae254f57fafa10d4dfaf08a698ab3896ff7129",
      "parents": [
        "13cc5079f235906e60577dbce8da2f9607e67e93"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Nov 17 15:40:55 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 19 06:03:37 2009 +0100"
      },
      "message": "perf top: Suppress DSO column if only one is present\n\nE.g.\n\n[root@doppio ~]# perf top -U\n---------------------------------------------------------------------------\n   PerfTop:     482 irqs/sec  kernel:100.0% [1000Hz cycles],  (all, 2 CPUs)\n---------------------------------------------------------------------------\nDSO: vmlinux\n             samples  pcnt function\n             _______ _____ _________________________\n\n              471.00 47.9% read_hpet\n               57.00  5.8% acpi_os_read_port\n               30.00  3.1% hpet_next_event\n               30.00  3.1% find_busiest_group\n               22.00  2.2% schedule\n               18.00  1.8% sched_clock_local\n               14.00  1.4% _spin_lock_irqsave\n               14.00  1.4% native_read_tsc\n               13.00  1.3% trace_hardirqs_off\n                9.00  0.9% fget_light\n                9.00  0.9% ioread8\n                8.00  0.8% do_sys_poll\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1258479655-28662-3-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "13cc5079f235906e60577dbce8da2f9607e67e93",
      "tree": "46e38168af043489b657b9d2715b4dab0aad1428",
      "parents": [
        "cfc10d3bcc50d70f72c0f43d03eee965c726ccc0"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Nov 17 15:40:54 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 19 06:03:36 2009 +0100"
      },
      "message": "perf top: Auto adjust symbol and dso widths\n\nWe pre-calculate the symbol name length, then after we sort the\nentries to print, calculate the biggest one and use that for the\nsymbol name width justification, then use the\ndso-\u003elong_name-\u003elen to justificate the DSO name, deciding whether\nusing the short or long name depending on how much space we have\non the terminal.\n\nIOW give as much info to the user as the terminal width allows.\n\nSuggested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1258479655-28662-2-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cfc10d3bcc50d70f72c0f43d03eee965c726ccc0",
      "tree": "1316349f72bca0c8ec3afd284f4151af5a29c32a",
      "parents": [
        "11ada26c78febe4662a8e848f3bff74e3200c920"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Nov 17 15:40:53 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 19 06:03:34 2009 +0100"
      },
      "message": "perf symbols: Add a long_name_len member to struct dso\n\nUsing a two bytes hole we already had and since we also need to\ncalculate this strlen for fetching the buildids. We\u0027ll use it in\n\u0027perf top\u0027 to auto-adjust the output based on the terminal\nwidth.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1258479655-28662-1-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "11ada26c78febe4662a8e848f3bff74e3200c920",
      "tree": "1d84b8094b5d553b6590e8eea8fd564682d5b2cf",
      "parents": [
        "751386507701010831d72c522171753d2cd903d2"
      ],
      "author": {
        "name": "Luck, Tony",
        "email": "tony.luck@intel.com",
        "time": "Tue Nov 17 09:05:56 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 19 06:03:33 2009 +0100"
      },
      "message": "perf tools: Add ia64 support for tools/perf/\n\nCompiler on ia64 rejects the \"-m64\" option.\nAdd arch specific pieces to perf.h\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c4b02d7f43514327a@agluck-desktop.sc.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d62d77fd18cc82e839e49b7ef3360e4411f7d2e5",
      "tree": "a00b21ffcc31d02e50b5edaad77d47e3d1c3a1b9",
      "parents": [
        "c10edee2e1716f8cf217cf52ed01ae4742fcdf3c"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Tue Nov 17 12:29:38 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 17 16:47:09 2009 +0100"
      },
      "message": "perf annotate: Allocate history size correctly\n\nSymbol offset history table size does not get updated properly\nwhen it is being resized. This leads to garbage results in\nperf annotate.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "751386507701010831d72c522171753d2cd903d2",
      "tree": "5d834aca33db0fac7fb5dce032d289a3ce6bdea2",
      "parents": [
        "a7b63425a41cd6a8d50f76fef0660c5110f97e91"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Oct 29 17:20:02 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 17 10:18:15 2009 +0100"
      },
      "message": "perf tools: Support static build\n\nThis makes it possible to build perf statically, by\nperforming:\n\n  make LDFLAGS\u003d-static\n\nSince static libraries are only searched in the order they are\nspecified, move library list from LDFLAGS to EXTLIBS, so that\nthey are put at the end of linker command line.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLKML-Reference: \u003c20091029152002.GA5406@redhat.com\u003e\n[ v2: resolved conflicts ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a7b63425a41cd6a8d50f76fef0660c5110f97e91",
      "tree": "be17ee121f1c8814d8d39c9f3e0205d9397fab54",
      "parents": [
        "35039eb6b199749943547c8572be6604edf00229",
        "3726cc75e581c157202da93bb2333cce25c15c98"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 17 10:16:43 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 17 10:17:47 2009 +0100"
      },
      "message": "Merge branch \u0027perf/core\u0027 into perf/probes\n\nResolved merge conflict in tools/perf/Makefile\n\nMerge reason: we want to queue up a dependent patch.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3726cc75e581c157202da93bb2333cce25c15c98",
      "tree": "335083c02f999a6d4e0062b827c3a94f0f8f1e36",
      "parents": [
        "a9a70bbce7ab0bf3b1cba3ac662c4d502da6305c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Nov 17 01:18:12 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 17 07:19:56 2009 +0100"
      },
      "message": "perf tools: Don\u0027t die() in do_write()\n\nPropagate the errors instead, the users are the ones to decide\nwhat to do if a library call fails.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c1258427892-16312-4-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a9a70bbce7ab0bf3b1cba3ac662c4d502da6305c",
      "tree": "d2215ac394e9f9320d059a139a405f012abcd708",
      "parents": [
        "5875412152ce67fb5087157b86ab6597f91d23e8"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Nov 17 01:18:11 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 17 07:19:56 2009 +0100"
      },
      "message": "perf tools: Don\u0027t die() in perf_header__new()\n\nPropagate the errors instead, the users are the ones to decide\nwhat to do if a library call fails.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c1258427892-16312-3-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5875412152ce67fb5087157b86ab6597f91d23e8",
      "tree": "5a148dcc777433f0d097ffa072b8b1a5b0a5c346",
      "parents": [
        "11deb1f9f6ca6318fa9470e024b9f0634df48b4c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Nov 17 01:18:10 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 17 07:19:55 2009 +0100"
      },
      "message": "perf tools: Don\u0027t die() in perf_header_attr__add_id()\n\nPropagate the errors instead, the users are the ones to decide\nwhat to do if a library call fails.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c1258427892-16312-2-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "11deb1f9f6ca6318fa9470e024b9f0634df48b4c",
      "tree": "3f1e18ccaffa47e1a139c1f2f12f94510c3a4751",
      "parents": [
        "1124ba73be6a758965340bd997593b2996649d60"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Nov 17 01:18:09 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 17 07:19:54 2009 +0100"
      },
      "message": "perf tools: Don\u0027t die() in perf_header__add_attr()\n\nPropagate the errors instead, the users are the ones to decide\nwhat to do if a library call fails.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c1258427892-16312-1-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1124ba73be6a758965340bd997593b2996649d60",
      "tree": "032e9a91f7fdaca8444d4138f6472d544b5221c9",
      "parents": [
        "8ffcda17314cfeb698a667567ea63f63362dffbb"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 16 21:45:25 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 17 07:19:54 2009 +0100"
      },
      "message": "perf buildid-list: Always show the DSO name\n\nPorcelain can ignore it, humans can make more sense of it.\n\nSuggested-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSuggested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSuggested-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c1258415125-15019-2-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8ffcda17314cfeb698a667567ea63f63362dffbb",
      "tree": "c5af65799761e1a339be01144bdfd471a051ebd3",
      "parents": [
        "3b6ed98895b0fccd8c387f3fc44016fb922c0658"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 16 21:45:24 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 17 07:19:53 2009 +0100"
      },
      "message": "perf top: Introduce --hide_{user,kernel}_symbols\n\nDefault continues to be showing all symbols. \u0027K\u0027 and \u0027U\u0027 can be\nused to toggle showing kernel and user symbols.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c1258415125-15019-1-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3b6ed98895b0fccd8c387f3fc44016fb922c0658",
      "tree": "63b6af491b245af1b8051959cb42d45c5bc95ada",
      "parents": [
        "dc79c0fc08a94b857aed446bfb47cdfde529400c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 16 19:30:27 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 17 07:19:53 2009 +0100"
      },
      "message": "perf top: Use all the lines in the screen\n\nBy querying the current number of rows, if the user specifies\nthe number of entries, use that instead. If the user uses the\n\u0027e\u0027 command to change the number of lines 0 will mean do it\nautomatically, any other number disables the auto resizing.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c1258407027-384-2-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dc79c0fc08a94b857aed446bfb47cdfde529400c",
      "tree": "a68f563cf3e4a047e1948d0735de9b5991166e4d",
      "parents": [
        "c34984b2bbc77596c97c333539bffc90d2033178"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 16 19:30:26 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 17 07:19:52 2009 +0100"
      },
      "message": "perf tools: Don\u0027t die in perf_header_attr__new()\n\nWe really should propagate such kinds of errors so that users of\nthese library functions decide what to do in such cases instead\nof exiting in random places like now.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c1258407027-384-1-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "35039eb6b199749943547c8572be6604edf00229",
      "tree": "32a425f542169fa581b18ec0af5e787ac6ab3385",
      "parents": [
        "d65ff75fbe6f8ac7c17f18e4108521898468822c"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Mon Nov 16 18:06:24 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 17 07:16:50 2009 +0100"
      },
      "message": "x86: Show symbol name if insn decoder test failed\n\nShow symbol name if insn decoder test find a difference.\nThis will help us to find out where the issue is.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nLKML-Reference: \u003c20091116230624.5250.49813.stgit@harusame\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d65ff75fbe6f8ac7c17f18e4108521898468822c",
      "tree": "cd118586583d8699afb5153514224a9fd5c0268a",
      "parents": [
        "444a2a3bcd6d5bed5c823136f68fcc93c0fe283f"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Mon Nov 16 18:06:18 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 17 07:16:48 2009 +0100"
      },
      "message": "x86: Add verbose option to insn decoder test\n\nAdd verbose option to insn decoder test. This dumps decoded\ninstruction when building kernel with V\u003d1.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nCc: systemtap \u003csystemtap@sources.redhat.com\u003e\nCc: DLE \u003cdle-develop@lists.sourceforge.net\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nLKML-Reference: \u003c20091116230618.5250.18762.stgit@harusame\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c34984b2bbc77596c97c333539bffc90d2033178",
      "tree": "8f49da2b786cf690a0c900d9469f520f71fce5bc",
      "parents": [
        "9e03eb2d512e7f3a1e562d4b922aa8b1891750b6"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 16 16:32:45 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 16 22:05:51 2009 +0100"
      },
      "message": "perf buildid-list: New plumbing command\n\nWith this we can list the buildids in a perf.data file so that\nwe can pipe them to other, distro specific tools that from the\nbuildids can figure out separate packages (foo-debuginfo) where\nwe can find the matching symtabs so that perf report can do its\njob.\n\nE.g:\n\n[acme@doppio linux-2.6-tip]$ perf buildid-list | head -5\n8e08b117e5458ad3f85da16d42d0fc5cd21c5869\n520c2387a587cc5acfcf881e27dba1caaeab4b1f\nec8dd400904ddfcac8b1c343263a790f977159dc\n7caedbca5a6d8ab39a7fe44bd28c07d3e14a3f3f\n379bb828fd08859dbea73279f04abefabc95a6a3\n[acme@doppio linux-2.6-tip]$ perf buildid-list -v | head -5\n8e08b117e5458ad3f85da16d42d0fc5cd21c5869 /sbin/init\n520c2387a587cc5acfcf881e27dba1caaeab4b1f /lib64/ld-2.10.1.so\nec8dd400904ddfcac8b1c343263a790f977159dc /lib64/libc-2.10.1.so\n7caedbca5a6d8ab39a7fe44bd28c07d3e14a3f3f /sbin/udevd\n379bb828fd08859dbea73279f04abefabc95a6a3 /lib64/libdl-2.10.1.so\n[acme@doppio linux-2.6-tip]$\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c1258396365-29217-5-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9e03eb2d512e7f3a1e562d4b922aa8b1891750b6",
      "tree": "299a1a7a41663d3e33b7f9ee9f00f2269e082040",
      "parents": [
        "37562eac3767c7f07bb1a1329708ff6453e47570"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 16 16:32:44 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 16 22:05:51 2009 +0100"
      },
      "message": "perf tools: Introduce dsos__fprintf_buildid\n\nTo print the buildids in the list of dsos. Will be used by \u0027perf\nbuildid-list\u0027\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c1258396365-29217-4-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "37562eac3767c7f07bb1a1329708ff6453e47570",
      "tree": "bd60ab6dcdce361cef82129e06b0d51a14ff9fe0",
      "parents": [
        "8f41146aedf803856fb6477056e3960cb9ba8f9c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 16 16:32:43 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 16 22:05:50 2009 +0100"
      },
      "message": "perf tools: Generalize perf_header__adds_read()\n\nRenaming it to perf_header__process_sections() and passing a\ncallback to handle each feature.\n\nThe next changesets will introduce \u0027perf buildid-list\u0027 that will\nhandle just the HEADER_BUILD_ID table, ignoring all the other\nfeatures.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c1258396365-29217-3-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8f41146aedf803856fb6477056e3960cb9ba8f9c",
      "tree": "6e901c1fc4a2e2045b37787c0c9f90c31315b153",
      "parents": [
        "84fe8488ade7922afa9f3aa77c22d2d92beb9660"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 16 16:32:42 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 16 22:05:50 2009 +0100"
      },
      "message": "perf tools: Debug.h needs to include event.h for event_t\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c1258396365-29217-2-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "84fe8488ade7922afa9f3aa77c22d2d92beb9660",
      "tree": "d2a5e1f091f2459e1ecebd2f286a04e5171f1978",
      "parents": [
        "82164161679c448f33092945ea97cb547a13683a"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 16 16:32:41 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 16 22:05:49 2009 +0100"
      },
      "message": "perf symbols: Pass the offset to perf_header__read_build_ids()\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c1258396365-29217-1-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "82164161679c448f33092945ea97cb547a13683a",
      "tree": "393263862dd3c17d76dfd47b8e939a41fa9b2197",
      "parents": [
        "559fdc3c1b624edb1933a875022fe7e27934d11c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Nov 16 13:48:11 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 16 17:29:54 2009 +0100"
      },
      "message": "perf symbols: Call the symbol filter in dso__synthesize_plt_symbols()\n\nWe need to pass the symbol to the filter so that, for instance,\n\u0027perf top\u0027 can do filtering and also set the private area it\nmanages, setting the -\u003emap pointer, etc.\n\nI found this while running \u0027perf top\u0027 on a machine where hits\nhappened on PLT symbols, where -\u003emap wasn\u0027t being set up and\nsegfaults thus happened.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c1258386491-20278-1-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "559fdc3c1b624edb1933a875022fe7e27934d11c",
      "tree": "b722805dbebd9584ffb981e2be84385ee0e22c67",
      "parents": [
        "7255fe2a42c612f2b8fe4c347f0a5f0c97d85a46"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Nov 16 12:45:14 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 16 13:27:45 2009 +0100"
      },
      "message": "perf_event: Optimize perf_output_lock()\n\nThe purpose of perf_output_{un,}lock() is to:\n\n 1) avoid publishing incomplete data\n    [ possible when publishing a head that is ahead of an entry\n      that is still being written ]\n\n 2) guarantee fwd progress\n    [ a simple refcount on pending writers doesn\u0027t need to drop to\n      0, making it so would end up implementing something like forced\n      quiecent states of RCU ]\n\nTo satisfy the above without undue complexity it serializes\nbetween CPUs, this means that a pending writer can only be the\nsame cpu in a nested context, and since (under normal operation)\na cpu always makes progress we\u0027re good -- if the head is only\npublished when the bottom  most writer completes.\n\nNow we don\u0027t need to disable IRQs in order to serialize between\nCPUs, disabling preemption ought to be sufficient, esp since we\nalready deal with nesting due to NMIs.\n\nThis avoids potentially expensive (and needless) local IRQ\ndisable/enable ops.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c1258373161.26714.254.camel@laptop\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7255fe2a42c612f2b8fe4c347f0a5f0c97d85a46",
      "tree": "188f42ec858fc1caf7a50d8fb92393bd7778d59b",
      "parents": [
        "d2fb8b4151a92223da6a84006f8f248ebeb6677d"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.de.marchi@gmail.com",
        "time": "Sun Nov 15 12:05:08 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 15 15:25:50 2009 +0100"
      },
      "message": "perf stat: Do not print ratio when task-clock event is not counted\n\nThe ratio between the number of events and the time elapsed makes\nsense only if task-clock event is counted. Otherwise it will be\nsimply a (confusing)\n\n\t#      0.000 M/sec\n\nThis patch outputs the ratio only if task-clock event is counted.\nSome test examples of before and after:\n\nBefore:\n\n [lucas@skywalker linux.trees.git]$ sudo perf stat -e branch-misses -a -- sleep 1\n\n\t Performance counter stats for \u0027sleep 1\u0027:\n\n\t\t1367818  branch-misses            #      0.000 M/sec\n\n\t    1.001494325  seconds time elapsed\n\nAfter (without task-clock):\n\n [lucas@skywalker perf]$ sudo ./perf stat -e branch-misses -a -- sleep 1\n\n\t Performance counter stats for \u0027sleep 1\u0027:\n\n\t\t1135044  branch-misses\n\n\t    1.001370775  seconds time elapsed\n\nAfter (with task-clock):\n\n [lucas@skywalker perf]$ sudo ./perf stat -e branch-misses -e task-clock -a -- sleep 1\n\n\t Performance counter stats for \u0027sleep 1\u0027:\n\n\t\t1070111  branch-misses            #      0.534 M/sec\n\t    2002.730893  task-clock-msecs         #      1.999 CPUs\n\n\t    1.001640292  seconds time elapsed\n\nSigned-off-by: Lucas De Marchi \u003clucas.de.marchi@gmail.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nLKML-Reference: \u003c20091115140507.GB21561@skywalker.lan\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d2fb8b4151a92223da6a84006f8f248ebeb6677d",
      "tree": "a25e75e2338f6b678de94b8a5b24a77104f01a02",
      "parents": [
        "0ffa798d947f5f5e40690cc9d38e678080a34f87"
      ],
      "author": {
        "name": "Hitoshi Mitake",
        "email": "mitake@dcl.info.waseda.ac.jp",
        "time": "Sun Nov 15 20:36:53 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 15 14:54:23 2009 +0100"
      },
      "message": "perf tools: Add new perf_atoll() function to parse string representing size in bytes\n\nThis patch modifies util/string.[ch] to add new function:\nperf_atoll() to parse string representing size in bytes.\n\nThis function parses (\\d+)(b|B|kb|KB|mb|MB|gb|GB) (e.g. \"256MB\")\nand returns its numeric value. (e.g. 268435456)\n\nSigned-off-by: Hitoshi Mitake \u003cmitake@dcl.info.waseda.ac.jp\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c1258285013-4759-1-git-send-email-mitake@dcl.info.waseda.ac.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0ffa798d947f5f5e40690cc9d38e678080a34f87",
      "tree": "a9e25ba4431de513d4c83201429e9ff301cbaf50",
      "parents": [
        "39dc78b6510323848e3356452f7dab9499736978",
        "c86e2eaded39843e1bf4f07d1adfab4494f20894",
        "c5659b74f052150791750234f92dcfb29d27efa5"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 15 09:51:19 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 15 09:51:24 2009 +0100"
      },
      "message": "Merge branches \u0027perf/powerpc\u0027 and \u0027perf/bench\u0027 into perf/core\n\nMerge reason: Both \u0027perf bench\u0027 and the pending PowerPC changes\n              are now ready for the next merge window.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "39dc78b6510323848e3356452f7dab9499736978",
      "tree": "cf8a8fede74e41b203fd00e3ccd21ead2e851442",
      "parents": [
        "4c49b12853fbb5eff4849b7b6a1e895776f027a1",
        "156171c71a0dc4bce12b4408bb1591f8fe32dc1a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 15 09:50:38 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 15 09:50:41 2009 +0100"
      },
      "message": "Merge commit \u0027v2.6.32-rc7\u0027 into perf/core\n\nMerge reason: pick up perf fixlets\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "68efa37df779b3e04280598e8b5b3a1919b65fee",
      "tree": "6954b55c7a22d9f13871771437407de13a6edfb4",
      "parents": [
        "688bcaff291cf2fe2734e43f2793d4d05b850518"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 14 01:35:29 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 14 15:32:53 2009 +0100"
      },
      "message": "hw-breakpoints, x86: Fix modular KVM build\n\nThis build error:\n\narch/x86/kvm/x86.c:3655: error: implicit declaration of function \u0027hw_breakpoint_restore\u0027\n\nHappens because in the CONFIG_KVM\u003dm case there\u0027s no \u0027CONFIG_KVM\u0027 define\nin the kernel - it\u0027s CONFIG_KVM_MODULE in that case.\n\nMake the prototype available unconditionally.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nLKML-Reference: \u003c1258114575-32655-1-git-send-email-fweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4c49b12853fbb5eff4849b7b6a1e895776f027a1",
      "tree": "77af066a0e0798725818d546d758ea14d442e944",
      "parents": [
        "67178767b936fb47a3a5e88097cff41ccbda7acb"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Fri Nov 13 21:47:33 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 14 10:23:52 2009 +0100"
      },
      "message": "perf_event: Fix invalid type in ioctl definition\n\nu64 is invalid in userspace headers, including ioctl\ndefinitions; use __u64 instead\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: \u003cstable@kernel.org\u003e\nLKML-Reference: \u003c20091113214733.7cd76be9@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "688bcaff291cf2fe2734e43f2793d4d05b850518",
      "tree": "95078fb51e922800c568b1a33b65608f924eb154",
      "parents": [
        "687b16fb617bd446439425a368ad7c7bbd202c73"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 14 01:12:47 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 14 01:29:17 2009 +0100"
      },
      "message": "hw-breakpoints: Fix build on !perf architectures\n\nthe arch/alpha build fails with:\n\n In file included from tip/kernel/exit.c:52:\n tip/include/linux/hw_breakpoint.h: In function \u0027hw_breakpoint_addr\u0027:\n tip/include/linux/hw_breakpoint.h:21: error: \u0027struct perf_event\u0027 has no member named \u0027attr\u0027\n [...]\n\nMove these helper inlines inside the CONFIG_HAVE_HW_BREAKPOINT ifdef.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nLKML-Reference: \u003c1258114575-32655-1-git-send-email-fweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "687b16fb617bd446439425a368ad7c7bbd202c73",
      "tree": "1c0eaf832ed47273daa435b4329bed104accea85",
      "parents": [
        "59d8eb53ea9947db7cad8ebc31b0fb54f23a9851"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Fri Nov 13 13:16:15 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 14 00:27:38 2009 +0100"
      },
      "message": "hw-breakpoints: Provide an off-case for counter_arch_bp()\n\nIf an arch doesn\u0027t support the hw breakpoints, counter_arch_bp()\nhas no off case to cover the missing breakpoint info structure\nfrom the perf event. The result is a build error in non-x86\nconfigs.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nLKML-Reference: \u003c1258114575-32655-1-git-send-email-fweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Prasad \u003cprasad@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "67178767b936fb47a3a5e88097cff41ccbda7acb",
      "tree": "f55675817e8d934bd2a627a729a010a58bbba464",
      "parents": [
        "db48cccc7c709ccfa7cb4ac702bc27c216bffee7"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Fri Nov 13 10:06:34 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 13 10:48:27 2009 +0100"
      },
      "message": "tracing: Rename \u0027lockdep\u0027 event subsystem into \u0027lock\u0027\n\nLockdep events subsystem gathers various locking related events\nsuch as a request, release, contention or acquisition of a lock.\n\nThe name of this event subsystem is a bit of a misnomer since\nthese events are not quite related to lockdep but more generally\nto locking, ie: these events are not reporting lock dependencies\nor possible deadlock scenario but pure locking events.\n\nHence this rename.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nAcked-by: Hitoshi Mitake \u003cmitake@dcl.info.waseda.ac.jp\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\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nLKML-Reference: \u003c1258103194-843-1-git-send-email-fweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "156171c71a0dc4bce12b4408bb1591f8fe32dc1a",
      "tree": "908983eebfdf8633dc24c26808869540055e66b0",
      "parents": [
        "031fc8f313f55595c677c50b1d6d5c410fadee60"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 16:46:07 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 16:46:07 2009 -0800"
      },
      "message": "Linux 2.6.32-rc7\n"
    },
    {
      "commit": "031fc8f313f55595c677c50b1d6d5c410fadee60",
      "tree": "28d5afe521f4e0f1295384951ccc405fd303073d",
      "parents": [
        "e04b5ef8b49db87d01a9b3a47fe41a918a0c0ff5",
        "b029839cf1f3aa095de73aa2acc241f1c65201ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 14:57:15 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 14:57:15 2009 -0800"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6:\n  omap3: Decrease cpufreq transition latency\n  omap3: update Pandora defconfig\n  omap3: 3430sdp: Enable Linux Regulator framework\n  omap3: beagle: Fix USB host port power control\n  omap3: pandora: Fix keypad keymap\n  omap1: Amstrad Delta defconfig fixes\n  omap: Fix omapfb/lcdc on OMAP1510 broken when PM set\n  omap: Use resource_size\n  omap: Fix race condition in omap dma driver\n"
    },
    {
      "commit": "e04b5ef8b49db87d01a9b3a47fe41a918a0c0ff5",
      "tree": "f643a43591e5d4593e79bafb47b8d3db70346af2",
      "parents": [
        "276b282e904f690dc930f9bc946110651f297669"
      ],
      "author": {
        "name": "Mike Hommey",
        "email": "mh@glandium.org",
        "time": "Wed Nov 11 14:26:55 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:26:01 2009 -0800"
      },
      "message": "__generic_block_fiemap(): fix for files bigger than 4GB\n\nBecause of an integer overflow on start_blk, various kind of wrong results\nwould be returned by the generic_block_fiemap() handler, such as no\nextents when there is a 4GB+ hole at the beginning of the file, or wrong\nfe_logical when an extent starts after the first 4GB.\n\nSigned-off-by: Mike Hommey \u003cmh@glandium.org\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nCc: Eric Sandeen \u003csandeen@sgi.com\u003e\nCc: Josef Bacik \u003cjbacik@redhat.com\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "276b282e904f690dc930f9bc946110651f297669",
      "tree": "7e50db4cee555f6044bd389452269d3c0fe45ed6",
      "parents": [
        "cbf83cc5a29dba480cf1ba1c5e3417a0d4a31410"
      ],
      "author": {
        "name": "Rodolfo Giometti",
        "email": "giometti@linux.it",
        "time": "Wed Nov 11 14:26:54 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:26:01 2009 -0800"
      },
      "message": "pps: events reporting fix up\n\nPPS events must be recorded according to PPS\u0027s mode settings.\n\nIf a process asks for (i.e.) capture-assert events only, when the PPS\nclient calls the pps_event() function to save the current PPS event, we\nshould verify the event type and then discard unwanted ones.\n\nAlso, without this patch userland processes waiting for a specific PPS\nevent (assert or clear but not both) may be awakened at wrong time.\n\nSigned-off-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nTested-by: William S. Brasher \u003cbillb958@door.net\u003e\nTested-by: Reg Clemens \u003cclemens@dwf.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cbf83cc5a29dba480cf1ba1c5e3417a0d4a31410",
      "tree": "eb7757638e0a8e5509066eebec053a7bffe0138a",
      "parents": [
        "69fd8d24673a8f4f8be5db7f84b5dc9e4ff354c8"
      ],
      "author": {
        "name": "Rodolfo Giometti",
        "email": "giometti@linux.it",
        "time": "Wed Nov 11 14:26:52 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 12 07:26:00 2009 -0800"
      },
      "message": "pps: locking scheme fix up for PPS_GETPARAMS\n\nUserland programs may read/write PPS parameters at same time and these\noperations may corrupt PPS data.\n\nSigned-off-by: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nTested-by: Reg Clemens \u003cclemens@dwf.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "69fd8d24673a8f4f8be5db7f84b5dc9e4ff354c8"
}
