)]}'
{
  "log": [
    {
      "commit": "878b439dccd064d6908800fab0b47bd3c3a87ebb",
      "tree": "f2d91701a9077663b4edbf52092ee124160e15db",
      "parents": [
        "8b8ba4a9a5b04916858f79cee71873f973931649"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Mar 11 13:13:36 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Mar 11 13:28:45 2011 -0300"
      },
      "message": "perf symbols: Rename dso-\u003eorigin to dso-\u003esymtab_type\n\nAnd the DSO__ORIG_ enum to SYMTAB__, to clarify that this is about from\nwhere the symtab was obtained.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "8b8ba4a9a5b04916858f79cee71873f973931649",
      "tree": "c42f76dc40e01a5d539dd63f22eadbe696c96c49",
      "parents": [
        "ec52d9765a0f3603c62b4238482bf38897e4d42f"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Mar 11 12:38:48 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Mar 11 13:28:45 2011 -0300"
      },
      "message": "perf top: Remove redundant syme-\u003eorigin field\n\nWe can get it from syme-\u003emap-\u003edso-\u003ekernel (that should be renamed to\norigin, but leave this for another patch).\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ec52d9765a0f3603c62b4238482bf38897e4d42f",
      "tree": "a836047186077efda945d63bdd11aabccfd941b5",
      "parents": [
        "137ee20ddd10fdc20600c389fe63edab0c39cb1a"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Mar 11 10:11:48 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Mar 11 13:28:45 2011 -0300"
      },
      "message": "perf top: Remove redundant perf_top-\u003esym_counter\n\nWe can get that counter index from perf_top-\u003esym_evsel-\u003eidx instead.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "137ee20ddd10fdc20600c389fe63edab0c39cb1a",
      "tree": "f2f9db93cbbe1929d2c3380658a546a748181dc9",
      "parents": [
        "4a0b1665db09cf2da9ad7d0f12da386373c10bfa",
        "1c0b04d10bbe35279c50e3b36cf5b8ec2a0050d8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 11 09:28:31 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 11 09:28:31 2011 +0100"
      },
      "message": "Merge branch \u0027perf/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux-2.6 into perf/core\n"
    },
    {
      "commit": "4a0b1665db09cf2da9ad7d0f12da386373c10bfa",
      "tree": "aecfb7f1d6df7920fc7134125bfe24647c98cdc4",
      "parents": [
        "9a24470b2826e4665b1484836c7ae6aba1ddea32"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Mar 09 20:09:26 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Mar 10 10:34:58 2011 -0500"
      },
      "message": "tracing: Fix irqoff selftest expanding max buffer\n\nIf the kernel command line declares a tracer \"ftrace\u003dsometracer\" and\nthat tracer is either not defined or is enabled after irqsoff,\nthen the irqs off selftest will fail with the following error:\n\nTesting tracer irqsoff:\n------------[ cut here ]------------\nWARNING: at /home/rostedt/work/autotest/nobackup/linux-test.git/kernel/trace/tra\nce.c:713 update_max_tr_single+0xfa/0x11b()\nHardware name:\nModules linked in:\nPid: 1, comm: swapper Not tainted 2.6.38-rc8-test #1\nCall Trace:\n [\u003cc0441d9d\u003e] ? warn_slowpath_common+0x65/0x7a\n [\u003cc049adb2\u003e] ? update_max_tr_single+0xfa/0x11b\n [\u003cc0441dc1\u003e] ? warn_slowpath_null+0xf/0x13\n [\u003cc049adb2\u003e] ? update_max_tr_single+0xfa/0x11b\n [\u003cc049e454\u003e] ? stop_critical_timing+0x154/0x204\n [\u003cc049b54b\u003e] ? trace_selftest_startup_irqsoff+0x5b/0xc1\n [\u003cc049b54b\u003e] ? trace_selftest_startup_irqsoff+0x5b/0xc1\n [\u003cc049b54b\u003e] ? trace_selftest_startup_irqsoff+0x5b/0xc1\n [\u003cc049e529\u003e] ? time_hardirqs_on+0x25/0x28\n [\u003cc0468bca\u003e] ? trace_hardirqs_on_caller+0x18/0x12f\n [\u003cc0468cec\u003e] ? trace_hardirqs_on+0xb/0xd\n [\u003cc049b54b\u003e] ? trace_selftest_startup_irqsoff+0x5b/0xc1\n [\u003cc049b6b8\u003e] ? register_tracer+0xf8/0x1a3\n [\u003cc14e93fe\u003e] ? init_irqsoff_tracer+0xd/0x11\n [\u003cc040115e\u003e] ? do_one_initcall+0x71/0x121\n [\u003cc14e93f1\u003e] ? init_irqsoff_tracer+0x0/0x11\n [\u003cc14ce3a9\u003e] ? kernel_init+0x13a/0x1b6\n [\u003cc14ce26f\u003e] ? kernel_init+0x0/0x1b6\n [\u003cc0403842\u003e] ? kernel_thread_helper+0x6/0x10\n---[ end trace e93713a9d40cd06c ]---\n.. no entries found ..FAILED!\n\nWhat happens is the \"ftrace\u003d...\" will expand the ring buffer to its\ndefault size (from its minimum size) but it will not expand the\nmax ring buffer (the ring buffer to store maximum latencies).\nWhen the irqsoff test runs, it will call the ring buffer swap routine\nthat checks if the max ring buffer is the same size as the normal\nring buffer, and will fail if it is not. This causes the test to fail.\n\nThe solution is to expand the max ring buffer before running the self\ntest if the max ring buffer is used by that tracer and the normal ring\nbuffer is expanded. The max ring buffer should be shrunk again after\nthe test is done to save space.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "9a24470b2826e4665b1484836c7ae6aba1ddea32",
      "tree": "277786327395bf98050498f0c97807f41dc8be45",
      "parents": [
        "56355b83e2a24ce7e1870c8479205e2cdd332225"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Mar 09 14:53:38 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Mar 10 10:34:54 2011 -0500"
      },
      "message": "tracing: Align 4 byte ints together in struct tracer\n\nMove elements in struct tracer for better alignment.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "56355b83e2a24ce7e1870c8479205e2cdd332225",
      "tree": "e85804c55de4f125332d8052c9181d2b8ae84a20",
      "parents": [
        "31274d72f01604f4b02d933b4f3cac84d2c201fd"
      ],
      "author": {
        "name": "Yuanhan Liu",
        "email": "yuanhan.liu@linux.intel.com",
        "time": "Mon Nov 08 14:05:12 2010 +0800"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Mar 10 10:34:51 2011 -0500"
      },
      "message": "tracing: Export trace_set_clr_event()\n\nTrace events belonging to a module only exists when the module is\nloaded. Well, we can use trace_set_clr_event funtion to enable some\ntrace event at the module init routine, so that we will not miss\nsomething while loading then module.\n\nSo, Export the trace_set_clr_event function so that module can use it.\n\nSigned-off-by: Yuanhan Liu \u003cyuanhan.liu@linux.intel.com\u003e\nLKML-Reference: \u003c1289196312-25323-1-git-send-email-yuanhan.liu@linux.intel.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "31274d72f01604f4b02d933b4f3cac84d2c201fd",
      "tree": "d85c4bbe7fab3bcc9347de3a7788789fc2aa7c8d",
      "parents": [
        "722b3c74695377d11d18a52f3da08114d37f3f37"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Fri Feb 18 15:52:19 2011 +0100"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Mar 10 10:34:47 2011 -0500"
      },
      "message": "tracing: Explain about unstable clock on resume with ring buffer warning\n\nThe \"Delta way too big\" warning might appear on a system with a\nunstable shed clock right after the system is resumed and tracing\nwas enabled at time of suspend.\n\nSince it\u0027s not realy a bug, and the unstable sched clock is working\nfast and reliable otherwise, Steven suggested to keep using the\nsched clock in any case and just to make note in the warning itself.\n\nv2 changes:\n- added #ifdef CONFIG_HAVE_UNSTABLE_SCHED_CLOCK\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nLKML-Reference: \u003c20110218145219.GD2604@jolsa.brq.redhat.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "722b3c74695377d11d18a52f3da08114d37f3f37",
      "tree": "bcaaca178d547618e50cda43544096863d955a92",
      "parents": [
        "1274a9c2e91652e28efa45c3e5886ec82f08bfbe"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Feb 11 20:36:02 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Mar 10 10:34:43 2011 -0500"
      },
      "message": "ftrace/graph: Trace function entry before updating index\n\nCurrently the index to the ret_stack is updated and the real return address\nis saved in the ret_stack. Then we call the trace function. The trace\nfunction could decide that it doesn\u0027t want to trace this function\n(ex. set_graph_function does not match) and it will return 0 which means\nnot to trace this call.\n\nThe normal function graph tracer has this code:\n\n\tif (!(trace-\u003edepth || ftrace_graph_addr(trace-\u003efunc)) ||\n\t      ftrace_graph_ignore_irqs())\n\t\treturn 0;\n\nWhat this states is, if the trace depth (which is curr_ret_stack)\nis zero (top of nested functions) then test if we want to trace this\nfunction. If this function is not to be traced, then return  0 and\nthe rest of the function graph tracer logic will not trace this function.\n\nThe problem arises when an interrupt comes in after we updated the\ncurr_ret_stack. The next function that gets called will have a trace-\u003edepth\nof 1. Which fools this trace code into thinking that we are in a nested\nfunction, and that we should trace. This causes interrupts to be traced\nwhen they should not be.\n\nThe solution is to trace the function first and then update the ret_stack.\n\nReported-by: zhiping zhong \u003cxzhong86@163.com\u003e\nReported-by: wu zhangjin \u003cwuzhangjin@gmail.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "1274a9c2e91652e28efa45c3e5886ec82f08bfbe",
      "tree": "6e5c6e76da175b4b5c6dbe7001460905472342f4",
      "parents": [
        "10da37a645b5e915d8572cc2b1f5eb11ada3ea4f"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Feb 11 16:43:33 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Mar 10 10:34:39 2011 -0500"
      },
      "message": "ftrace: Add .ref.text as one of the safe areas to trace\n\nThe section .ref.text will not go away unexpectedly and is\nsafe to trace. Add it to the safe list of sections to allow\ntracing.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "10da37a645b5e915d8572cc2b1f5eb11ada3ea4f",
      "tree": "0eec725a2ecc24cb0a8e5c234794cfb6cd3f94f9",
      "parents": [
        "ca9da2dd63b0b32de1b693953dff66cadeb6400b"
      ],
      "author": {
        "name": "David Sharp",
        "email": "dhsharp@google.com",
        "time": "Fri Dec 03 16:13:26 2010 -0800"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Mar 10 10:34:35 2011 -0500"
      },
      "message": "tracing: Adjust conditional expression latency formatting.\n\nFormatting change only to improve code readability. No code changes except to\nintroduce intermediate variables.\n\nSigned-off-by: David Sharp \u003cdhsharp@google.com\u003e\nLKML-Reference: \u003c1291421609-14665-13-git-send-email-dhsharp@google.com\u003e\n\n[ Keep variable declarations and assignment separate ]\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "ca9da2dd63b0b32de1b693953dff66cadeb6400b",
      "tree": "0a2fe573eb42e0eefe78c3fc4c52fee896969ce9",
      "parents": [
        "ad440ad66f1617194738bf674dfe2d38978ac54d"
      ],
      "author": {
        "name": "David Sharp",
        "email": "dhsharp@google.com",
        "time": "Fri Dec 03 16:13:23 2010 -0800"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Mar 10 10:34:31 2011 -0500"
      },
      "message": "tracing: Fix event alignment: skb:kfree_skb\n\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David Sharp \u003cdhsharp@google.com\u003e\nLKML-Reference: \u003c1291421609-14665-10-git-send-email-dhsharp@google.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "ad440ad66f1617194738bf674dfe2d38978ac54d",
      "tree": "af708601527c581ff2890a537e48793c31538f71",
      "parents": [
        "d5bf2ff07230a4a1b73ecb22363f77c02e1d85ab"
      ],
      "author": {
        "name": "David Sharp",
        "email": "dhsharp@google.com",
        "time": "Fri Dec 03 16:13:22 2010 -0800"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Mar 10 10:34:28 2011 -0500"
      },
      "message": "tracing: Fix event alignment: mce:mce_record\n\nSigned-off-by: David Sharp \u003cdhsharp@google.com\u003e\nLKML-Reference: \u003c1291421609-14665-9-git-send-email-dhsharp@google.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "d5bf2ff07230a4a1b73ecb22363f77c02e1d85ab",
      "tree": "fc2b7545160a1977cbf5f9e126655125ed74b4a6",
      "parents": [
        "b5e3008e489f5a00c6d5db914a4c4338c9ef5e8b"
      ],
      "author": {
        "name": "David Sharp",
        "email": "dhsharp@google.com",
        "time": "Fri Dec 03 16:13:21 2010 -0800"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Mar 10 10:34:24 2011 -0500"
      },
      "message": "tracing: Fix event alignment: kvm:kvm_hv_hypercall\n\nAcked-by: Avi Kivity \u003cavi@redhat.com\u003e\nSigned-off-by: David Sharp \u003cdhsharp@google.com\u003e\nLKML-Reference: \u003c1291421609-14665-8-git-send-email-dhsharp@google.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "b5e3008e489f5a00c6d5db914a4c4338c9ef5e8b",
      "tree": "94d4798d5d1dec33ae6d4b6b159e42be8c8c0e7f",
      "parents": [
        "140e4f2d1cd816aed196705c036763313c0e4bd3"
      ],
      "author": {
        "name": "David Sharp",
        "email": "dhsharp@google.com",
        "time": "Fri Dec 03 16:13:20 2010 -0800"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Mar 10 10:34:20 2011 -0500"
      },
      "message": "tracing: Fix event alignment: module:module_request\n\nAcked-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: David Sharp \u003cdhsharp@google.com\u003e\nLKML-Reference: \u003c1291421609-14665-7-git-send-email-dhsharp@google.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "140e4f2d1cd816aed196705c036763313c0e4bd3",
      "tree": "0885c7588519f3d465424576278809d7c008b061",
      "parents": [
        "e6e1e2593592a8f6f6380496655d8c6f67431266"
      ],
      "author": {
        "name": "David Sharp",
        "email": "dhsharp@google.com",
        "time": "Fri Dec 03 16:13:19 2010 -0800"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Mar 10 10:34:16 2011 -0500"
      },
      "message": "tracing: Fix event alignment: ftrace:context_switch and ftrace:wakeup\n\nSigned-off-by: David Sharp \u003cdhsharp@google.com\u003e\nLKML-Reference: \u003c1291421609-14665-6-git-send-email-dhsharp@google.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "e6e1e2593592a8f6f6380496655d8c6f67431266",
      "tree": "00ef843b23fac5ab6be92725ce5b01487f555997",
      "parents": [
        "de29be5e712dc8b7eef2bef9417af3bb6a88e47a"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Mar 09 10:41:56 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Mar 10 10:31:48 2011 -0500"
      },
      "message": "tracing: Remove lock_depth from event entry\n\nThe lock_depth field in the event headers was added as a temporary\ndata point for help in removing the BKL. Now that the BKL is pretty\nmuch been removed, we can remove this field.\n\nThis in turn changes the header from 12 bytes to 8 bytes,\nremoving the 4 byte buffer that gcc would insert if the first field\nin the data load was 8 bytes in size.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "1c0b04d10bbe35279c50e3b36cf5b8ec2a0050d8",
      "tree": "04f52089231f0f62464a0b148eb99da23a00c91d",
      "parents": [
        "a91e5431d54f5359fccb5ec2512f252eb217707e"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Mar 09 08:13:19 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Mar 10 11:16:28 2011 -0300"
      },
      "message": "perf header: Stop using \u0027self\u0027\n\nStop using this python/OOP convention, doesn\u0027t really helps. Will do\nmore from time to time till we get it cleaned up in all of tools/perf.\n\nSuggested-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLKML-Reference: \u003cnew-submission\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a91e5431d54f5359fccb5ec2512f252eb217707e",
      "tree": "8f8ba4940d9f4e910b339baee13a710baa920378",
      "parents": [
        "6547250381eb315acff3d52b4872ad775359407c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Mar 10 11:15:54 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Mar 10 11:15:54 2011 -0300"
      },
      "message": "perf session: Use evlist/evsel for managing perf.data attributes\n\nSo that we can reuse things like the id to attr lookup routine\n(perf_evlist__id2evsel) that uses a hash table instead of the linear\nlookup done in the older perf_header_attr routines, etc.\n\nAlso to make evsels/evlist more pervasive an API, simplyfing using the\nemerging perf lib.\n\ncc: Arun Sharma \u003carun@sharma-home.net\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "6547250381eb315acff3d52b4872ad775359407c",
      "tree": "24573d9f54451eaaaa88def26d1aa32d4b7dbb0c",
      "parents": [
        "b9a46bba88001504235459c8410f17e6a7e38008"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Mon Mar 07 21:13:41 2011 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Mar 10 10:55:00 2011 -0300"
      },
      "message": "perf top: Don\u0027t let events to eat up whole header line\n\nPassing multiple events might force out information about pid/tid/cpu.\nAttached patch leaves 30 characters for this info at the expense of the\nevents\u0027 names.\n\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Han Pingtian \u003cphan@redhat.com\u003e\nLKML-Reference: \u003c1299528821-17521-3-git-send-email-jolsa@redhat.com\u003e\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "b9a46bba88001504235459c8410f17e6a7e38008",
      "tree": "35687cc87135475ce5be257c878cee6eeaf40f37",
      "parents": [
        "2a8247a2600c3e087a568fc68a6ec4eedac27ef1"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Mon Mar 07 21:13:40 2011 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Mar 10 10:54:13 2011 -0300"
      },
      "message": "perf top: Fix events overflow in top command\n\nThe snprintf function returns number of printed characters even if it\ncross the size parameter. So passing enough events via \u0027-e\u0027 parameter\nwill cause segmentation fault.\n\nIt\u0027s reproduced by following command:\n\nperf top -e `perf list | grep Tracepoint | awk -F\u0027[\u0027 \u0027\\\n{gsub(/[[:space:]]+/,\"\",$1);array[FNR]\u003d$1}END{outputs\u003darray[1];\\\nfor (i\u003d2;i\u003c\u003dFNR;i++){ outputs\u003doutputs \",\" array[i];};print outputs}\u0027`\n\nAttached patch is adding SNPRINTF macro that provides the overflow check\nand returns actuall number of printed characters.\n\nReported-by: Han Pingtian \u003cphan@redhat.com\u003e\nCc: Han Pingtian \u003cphan@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1299528821-17521-2-git-send-email-jolsa@redhat.com\u003e\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "de29be5e712dc8b7eef2bef9417af3bb6a88e47a",
      "tree": "049d4bda5c141046b93616597b402d3966558a9b",
      "parents": [
        "750912fa366312e9c5bc83eab352898a26750401"
      ],
      "author": {
        "name": "David Sharp",
        "email": "dhsharp@google.com",
        "time": "Fri Dec 03 16:13:16 2010 -0800"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Mar 09 13:52:28 2011 -0500"
      },
      "message": "ring-buffer: Remove unused #include \u003clinux/trace_irq.h\u003e\n\nSigned-off-by: David Sharp \u003cdhsharp@google.com\u003e\nLKML-Reference: \u003c1291421609-14665-3-git-send-email-dhsharp@google.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "750912fa366312e9c5bc83eab352898a26750401",
      "tree": "bb8e5cd1444a74ea283e3fa55607225e7fda4d70",
      "parents": [
        "2a8247a2600c3e087a568fc68a6ec4eedac27ef1"
      ],
      "author": {
        "name": "David Sharp",
        "email": "dhsharp@google.com",
        "time": "Wed Dec 08 13:46:47 2010 -0800"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Mar 09 13:52:27 2011 -0500"
      },
      "message": "tracing: Add an \u0027overwrite\u0027 trace_option.\n\nAdd an \"overwrite\" trace_option for ftrace to control whether the buffer should\nbe overwritten on overflow or not. The default remains to overwrite old events\nwhen the buffer is full. This patch adds the option to instead discard newest\nevents when the buffer is full. This is useful to get a snapshot of traces just\nafter enabling traces. Dropping the current event is also a simpler code path.\n\nSigned-off-by: David Sharp \u003cdhsharp@google.com\u003e\nLKML-Reference: \u003c1291844807-15481-1-git-send-email-dhsharp@google.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "2a8247a2600c3e087a568fc68a6ec4eedac27ef1",
      "tree": "df834946650e392288b93e318377702aaa9fe055",
      "parents": [
        "ea7145477a461e09d8d194cac4b996dc4f449107"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Mon Feb 21 15:25:13 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 08 17:22:12 2011 +0100"
      },
      "message": "kprobes: Disabling optimized kprobes for entry text section\n\nYou can crash the kernel (with root/admin privileges) using kprobe tracer by running:\n\n echo \"p system_call_after_swapgs\" \u003e ./kprobe_events\n echo 1 \u003e ./events/kprobes/enable\n\nThe reason is that at the system_call_after_swapgs label, the\nkernel stack is not set up. If optimized kprobes are enabled,\nthe user space stack is being used in this case (see optimized\nkprobe template) and this might result in a crash.\n\nThere are several places like this over the entry code\n(entry_$BIT). As it seems there\u0027s no any reasonable/maintainable\nway to disable only those places where the stack is not ready, I\nswitched off the whole entry code from kprobe optimizing.\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nAcked-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: acme@redhat.com\nCc: fweisbec@gmail.com\nCc: ananth@in.ibm.com\nCc: davem@davemloft.net\nCc: a.p.zijlstra@chello.nl\nCc: eric.dumazet@gmail.com\nCc: 2nddept-manager@sdl.hitachi.co.jp\nLKML-Reference: \u003c1298298313-5980-3-git-send-email-jolsa@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ea7145477a461e09d8d194cac4b996dc4f449107",
      "tree": "aa45594b6303b854f5fa85f82ba5dca01e0aa8ac",
      "parents": [
        "86cb2ec7b22a0a89b8660110dc03321fadbef45f"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "jolsa@redhat.com",
        "time": "Mon Mar 07 19:10:39 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 08 17:22:11 2011 +0100"
      },
      "message": "x86: Separate out entry text section\n\nPut x86 entry code into a separate link section: .entry.text.\n\nSeparating the entry text section seems to have performance\nbenefits - caused by more efficient instruction cache usage.\n\nRunning hackbench with perf stat --repeat showed that the change\ncompresses the icache footprint. The icache load miss rate went\ndown by about 15%:\n\n before patch:\n         19417627  L1-icache-load-misses      ( +-   0.147% )\n\n after patch:\n         16490788  L1-icache-load-misses      ( +-   0.180% )\n\nThe motivation of the patch was to fix a particular kprobes\nbug that relates to the entry text section, the performance\nadvantage was discovered accidentally.\n\nWhole perf output follows:\n\n - results for current tip tree:\n\n  Performance counter stats for \u0027./hackbench/hackbench 10\u0027 (500 runs):\n\n         19417627  L1-icache-load-misses      ( +-   0.147% )\n       2676914223  instructions             #      0.497 IPC     ( +- 0.079% )\n       5389516026  cycles                     ( +-   0.144% )\n\n      0.206267711  seconds time elapsed   ( +-   0.138% )\n\n - results for current tip tree with the patch applied:\n\n  Performance counter stats for \u0027./hackbench/hackbench 10\u0027 (500 runs):\n\n         16490788  L1-icache-load-misses      ( +-   0.180% )\n       2717734941  instructions             #      0.502 IPC     ( +- 0.079% )\n       5414756975  cycles                     ( +-   0.148% )\n\n      0.206747566  seconds time elapsed   ( +-   0.137% )\n\nSigned-off-by: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Nick Piggin \u003cnpiggin@kernel.dk\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: masami.hiramatsu.pt@hitachi.com\nCc: ananth@in.ibm.com\nCc: davem@davemloft.net\nCc: 2nddept-manager@sdl.hitachi.co.jp\nLKML-Reference: \u003c20110307181039.GB15197@jolsa.redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "86cb2ec7b22a0a89b8660110dc03321fadbef45f",
      "tree": "c4162b0ab7c4e3602e2b7a6a6fd47c55c3315fea",
      "parents": [
        "7f0030b211579939461468f25b80c73e293c46e0",
        "a5abba989deceb731047425812d268daf7536575"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 08 17:21:49 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Mar 08 17:21:52 2011 +0100"
      },
      "message": "Merge commit \u0027v2.6.38-rc8\u0027 into perf/core\n\nMerge reason: Merge latest fixes.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a5abba989deceb731047425812d268daf7536575",
      "tree": "2adb621e27535f9b66e473a08b6e56be95edcf2e",
      "parents": [
        "715695cac5f6670fd0eef18a0ffbcf6c824ab489"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 07 21:09:37 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 07 21:09:37 2011 -0800"
      },
      "message": "Linux 2.6.38-rc8\n"
    },
    {
      "commit": "715695cac5f6670fd0eef18a0ffbcf6c824ab489",
      "tree": "499a8eea7bb2501b96e6d2a2bb5df87be4a59e51",
      "parents": [
        "34d4ade77ba755afa6a2a04f043659781e4b6fc2",
        "18b52ca5d0ea7f7d1933ebe8d277a1b499c940f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 07 20:46:39 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 07 20:46:39 2011 -0800"
      },
      "message": "Merge branch \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung\n\n* \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: S3C64XX: Update regulator names for debugfs compatiblity on SMDK6410\n  ARM: S3C64XX: Fix build with WM1190 disabled and WM1192 enabled on SMDK6410\n  ARM: S3C64XX: Reduce output of s3c64xx_dma_init1()\n  ARM: S3C64XX: Tone down SDHCI debugging\n  ARM: S3C64XX: Add clock for i2c1\n  ARM: S3C64XX: Staticise non-exported GPIO to interrupt functions\n  ARM: SAMSUNG: Include devs.h in dev-uart.c to prototype devices\n  ARM: S3C64XX: Fix keypad setup to configure correct number of rows\n  ARM: S3C2440: Fix usage gpio bank j pin definitions on GTA02\n  ARM: S5P64X0: Fix number of GPIO lines in Bank F\n  ARM: S3C2440: Select missing S3C_DEV_USB_HOST on GTA02\n"
    },
    {
      "commit": "34d4ade77ba755afa6a2a04f043659781e4b6fc2",
      "tree": "654a94f1de17b0c63d5450718c79c351437a5ff1",
      "parents": [
        "1a3453035f3e55aa419aa66b7eee62ddf590c70f",
        "c0d61a7996d5511385953f9c03fa997da1d0eb4d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 07 20:45:42 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 07 20:45:42 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  davinci: cpufreq: fix section mismatch warning\n  DaVinci: fix compilation warnings in \u003cmach/clkdev.h\u003e\n  davinci: tnetv107x: fix register indexing for GPIOs numbers \u003e 31\n  davinci: da8xx/omap-l1x: add platform device for davinci-pcm-audio\n  ARM: pxa/tosa: register wm9712 codec device\n  ARM: pxa: enable pxa-pcm-audio on pxa210/pxa25x platform\n  ARM: pxa/colibri: don\u0027t register pxa2xx-pcmcia nodes on non-colibri platforms\n  ARM: pxa/tosa: drop setting LED trigger name, as it\u0027s unsupported now\n  ARM: 6762/1: Update number of VIC for S5P6442 and S5PC100\n  ARM: 6761/1: Update number of VIC for S5PV210\n  ARM: 6768/1: hw_breakpoint: ensure debug logic is powered up on v7 cores\n  ARM: 6767/1: ptrace: fix register indexing in GETHBPREGS request\n  ARM: 6765/1: remove obsolete comment from asm/mach/arch.h\n  ARM: 6757/1: fix tlb.h induced linux/swap.h build failure\n"
    },
    {
      "commit": "1a3453035f3e55aa419aa66b7eee62ddf590c70f",
      "tree": "9092c3e188f67f66717dc26211a04cdfd2075038",
      "parents": [
        "b44a53d1dad6ba9ed87c8b3324133ec87fe5e588",
        "34497913f2936fd43c86b007da7224bb8e77fd15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 07 20:45:12 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 07 20:45:12 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc:\n  mmc: sdio: Allow sdio operations in other threads during sdio_add_func()\n"
    },
    {
      "commit": "b44a53d1dad6ba9ed87c8b3324133ec87fe5e588",
      "tree": "dd35d4c9b25be1fe8fa46ef8613fbbe52a410c41",
      "parents": [
        "214d93b02c4fe93638ad268613c9702a81ed9192",
        "062ac622e03a8be5f894555ece540d63a54ae8bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 07 20:43:55 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 07 20:43:55 2011 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm: index i shadowed in 2nd loop\n  drm/nv50-nvc0: prevent multiple vm/bar flushes occuring simultanenously\n  drm/nouveau: fix regression causing ttm to not be able to evict vram\n  drm/i915: Rebind the buffer if its alignment constraints changes with tiling\n  drm/i915: Disable GPU semaphores by default\n  drm/i915: Do not overflow the MMADDR write FIFO\n  Revert \"drm/i915: fix corruptions on i8xx due to relaxed fencing\"\n"
    },
    {
      "commit": "062ac622e03a8be5f894555ece540d63a54ae8bd",
      "tree": "787435f5d7de2d339e9e00be85b56d11e0056a25",
      "parents": [
        "862060414b7f3e6b1c20cc3cf1f2014328069f0b"
      ],
      "author": {
        "name": "roel",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Mar 07 18:00:34 2011 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 08 08:28:33 2011 +1000"
      },
      "message": "drm: index i shadowed in 2nd loop\n\nIndex i was already used in thhe first loop\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "34497913f2936fd43c86b007da7224bb8e77fd15",
      "tree": "359c992cbe0bd6b29c2708cad3c5e76dd3d7beaf",
      "parents": [
        "214d93b02c4fe93638ad268613c9702a81ed9192"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Thu Mar 03 17:40:10 2011 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Mon Mar 07 16:55:44 2011 -0500"
      },
      "message": "mmc: sdio: Allow sdio operations in other threads during sdio_add_func()\n\nThis fixes a bug introduced by 807e8e40673d (\"mmc: Fix sd/sdio/mmc\ninitialization frequency retries\") that prevented SDIO drivers from\nperforming SDIO commands in their probe routines -- the above patch\ncalled mmc_claim_host() before sdio_add_func(), which causes a deadlock\nif an external SDIO driver calls sdio_claim_host().\n\nFix tested on an OLPC XO-1.75 with libertas on SDIO.\n\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\nReviewed-and-Tested-by: Chris Ball \u003ccjb@laptop.org\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "862060414b7f3e6b1c20cc3cf1f2014328069f0b",
      "tree": "aef09e10ff5087563d94dc8bdeeb67a2ad7b2f26",
      "parents": [
        "6f70a4c3d19e8e8e1047a4dbf0ca910fed39f619",
        "467cffba85791cdfce38c124d75bd578f4bb8625"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 08 07:18:35 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 08 07:18:35 2011 +1000"
      },
      "message": "Merge remote branch \u0027ickle/drm-intel-fixes\u0027 into drm-fixes\n\n* ickle/drm-intel-fixes:\n  drm/i915: Rebind the buffer if its alignment constraints changes with tiling\n  drm/i915: Disable GPU semaphores by default\n  drm/i915: Do not overflow the MMADDR write FIFO\n  Revert \"drm/i915: fix corruptions on i8xx due to relaxed fencing\"\n"
    },
    {
      "commit": "214d93b02c4fe93638ad268613c9702a81ed9192",
      "tree": "a86cbf70b48112bf00933fddc123d147a2de4275",
      "parents": [
        "ad4a4a82d176962ea706db555b29821af0b4dd45",
        "077f8ec889bb1eb26a7128fdbc75922755ed2320"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 07 13:15:02 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 07 13:15:02 2011 -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  omap: mailbox: resolve hang issue\n  OMAP2+: PM: SmartReflex: fix memory leaks in Smartreflex driver\n  arm: mach-omap2: smartreflex: fix another memory leak\n"
    },
    {
      "commit": "ad4a4a82d176962ea706db555b29821af0b4dd45",
      "tree": "f7b9c8dc86fc9de64211c7cc4af911e9e2e08bf9",
      "parents": [
        "6277d53a9ff34ecd3837690b243aa8c8c993898d",
        "0c2bd9b24e73287aa4ee87844c847205e0da8a9b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 07 13:14:19 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 07 13:14:19 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] tape: deadlock on system work queue\n  [S390] keyboard: integer underflow bug\n  [S390] xpram: remove __initdata attribute from module parameters\n"
    },
    {
      "commit": "6f70a4c3d19e8e8e1047a4dbf0ca910fed39f619",
      "tree": "53d45ab91ea31167710904f242b2dbdd33b1dc42",
      "parents": [
        "ef1b287169cd3d1e428c8ed8222e0bbf733d5dbb"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 07 17:18:04 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 08 07:03:08 2011 +1000"
      },
      "message": "drm/nv50-nvc0: prevent multiple vm/bar flushes occuring simultanenously\n\nThe per-vm mutex doesn\u0027t prevent this completely, a flush coming from the\nBAR VM could potentially happen at the same time as one for the channel\nVM.  Not to mention that if/when we get per-client/channel VM, this will\nhappen far more frequently.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "ef1b287169cd3d1e428c8ed8222e0bbf733d5dbb",
      "tree": "87802c1a32ad130065f2ba35a73d9da6a8632d40",
      "parents": [
        "fb62c00a6d8942775abc23d1621db1252e2d93d1"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Mon Mar 07 17:18:03 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Mar 08 07:03:01 2011 +1000"
      },
      "message": "drm/nouveau: fix regression causing ttm to not be able to evict vram\n\nTTM assumes an error condition from man-\u003efunc-\u003eget_node() means that\nsomething went horribly wrong, and causes it to bail.\n\nThe driver is supposed to return 0, and leave mm_node \u003d\u003d NULL to\nsignal that it couldn\u0027t allocate any memory.\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "467cffba85791cdfce38c124d75bd578f4bb8625",
      "tree": "0691f4483f1ca2a2b090554682b060c208ea6886",
      "parents": [
        "a1656b9090f7008d2941c314f5a64724bea2ae37"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Mar 07 10:42:03 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Mar 07 11:02:16 2011 +0000"
      },
      "message": "drm/i915: Rebind the buffer if its alignment constraints changes with tiling\n\nEarly gen3 and gen2 chipset do not have the relaxed per-surface tiling\nconstraints of the later chipsets, so we need to check that the GTT\nalignment is correct for the new tiling. If it is not, we need to\nrebind.\n\nReported-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nReviewed-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "a1656b9090f7008d2941c314f5a64724bea2ae37",
      "tree": "7fec97b2bff698d6d5d952e6c0ae0950488e9fc2",
      "parents": [
        "91355834646328e7edc6bd25176ae44bcd7386c7"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Mar 04 18:48:03 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Mon Mar 07 11:00:59 2011 +0000"
      },
      "message": "drm/i915: Disable GPU semaphores by default\n\nAndi Kleen narrowed his GPU hangs on his Sugar Bay (SNB desktop) rev 09\ndown to the use of GPU semaphores, and we already know that they appear\nbroken up to Huron River (mobile) rev 08. (I\u0027m optimistic that disabling\nGPU semaphores is simply hiding another bug by the latency and\nside-effects of the additional device interaction it introduces...)\n\nHowever, use of semaphores is a massive performance improvement... Only\nas long as the system remains stable. Enable at your peril.\n\nReported-by: Andi Kleen \u003candi-fd@firstfloor.org\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d33921\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "6277d53a9ff34ecd3837690b243aa8c8c993898d",
      "tree": "e0e737357cadbb08efee0bc60c5e1506f150dc4d",
      "parents": [
        "d7a62cd0332115d4c7c4689abea0d889a30d8349",
        "2133991d58703aa5986e3789a7ae338bb45f2894"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 06 10:44:49 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 06 10:44:49 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Don\u0027t set to D3 in Cirrus errata init verbs\n  ALSA: hda - add new Fermi 5xx codec IDs to snd-hda\n  ASoC: WM8994: Ensure late enable events are processed for the ADCs\n  ASoC: WM8994: Don\u0027t disable the AIF[1|2]CLK_ENA unconditionaly\n  ASoC: Fix WM9081 platform data initialisation\n  ALSA: hda - Fix unable to record issue on ASUS N82JV\n  ALSA: HDA: Realtek: Fixup jack detection to input subsystem\n"
    },
    {
      "commit": "d7a62cd0332115d4c7c4689abea0d889a30d8349",
      "tree": "ced474d2ff1959576ac55f760bbafbe1073af11a",
      "parents": [
        "fb62c00a6d8942775abc23d1621db1252e2d93d1"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Fri Mar 04 14:04:33 2011 +1030"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 06 10:44:13 2011 -0800"
      },
      "message": "virtio: console: Don\u0027t access vqs if device was unplugged\n\nIf a virtio-console device gets unplugged while a port is open, a\nsubsequent close() call on the port accesses vqs to free up buffers.\nThis can lead to a crash.\n\nThe buffers are already freed up as a result of the call to\nunplug_ports() from virtcons_remove().  The fix is to simply not access\nvq information if port-\u003eportdev is NULL.\n\nReported-by: juzhang \u003cjuzhang@redhat.com\u003e\nCC: stable@kernel.org\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7f0030b211579939461468f25b80c73e293c46e0",
      "tree": "e0992d0a0c958526df603f9c18671a9612ff5b75",
      "parents": [
        "e248de331a452f8771eda6ed4bb30d92c82df28b"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Mar 06 13:07:30 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Mar 06 13:14:53 2011 -0300"
      },
      "message": "perf report tui: Improve multi event session support\n\nWhen multiple events were used in \u0027perf record\u0027, allow the user to\nchoose which one is wanted before showing the per event histograms.\n\nAnnotations will be performed on the chosen event.\n\nAllow going back and forth from event to event quickly using just the\narrow keys and enter.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nCc: William Cohen \u003cwcohen@redhat.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e248de331a452f8771eda6ed4bb30d92c82df28b",
      "tree": "7ef04743a7bf7a1da354a3b82536ef32504823d9",
      "parents": [
        "3d3b5e95997208067c963923db90ed1517565d14"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Mar 05 21:40:06 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Mar 06 13:13:40 2011 -0300"
      },
      "message": "perf tools: Improve support for sessions with multiple events\n\nBy creating an perf_evlist out of the attributes in the perf.data file\nheader, so that we can use evlists and evsels when reading recorded\nsessions in addition to when we record sessions.\n\nMore work is needed to allow tools to allow the user to select which\nevents are wanted when browsing sessions, be it just one or a subset of\nthem, aggregated or showed at the same time but with different\nindications on the UI to allow seeing workloads thru different views at\nthe same time.\n\nBut the overall goal/trend is to more uniformly use evsels and evlists.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3d3b5e95997208067c963923db90ed1517565d14",
      "tree": "bd48dc7bd13bd8532c795064a1aa1c74ce74d587",
      "parents": [
        "60098917c06d154d06ce030c125266eab9e60768"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Mar 04 22:29:39 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Mar 06 13:10:45 2011 -0300"
      },
      "message": "perf evlist: Split perf_evlist__id_hash\n\nThe previous situation was to receive an fd from where to read the event\nID.\n\nSpin off a routine for when we have the ID handy, not having to read it\nfrom some fd.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "60098917c06d154d06ce030c125266eab9e60768",
      "tree": "cc4f203256504ffd11696418f1ccbabd590ba8f9",
      "parents": [
        "d7603d5122d9700fb8f36fa08b04f4e900fef059"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Mar 04 21:19:21 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Mar 06 13:10:05 2011 -0300"
      },
      "message": "perf hists browser: Handle browsing empty hists tree\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2133991d58703aa5986e3789a7ae338bb45f2894",
      "tree": "081a75299bbb3f74ad742fe1b0d4a1c5df86cb9b",
      "parents": [
        "38c07641905c0db58e800ea974cd9158717c6610",
        "04d286819ba499839d04cbf847f2ea28d5cf4296"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Mar 06 12:37:42 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Mar 06 12:37:42 2011 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "91355834646328e7edc6bd25176ae44bcd7386c7",
      "tree": "24539f6a0d2ba30f5973a78d7a639f6ce140091d",
      "parents": [
        "0ee537abbd10a9abf11e1c22ee32a68e8c12ed4a"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Fri Mar 04 19:22:40 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Mar 06 09:07:46 2011 +0000"
      },
      "message": "drm/i915: Do not overflow the MMADDR write FIFO\n\nWhilst the GT is powered down (rc6), writes to MMADDR are placed in a\nFIFO by the System Agent. This is a limited resource, only 64 entries, of\nwhich 20 are reserved for Display and PCH writes, and so we must take\ncare not to queue up too many writes. To avoid this, there is counter\nwhich we can poll to ensure there are sufficient free entries in the\nfifo.\n\n\"Issuing a write to a full FIFO is not supported; at worst it could\nresult in corruption or a system hang.\"\n\nReported-and-Tested-by: Matt Turner \u003cmattst88@gmail.com\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d34056\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "0ee537abbd10a9abf11e1c22ee32a68e8c12ed4a",
      "tree": "73fb0ea5902c08947ed2f7eb5e6a7adb4d54f516",
      "parents": [
        "6927faf30920b8c03dfa007e732642a1f1f20089"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Mar 06 09:03:16 2011 +0000"
      },
      "committer": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Mar 06 09:07:45 2011 +0000"
      },
      "message": "Revert \"drm/i915: fix corruptions on i8xx due to relaxed fencing\"\n\nThis reverts commit c2e0eb167070a6e9dcb49c84c13c79a30d672431.\n\nAs it turns out, userspace already depends upon being able to enable\ntiling on existing bo which it promises to be large enough for its\npurposes i.e. it will not access beyond the end of the last full-tile\nrow.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d35016\nReported-and-tested-by: Kamal Mostafa \u003ckamal@canonical.com\u003e\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\n"
    },
    {
      "commit": "d7603d5122d9700fb8f36fa08b04f4e900fef059",
      "tree": "092dca7764059cbd85903c3a470e717732d3b9e8",
      "parents": [
        "a03f35ceeb3d279da35c5a914ac01a4b1effb0a1"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Mar 04 14:51:33 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Mar 05 22:31:04 2011 -0300"
      },
      "message": "perf hists: Remove needless global col lenght calcs\n\nTo support multiple events we need to do these calcs per \u0027struct hists\u0027\ninstance, and it turns out we already do that at:\n\n\t__hists__add_entry\n\t\thists__inc_nr_entries\n\t\t\thists__calc_col_len\n\nfor all the unfiltered hist_entry instances we stash in the rb tree, so\ntrow away the dead code.\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a03f35ceeb3d279da35c5a914ac01a4b1effb0a1",
      "tree": "547fc42fbbcd2fa6c2c32e0081c2ed57c3678a78",
      "parents": [
        "6909262429b70a162e9e7053672cfd8024c9275d"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Mar 03 16:43:03 2011 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat Mar 05 22:31:04 2011 -0300"
      },
      "message": "perf report tui: Fix multi event switching\n\nTAB/UNTAB were not hotkeys, so didn\u0027t exit hists__browse back to\nhists__tui_browse_tree, allowing just the first event to be browsed.\n\nReported-by: William Cohen \u003cwcohen@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nCc: William Cohen \u003cwcohen@redhat.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "fb62c00a6d8942775abc23d1621db1252e2d93d1",
      "tree": "ef8760123f5a2b692126ecb7a70f2689053885c1",
      "parents": [
        "5c4b4be3b6b937256103a5ae49177e0c3a17cb8f",
        "455cec0abff563574cca432ced49f734117ca113"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 05 10:43:22 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 05 10:43:22 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  ceph: no .snap inside of snapped namespace\n  libceph: fix msgr standby handling\n  libceph: fix msgr keepalive flag\n  libceph: fix msgr backoff\n  libceph: retry after authorization failure\n  libceph: fix handling of short returns from get_user_pages\n  ceph: do not clear I_COMPLETE from d_release\n  ceph: do not set I_COMPLETE\n  Revert \"ceph: keep reference to parent inode on ceph_dentry\"\n"
    },
    {
      "commit": "6909262429b70a162e9e7053672cfd8024c9275d",
      "tree": "ee701491a7cd2a1fb685f18b379a6cd4d450b395",
      "parents": [
        "e994d7d23a0bae34cd28834e85522ed4e782faf7"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Thu Mar 03 10:34:50 2011 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Mar 05 07:12:16 2011 +0100"
      },
      "message": "perf: Avoid the percore allocations if the CPU is not HT capable\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1299119690-13991-5-git-send-email-ming.m.lin@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5c4b4be3b6b937256103a5ae49177e0c3a17cb8f",
      "tree": "f0b7a74e61af26576e48581b70b7bad0a82d0ee7",
      "parents": [
        "19ee151e140daa5183c4984981801e542e0544fb"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Mar 04 17:36:32 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:53:39 2011 -0800"
      },
      "message": "mm: use correct numa policy node for transparent hugepages\n\nPass down the correct node for a transparent hugepage allocation.  Most\ncallers continue to use the current node, however the hugepaged daemon\nnow uses the previous node of the first to be collapsed page instead.\nThis ensures that khugepaged does not mess up local memory for an\nexisting process which uses local policy.\n\nThe choice of node is somewhat primitive currently: it just uses the\nnode of the first page in the pmd range.  An alternative would be to\nlook at multiple pages and use the most popular node.  I used the\nsimplest variant for now which should work well enough for the case of\nall pages being on the same node.\n\n[akpm@linux-foundation.org: coding-style fixes]\nAcked-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nReviewed-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "19ee151e140daa5183c4984981801e542e0544fb",
      "tree": "a3fbc4d50bec3a52dd90211e78289542f4b930ef",
      "parents": [
        "236344d6b417d05a3080477639234fd9ca97568d"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Mar 04 17:36:31 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:53:39 2011 -0800"
      },
      "message": "mm: preserve original node for transparent huge page copies\n\nThis makes a difference for LOCAL policy, where the node cannot be\ndetermined from the policy itself, but has to be gotten from the original\npage.\n\nAcked-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nReviewed-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "236344d6b417d05a3080477639234fd9ca97568d",
      "tree": "bebda56cddb3dc7ce6f73091383ac857606a5f11",
      "parents": [
        "2f5f9486f8c12e3aa40fe3775a18cb14efc5cea2"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Mar 04 17:36:30 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:53:39 2011 -0800"
      },
      "message": "mm: add alloc_page_vma_node()\n\nAdd a alloc_page_vma_node that allows passing the \"local\" node in.  Used\nin a followon patch.\n\nAcked-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nReviewed-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f5f9486f8c12e3aa40fe3775a18cb14efc5cea2",
      "tree": "362c21544db1bc65ffb65abf9f2b41b63621a124",
      "parents": [
        "b8bc1dd39722f7c306435d0682e9bf81abf52105"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Mar 04 17:36:29 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:53:39 2011 -0800"
      },
      "message": "mm: change alloc_pages_vma to pass down the policy node for local policy\n\nCurrently alloc_pages_vma() always uses the local node as policy node for\nthe LOCAL policy.  Pass this node down as an argument instead.\n\nNo behaviour change from this patch, but will be needed for followons.\n\nAcked-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nReviewed-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b8bc1dd39722f7c306435d0682e9bf81abf52105",
      "tree": "e2fc371fe1ee2db0881186283fb0618b4cd94718",
      "parents": [
        "9dab51daef2e4a0d18d7824e23fcb64a2a86481d"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Fri Mar 04 17:36:28 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:53:38 2011 -0800"
      },
      "message": "RapidIO: Update MAINTAINERS\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9dab51daef2e4a0d18d7824e23fcb64a2a86481d",
      "tree": "0945888ed34afe58e5605be4723bf54da4767624",
      "parents": [
        "10ffa96407b230ea7fc72abd32c6795183f38fa1"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Mar 04 17:36:27 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:53:38 2011 -0800"
      },
      "message": "drivers/video/backlight/ltv350qv.c: fix a memory leak\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10ffa96407b230ea7fc72abd32c6795183f38fa1",
      "tree": "21edf32d23bbe6ccac7ddfe6772aac6e4d24d306",
      "parents": [
        "95b90afec301f050f72740e8696f7cce8a37db5a"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri Mar 04 17:36:26 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:53:38 2011 -0800"
      },
      "message": "MAINTAINERS: add maintainer of Samsung Mobile Machine support\n\nAdd maintainer of Samsung Mobile machine support.  Currently, Aquila,\nGoni, Universal (C210), and Nuri board are supported.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "95b90afec301f050f72740e8696f7cce8a37db5a",
      "tree": "bc98958028124b09037f3da11b395f0e6a3c1579",
      "parents": [
        "97e419a082461f8a3a0818834eb88ad41219a1da"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 04 17:36:23 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:53:38 2011 -0800"
      },
      "message": "pps: make pps_gen_parport depend on BROKEN\n\nThis driver causes hard lockups, when the active clock soure is jiffies.\n\nThe reason is that it loops with interrupts disabled waiting for a\ntimestamp to be reached by polling getnstimeofday().  Though with a\njiffies clocksource, when that code runs on the same CPU which is\nresponsible for updating jiffies, then we loop in circles for ever\nsimply because the timer interrupt cannot update jiffies.  So both UP\nand SMP can be affected.\n\nThere is no easy fix for that problem so make it depend on BROKEN for\nnow.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Alexander Gordeev \u003clasaine@lvk.cs.msu.su\u003e\nCc: Rodolfo Giometti \u003cgiometti@linux.it\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "97e419a082461f8a3a0818834eb88ad41219a1da",
      "tree": "e83b8940e221ab456fd842336b6a70b3b5f3c90e",
      "parents": [
        "b75f38d659e6fc747eda64cb72f3920e29dd44a4"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Mar 04 17:36:22 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:53:38 2011 -0800"
      },
      "message": "drivers/misc/bmp085.c: add MODULE_DEVICE_TABLE\n\nThe device table is required to load modules based on modaliases.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Shubhrajyoti D \u003cshubhrajyoti@ti.com\u003e\nCc: Christoph Mair \u003cchristoph.mair@gmail.com\u003e\nCc: Jonathan Cameron \u003cjic23@cam.ac.uk\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": "b75f38d659e6fc747eda64cb72f3920e29dd44a4",
      "tree": "308edc066f8c26991323526d499eefa8c773f267",
      "parents": [
        "2ec38a0359e227c01080dcd670a0368c61ccd9ce"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Fri Mar 04 17:36:21 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:53:38 2011 -0800"
      },
      "message": "cpuset: add a missing unlock in cpuset_write_resmask()\n\nDon\u0027t forget to release cgroup_mutex if alloc_trial_cpuset() fails.\n\n[akpm@linux-foundation.org: avoid multiple return points]\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Miao Xie \u003cmiaox@cn.fujitsu.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": "2ec38a0359e227c01080dcd670a0368c61ccd9ce",
      "tree": "6752b17f6c7333efed5018b18f8fc12dfdd933bb",
      "parents": [
        "212e3499b2c69cc0899422973310e610d1c0666f"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Mar 04 17:36:19 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:53:38 2011 -0800"
      },
      "message": "drivers/rtc/rtc-s3c.c: fix prototype for s3c_rtc_setaie()\n\nFix s3c_rtc_setaie() prototype to eliminate the following compile\nwarning:\n\n  drivers/rtc/rtc-s3c.c:383: warning: initialization from incompatible pointer type\n\n(akpm: the rtc_class_ops.alarm_irq_enable() handler is being passed two\narguments where it expects just one, presumably with undesired effects)\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "212e3499b2c69cc0899422973310e610d1c0666f",
      "tree": "f0d314a0fa6e4a49dea50504be27ecfa38a932a0",
      "parents": [
        "971a967bce2639d802b988522ee43be576549f35",
        "be1229b4c52202033ba857e96e592777f08e8046"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:31:43 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:31:43 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin:\n  Blackfin: iflush: update anomaly 05000491 workaround\n  Blackfin: outs[lwb]: make sure count is greater than 0\n"
    },
    {
      "commit": "971a967bce2639d802b988522ee43be576549f35",
      "tree": "497af10cca18b03892c9f3572db7719b954ff951",
      "parents": [
        "f0678f3237b0e3ff8365dbe868b6f0e1af89fd0e",
        "2c34e939f9e98bb678a2b0d35e7a318bf2947024"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:31:19 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:31:19 2011 -0800"
      },
      "message": "Merge branch \u0027rmobile-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027rmobile-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  ARM: mach-shmobile: mackerel: modify LCDC clock divider value\n  ARM: mach-shmobile: ap4evb: modify LCDC clock divider value\n  ARM: mach-shmobile: mackerel: fixup memory initialize for zboot\n  ARM: mach-shmobile: ap4evb: fixup memory initialize for zboot\n  ARM: mach-shmobile: Add sh73a0 MIPI-CSI and CEU clocks\n  ARM: mach-shmobile: AG5EVM MIPI-DSI LCD reset delay fix\n"
    },
    {
      "commit": "f0678f3237b0e3ff8365dbe868b6f0e1af89fd0e",
      "tree": "200084e43bd60adc48fccd938667d9798f844bab",
      "parents": [
        "be91bfebf2940054e40850928d97859142b86556",
        "d60cf53a30956e47919788b2ef49287786a959c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:31:01 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:31:01 2011 -0800"
      },
      "message": "Merge branch \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Change __nosave_XXX symbols to long\n  sh: Flush executable pages in copy_user_highpage\n  sh: Ensure ST40-300 BogoMIPS value is consistent\n  sh: sh7750: Fix incompatible pointer type\n  sh: sh7750: move machtypes.h to include/generated\n"
    },
    {
      "commit": "be91bfebf2940054e40850928d97859142b86556",
      "tree": "4e48d3028892e35228b7073c44fc0243bb42ebf6",
      "parents": [
        "e9e3d724e2145f5039b423c290ce2b2c3d8f94bc",
        "73412c3854c877e5f37ad944ee8977addde4d35a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:30:32 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:30:32 2011 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/nouveau: allocate kernel\u0027s notifier object at end of block\n"
    },
    {
      "commit": "e9e3d724e2145f5039b423c290ce2b2c3d8f94bc",
      "tree": "9b0ff4de361fe358a5a2400b35a48206688b5f71",
      "parents": [
        "3256f80fbbc25bd2504bd564844c615227621e56"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Fri Mar 04 19:26:03 2011 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 17:28:52 2011 -0800"
      },
      "message": "nfs4: Ensure that ACL pages sent over NFS were not allocated from the slab (v3)\n\nThe \"bad_page()\" page allocator sanity check was reported recently (call\nchain as follows):\n\n  bad_page+0x69/0x91\n  free_hot_cold_page+0x81/0x144\n  skb_release_data+0x5f/0x98\n  __kfree_skb+0x11/0x1a\n  tcp_ack+0x6a3/0x1868\n  tcp_rcv_established+0x7a6/0x8b9\n  tcp_v4_do_rcv+0x2a/0x2fa\n  tcp_v4_rcv+0x9a2/0x9f6\n  do_timer+0x2df/0x52c\n  ip_local_deliver+0x19d/0x263\n  ip_rcv+0x539/0x57c\n  netif_receive_skb+0x470/0x49f\n  :virtio_net:virtnet_poll+0x46b/0x5c5\n  net_rx_action+0xac/0x1b3\n  __do_softirq+0x89/0x133\n  call_softirq+0x1c/0x28\n  do_softirq+0x2c/0x7d\n  do_IRQ+0xec/0xf5\n  default_idle+0x0/0x50\n  ret_from_intr+0x0/0xa\n  default_idle+0x29/0x50\n  cpu_idle+0x95/0xb8\n  start_kernel+0x220/0x225\n  _sinittext+0x22f/0x236\n\nIt occurs because an skb with a fraglist was freed from the tcp\nretransmit queue when it was acked, but a page on that fraglist had\nPG_Slab set (indicating it was allocated from the Slab allocator (which\nmeans the free path above can\u0027t safely free it via put_page.\n\nWe tracked this back to an nfsv4 setacl operation, in which the nfs code\nattempted to fill convert the passed in buffer to an array of pages in\n__nfs4_proc_set_acl, which gets used by the skb-\u003efrags list in\nxs_sendpages.  __nfs4_proc_set_acl just converts each page in the buffer\nto a page struct via virt_to_page, but the vfs allocates the buffer via\nkmalloc, meaning the PG_slab bit is set.  We can\u0027t create a buffer with\nkmalloc and free it later in the tcp ack path with put_page, so we need\nto either:\n\n1) ensure that when we create the list of pages, no page struct has\n   PG_Slab set\n\n or\n\n2) not use a page list to send this data\n\nGiven that these buffers can be multiple pages and arbitrarily sized, I\nthink (1) is the right way to go.  I\u0027ve written the below patch to\nallocate a page from the buddy allocator directly and copy the data over\nto it.  This ensures that we have a put_page free-able page for every\nentry that winds up on an skb frag list, so it can be safely freed when\nthe frame is acked.  We do a put page on each entry after the\nrpc_call_sync call so as to drop our own reference count to the page,\nleaving only the ref count taken by tcp_sendpages.  This way the data\nwill be properly freed when the ack comes in\n\nSuccessfully tested by myself to solve the above oops.\n\nNote, as this is the result of a setacl operation that exceeded a page\nof data, I think this amounts to a local DOS triggerable by an\nuprivlidged user, so I\u0027m CCing security on this as well.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCC: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCC: security@kernel.org\nCC: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "455cec0abff563574cca432ced49f734117ca113",
      "tree": "594e8dd5ac6c48a97836e5ca1e6ce451e157f2a2",
      "parents": [
        "e00de341fdb76c955703b4438100f9933c452b7f"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Thu Mar 03 13:44:35 2011 -0800"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Fri Mar 04 12:25:09 2011 -0800"
      },
      "message": "ceph: no .snap inside of snapped namespace\n\nOtherwise you can do things like\n\n# mkdir .snap/foo\n# cd .snap/foo/.snap\n# ls\n\u003cbadness\u003e\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "e00de341fdb76c955703b4438100f9933c452b7f",
      "tree": "ab776a5e46f1cb5acaa6b26484763259040f470c",
      "parents": [
        "e76661d0a59e53e5cc4dccbe4b755d1dc8a968ec"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Fri Mar 04 12:25:05 2011 -0800"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Fri Mar 04 12:25:05 2011 -0800"
      },
      "message": "libceph: fix msgr standby handling\n\nThe standby logic used to be pretty dependent on the work requeueing\nbehavior that changed when we switched to WQ_NON_REENTRANT.  It was also\nvery fragile.\n\nRestructure things so that:\n - We clear WRITE_PENDING when we set STANDBY.  This ensures we will\n   requeue work when we wake up later.\n - con_work backs off if STANDBY is set.  There is nothing to do if we are\n   in standby.\n - clear_standby() helper is called by both con_send() and con_keepalive(),\n   the two actions that can wake us up again.  Move the connect_seq++\n   logic here.\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "e76661d0a59e53e5cc4dccbe4b755d1dc8a968ec",
      "tree": "371ed08c5d00dbcdcf6f18e5cf36d798bcc51180",
      "parents": [
        "60bf8bf8815e6adea4c1d0423578c3b8000e2ec8"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Thu Mar 03 10:10:15 2011 -0800"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Fri Mar 04 12:24:31 2011 -0800"
      },
      "message": "libceph: fix msgr keepalive flag\n\nThere was some broken keepalive code using a dead variable.  Shift to using\nthe proper bit flag.\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "60bf8bf8815e6adea4c1d0423578c3b8000e2ec8",
      "tree": "ce7140c32a3f177816f4029a88eb99e15bda6943",
      "parents": [
        "692d20f576fb26f62c83f80dbf3ea899998391b7"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Fri Mar 04 12:24:28 2011 -0800"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Fri Mar 04 12:24:28 2011 -0800"
      },
      "message": "libceph: fix msgr backoff\n\nWith commit f363e45f we replaced a bunch of hacky workqueue mutual\nexclusion logic with the WQ_NON_REENTRANT flag.  One pieces of fallout is\nthat the exponential backoff breaks in certain cases:\n\n * con_work attempts to connect.\n * we get an immediate failure, and the socket state change handler queues\n   immediate work.\n * con_work calls con_fault, we decide to back off, but can\u0027t queue delayed\n   work.\n\nIn this case, we add a BACKOFF bit to make con_work reschedule delayed work\nnext time it runs (which should be immediately).\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "3256f80fbbc25bd2504bd564844c615227621e56",
      "tree": "1b6cadf49e25251b72c931a162ae31fef24dd405",
      "parents": [
        "e3e89cc535223433a619d0969db3fa05cdd946b8"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@kernel.org",
        "time": "Fri Mar 04 10:13:47 2011 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 10:44:06 2011 -0800"
      },
      "message": "MAINTAINERS: Update shaggy\u0027s email address\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e3e89cc535223433a619d0969db3fa05cdd946b8",
      "tree": "a0026ecf98617b7a7ab000339ed79a06ec03d038",
      "parents": [
        "b65a0e0c84cf489bfa00d6aa6c48abc5a237100f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 09:23:30 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 04 09:23:30 2011 -0800"
      },
      "message": "Mark ptrace_{traceme,attach,detach} static\n\nThey are only used inside kernel/ptrace.c, and have been for a long\ntime.  We don\u0027t want to go back to the bad-old-days when architectures\ndid things on their own, so make them static and private.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e994d7d23a0bae34cd28834e85522ed4e782faf7",
      "tree": "f9b08a69bdccf047cba9449adee4dd86ed1e8892",
      "parents": [
        "a7e3ed1e470116c9d12c2f778431a481a6be8ab6"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Mar 03 10:34:48 2011 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 04 11:32:53 2011 +0100"
      },
      "message": "perf: Fix LLC-* events on Intel Nehalem/Westmere\n\nOn Intel Nehalem and Westmere CPUs the generic perf LLC-* events count the\nL2 caches, not the real L3 LLC - this was inconsistent with behavior on\nother CPUs.\n\nFixing this requires the use of the special OFFCORE_RESPONSE\nevents which need a separate mask register.\n\nThis has been implemented by the previous patch, now use this infrastructure\nto set correct events for the LLC-* on Nehalem and Westmere.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1299119690-13991-3-git-send-email-ming.m.lin@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a7e3ed1e470116c9d12c2f778431a481a6be8ab6",
      "tree": "10e72043f3eb0d6a31fe27188f74267a5796dbcd",
      "parents": [
        "17e3162972cbb9796035fff1e2fd30669b0eef65"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Mar 03 10:34:47 2011 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 04 11:32:53 2011 +0100"
      },
      "message": "perf: Add support for supplementary event registers\n\nChange logs against Andi\u0027s original version:\n\n- Extends perf_event_attr:config to config{,1,2} (Peter Zijlstra)\n- Fixed a major event scheduling issue. There cannot be a ref++ on an\n  event that has already done ref++ once and without calling\n  put_constraint() in between. (Stephane Eranian)\n- Use thread_cpumask for percore allocation. (Lin Ming)\n- Use MSR names in the extra reg lists. (Lin Ming)\n- Remove redundant \"c \u003d NULL\" in intel_percore_constraints\n- Fix comment of perf_event_attr::config1\n\nIntel Nehalem/Westmere have a special OFFCORE_RESPONSE event\nthat can be used to monitor any offcore accesses from a core.\nThis is a very useful event for various tunings, and it\u0027s\nalso needed to implement the generic LLC-* events correctly.\n\nUnfortunately this event requires programming a mask in a separate\nregister. And worse this separate register is per core, not per\nCPU thread.\n\nThis patch:\n\n- Teaches perf_events that OFFCORE_RESPONSE needs extra parameters.\n  The extra parameters are passed by user space in the\n  perf_event_attr::config1 field.\n\n- Adds support to the Intel perf_event core to schedule per\n  core resources. This adds fairly generic infrastructure that\n  can be also used for other per core resources.\n  The basic code has is patterned after the similar AMD northbridge\n  constraints code.\n\nThanks to Stephane Eranian who pointed out some problems\nin the original version and suggested improvements.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1299119690-13991-2-git-send-email-ming.m.lin@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "17e3162972cbb9796035fff1e2fd30669b0eef65",
      "tree": "d9360df7e8bba5a62eb1e0cf75e0030f4a1cd586",
      "parents": [
        "08309379b7083a9ceec0f9bb96a629058fb623c4"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Wed Mar 02 17:05:01 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 04 11:32:52 2011 +0100"
      },
      "message": "perf_events: Update PEBS event constraints\n\nThis patch updates PEBS event constraints for Intel Atom, Nehalem, Westmere.\n\nThis patch also reorganizes the PEBS format/constraint detection code. It is\nnow based on processor model and not PEBS format. Two processors may use the\nsame PEBS format without have the same list of PEBS events.\n\nIn this second version, we simplified the initialization of the PEBS\nconstraints by leveraging the existing switch() statement in perf_event_intel.c.\nWe also renamed the constraint tables to be more consistent with regular\nconstraints.\n\nIn this 3rd version, we drop BR_INST_RETIRED.MISPRED from Intel Atom as it does\nnot seem to work. Use MISPREDICTED_BRANCH_RETIRED instead. Also add FP_ASSIST.*\no both Intel Nehalem and Westmere. I misssed those in the earlier patches.\nEvents were tested using libpfm4 perf_examples.\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c4d6e6b02.815bdf0a.637b.07a7@mx.google.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "08309379b7083a9ceec0f9bb96a629058fb623c4",
      "tree": "c2863e7e97922e3e3bb3f97ca281b0ed6bf16aa0",
      "parents": [
        "2d0f25201ee210a0666ec9c41538ba05a07f8bc6"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Mar 03 11:31:20 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 04 11:32:52 2011 +0100"
      },
      "message": "perf: Fix cgroup vs jump_label problem\n\nLi Zefan reported that the jump label code sleeps and we\u0027re calling it\nunder a spinlock, *fail* ;-)\n\nReported-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2d0f25201ee210a0666ec9c41538ba05a07f8bc6",
      "tree": "d0a66e4f301c983269842f6d42e373bbd334207b",
      "parents": [
        "1b15d0558e82df9b3659804ceb44187b98eda354"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Thu Mar 03 14:26:20 2011 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 04 11:32:51 2011 +0100"
      },
      "message": "perf cgroup: Fix a typo in kernel config\n\ns/specificied/specified\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c4D6F348C.2050804@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1b15d0558e82df9b3659804ceb44187b98eda354",
      "tree": "5ef63c23940d606bed12ae23a0ab5839c55fa919",
      "parents": [
        "f75e18cb9627b1d3d752b83a0b5563da0042c50a"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Thu Mar 03 14:26:06 2011 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 04 11:32:51 2011 +0100"
      },
      "message": "perf cgroup: Clean up perf_cgroup_create()\n\n- Use kzalloc() to replace kmalloc() + memset().\n\n- Remove redundant initialization, since alloc_percpu() returns\n  zero-filled percpu memory.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c4D6F347E.2010806@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f75e18cb9627b1d3d752b83a0b5563da0042c50a",
      "tree": "8cb13db9321012434faad540289ecd120a4671d4",
      "parents": [
        "3db272c0494900fcb905a201180a78cae3addd6e"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Thu Mar 03 14:25:50 2011 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 04 11:32:51 2011 +0100"
      },
      "message": "perf cgroup: Fix unmatched call to perf_detach_cgroup()\n\nIn the failure path, we call perf_detach_cgroup(), but we didn\u0027t\ncall perf_get_cgroup() prio to it.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c4D6F346E.9070606@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3db272c0494900fcb905a201180a78cae3addd6e",
      "tree": "cc15a5c4004c26d847162353f752dad4d9dbb03e",
      "parents": [
        "940c5b2971de443df22eed0441bc74fb0116e9f5"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Thu Mar 03 14:25:37 2011 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 04 11:32:50 2011 +0100"
      },
      "message": "perf cgroup: Fix leak of file reference count\n\nIn perf_cgroup_connect(), fput_light() is missing in a failure path.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c4D6F3461.6060406@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "940c5b2971de443df22eed0441bc74fb0116e9f5",
      "tree": "7264bdfcc08d5c6f0223d0d45ba7db4e47cf9957",
      "parents": [
        "888a8a3e9d79cbb9d83e53955f684998248580ec"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Sun Feb 27 21:13:31 2011 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 04 11:32:50 2011 +0100"
      },
      "message": "perf: Fix the missing event initialization when pmu is found in idr\n\nCurrently, the event is not initialized if pmu is found in idr. This\nnever causes bug just because now no pmu is associated with the idr\nid.\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1298812411.2699.9.camel@localhost\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "888a8a3e9d79cbb9d83e53955f684998248580ec",
      "tree": "3dbf548438c77d89c8696a9a79c4129cdc2f3d3e",
      "parents": [
        "cfff2d909cbdaf8c467bd321aa0502a548ec8f7e",
        "b06b3d49699a52e8f9ca056c4f96e81b1987d78e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 04 10:40:22 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 04 10:40:25 2011 +0100"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 into perf/core\n\nMerge reason: Pick up updates before queueing up dependent patches.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "18b52ca5d0ea7f7d1933ebe8d277a1b499c940f2",
      "tree": "8f03a8d1fd5cad687a36926dbd863cad8f9beb88",
      "parents": [
        "628e7eb5a74b4ea78db97609a8dcbdf41b4b0b90"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 04 08:24:15 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Mar 04 15:46:27 2011 +0900"
      },
      "message": "ARM: S3C64XX: Update regulator names for debugfs compatiblity on SMDK6410\n\nThe debugfs support added to the regulator API (which has been merged\nin during this merge window) creates directories for regulators named\nafter the display names for the regulators so replace / as a separator\nfor multiple supplies with + in the SMDK6410 machine.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "628e7eb5a74b4ea78db97609a8dcbdf41b4b0b90",
      "tree": "84ac581b7185ca8411b2bba7e882cff7bcfd509a",
      "parents": [
        "00252830322c1e213acd05f8bc21aaac8df07b9e"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 04 07:59:20 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Mar 04 15:46:27 2011 +0900"
      },
      "message": "ARM: S3C64XX: Fix build with WM1190 disabled and WM1192 enabled on SMDK6410\n\nAvoid relying on implicit inclusion of machine.h\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "00252830322c1e213acd05f8bc21aaac8df07b9e",
      "tree": "13fd996ac2f03e285017bb19b2b5162dd057ccca",
      "parents": [
        "ac1e10bed11c1ad1a2488e896022491a1167b9ff"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Mar 04 07:55:44 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Mar 04 15:46:27 2011 +0900"
      },
      "message": "ARM: S3C64XX: Reduce output of s3c64xx_dma_init1()\n\nReduce the logging output of s3c64xx_dma_init1() as it is not useful\nfor normal bootup (and we get an overall indication of the registration\nof the PL180 DMA block).\n\nThis removes the following output from the log:\n\ns3c64xx_dma_init1: registering DMA 0 (e0808100)\ns3c64xx_dma_init1: registering DMA 1 (e0808120)\ns3c64xx_dma_init1: registering DMA 2 (e0808140)\ns3c64xx_dma_init1: registering DMA 3 (e0808160)\ns3c64xx_dma_init1: registering DMA 4 (e0808180)\ns3c64xx_dma_init1: registering DMA 5 (e08081a0)\ns3c64xx_dma_init1: registering DMA 6 (e08081c0)\ns3c64xx_dma_init1: registering DMA 7 (e08081e0)\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "ac1e10bed11c1ad1a2488e896022491a1167b9ff",
      "tree": "d246ebbf754e55d3c9b7f49c10c5b52f8677d3e0",
      "parents": [
        "400b11a784b0202307b8596b0c393ca9966fd8b4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 04 07:55:44 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Mar 04 15:46:27 2011 +0900"
      },
      "message": "ARM: S3C64XX: Tone down SDHCI debugging\n\nThe MMC core calls s3c6400_setup_sdhcp_cfg_card() very frequently, causing\nthe log message in there at KERN_INFO to be displayed a lot which is slow\nand overly chatty. Convert the message into a pr_debug() to tone this down.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "400b11a784b0202307b8596b0c393ca9966fd8b4",
      "tree": "2b46e69914fc5dcfb1dce5f85fc8a44d10d08901",
      "parents": [
        "82e985eb69c61f1d4f609fbc29a26b35e869b17b"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Mar 04 07:55:44 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Mar 04 15:46:26 2011 +0900"
      },
      "message": "ARM: S3C64XX: Add clock for i2c1\n\nThe clock for i2c1 has been missing for a while, add it to the list of\nclocks for the system and ensure it is initialised at startup.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "82e985eb69c61f1d4f609fbc29a26b35e869b17b",
      "tree": "ddb8f1e4f033d8d7e485592d1fd21ed31bf49015",
      "parents": [
        "13c608d244600be1d324067dff1a1a1192fc0730"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 04 07:55:44 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Mar 04 15:46:26 2011 +0900"
      },
      "message": "ARM: S3C64XX: Staticise non-exported GPIO to interrupt functions\n\nNo need to put these in the global namespace and sparse gets upset.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "13c608d244600be1d324067dff1a1a1192fc0730",
      "tree": "c7c7377021c911d92df9705765c33f62d2b427a3",
      "parents": [
        "b3f639c4fe54ce750debe343acbd237f3a75e07c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Mar 04 07:55:44 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Mar 04 15:46:26 2011 +0900"
      },
      "message": "ARM: SAMSUNG: Include devs.h in dev-uart.c to prototype devices\n\nEnsures that the declaration agrees with the definition and makes sparse\nhappy.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "b3f639c4fe54ce750debe343acbd237f3a75e07c",
      "tree": "ac3f0fc006f058a292b6aebefcd9eb5ab020e731",
      "parents": [
        "6a53048dde1c85fe03b197352d637e1e4a7380fb"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Mar 02 15:19:15 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Mar 04 15:46:26 2011 +0900"
      },
      "message": "ARM: S3C64XX: Fix keypad setup to configure correct number of rows\n\nThe call to s3c_gpio_cfgrange_nopull() takes a size and base\nbut this looks like it is trying to do base and end. This means\nit is configuring too many GPIOs and on the case of the Cragganmore\nmeans we\u0027re seeing an overflow of the ROW pins causing problems\nwith the keyboard driver.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "6a53048dde1c85fe03b197352d637e1e4a7380fb",
      "tree": "a1636c510fb302236fd53c6518af82651147c780",
      "parents": [
        "f33f314961575d00ca397cf08889e973c85a1fd3"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Feb 28 20:20:53 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Mar 04 15:46:26 2011 +0900"
      },
      "message": "ARM: S3C2440: Fix usage gpio bank j pin definitions on GTA02\n\nThe gta02 header file still uses the old S3C2410_GPJx defines instead of the\nS3C2410_GPJ(x) macro. Since the S3C2410_GPJx defines have already been removed\nthis causes the following build failure:\n\n\tsound/soc/samsung/neo1973_wm8753.c: In function \u0027lm4853_set_spk\u0027:\n\tsound/soc/samsung/neo1973_wm8753.c:259: error: \u0027S3C2440_GPJ2\u0027 undeclared (first use in this function)\n\tsound/soc/samsung/neo1973_wm8753.c:259: error: (Each undeclared identifier is reported only once\n\tsound/soc/samsung/neo1973_wm8753.c:259: error: for each function it appears in.)\n\tsound/soc/samsung/neo1973_wm8753.c: In function \u0027lm4853_get_spk\u0027:\n\tsound/soc/samsung/neo1973_wm8753.c:267: error: \u0027S3C2440_GPJ2\u0027 undeclared (first use in this function)\n\tsound/soc/samsung/neo1973_wm8753.c: In function \u0027lm4853_event\u0027:\n\tsound/soc/samsung/neo1973_wm8753.c:276: error: \u0027S3C2440_GPJ1\u0027 undeclared (first use in this function)\n\tsound/soc/samsung/neo1973_wm8753.c: At top level:\n\tsound/soc/samsung/neo1973_wm8753.c:439: error: \u0027S3C2440_GPJ2\u0027 undeclared here (not in a function)\n\tsound/soc/samsung/neo1973_wm8753.c:440: error: \u0027S3C2440_GPJ1\u0027 undeclared here (not in a function)\n\nThis patches fixes the issue by doing a s,S3C2410_GPJ([\\d]+),S3C2410_GPJ(\\1),g\non the file.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "f33f314961575d00ca397cf08889e973c85a1fd3",
      "tree": "8655e92a805b925f1a3873ac85f35473ef29a83a",
      "parents": [
        "8c00ae98d12613bf283543da200c4ab311362c35"
      ],
      "author": {
        "name": "Banajit Goswami",
        "email": "banajit.g@samsung.com",
        "time": "Mon Feb 28 16:53:36 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Mar 04 15:46:26 2011 +0900"
      },
      "message": "ARM: S5P64X0: Fix number of GPIO lines in Bank F\n\nThis patch modifies the number of total GPIO lines for Bank F\nfor Samsung S5P6440 and S5P6450 SoCs from 2 to 16.\nThis is necessary as the GPIO lines from 0 to 13 are reserved\nand only lines 14 and 15 are used. As during initialization,\nthe line number starts at 0, putting 2 does not solve the\nintended purpose.\n\nSigned-off-by: Banajit Goswami \u003cbanajit.g@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "8c00ae98d12613bf283543da200c4ab311362c35",
      "tree": "a2cbbe0b16ff60fdb14490c5f23051186f3b9791",
      "parents": [
        "dd9c1549edef02290edced639f67b54a25abbe0e"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Feb 28 15:03:46 2011 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Mar 04 15:46:26 2011 +0900"
      },
      "message": "ARM: S3C2440: Select missing S3C_DEV_USB_HOST on GTA02\n\nThe gta02 mach file references the ohci device.\nSo we need to select S3C_DEV_USB_HOST to have the device available.\n\nThis fixes the following linker errors:\n\tarch/arm/mach-s3c2440/built-in.o: In function \u0027gta02_machine_init\u0027:\n\tmach-gta02.c:(.init.text+0x370): undefined reference to \u0027s3c_ohci_set_platdata\u0027\n\tarch/arm/mach-s3c2440/built-in.o:(.init.data+0xac): undefined reference to \u0027s3c_device_ohci\u0027\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "be1229b4c52202033ba857e96e592777f08e8046",
      "tree": "f0b015ca5dc831d42b640387c1168a5217d5f4b9",
      "parents": [
        "bb7b11290afd2a192d33c357a2a62cb8eaf29eab"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Feb 02 01:55:22 2011 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Mar 04 01:27:01 2011 -0500"
      },
      "message": "Blackfin: iflush: update anomaly 05000491 workaround\n\nRecent feedback from design says we need three NOPs in the hardware loop.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "bb7b11290afd2a192d33c357a2a62cb8eaf29eab",
      "tree": "26713e5fb62a4950f485890157696620aba13d0b",
      "parents": [
        "b65a0e0c84cf489bfa00d6aa6c48abc5a237100f"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Jan 26 18:10:44 2011 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Mar 04 01:26:55 2011 -0500"
      },
      "message": "Blackfin: outs[lwb]: make sure count is greater than 0\n\nSome devices will use the outs* funcs with a length of zero, so make sure\nwe do not write any data in that case.\n\nReported-by: Gilbert Inho \u003cgneny@edevice.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "2c34e939f9e98bb678a2b0d35e7a318bf2947024",
      "tree": "d7c431238a01381ff33703a6ff6ebeddc2ea487f",
      "parents": [
        "f60cb470eab2f06e0facb8d86a769e9c0a220e28"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Wed Mar 02 09:05:21 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Mar 04 15:01:29 2011 +0900"
      },
      "message": "ARM: mach-shmobile: mackerel: modify LCDC clock divider value\n\nmackerel WVGA LCDC panel expect 33.3MHz for dot-clock,\nbut current dot-clock was 50.0MHz.\nThis patch modify clock divider value.\n\nSigned-off-by: Makoto Ueda \u003cmakoto.ueda.ub@renesas.com\u003e\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f60cb470eab2f06e0facb8d86a769e9c0a220e28",
      "tree": "902d5c483f9535d86b5b4d12930b1137e99fdd7c",
      "parents": [
        "0acb6209a2443797cf2e15b3d978a03efa0765a3"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Wed Mar 02 09:05:44 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Mar 04 15:01:13 2011 +0900"
      },
      "message": "ARM: mach-shmobile: ap4evb: modify LCDC clock divider value\n\nap4evb WVGA LCDC panel expect 33.3MHz for dot-clock,\nbut current dot-clock was 50.0MHz.\nThis patch modify clock divider value.\n\nSigned-off-by: Makoto Ueda \u003cmakoto.ueda.ub@renesas.com\u003e\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    }
  ],
  "next": "73412c3854c877e5f37ad944ee8977addde4d35a"
}
