)]}'
{
  "log": [
    {
      "commit": "abcd083a1a658d2bc1f7fced02632bfe03918002",
      "tree": "ba9fe810b1fc62c7f66f9b5fc17c6f3e6bcbd35b",
      "parents": [
        "ea6f18ed5a1531caf678374f30a0990c9e6742f3"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Nov 25 02:35:02 2008 +1030"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 24 17:49:47 2008 +0100"
      },
      "message": "sched: convert sched.c from for_each_cpu_mask to for_each_cpu.\n\nImpact: trivial API conversion\n\nThis is a simple conversion, but note that for_each_cpu() terminates\nwith i \u003e\u003d nr_cpu_ids, not i \u003d\u003d NR_CPUS like for_each_cpu_mask() did.\n\nI don\u0027t convert all of them: sd-\u003espan changes in a later patch, so\nchange those iterators there rather than here.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ea6f18ed5a1531caf678374f30a0990c9e6742f3",
      "tree": "721c45d123ffd4f1f3bfbb93f9f7675b1588c610",
      "parents": [
        "943f3d030003e1fa5f77647328e805441213bf49"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Tue Nov 25 02:35:02 2008 +1030"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 24 17:49:27 2008 +0100"
      },
      "message": "sched: reduce stack size requirements in kernel/sched.c\n\nImpact: cleanup\n\n  * use node_to_cpumask_ptr in place of node_to_cpumask to reduce stack\n    requirements in sched.c\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "943f3d030003e1fa5f77647328e805441213bf49",
      "tree": "7abb80d88e31f4d00dc77c1e649e4917f8cb9daa",
      "parents": [
        "64b7482de253c10efa2589a6212e3d2093a3efc7",
        "b19b3c74c7bbec45a848631b8f970ac110665a01",
        "6f893fb2e89287a4d755f928c3cda9d18440355c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 24 17:46:57 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 24 17:46:57 2008 +0100"
      },
      "message": "Merge branches \u0027sched/core\u0027, \u0027core/core\u0027 and \u0027tracing/core\u0027 into cpus4096\n"
    },
    {
      "commit": "6f893fb2e89287a4d755f928c3cda9d18440355c",
      "tree": "e2b2d9b3974567bc25a5298b14660062d6afb871",
      "parents": [
        "0429149fb5e01edc410648591c19095d2074ee00",
        "1d926f2756392c6909f60e0c9fe2a09d5462e376",
        "69bb54ec05f57da7f6fac2cec0820cbc970df20f",
        "65afa5e603d507014580ead016ec887b49e1afa6",
        "cbe2f5a6e84eebb98ab42fc5e58c3cd5b7767349",
        "813b8520f5c240c71df55d14095a7b171de264ce",
        "033601a32b2012b6948e80e739cca40bff4de4a0",
        "958086d1784459be3fe85e4cad79d42b17d33381",
        "fb91ee6cf5b8be5360acec577458e29ec7e97e5e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 24 17:46:24 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 24 17:46:24 2008 +0100"
      },
      "message": "Merge branches \u0027tracing/branch-tracer\u0027, \u0027tracing/fastboot\u0027, \u0027tracing/ftrace\u0027, \u0027tracing/function-return-tracer\u0027, \u0027tracing/power-tracer\u0027, \u0027tracing/powerpc\u0027, \u0027tracing/ring-buffer\u0027, \u0027tracing/stack-tracer\u0027 and \u0027tracing/urgent\u0027 into tracing/core\n"
    },
    {
      "commit": "b19b3c74c7bbec45a848631b8f970ac110665a01",
      "tree": "2966e612c7b902964cf82bedc5d9e523505228b5",
      "parents": [
        "ed313489badef16d700f5a3be50e8fd8f8294bc8",
        "6003ab0bad4cc56f3c4fadf62a0d23a967b9c53b",
        "42569c39917a08e8de1e8b5685463be7b74baebd",
        "7918baa555140989eeee1270f48533987d48fdba",
        "29cbda77a67cf263d636feea65d3bbc9c7de2e24",
        "2b5fe6de58276d0b5a7c884d5dbfc300ca47db78",
        "b0788caf7af773b6c2374590dabd3a205f0918a8",
        "8dd2337470d2ead6835982ed856d988f9e062140"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 24 17:44:55 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 24 17:44:55 2008 +0100"
      },
      "message": "Merge branches \u0027core/debug\u0027, \u0027core/futexes\u0027, \u0027core/locking\u0027, \u0027core/rcu\u0027, \u0027core/signal\u0027, \u0027core/urgent\u0027 and \u0027core/xen\u0027 into core/core\n"
    },
    {
      "commit": "64b7482de253c10efa2589a6212e3d2093a3efc7",
      "tree": "0745dd3684cbe9c17b95b601bad3605c22459f41",
      "parents": [
        "957ad0166e9f76a8561dafa5e14ef5bd3f5e9a3b",
        "50ee91765e25e7967a7b69cd5cc2bcab85e2eeb8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 24 17:37:12 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 24 17:37:12 2008 +0100"
      },
      "message": "Merge branch \u0027sched/rt\u0027 into sched/core\n"
    },
    {
      "commit": "7918baa555140989eeee1270f48533987d48fdba",
      "tree": "553b1bbf141ab4c671e49bb81e14ae82b0f37b6f",
      "parents": [
        "e25cf3db560e803292946ef23a30c69e341ce56f"
      ],
      "author": {
        "name": "Török Edwin",
        "email": "edwintorok@gmail.com",
        "time": "Mon Nov 24 10:17:42 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 24 10:00:28 2008 +0100"
      },
      "message": "mutex: __used is needed for function referenced only from inline asm\n\nImpact: fix build failure on llvm-gcc-4.2\n\nAccording to the gcc manual, the \u0027used\u0027 attribute should be applied to\nfunctions referenced only from inline assembly.\nThis fixes a build failure with llvm-gcc-4.2, which deleted\n__mutex_lock_slowpath, __mutex_unlock_slowpath.\n\nSigned-off-by: Török Edwin \u003cedwintorok@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "958086d1784459be3fe85e4cad79d42b17d33381",
      "tree": "7db8b7d8ed2938e9d8e5262b8b87dad6a049f12a",
      "parents": [
        "e38da59269be8c0196d16dff1be5bb26076afc6a"
      ],
      "author": {
        "name": "Török Edwin",
        "email": "edwintorok@gmail.com",
        "time": "Sun Nov 23 23:24:53 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 22:36:35 2008 +0100"
      },
      "message": "vfs, seqfile: fix comment style on mangle_path\n\nImpact: use standard docbook tags\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Török Edwin \u003cedwintorok@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "65afa5e603d507014580ead016ec887b49e1afa6",
      "tree": "0ee309e4193e90587b2febda09143891e0591cdc",
      "parents": [
        "eae849ca034c7f1015f0a6f17421ebc737f0a069"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun Nov 23 18:43:39 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 22:34:02 2008 +0100"
      },
      "message": "tracing/function-return-tracer: free the return stack on free_task()\n\nImpact: avoid losing some traces when a task is freed\n\ndo_exit() is not the last function called when a task finishes.\nThere are still some functions which are to be called such as\nree_task().  So we delay the freeing of the return stack to the\nlast moment.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fb91ee6cf5b8be5360acec577458e29ec7e97e5e",
      "tree": "c8eba73ad72f0c86658bb4a03bc6a04ef3d7e225",
      "parents": [
        "7ee1768ddb3075ae3a0801cc2d0ea4195530a7db"
      ],
      "author": {
        "name": "Pekka Paalanen",
        "email": "pq@iki.fi",
        "time": "Sun Nov 23 21:24:59 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 20:33:24 2008 +0100"
      },
      "message": "tracing, doc: update mmiotrace documentation\n\nImpact: update documentation\n\nUpdate to reflect the current state of the tracing framework:\n\n - \"none\" tracer has been replaced by \"nop\" tracer\n - tracing_enabled must be toggled when changing buffer size\n\nSigned-off-by: Pekka Paalanen \u003cpq@iki.fi\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7ee1768ddb3075ae3a0801cc2d0ea4195530a7db",
      "tree": "403dea91103838cbe56bca586a8f41a470e7a1e4",
      "parents": [
        "522a110b42b306d696cf84e34c677ed0e7080194"
      ],
      "author": {
        "name": "Pekka Paalanen",
        "email": "pq@iki.fi",
        "time": "Sun Nov 23 21:24:30 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 20:33:23 2008 +0100"
      },
      "message": "x86, mmiotrace: fix buffer overrun detection\n\nImpact: fix mmiotrace overrun tracing\n\nWhen ftrace framework moved to use the ring buffer facility, the buffer\noverrun detection was broken after 2.6.27 by commit\n\n| commit 3928a8a2d98081d1bc3c0a84a2d70e29b90ecf1c\n| Author: Steven Rostedt \u003crostedt@goodmis.org\u003e\n| Date:   Mon Sep 29 23:02:41 2008 -0400\n|\n|     ftrace: make work with new ring buffer\n|\n|     This patch ports ftrace over to the new ring buffer.\n\nThe detection is now fixed by using the ring buffer API.\n\nWhen mmiotrace detects a buffer overrun, it will report the number of\nlost events. People reading an mmiotrace log must know if something was\nmissed, otherwise the data may not make sense.\n\nSigned-off-by: Pekka Paalanen \u003cpq@iki.fi\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "eae849ca034c7f1015f0a6f17421ebc737f0a069",
      "tree": "f247bac71fd0fe4fa80bde31ccf3dcca2bda74d1",
      "parents": [
        "82f60f0bc854aada696f27d863c03bef91f1509d"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun Nov 23 17:33:12 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 17:39:03 2008 +0100"
      },
      "message": "tracing/function-return-tracer: don\u0027t trace kfree while it frees the return stack\n\nImpact: fix a crash\n\nWhile I killed the cat process, I got sometimes the following (but rare)\ncrash:\n\n[   65.689027] Pid: 2969, comm: cat Not tainted (2.6.28-rc6-tip #83) AMILO Li 2727\n[   65.689027] EIP: 0060:[\u003c00000000\u003e] EFLAGS: 00010082 CPU: 1\n[   65.689027] EIP is at 0x0\n[   65.689027] EAX: 00000000 EBX: f66cd780 ECX: c019a64a EDX: f66cd780\n[   65.689027] ESI: 00000286 EDI: f66cd780 EBP: f630be2c ESP: f630be24\n[   65.689027]  DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068\n[   65.689027] Process cat (pid: 2969, ti\u003df630a000 task\u003df66cd780 task.ti\u003df630a000)\n[   65.689027] Stack:\n[   65.689027]  00000012 f630bd54 f630be7c c012c853 00000000 c0133cc9 f66cda54 f630be5c\n[   65.689027]  f630be68 f66cda54 f66cd88c f66cd878 f7070000 00000001 f630be90 c0135dbc\n[   65.689027]  f614a614 f630be68 f630be68 f65ba200 00000002 f630bf10 f630be90 c012cad6\n[   65.689027] Call Trace:\n[   65.689027]  [\u003cc012c853\u003e] ? do_exit+0x603/0x850\n[   65.689027]  [\u003cc0133cc9\u003e] ? next_signal+0x9/0x40\n[   65.689027]  [\u003cc0135dbc\u003e] ? dequeue_signal+0x8c/0x180\n[   65.689027]  [\u003cc012cad6\u003e] ? do_group_exit+0x36/0x90\n[   65.689027]  [\u003cc013709c\u003e] ? get_signal_to_deliver+0x20c/0x390\n[   65.689027]  [\u003cc0102b69\u003e] ? do_notify_resume+0x99/0x8b0\n[   65.689027]  [\u003cc02e6d1a\u003e] ? tty_ldisc_deref+0x5a/0x80\n[   65.689027]  [\u003cc014db9b\u003e] ? trace_hardirqs_on+0xb/0x10\n[   65.689027]  [\u003cc02e6d1a\u003e] ? tty_ldisc_deref+0x5a/0x80\n[   65.689027]  [\u003cc02e39b0\u003e] ? n_tty_write+0x0/0x340\n[   65.689027]  [\u003cc02e1812\u003e] ? redirected_tty_write+0x82/0x90\n[   65.689027]  [\u003cc019ee99\u003e] ? vfs_write+0x99/0xd0\n[   65.689027]  [\u003cc02e1790\u003e] ? redirected_tty_write+0x0/0x90\n[   65.689027]  [\u003cc019f342\u003e] ? sys_write+0x42/0x70\n[   65.689027]  [\u003cc01035ca\u003e] ? work_notifysig+0x13/0x19\n[   65.689027] Code:  Bad EIP value.\n[   65.689027] EIP: [\u003c00000000\u003e] 0x0 SS:ESP 0068:f630be24\n\nThis is because on do_exit(), kfree is called to free the return addresses stack\nbut kfree is traced and stored its return address in this stack.\nThis patch fixes it.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "813b8520f5c240c71df55d14095a7b171de264ce",
      "tree": "de28c22c9d35fa25a7fb29a313cdf1befb11486c",
      "parents": [
        "ed313489badef16d700f5a3be50e8fd8f8294bc8",
        "7cc45e64323c8a1042f56e6a8d1dc982f98d52a8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 13:47:54 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 13:47:54 2008 +0100"
      },
      "message": "Merge branch \u0027ppc/ftrace\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-trace into tracing/powerpc\n"
    },
    {
      "commit": "e38da59269be8c0196d16dff1be5bb26076afc6a",
      "tree": "b43829f918725af5a2875f0244db62c4cc701c27",
      "parents": [
        "8d26487fd4ddda7a0237da418fb8669fb06ae557"
      ],
      "author": {
        "name": "Török Edwin",
        "email": "edwintorok@gmail.com",
        "time": "Sun Nov 23 13:08:10 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 12:20:26 2008 +0100"
      },
      "message": "tracing/stack-tracer: avoid races accessing file\n\nImpact: fix race\n\nvma-\u003evm_file reference is only stable while holding the mmap_sem,\nso move usage of it to within the critical section.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8d26487fd4ddda7a0237da418fb8669fb06ae557",
      "tree": "df518f9aef1c0f830ada2f2ad221ee41fd38ba1e",
      "parents": [
        "cffa10aecb6891f090a4d53a075bc40c082c45fc"
      ],
      "author": {
        "name": "Török Edwin",
        "email": "edwintorok@gmail.com",
        "time": "Sun Nov 23 12:39:08 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 11:53:50 2008 +0100"
      },
      "message": "tracing/stack-tracer: introduce CONFIG_USER_STACKTRACE_SUPPORT\n\nImpact: cleanup\n\nUser stack tracing is just implemented for x86, but it is not x86 specific.\n\nIntroduce a generic config flag, that is currently enabled only for x86.\nWhen other arches implement it, they will have to\nSELECT USER_STACKTRACE_SUPPORT.\n\nSigned-off-by: Török Edwin \u003cedwintorok@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cffa10aecb6891f090a4d53a075bc40c082c45fc",
      "tree": "825b264f70bc5c5aaa2882e8dfba75e366238b1e",
      "parents": [
        "8d7c6a96164651dbbab449ef0b5c20ae1f76a3a1"
      ],
      "author": {
        "name": "Török Edwin",
        "email": "edwintorok@gmail.com",
        "time": "Sun Nov 23 12:39:07 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 11:53:49 2008 +0100"
      },
      "message": "tracing/stack-tracer: fix locking and refcounts\n\nImpact: fix refcounting/object-access bug\n\nHold mmap_sem while looking up/accessing vma.\nHold the RCU lock while using the task we looked up.\n\nSigned-off-by: Török Edwin \u003cedwintorok@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8d7c6a96164651dbbab449ef0b5c20ae1f76a3a1",
      "tree": "f7474eb4873f62df30915897c3424048f3142b4f",
      "parents": [
        "b54d3de9f3b8956653b06f1a32e9f9321c6d9027"
      ],
      "author": {
        "name": "Török Edwin",
        "email": "edwintorok@gmail.com",
        "time": "Sun Nov 23 12:39:06 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 11:53:48 2008 +0100"
      },
      "message": "tracing/stack-tracer: fix style issues\n\nImpact: cleanup\n\nSigned-off-by: Török Edwin \u003cedwintorok@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0429149fb5e01edc410648591c19095d2074ee00",
      "tree": "d16c0e5b19f1d1409bc653ea12ba17938774ec64",
      "parents": [
        "2bcd521a684cc94befbe2ce7d5b613c841b0d304"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Nov 21 14:44:57 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 11:46:49 2008 +0100"
      },
      "message": "trace: fix compiler warning in branch profiler\n\nImpact: fix compiler warning\n\nThe ftrace_pointers used in the branch profiler are constant values.\nThey should never change. But the compiler complains when they are\npassed into the debugfs_create_file as a data pointer, because the\nfunction discards the qualifier.\n\nThis patch typecasts the parameter to debugfs_create_file back to\na void pointer. To remind the callbacks that they are pointing to\na constant value, I also modified the callback local pointers to\nbe const struct ftrace_pointer * as well.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "69bb54ec05f57da7f6fac2cec0820cbc970df20f",
      "tree": "cdee5802117c2e78cf18df7fa524c7390d1bdb67",
      "parents": [
        "e58918ab9d4cd375f6d842e6d88cf4d7a55cbfcc"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Nov 21 12:59:38 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 11:45:34 2008 +0100"
      },
      "message": "ftrace: add ftrace_off_permanent\n\nImpact: add new API to disable all of ftrace on anomalies\n\nIt case of a serious anomaly being detected (like something caught by\nlockdep) it is a good idea to disable all tracing immediately, without\ngrabing any locks.\n\nThis patch adds ftrace_off_permanent that disables the tracers, function\ntracing and ring buffers without a way to enable them again. This should\nonly be used when something serious has been detected.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "033601a32b2012b6948e80e739cca40bff4de4a0",
      "tree": "79f5fb4de0c76472174a1fd46c28e1503ac88dfc",
      "parents": [
        "a0a70c735ef714fe1b6777b571630c3d50c7b008"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Nov 21 12:41:55 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 11:44:37 2008 +0100"
      },
      "message": "ring-buffer: add tracing_off_permanent\n\nImpact: feature to permanently disable ring buffer\n\nThis patch adds a API to the ring buffer code that will permanently\ndisable the ring buffer from ever recording. This should only be\ncalled when some serious anomaly is detected, and the system\nmay be in an unstable state. When that happens, shutting down the\nrecording to the ring buffers may be appropriate.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e58918ab9d4cd375f6d842e6d88cf4d7a55cbfcc",
      "tree": "d9b9ef0f9e04d237234ebc331351458b601c4756",
      "parents": [
        "3a3d04aed05add2247ea2ba5da5f90dba4062f3f"
      ],
      "author": {
        "name": "Jim Radford",
        "email": "radford@galvanix.com",
        "time": "Thu Nov 20 19:48:39 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 11:43:32 2008 +0100"
      },
      "message": "ftrace: scripts/recordmcount.pl support for ARM\n\nImpact: extend scripts/recordmcount.pl to ARM\n\nArm uses %progbits instead of @progbits and requires only 4 byte alignment.\n\n[ Thanks to Sam Ravnborg for mentioning that ARM uses %progbits ]\n\nSigned-off-by: Jim Radford \u003cradford@galvanix.com\u003e\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3a3d04aed05add2247ea2ba5da5f90dba4062f3f",
      "tree": "0a4578f6e9a89befcf30661eb24943ca2ab3b1eb",
      "parents": [
        "c204f7264c7de85aecd3638dc8fe07aba6d1fff5"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "mjf@gentoo.org",
        "time": "Thu Nov 20 21:49:52 2008 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 11:42:29 2008 +0100"
      },
      "message": "ftrace: specify $alignment for sh architecture\n\nImpact: extend scripts/recordmcount.pl with default alignment for SH\n\nSet $alignment\u003d2 for the sh architecture so that a \".align 2\" directive\nwill be emitted for all __mcount_loc sections. Fix a whitspace error\nwhile I\u0027m here (converted spaces to tabs).\n\nSigned-off-by: Matt Fleming \u003cmjf@gentoo.org\u003e\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2bcd521a684cc94befbe2ce7d5b613c841b0d304",
      "tree": "63bc4dbc52defa27c8cac9e46dddadfcb36c1c7a",
      "parents": [
        "bac28bfe42ba98ee67503f78984d1d5e1ebbbb78"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Nov 21 01:30:54 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 11:41:01 2008 +0100"
      },
      "message": "trace: profile all if conditionals\n\nImpact: feature to profile if statements\n\nThis patch adds a branch profiler for all if () statements.\nThe results will be found in:\n\n  /debugfs/tracing/profile_branch\n\nFor example:\n\n   miss      hit    %        Function                  File              Line\n ------- ---------  -        --------                  ----              ----\n       0        1 100 x86_64_start_reservations      head64.c             127\n       0        1 100 copy_bootdata                  head64.c             69\n       1        0   0 x86_64_start_kernel            head64.c             111\n      32        0   0 set_intr_gate                  desc.h               319\n       1        0   0 reserve_ebda_region            head.c               51\n       1        0   0 reserve_ebda_region            head.c               47\n       0        1 100 reserve_ebda_region            head.c               42\n       0        0   X maxcpus                        main.c               165\n\nMiss means the branch was not taken. Hit means the branch was taken.\nThe percent is the percentage the branch was taken.\n\nThis adds a significant amount of overhead and should only be used\nby those analyzing their system.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bac28bfe42ba98ee67503f78984d1d5e1ebbbb78",
      "tree": "4187a43a240651919adbd6c0ad334dc10209ca23",
      "parents": [
        "45b797492a0758e64dff74e9db70e1f65e0603a5"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Nov 21 01:51:53 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 11:40:21 2008 +0100"
      },
      "message": "trace: branch profiling should not print percent without data\n\nImpact: cleanup on output of branch profiler\n\nWhen a branch has not been taken, it does not make sense to show\na percentage incorrect or hit. This patch changes the behaviour\nto print out a \u0027X\u0027 when the branch has not been executed yet.\n\nFor example:\n\n correct incorrect  %        Function                  File              Line\n ------- ---------  -        --------                  ----              ----\n    2096        0   0 do_arch_prctl                  process_64.c         832\n       0        0   X do_arch_prctl                  process_64.c         804\n    2604        0   0 IS_ERR                         err.h                34\n  130228     5765   4 __switch_to                    process_64.c         673\n       0        0   X enable_TSC                     process_64.c         448\n       0        0   X disable_TSC                    process_64.c         431\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "45b797492a0758e64dff74e9db70e1f65e0603a5",
      "tree": "75db13ee888a6c7f90c92c17a743bff8ce42d86a",
      "parents": [
        "42f565e116e0408b5ddc21a33c4a4d41fd572420"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Nov 21 00:40:40 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 11:39:56 2008 +0100"
      },
      "message": "trace: consolidate unlikely and likely profiler\n\nImpact: clean up to make one profiler of like and unlikely tracer\n\nThe likely and unlikely profiler prints out the file and line numbers\nof the annotated branches that it is profiling. It shows the number\nof times it was correct or incorrect in its guess. Having two\ndifferent files or sections for that matter to tell us if it was a\nlikely or unlikely is pretty pointless. We really only care if\nit was correct or not.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "42f565e116e0408b5ddc21a33c4a4d41fd572420",
      "tree": "d4599c10d5771c91615e5ec9f6cdf4315b6e4091",
      "parents": [
        "a0a70c735ef714fe1b6777b571630c3d50c7b008"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Nov 20 23:57:47 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 11:39:28 2008 +0100"
      },
      "message": "trace: remove extra assign in branch check\n\nImpact: clean up of branch check\n\nThe unlikely/likely profiler does an extra assign of the f.line.\nThis is not needed since it is already calculated at compile time.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c204f7264c7de85aecd3638dc8fe07aba6d1fff5",
      "tree": "cd982d0e5057548c2d881b32355c7da815865b5c",
      "parents": [
        "42e007d0400155fbc12c5344c808889e6ae33d32"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Nov 20 15:07:34 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 11:37:25 2008 +0100"
      },
      "message": "ftrace: create default variables for archs in recordmcount.pl\n\nImpact: cleanup of recordmcount.pl\n\nNow that more architectures are being ported to the MCOUNT_RECORD\nmethod, there is no reason to have each declare their own arch\nspecific variable if most of them share the same value. This patch\ncreates a set of default values for the arch specific variables\nbased off of i386.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "42e007d0400155fbc12c5344c808889e6ae33d32",
      "tree": "7ca4e60e2ef6d8079363b32de8bd48555682d64a",
      "parents": [
        "0da85c09b44bfea07e63ed5324aabc7cfc8a889a"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Nov 20 07:16:16 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 11:37:08 2008 +0100"
      },
      "message": "ftrace: add support for powerpc to recordmcount.pl script\n\nImpact: Add PowerPC port to recordmcount.pl script\n\nThis patch updates the recordmcount.pl script to process\nPowerPC.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0da85c09b44bfea07e63ed5324aabc7cfc8a889a",
      "tree": "f868017ad240d5e11b1dd529070dd6f05bcf7416",
      "parents": [
        "a0a70c735ef714fe1b6777b571630c3d50c7b008"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "mjf@gentoo.org",
        "time": "Wed Nov 12 20:11:47 2008 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 11:36:39 2008 +0100"
      },
      "message": "sh: dynamic ftrace support.\n\nFirst cut at dynamic ftrace support.\n\n[\n  Steven Rostedt - only updated the recordmcount.pl file.\n    There are updates for PowerPC that will conflict with this,\n    and we need to base off of these changes.\n]\n\nSigned-off-by: Matt Fleming \u003cmjf@gentoo.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1d926f2756392c6909f60e0c9fe2a09d5462e376",
      "tree": "32e6cafbdf007b7d9872846a705aa772de68d43b",
      "parents": [
        "a0a70c735ef714fe1b6777b571630c3d50c7b008"
      ],
      "author": {
        "name": "Will Newton",
        "email": "will.newton@gmail.com",
        "time": "Fri Nov 21 14:08:59 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 11:10:15 2008 +0100"
      },
      "message": "init/main.c: use ktime accessor function in initcall_debug code\n\nImpact: fix initcall debug output on non-scalar ktime platforms (32-bit embedded)\n\nThe initcall_debug code access the tv64 member of ktime.  This won\u0027t work\ncorrectly for large deltas on platforms that don\u0027t use the scalar ktime\nimplementation.\n\nSigned-off-by: Will Newton \u003cwill.newton@gmail.com\u003e\nAcked-by: Tim Bird \u003ctim.bird@am.sony.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cbe2f5a6e84eebb98ab42fc5e58c3cd5b7767349",
      "tree": "801547a9c777ce65ad291e1225e5266a1e34f99f",
      "parents": [
        "a0a70c735ef714fe1b6777b571630c3d50c7b008"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 10:37:12 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 10:48:44 2008 +0100"
      },
      "message": "tracing: allow tracing of suspend/resume \u0026 hibernation code again\n\nImpact: widen function-tracing to suspend+resume (and hibernation) sequences\n\nNow that the ftrace kernel thread is gone, we can allow tracing\nduring suspend/resume again.\n\nSo revert these two commits:\n\n  f42ac38c5 \"ftrace: disable tracing for suspend to ram\"\n  41108eb10 \"ftrace: disable tracing for hibernation\"\n\nThis should be tested very carefully, as it could interact with\naltneratives instruction patching, etc.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b54d3de9f3b8956653b06f1a32e9f9321c6d9027",
      "tree": "fef98e07a9327371304811191cafebdd65311502",
      "parents": [
        "74e2f334f4440cbcb63e9ebbcdcea430d41bdfa3"
      ],
      "author": {
        "name": "Török Edwin",
        "email": "edwintorok@gmail.com",
        "time": "Sat Nov 22 13:28:48 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 09:45:42 2008 +0100"
      },
      "message": "tracing: identify which executable object the userspace address belongs to\n\nImpact: modify+improve the userstacktrace tracing visualization feature\n\nStore thread group leader id, and use it to lookup the address in the\nprocess\u0027s map. We could have looked up the address on thread\u0027s map,\nbut the thread might not exist by the time we are called. The process\nmight not exist either, but if you are reading trace_pipe, that is\nunlikely.\n\nExample usage:\n\n mount -t debugfs nodev /sys/kernel/debug\n cd /sys/kernel/debug/tracing\n echo userstacktrace \u003eiter_ctrl\n echo sym-userobj \u003eiter_ctrl\n echo sched_switch \u003ecurrent_tracer\n echo 1 \u003etracing_enabled\n cat trace_pipe \u003e/tmp/trace\u0026\n .... run application ...\n echo 0 \u003etracing_enabled\n cat /tmp/trace\n\nYou\u0027ll see stack entries like:\n\n   /lib/libpthread-2.7.so[+0xd370]\n\nYou can convert them to function/line using:\n\n   addr2line -fie /lib/libpthread-2.7.so 0xd370\n\nOr:\n\n   addr2line -fie /usr/lib/debug/libpthread-2.7.so 0xd370\n\nFor non-PIC/PIE executables this won\u0027t work:\n\n   a.out[+0x73b]\n\nYou need to run the following: addr2line -fie a.out 0x40073b\n(where 0x400000 is the default load address of a.out)\n\nSigned-off-by: Török Edwin \u003cedwintorok@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "74e2f334f4440cbcb63e9ebbcdcea430d41bdfa3",
      "tree": "99a0aa61963601d998563e45b3ea40c5f2e4357c",
      "parents": [
        "02b67518e2b1c490787dac7f35e1204e74fe21ba"
      ],
      "author": {
        "name": "Török Edwin",
        "email": "edwintorok@gmail.com",
        "time": "Sat Nov 22 13:28:48 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 09:45:39 2008 +0100"
      },
      "message": "vfs, seqfile: make mangle_path() global\n\nImpact: expose new VFS API\n\nmake mangle_path() available, as per the suggestions of Christoph Hellwig\nand Al Viro:\n\n  http://lkml.org/lkml/2008/11/4/338\n\nSigned-off-by: Török Edwin \u003cedwintorok@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "02b67518e2b1c490787dac7f35e1204e74fe21ba",
      "tree": "a3d92846e1a09a829f300ab15726ee9c288cb49e",
      "parents": [
        "a0a70c735ef714fe1b6777b571630c3d50c7b008"
      ],
      "author": {
        "name": "Török Edwin",
        "email": "edwintorok@gmail.com",
        "time": "Sat Nov 22 13:28:47 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 09:25:15 2008 +0100"
      },
      "message": "tracing: add support for userspace stacktraces in tracing/iter_ctrl\n\nImpact: add new (default-off) tracing visualization feature\n\nUsage example:\n\n mount -t debugfs nodev /sys/kernel/debug\n cd /sys/kernel/debug/tracing\n echo userstacktrace \u003eiter_ctrl\n echo sched_switch \u003ecurrent_tracer\n echo 1 \u003etracing_enabled\n .... run application ...\n echo 0 \u003etracing_enabled\n\nThen read one of \u0027trace\u0027,\u0027latency_trace\u0027,\u0027trace_pipe\u0027.\n\nTo get the best output you can compile your userspace programs with\nframe pointers (at least glibc + the app you are tracing).\n\nSigned-off-by: Török Edwin \u003cedwintorok@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "82f60f0bc854aada696f27d863c03bef91f1509d",
      "tree": "521fbccfc12f6c8a36f261b20eacbc84a4a31add",
      "parents": [
        "f201ae2356c74bcae130b2177b3dca903ea98071"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 09:18:56 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 09:19:35 2008 +0100"
      },
      "message": "tracing/function-return-tracer: clean up task start/exit callbacks\n\nImpact: cleanup\n\nEliminate #ifdefs in core code by using empty inline functions.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f201ae2356c74bcae130b2177b3dca903ea98071",
      "tree": "c4b1b43fbe0a4594cb86749b2e7098fe15eb86ba",
      "parents": [
        "a0a70c735ef714fe1b6777b571630c3d50c7b008"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sun Nov 23 06:22:56 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 09:17:26 2008 +0100"
      },
      "message": "tracing/function-return-tracer: store return stack into task_struct and allocate it dynamically\n\nImpact: use deeper function tracing depth safely\n\nSome tests showed that function return tracing needed a more deeper depth\nof function calls. But it could be unsafe to store these return addresses\nto the stack.\n\nSo these arrays will now be allocated dynamically into task_struct of current\nonly when the tracer is activated.\n\nTypical scheme when tracer is activated:\n- allocate a return stack for each task in global list.\n- fork: allocate the return stack for the newly created task\n- exit: free return stack of current\n- idle init: same as fork\n\nI chose a default depth of 50. I don\u0027t have overruns anymore.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a0a70c735ef714fe1b6777b571630c3d50c7b008",
      "tree": "3f4f3bb23441a284107bede9890c4e45827634e0",
      "parents": [
        "9676e73a9e0cbdc521e1ebf4e13e6e5aada34247",
        "60a515132086b2c28a8141d873297fdf7a180ca7",
        "0231022cc32d5f2e7f3c06b75691dda0ad6aec33",
        "522a110b42b306d696cf84e34c677ed0e7080194"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 09:10:32 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 09:10:32 2008 +0100"
      },
      "message": "Merge branches \u0027tracing/profiling\u0027, \u0027tracing/options\u0027 and \u0027tracing/urgent\u0027 into tracing/core\n"
    },
    {
      "commit": "b0788caf7af773b6c2374590dabd3a205f0918a8",
      "tree": "d98fec3093b87aa72b3484c994f90956da6e5905",
      "parents": [
        "13d428afc007fcfcd6deeb215618f54cf9c0cae6"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Fri Nov 21 15:57:32 2008 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 21 08:59:40 2008 +0100"
      },
      "message": "lockdep: consistent alignement for lockdep info\n\nImpact: prettify /proc/lockdep_info\n\nJust feel odd that not all lines of lockdep info are aligned.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "957ad0166e9f76a8561dafa5e14ef5bd3f5e9a3b",
      "tree": "551a3e47438f88769f0fb2425ad4ad4b4df557cf",
      "parents": [
        "fc02e90c34bacd5d7bc77b832c65a8f06e1bd60e"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Fri Nov 21 01:30:36 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 21 08:57:28 2008 +0100"
      },
      "message": "sched: update comment for move_task_off_dead_cpu\n\nImpact: cleanup\n\nThis commit:\n\ncommit f7b4cddcc5aca03e80e357360c9424dfba5056c2\nAuthor: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nDate:   Tue Oct 16 23:30:56 2007 -0700\n\n    do CPU_DEAD migrating under read_lock(tasklist) instead of write_lock_irq(ta\n\n    Currently move_task_off_dead_cpu() is called under\n    write_lock_irq(tasklist).  This means it can\u0027t use task_lock() which is\n    needed to improve migrating to take task\u0027s -\u003ecpuset into account.\n\n    Change the code to call move_task_off_dead_cpu() with irqs enabled, and\n    change migrate_live_tasks() to use read_lock(tasklist).\n\n...forgot to update the comment in front of move_task_off_dead_cpu.\n\nReference: http://lkml.org/lkml/2008/6/23/135\n\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fc02e90c34bacd5d7bc77b832c65a8f06e1bd60e",
      "tree": "d870acafa2290779aa7c0594172bf1c691d3e6c0",
      "parents": [
        "ec4e0e2fe018992d980910db901637c814575914",
        "13d428afc007fcfcd6deeb215618f54cf9c0cae6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 21 08:57:04 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 21 08:57:04 2008 +0100"
      },
      "message": "Merge commit \u0027v2.6.28-rc6\u0027 into sched/core\n"
    },
    {
      "commit": "522a110b42b306d696cf84e34c677ed0e7080194",
      "tree": "a77d238aed14185cb5662daae5f01f0da405a834",
      "parents": [
        "ed313489badef16d700f5a3be50e8fd8f8294bc8"
      ],
      "author": {
        "name": "Liming Wang",
        "email": "liming.wang@windriver.com",
        "time": "Fri Nov 21 11:00:18 2008 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Nov 21 08:49:52 2008 +0100"
      },
      "message": "function tracing: fix wrong position computing of stack_trace\n\nImpact: make output of stack_trace complete if buffer overruns\n\nWhen read buffer overruns, the output of stack_trace isn\u0027t complete.\n\nWhen printing records with seq_printf in t_show, if the read buffer\nhas overruned by the current record, then this record won\u0027t be\nprinted to user space through read buffer, it will just be dropped in\nthis printing.\n\nWhen next printing, t_start should return the \"*pos\"th record, which\nis the one dropped by previous printing, but it just returns\n(m-\u003eprivate + *pos)th record.\n\nHere we use a more sane method to implement seq_operations which can\nbe found in kernel code. Thus we needn\u0027t initialize m-\u003eprivate.\n\nAbout testing, it\u0027s not easy to overrun read buffer, but we can use\nseq_printf to print more padding bytes in t_show, then it\u0027s easy to\ncheck whether or not records are lost.\n\nThis commit has been tested on both condition of overrun and non\noverrun.\n\nSigned-off-by: Liming Wang \u003climing.wang@windriver.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ed313489badef16d700f5a3be50e8fd8f8294bc8",
      "tree": "a42627a517aad432f0ce19b670003439b7c5a15b",
      "parents": [
        "13d428afc007fcfcd6deeb215618f54cf9c0cae6",
        "28105fda1ecadfa7c827b22d323c169f19dc04b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 18:08:09 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 18:08:09 2008 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 5330/1: mach-pxa: Fixup reset for systems using reboot\u003dcold or other strings\n  [ARM] pxa: fix incorrect PCMCIA PSKTSEL pin configuration for spitz\n  [ARM] pxa: fix I2C controller device being registered twice on Akita\n  pxafb: only initialize the smart panel thread when dealing with a smartpanel\n  pxafb: introduce LCD_TYPE_MASK and use it.\n"
    },
    {
      "commit": "13d428afc007fcfcd6deeb215618f54cf9c0cae6",
      "tree": "3cfa25e0f6db737e04889594c38ecb5aab21c1d3",
      "parents": [
        "906430a99ec8ca48f264e835a264df89fc50dfd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 15:19:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 15:19:22 2008 -0800"
      },
      "message": "Linux 2.6.28-rc6\n"
    },
    {
      "commit": "906430a99ec8ca48f264e835a264df89fc50dfd4",
      "tree": "58ed30debffc01a06df2a6a617daa6d33683441b",
      "parents": [
        "ba721d318b24154eb7806a8673d3fc030fd39f7e",
        "0090d481ee4c5d9a54ae2c457ab3ef9111dd4a91"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 15:07:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 15:07:40 2008 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] xen: fix xen_get_eflags.\n  [IA64] ia64/pv_ops/pv_cpu_ops: fix _IA64_REG_IP case.\n  [IA64] remove duplicate include iommu.h\n  [IA64] use mprintk instead of printk, in ia64_mca_modify_original_stack\n  [IA64] Rationalize kernel mode alignment checking\n"
    },
    {
      "commit": "ba721d318b24154eb7806a8673d3fc030fd39f7e",
      "tree": "bb83fc812e726882b8bbf62579872ae8b8e8ace3",
      "parents": [
        "0ca4b6b00113b064c080d26d803d0d7c80fb5dc8",
        "5091b58751d9bf51e92aa9e07f3332dcacc2af1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:53:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:53:21 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: ACE1001 patch for cp2101.c\n  USB: usbmon: fix read(2)\n  USB: gadget rndis: send notifications\n  USB: gadget rndis: stop windows self-immolation\n  USB: storage: update unusual_devs entries for Nokia 5300 and 5310\n  USB: storage: updates unusual_devs entry for the Nokia 6300\n  usb: musb: fix bug in musb_schedule\n  USB: fix SB700 usb subsystem hang bug\n"
    },
    {
      "commit": "0090d481ee4c5d9a54ae2c457ab3ef9111dd4a91",
      "tree": "5e7d254b235cd66f2df9efc44bf565b9cfac03c9",
      "parents": [
        "93fe10b670a7a6a1dc9649c7860f452dc7bbbb9d"
      ],
      "author": {
        "name": "Isaku Yamahata",
        "email": "yamahata@valinux.co.jp",
        "time": "Tue Nov 18 19:20:51 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 20 13:43:01 2008 -0800"
      },
      "message": "[IA64] xen: fix xen_get_eflags.\n\nfix xen_get_eflags. It doesn\u0027t take any argument.\n\nSigned-off-by: Isaku Yamahata \u003cyamahata@valinux.co.jp\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "93fe10b670a7a6a1dc9649c7860f452dc7bbbb9d",
      "tree": "e141f994b5040f34a2ec4d7b9666677bbab6cca4",
      "parents": [
        "d5964107763d7155e9bea658098a337507b3e928"
      ],
      "author": {
        "name": "Isaku Yamahata",
        "email": "yamahata@valinux.co.jp",
        "time": "Tue Nov 18 19:19:50 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 20 13:41:20 2008 -0800"
      },
      "message": "[IA64] ia64/pv_ops/pv_cpu_ops: fix _IA64_REG_IP case.\n\npv_cpu_ops.getreg(_IA64_REG_IP) returned constant.\nBut the returned ip valued should be the one in the caller, not of the callee.\nThis patch fixes that.\n\nSigned-off-by: Isaku Yamahata \u003cyamahata@valinux.co.jp\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "d5964107763d7155e9bea658098a337507b3e928",
      "tree": "5ab1564d1147976e8926be2624af6909732b4285",
      "parents": [
        "ef23cdbefc3ab7f2ee9ee6dc6d4a94d7d6ec5e2b"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Thu Nov 20 13:38:16 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 20 13:38:16 2008 -0800"
      },
      "message": "[IA64] remove duplicate include iommu.h\n\narch/ia64/kernel/pci-dma.c only needs to include iommu once.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "ef23cdbefc3ab7f2ee9ee6dc6d4a94d7d6ec5e2b",
      "tree": "1030256e984b98b65b6741112441d9af0622cceb",
      "parents": [
        "b704882e70d87d7f56db5ff17e2253f3fa90e4f3"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Mon Nov 17 10:18:08 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 20 13:31:10 2008 -0800"
      },
      "message": "[IA64] use mprintk instead of printk, in ia64_mca_modify_original_stack\n\nUsing printk from MCA/INIT context is unsafe since it can cause deadlock.\nThe ia64_mca_modify_original_stack is called from both of mca handler and\ninit handler, so it should use mprintk instead of printk.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "b704882e70d87d7f56db5ff17e2253f3fa90e4f3",
      "tree": "f5cc0f6d62b6b6a98e89ef50a3c77c89b847e393",
      "parents": [
        "ee2f6cc7f9ea2542ad46070ed62ba7aa04d08871"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 20 13:27:12 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Nov 20 13:27:12 2008 -0800"
      },
      "message": "[IA64] Rationalize kernel mode alignment checking\n\nItanium processors can handle some misaligned data accesses. They\nalso provide a mode where all such accesses are forced to trap. The\nkernel was schizophrenic about use of this mode:\n\n* Base kernel code ran in permissive mode where the only traps\n  generated were from those cases that the h/w could not handle.\n* Interrupt, syscall and trap code ran in strict mode where all\n  unaligned accesses caused traps to the 0x5a00 unaligned reference\n  vector.\n\nUse strict alignment checking throughout the kernel, but make\nsure that we continue to let user mode use more relaxed mode\nas the default.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "0ca4b6b00113b064c080d26d803d0d7c80fb5dc8",
      "tree": "69e25f61bf252f2db0c0d01244555f90ad48aaf1",
      "parents": [
        "23918b03060f6e572168fdde1798a905679d2e06"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Thu Nov 20 14:09:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:17:40 2008 -0800"
      },
      "message": "x86: Fix interrupt leak due to migration\n\nWhen we migrate an interrupt from one CPU to another, we set the\nmove_in_progress flag and clean up the vectors later once they\u0027re not\nbeing used.  If you\u0027re unlucky and call destroy_irq() before the vectors\nbecome un-used, the move_in_progress flag is never cleared, which causes\nthe interrupt to become unusable.\n\nThis was discovered by Jesse Brandeburg for whom it manifested as an\nMSI-X device refusing to use MSI-X mode when the driver was unloaded\nand reloaded repeatedly.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "23918b03060f6e572168fdde1798a905679d2e06",
      "tree": "4e95edb5030e461a1eb82e2f1fb9cb90a3b46013",
      "parents": [
        "0cb39aa0ac3a9dc64171b43a85d17e539d82f2d6"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Nov 20 16:06:21 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:17:40 2008 -0800"
      },
      "message": "SUNRPC: Fix a performance regression in the RPC authentication code\n\nFix a regression reported by Max Kellermann whereby kernel profiling\nshowed that his clients were spending 45% of their time in\nrpcauth_lookup_credcache.\n\nIt turns out that although his processes had identical uid/gid/groups,\ngeneric_match() was failing to detect this, because the task-\u003egroup_info\npointers were not shared. This again lead to the creation of a huge number\nof identical credentials at the RPC layer.\n\nThe regression is fixed by comparing the contents of task-\u003egroup_info\nif the actual pointers are not identical.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0cb39aa0ac3a9dc64171b43a85d17e539d82f2d6",
      "tree": "c69f6840e55b868e23b3315eb0f09ad245ce67c4",
      "parents": [
        "c93fc2873edcd3eae0ed11ba288a77f3ef62e92b",
        "ddb4cbfc53aa0913ee8da059fcbf628d14f40f63"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:14:16 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:14:16 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] Do not attempt to close invalidated file handles\n  [CIFS] fix check for dead tcon in smb_init\n"
    },
    {
      "commit": "c93fc2873edcd3eae0ed11ba288a77f3ef62e92b",
      "tree": "25b71493b3edf8e8fae4b219e1c8b1911eb41d60",
      "parents": [
        "e3b4ae79e91447bbd883df12d52ef2be9b12be61",
        "a24e849c019f15796984be9fe301fa9ead6f0f9e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:13:48 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:13:48 2008 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: csrc-r4k: Fix declaration depending on the wrong CONFIG_ symbol.\n  MIPS: csrc-r4k: Fix spelling mistake.\n  MIPS: RB532: Provide functions for gpio configuration\n  MIPS: IP22: Make indy_sc_ops variable static\n  MIPS: RB532: GPIO register offsets are relative to GPIOBASE\n  MIPS: Malta: Fix include paths in malta-amon.c\n"
    },
    {
      "commit": "e3b4ae79e91447bbd883df12d52ef2be9b12be61",
      "tree": "289524772e67e1dab0d257917b124b4c8efb14e6",
      "parents": [
        "4dd61d92d7204788b93b064a679c9068fc5b8a5f",
        "b4e0f9eb8aeceb22c48fee005378bd19e25216fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:13:03 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:13:03 2008 -0800"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  intel-iommu: fix compile warnings\n"
    },
    {
      "commit": "4dd61d92d7204788b93b064a679c9068fc5b8a5f",
      "tree": "90dc522b71d06a336773f919def0fd99d59156c9",
      "parents": [
        "95763dd52b4b9b3578d3428001ece1e11b016ffc",
        "5ece6c2ddd6f7da9e95dc325c742c0f5afbcecbe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:12:14 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:12:14 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (23 commits)\n  net: fix tiny output corruption of /proc/net/snmp6\n  atl2: don\u0027t request irq on resume if netif running\n  ipv6: use seq_release_private for ip6mr.c /proc entries\n  pkt_sched: fix missing check for packet overrun in qdisc_dump_stab()\n  smc911x: Fix printf format typo in smc911x driver.\n  asix: Fix asix-based cards connecting to 10/100Mbs LAN.\n  mv643xx_eth: fix recycle check bound\n  mv643xx_eth: fix the order of mdiobus_{unregister, free}() calls\n  sh: sh_eth: Update to change of mii_bus\n  TPROXY: supply a struct flowi-\u003eflags argument in inet_sk_rebuild_header()\n  TPROXY: fill struct flowi-\u003eflags in udp_sendmsg()\n  net: ipg.c fix bracing on endian swapping\n  phylib: Fix auto-negotiation restart avoidance\n  net: jme.c rxdesc.flags is __le16, other missing endian swaps\n  phylib: fix phy name example in documentation\n  net: Do not fire linkwatch events until the device is registered.\n  phonet: fix compilation with gcc-3.4\n  ixgbe: fix compilation with gcc-3.4\n  pktgen: fix multiple queue warning\n  net: fix ip_mr_init() error path\n  ...\n"
    },
    {
      "commit": "95763dd52b4b9b3578d3428001ece1e11b016ffc",
      "tree": "fae1b9baa31810dcf45aa2fe2ab38a8fdbbd1a43",
      "parents": [
        "0260da162fa12c899b4377e71c243a631438c148",
        "6d5b43a67accf6793ed259f6534b4bd53b1e5696"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:11:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:11:21 2008 -0800"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  ftrace: fix dyn ftrace filter selection\n  ftrace: make filtered functions effective on setting\n  ftrace: fix set_ftrace_filter\n  trace: introduce missing mutex_unlock()\n  tracing: kernel/trace/trace.c: introduce missing kfree()\n"
    },
    {
      "commit": "0260da162fa12c899b4377e71c243a631438c148",
      "tree": "0c3f8a6b4d5d911a86a1c4c9362935a3b4b13107",
      "parents": [
        "ed79b86d8acf1f3d3bb83f04dc216c8dfa1d5970",
        "20a4a236c7de5c915551cdc562482aa53eaff40e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:09:32 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:09:32 2008 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: uaccess_64: fix return value in __copy_from_user()\n  x86: quirk for reboot stalls on a Dell Optiplex 330\n"
    },
    {
      "commit": "ed79b86d8acf1f3d3bb83f04dc216c8dfa1d5970",
      "tree": "21b22f18d7486c55133669c8425bfa9561f6f23a",
      "parents": [
        "ee2f6cc7f9ea2542ad46070ed62ba7aa04d08871"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Nov 20 10:54:09 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 20 13:09:17 2008 -0800"
      },
      "message": "parisc: fix bug in compat_arch_ptrace\n\nCommit 81e192d6ce303b6792aa38ff35f41a1a7357f23a (\"parisc: convert to\ngeneric compat_sys_ptrace\") introduced a bug which segfaults the parisc\n64bit kernel when stracing 32bit applications:\n\n  Kernel Fault: Code\u003d15 regs\u003d00000000bafa42b0 (Addr\u003d00000001baf5ab57)\n       YZrvWESTHLNXBCVMcbcbcbcbOGFRQPDI\n  PSW: 00001000000001101111111100001011 Tainted: G        W\n  r00-03  000000ff0806ff0b 000000004068edc0 00000000401203f8 00000000fb3e2508\n  r04-07  0000000040686dc0 00000000baf5a800 fffffffffffffffc fffffffffb3e2508\n  r08-11  00000000baf5a800 000000000004b068 00000000000402b0 0000000000040d68\n  r12-15  0000000000042a9c 0000000000040a9c 0000000000040d60 0000000000042e9c\n  r16-19  000000000004b060 000000000004b058 0000000000042d9c ffffffffffffffff\n  r20-23  000000000800000b 0000000000000000 000000000800000b fffffffffb3e2508\n  r24-27  00000000fffffffc 0000000000000003 00000000fffffffc 0000000040686dc0\n  r28-31  00000001baf5a7ff 00000000bafa4280 00000000bafa42b0 00000000000001d7\n  sr00-03  0000000000fca000 0000000000000000 0000000000000000 0000000000fca000\n  sr04-07  0000000000000000 0000000000000000 0000000000000000 0000000000000000\n\n  IASQ: 0000000000000000 0000000000000000 IAOQ: 0000000040120400 0000000040120404\n   IIR: 4b9a06b0    ISR: 0000000000000000  IOR: 00000001baf5ab57\n   CPU:        0   CR30: 00000000bafa4000 CR31: 00000000d22344e0\n   ORIG_R28: 00000000fb3e2248\n   IAOQ[0]: compat_arch_ptrace+0xb8/0x160\n   IAOQ[1]: compat_arch_ptrace+0xbc/0x160\n   RP(r2): compat_arch_ptrace+0xb0/0x160\n  Backtrace:\n   [\u003c00000000401612ac\u003e] compat_sys_ptrace+0x15c/0x180\n   [\u003c0000000040104ef8\u003e] syscall_exit+0x0/0x14\n\nThe problem is that compat_arch_ptrace() enters with an addr value of\ntype compat_ulong_t and calls translate_usr_offset() to translate the\naddress offset into a struct pt_regs offset like this:\n\n\taddr \u003d translate_usr_offset(addr)\n\nthis means that any return value of translate_usr_offset() is stored\nback as compat_ulong_t type into the addr variable.\n\nBut since translate_usr_offset() returns -1 for invalid offsets, addr\ncan now get the value 0xffffffff which then fails the next return-value\nsanity check and thus the kernel tries to access invalid memory:\n\n\tif (addr \u003c 0)\n\t\tbreak;\n\nFix this bug by modifying translate_usr_offset() to take and return\nvalues of type compat_ulong_t, and by returning the value\n\"sizeof(struct pt_regs)\" as an error indicator.\n\nAdditionally change the sanity check to check for return values\nfor \u003e\u003d sizeof(struct pt_regs).\n\nThis patch survived my compile and run-tests.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ddb4cbfc53aa0913ee8da059fcbf628d14f40f63",
      "tree": "d77a2d510fa3a3b6556052af024355ed5cfc43d8",
      "parents": [
        "bfb59820ee46616a7bdb4af6b8f7e109646de6ec"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 20 20:00:44 2008 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Nov 20 20:14:13 2008 +0000"
      },
      "message": "[CIFS] Do not attempt to close invalidated file handles\n\nIf a connection with open file handles has gone down\nand come back up and reconnected without reopening\nthe file handle yet, do not attempt to send an SMB close\nrequest for this handle in cifs_close.  We were\nchecking for the connection being invalid in cifs_close\nbut since the connection may have been reconnected\nwe also need to check whether the file handle\nwas marked invalid (otherwise we could close the\nwrong file handle by accident).\n\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "a24e849c019f15796984be9fe301fa9ead6f0f9e",
      "tree": "303db3d8e8ebe3e5d442844ad777865ddae3da90",
      "parents": [
        "664c4bbb73ec53e4f81f7d80a09571b49bad1f96"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 03 11:32:34 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 20 19:42:33 2008 +0000"
      },
      "message": "MIPS: csrc-r4k: Fix declaration depending on the wrong CONFIG_ symbol.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "664c4bbb73ec53e4f81f7d80a09571b49bad1f96",
      "tree": "32866784648bbce83750da3ca439c3da91877fd9",
      "parents": [
        "2e373952cc893207a8b47a5e68c2f5155f912449"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 03 11:31:54 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 20 19:42:33 2008 +0000"
      },
      "message": "MIPS: csrc-r4k: Fix spelling mistake.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2e373952cc893207a8b47a5e68c2f5155f912449",
      "tree": "b0c5dedca901bcac6f040e21a8f406df994411dd",
      "parents": [
        "f43909dfb39c63ce54a598cbd7921643029afdeb"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Sat Nov 01 15:13:21 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 20 19:42:33 2008 +0000"
      },
      "message": "MIPS: RB532: Provide functions for gpio configuration\n\nAs gpiolib doesn\u0027t support pin multiplexing, it provides no way to\naccess the GPIOFUNC register. Also there is no support for setting\ninterrupt status and level. These functions provide access to them and\nare needed by the CompactFlash driver.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f43909dfb39c63ce54a598cbd7921643029afdeb",
      "tree": "91661c50ce0371b9ee503789303379ed94671cfb",
      "parents": [
        "1b432840d0a4740020e29ae7a00717ef8f44954b"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@movial.fi",
        "time": "Fri Oct 31 19:54:11 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 20 19:42:33 2008 +0000"
      },
      "message": "MIPS: IP22: Make indy_sc_ops variable static\n\nThe indy_sc_ops variable in arch/mips/mm/sc-ip22.c is needlessly defined\nglobal, and this patch makes it static.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@movial.fi\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n---\n"
    },
    {
      "commit": "1b432840d0a4740020e29ae7a00717ef8f44954b",
      "tree": "64374760eb188224bba02321bba49b99eeff4dc6",
      "parents": [
        "9e86786a4b17ad186f456dc6ac0508a17556731b"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Fri Oct 31 14:24:29 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 20 19:42:32 2008 +0000"
      },
      "message": "MIPS: RB532: GPIO register offsets are relative to GPIOBASE\n\nThis patch fixes the wrong use of GPIO register offsets\nin devices.c. To avoid further problems, use gpio_get_value\nto return the NAND status instead of our own expanded code.\n\nAlso define the zero offset of the alternate function register to allow\nconsistent access.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9e86786a4b17ad186f456dc6ac0508a17556731b",
      "tree": "7047eadb356b9e8f50d7f82e85a0d524637c9e45",
      "parents": [
        "ee2f6cc7f9ea2542ad46070ed62ba7aa04d08871"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@avtrex.com",
        "time": "Sat Sep 20 10:16:36 2008 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 20 19:42:32 2008 +0000"
      },
      "message": "MIPS: Malta: Fix include paths in malta-amon.c\n\nOn linux-queue, malta doesn\u0027t build after the include file relocation.\nThis should fix it.\n\nThere some occurrences of \u0027asm-mips\u0027 in the comments of quite a few\nfiles, but this is the only place I found it in any code.\n\nSigned-off-by: David Daney \u003cddaney@avtrex.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7cc45e64323c8a1042f56e6a8d1dc982f98d52a8",
      "tree": "4402eb9bdaca4087a92f5003cfa655e6293dc890",
      "parents": [
        "f48cb8b48b0b10025ca9c451b9b32cac3fcd33ba"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Sat Nov 15 02:39:05 2008 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Nov 20 10:52:53 2008 -0800"
      },
      "message": "powerpc/ppc32: ftrace, dynamic ftrace to handle modules\n\nImpact: add ability to trace modules on 32 bit PowerPC\n\nThis patch performs the necessary trampoline calls to handle\nmodules with dynamic ftrace on 32 bit PowerPC.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\n"
    },
    {
      "commit": "f48cb8b48b0b10025ca9c451b9b32cac3fcd33ba",
      "tree": "e95f858bcf155d2000e57d2a6cda78dc0ffc791f",
      "parents": [
        "e4486fe316895e87672a563c4f36393218f84ff1"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Nov 14 20:47:03 2008 -0800"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Nov 20 10:52:28 2008 -0800"
      },
      "message": "powerpc/ppc64: ftrace, handle module trampolines for dyn ftrace\n\nImpact: Allow 64 bit PowerPC to trace modules with dynamic ftrace\n\nThis adds code to handle the PPC64 module trampolines, and allows for\nPPC64 to use dynamic ftrace.\n\nThanks to Paul Mackerras for these updates:\n\n  - fix the mod and rec-\u003earch.mod NULL checks.\n  - fix to is_bl_op compare.\n\nThanks to Milton Miller for:\n\n  - finding the nasty race with using two nops, and recommending\n    instead that I use a branch 8 forward.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\n"
    },
    {
      "commit": "e4486fe316895e87672a563c4f36393218f84ff1",
      "tree": "8cb8e68228e9a9a7c6acf8455d79b3484c8a78a4",
      "parents": [
        "8fd6e5a8c81e2e9b912ea33c8425a10729db469b"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Nov 14 16:21:20 2008 -0800"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Nov 20 10:52:04 2008 -0800"
      },
      "message": "powerpc: ftrace, use probe_kernel API to modify code\n\nImpact: use cleaner probe_kernel API over assembly\n\nUsing probe_kernel_read/write interface is a much cleaner approach\nthan the current assembly version.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\n"
    },
    {
      "commit": "8fd6e5a8c81e2e9b912ea33c8425a10729db469b",
      "tree": "9ea9ee2e0cb72e20ab6af3ad307fd425bc2405b7",
      "parents": [
        "6d07bb47354174a9b52d3b03f9e38b069a93d341"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Nov 14 16:21:19 2008 -0800"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Nov 20 10:51:40 2008 -0800"
      },
      "message": "powerpc: ftrace, convert to new dynamic ftrace arch API\n\nImpact: update to PowerPC ftrace arch API\n\nThis patch converts PowerPC to use the new dynamic ftrace arch API.\n\nThanks to Paul Mackennas for pointing out the mistakes of my original\ntest_24bit_addr function.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\n"
    },
    {
      "commit": "6d07bb47354174a9b52d3b03f9e38b069a93d341",
      "tree": "90a3842276fceaee61067c2791eb63a457ad0fc3",
      "parents": [
        "ee2f6cc7f9ea2542ad46070ed62ba7aa04d08871"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Nov 14 16:21:19 2008 -0800"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Nov 20 10:51:15 2008 -0800"
      },
      "message": "powerpc: ftrace, do not latency trace idle\n\nImpact: fix for irq off latency tracer\n\nWhen idle is called, interrupts are disabled, but the idle function\nwill still wake up on an interrupt. The problem is that the interrupt\ndisabled latency tracer will take this call to idle as a latency.\n\nThis patch disables the latency tracing when going into idle.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\n"
    },
    {
      "commit": "5ece6c2ddd6f7da9e95dc325c742c0f5afbcecbe",
      "tree": "cf8ebb119403f92df8a296002b9316c9fa38a8a6",
      "parents": [
        "a849854fc7e200d5e5a437dec9c1d0e8b105e50f"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Nov 20 04:20:10 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:20:10 2008 -0800"
      },
      "message": "net: fix tiny output corruption of /proc/net/snmp6\n\nBecause \"name\" is static, it can be occasionally be filled with\nsomewhat garbage if two processes read /proc/net/snmp6.\n\nAlso, remove useless casts and \"-1\" -- snprintf() correctly terminates it\u0027s\noutput.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a849854fc7e200d5e5a437dec9c1d0e8b105e50f",
      "tree": "24d95413cb645ff7d8430355e5a1ba8949ac062a",
      "parents": [
        "eedd726efbc439dbed94fb8577e5533a986b341f"
      ],
      "author": {
        "name": "Alan Jenkins",
        "email": "alan-jenkins@tuffmail.co.uk",
        "time": "Thu Nov 20 04:18:25 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:18:25 2008 -0800"
      },
      "message": "atl2: don\u0027t request irq on resume if netif running\n\nIf the device is suspended with the cable disconnected, then\nresumed with the cable connected, dev-\u003eopen is called before\nresume. During resume, we request an IRQ, but the IRQ was\nalready assigned during dev-\u003eopen, resulting in the warning\nshown below.\n\nDon\u0027t request an IRQ if the device is running.\n\nCall Trace:\n [\u003cc011b89a\u003e] warn_on_slowpath+0x40/0x59\n [\u003cc023df15\u003e] raw_pci_read+0x4d/0x55\n [\u003cc023dff3\u003e] pci_read+0x1c/0x21\n [\u003cc01bcd81\u003e] __pci_find_next_cap_ttl+0x44/0x70\n [\u003cc01bce86\u003e] __pci_find_next_cap+0x1a/0x1f\n [\u003cc01bcef9\u003e] pci_find_capability+0x28/0x2c\n [\u003cc01c4144\u003e] pci_msi_check_device+0x53/0x62\n [\u003cc01c49c2\u003e] pci_enable_msi+0x3a/0x1cd\n [\u003ce019f17b\u003e] atl2_write_phy_reg+0x40/0x5f [atl2]\n [\u003cc01061b1\u003e] dma_generic_alloc_coherent+0x0/0xd7\n [\u003ce019f107\u003e] atl2_request_irq+0x15/0x49 [atl2]\n [\u003ce01a1481\u003e] atl2_open+0x20b/0x297 [atl2]\n [\u003cc024a35c\u003e] dev_open+0x62/0x91\n [\u003cc0248b9a\u003e] dev_change_flags+0x93/0x141\n [\u003cc024f308\u003e] do_setlink+0x238/0x2d5\n [\u003cc02501b2\u003e] rtnl_setlink+0xa9/0xbf\n [\u003cc0297f0c\u003e] mutex_lock+0xb/0x19\n [\u003cc024ffa7\u003e] rtnl_dump_ifinfo+0x0/0x69\n [\u003cc0250109\u003e] rtnl_setlink+0x0/0xbf\n [\u003cc024fe42\u003e] rtnetlink_rcv_msg+0x185/0x19f\n [\u003cc0240fd1\u003e] sock_rmalloc+0x23/0x57\n [\u003cc024fcbd\u003e] rtnetlink_rcv_msg+0x0/0x19f\n [\u003cc0259457\u003e] netlink_rcv_skb+0x2d/0x71\n [\u003cc024fcb7\u003e] rtnetlink_rcv+0x14/0x1a\n [\u003cc025929e\u003e] netlink_unicast+0x184/0x1e4\n [\u003cc025992a\u003e] netlink_sendmsg+0x233/0x240\n [\u003cc023f405\u003e] sock_sendmsg+0xb7/0xd0\n [\u003cc0129131\u003e] autoremove_wake_function+0x0/0x2b\n [\u003cc0129131\u003e] autoremove_wake_function+0x0/0x2b\n [\u003cc0147796\u003e] mempool_alloc+0x2d/0x9e\n [\u003cc020c923\u003e] scsi_pool_alloc_command+0x35/0x4f\n [\u003cc0297f0c\u003e] mutex_lock+0xb/0x19\n [\u003cc028e867\u003e] unix_stream_recvmsg+0x357/0x3e2\n [\u003cc01b81c9\u003e] copy_from_user+0x23/0x4f\n [\u003cc02452ea\u003e] verify_iovec+0x3e/0x6c\n [\u003cc023f5ab\u003e] sys_sendmsg+0x18d/0x1f0\n [\u003cc023ffa8\u003e] sys_recvmsg+0x146/0x1c8\n [\u003cc0240016\u003e] sys_recvmsg+0x1b4/0x1c8\n [\u003cc0118f48\u003e] __wake_up+0xf/0x15\n [\u003cc02586cd\u003e] netlink_table_ungrab+0x17/0x19\n [\u003cc01b83ba\u003e] copy_to_user+0x25/0x3b\n [\u003cc023fe4a\u003e] move_addr_to_user+0x50/0x68\n [\u003cc0240266\u003e] sys_getsockname+0x6f/0x9a\n [\u003cc0240280\u003e] sys_getsockname+0x89/0x9a\n [\u003cc015046a\u003e] do_wp_page+0x3ae/0x41a\n [\u003cc0151525\u003e] handle_mm_fault+0x4c5/0x540\n [\u003cc02405d0\u003e] sys_socketcall+0x176/0x1b0\n [\u003cc010376d\u003e] sysenter_do_call+0x12/0x21\n\nSigned-off-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nSigned-off-by: Jay Cliburn \u003cjcliburn@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eedd726efbc439dbed94fb8577e5533a986b341f",
      "tree": "5980fdeb7ad34e2cd3623fe8d3a477121c1e8dbb",
      "parents": [
        "3aa4614da741f10b09559a5675c79e2eff5cccd8"
      ],
      "author": {
        "name": "Benjamin Thery",
        "email": "benjamin.thery@bull.net",
        "time": "Thu Nov 20 04:16:12 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:16:12 2008 -0800"
      },
      "message": "ipv6: use seq_release_private for ip6mr.c /proc entries\n\nIn ip6mr.c, /proc entries /proc/net/ip6_mr_cache and /proc/net/ip6_mr_vif\nare opened with seq_open_private(), thus seq_release_private() should be \nused to release them.\nShould fix a small memory leak.\n\nSigned-off-by: Benjamin Thery \u003cbenjamin.thery@bull.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3aa4614da741f10b09559a5675c79e2eff5cccd8",
      "tree": "0181c697123716bf574e7819854d373dc6ee18b8",
      "parents": [
        "f7f65d1e8bfaa92c1a419c2a52faeca835659295"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Nov 20 04:07:14 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:07:14 2008 -0800"
      },
      "message": "pkt_sched: fix missing check for packet overrun in qdisc_dump_stab()\n\nnla_nest_start() might return NULL, causing a NULL pointer dereference.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7f65d1e8bfaa92c1a419c2a52faeca835659295",
      "tree": "b616a113bddb2728fca89ef3062c16b220cee620",
      "parents": [
        "eafdcb433f854c8cb06747a80fa3df7c72147be6",
        "4018517a1a69a85c3d61b20fa02f187b80773137"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:01:29 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 04:01:29 2008 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "eafdcb433f854c8cb06747a80fa3df7c72147be6",
      "tree": "05bc7a63b91b825e93e118ff89685625d1acb52f",
      "parents": [
        "a7f75c0c9cfb628512b30795bcba02c8a97e03a0"
      ],
      "author": {
        "name": "Vernon Sauder",
        "email": "VernonInHand@gmail.com",
        "time": "Thu Nov 20 01:56:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:56:08 2008 -0800"
      },
      "message": "smc911x: Fix printf format typo in smc911x driver.\n\nSigned-off-by: Vernon Sauder \u003cVernonInHand@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7f75c0c9cfb628512b30795bcba02c8a97e03a0",
      "tree": "2f1d2939809ec2a82e8c4abb4223cfef17281b94",
      "parents": [
        "11b4aa03b212cbaa969df25e723fbd400a6e24b9"
      ],
      "author": {
        "name": "Pantelis Koukousoulas",
        "email": "pktoss@gmail.com",
        "time": "Thu Nov 20 01:48:46 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:48:46 2008 -0800"
      },
      "message": "asix: Fix asix-based cards connecting to 10/100Mbs LAN.\n\nAdd AX_MEDIUM_ENCK also when speed \u003d 10/100Mbps. This allows my belkin\nf5d5055 to work with my 100Mbps switch and with an old 10Mbps ISA card.\nWithout this patch, the card is recognized and the interface is brought\nup fine, but no packets actually flow through the interface.\n\nSigned-off-by: Pantelis Koukousoulas \u003cpktoss@gmail.com\u003e\nAcked-by: David Hollis \u003cdhollis@davehollis.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "11b4aa03b212cbaa969df25e723fbd400a6e24b9",
      "tree": "b0ebca9928b2184fc498996a9871fad06542538a",
      "parents": [
        "bcb3336ce4354395e38df7e2da110fca61f86a84"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Nov 18 04:28:58 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:39:52 2008 -0800"
      },
      "message": "mv643xx_eth: fix recycle check bound\n\nWhen mv643xx_eth allocates skbuffs, it adds\n\u0027dma_get_cache_alignment() - 1\u0027 to the length it needs, so that it can\nalign the skb\u0027s -\u003edata pointer to a cache boundary.  When checking\nwhether a transmitted skbuff can be reused as a receive buffer, these\nbytes needs to be included into the minimum bound for the recycle check.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcb3336ce4354395e38df7e2da110fca61f86a84",
      "tree": "b27f3b6e1ff278a37d03f483ab7ce578d423f7a3",
      "parents": [
        "fb5e2f9b9410a4362897d12dc1ed4f7cec1b0d45"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Nov 18 04:28:35 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:39:40 2008 -0800"
      },
      "message": "mv643xx_eth: fix the order of mdiobus_{unregister, free}() calls\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb5e2f9b9410a4362897d12dc1ed4f7cec1b0d45",
      "tree": "cccf02d39ed085648ff812e92b723220f99156b7",
      "parents": [
        "c82838458200ec4167ce7083b0a17474150c5bf7"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu.nobuhiro@renesas.com",
        "time": "Mon Nov 17 20:29:58 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:28:30 2008 -0800"
      },
      "message": "sh: sh_eth: Update to change of mii_bus\n\nUpdate to change of mii_bus interface and fix some warning.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu.nobuhiro@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c82838458200ec4167ce7083b0a17474150c5bf7",
      "tree": "5498ee0aa72c28c8e712fe5a30cd5e48aac1b9bf",
      "parents": [
        "a134f85c131ffd56720e38af2967ec6265480757"
      ],
      "author": {
        "name": "Balazs Scheidler",
        "email": "bazsi@balabit.hu",
        "time": "Thu Nov 20 01:08:06 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:08:06 2008 -0800"
      },
      "message": "TPROXY: supply a struct flowi-\u003eflags argument in inet_sk_rebuild_header()\n\n    inet_sk_rebuild_header() does a new route lookup if the dst_entry\n    associated with a socket becomes stale. However inet_sk_rebuild_header()\n    didn\u0027t use struct flowi-\u003eflags, causing the route lookup to\n    fail for foreign-bound IP_TRANSPARENT sockets, causing an error\n    state to be set for the sockets in question.\n\nSigned-off-by: Balazs Scheidler \u003cbazsi@balabit.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a134f85c131ffd56720e38af2967ec6265480757",
      "tree": "855f671667da2643274af8d580e16843f4baa393",
      "parents": [
        "b88ed5cc884e4c28d787cf0912b8635376f16a87"
      ],
      "author": {
        "name": "Balazs Scheidler",
        "email": "bazsi@balabit.hu",
        "time": "Thu Nov 20 01:07:24 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 20 01:07:24 2008 -0800"
      },
      "message": "TPROXY: fill struct flowi-\u003eflags in udp_sendmsg()\n\n    udp_sendmsg() didn\u0027t fill struct flowi-\u003eflags, which means that\n    the route lookup would fail for non-local IPs even if the\n    IP_TRANSPARENT sockopt was set.\n\n    This prevents sendto() to work properly for UDP sockets, whereas\n    bind(foreign-ip) + connect() + send() worked fine.\n\nSigned-off-by: Balazs Scheidler \u003cbazsi@balabit.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5091b58751d9bf51e92aa9e07f3332dcacc2af1c",
      "tree": "b385c2f853248443e39fe515cfa5a4e0726005e9",
      "parents": [
        "f1c0a2a3aff53698f4855968d576464041d49b39"
      ],
      "author": {
        "name": "M Kondrin",
        "email": "mkondrin@hppi.troitsk.ru",
        "time": "Fri Nov 14 13:02:45 2008 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Wed Nov 19 22:01:35 2008 -0800"
      },
      "message": "USB: ACE1001 patch for cp2101.c\n\nThe patch which adds IDs for AKTAKOM USB-\u003eRS232 cable\n(http://www.aktakom.ru/product/kio/ace-1001.htm) is attached.\n\nFrom: M Kondrin \u003cmkondrin@hppi.troitsk.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f1c0a2a3aff53698f4855968d576464041d49b39",
      "tree": "e5b247b91ce77706a1d1cdb3b7421bca6a295c32",
      "parents": [
        "ff3495052af48f7a2bf7961b131dc9e161dae19c"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Fri Nov 14 09:47:41 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Wed Nov 19 22:01:35 2008 -0800"
      },
      "message": "USB: usbmon: fix read(2)\n\nThere\u0027s a bug in the usbmon binary reader: When using read() to fetch\nthe packets and a packet\u0027s data is partially read, the next read call\nwill once again return up to len_cap bytes of data. The b_read counter\nis not regarded when determining the remaining chunk size.\n\nSo, when dumping USB data with \"cat /dev/usbmon0 \u003e usbmon.trace\" while\nreading from a USB storage device and analyzing the dump file\nafterwards it will get out of sync after a couple of packets.\n\nSigned-off-by: Ingo van Lil \u003cinguin@gmx.de\u003e\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ff3495052af48f7a2bf7961b131dc9e161dae19c",
      "tree": "fdb4b2a903f3abaef298eecbf0d84859995fadea",
      "parents": [
        "9c264521a9f836541c122b00f505cfd60cc5bbb5"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors@endian.se",
        "time": "Sat Nov 15 19:53:24 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Wed Nov 19 22:01:34 2008 -0800"
      },
      "message": "USB: gadget rndis: send notifications\n\nIt turns out that atomic_inc_return() returns the *new* value\nnot the original one, so the logic in rndis_response_available()\nkept the first RNDIS response notification from getting out.\nThis prevented interoperation with MS-Windows (but not Linux).\n\nFix this to make RNDIS behave again.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors@endian.se\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "9c264521a9f836541c122b00f505cfd60cc5bbb5",
      "tree": "3e92039d1465700681368b82978327988769922f",
      "parents": [
        "589afd3bec907f02c133d7b8185b8af534f14a8e"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Sat Nov 15 19:53:21 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Wed Nov 19 22:01:34 2008 -0800"
      },
      "message": "USB: gadget rndis: stop windows self-immolation\n\nSomewhere in the conversion of the RNDIS gadget code to the new\nframework, the descriptor of its data interface seems to have\nbeen copied from the CDC Ethernet driver.  Unfortunately that\nmeans it got a nonzero altsetting ... which is incorrect.  Issue\nuncovered by Richard Röjfors \u003crichard.rojfors@endian.se\u003e.\n\nThis patch fixes that problem, and resolves at least some cases\nof Windows XP bluescreening itself.\n\nTested-by: Richard Röjfors \u003crichard.rojfors@endian.se\u003e.\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "589afd3bec907f02c133d7b8185b8af534f14a8e",
      "tree": "4eabb8c263b9a0decfa27d5f38d6f1e2145d6fdc",
      "parents": [
        "9beba53dc5c330d781ecc0ad8ea081c2d100ff9f"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Nov 17 14:32:16 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Wed Nov 19 22:01:34 2008 -0800"
      },
      "message": "USB: storage: update unusual_devs entries for Nokia 5300 and 5310\n\nThis patch (as1168) updates the unusual_devs entry for the Nokia 5300.\nAccording to Jorge Lucangeli Obes \u003ct4m5yn@gmail.com\u003e, some existing\nmodels have a revision number lower than the lower limit of the\ncurrent entry.\n\nThe patch also moves the entry for the Nokia 5310 to its correct place\nin the file.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9beba53dc5c330d781ecc0ad8ea081c2d100ff9f",
      "tree": "e1f8975385fdcea20e25443cc27ca04d6ee51e10",
      "parents": [
        "aa5cbbecd903e5692b64f871c385ece1c5508eac"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Nov 17 16:12:32 2008 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Wed Nov 19 22:01:34 2008 -0800"
      },
      "message": "USB: storage: updates unusual_devs entry for the Nokia 6300\n\nThis patch (as1169) modifies the unusual_devs entry for the Nokia\n6300.  According to Maciej Gierok \u003cmgierok@gmail.com\u003e and David\nMcBride \u003cdwm@doc.ic.ac.uk\u003e, the revision limits need to be wider.\n\nThis fixes Bugzilla #11768.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "aa5cbbecd903e5692b64f871c385ece1c5508eac",
      "tree": "4ed5e7dda3b791745f54d2de761193dc8f1c38ef",
      "parents": [
        "b09bc6cbae4dd3a2d35722668ef2c502a7b8b093"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Mon Nov 17 09:08:16 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Wed Nov 19 22:01:34 2008 -0800"
      },
      "message": "usb: musb: fix bug in musb_schedule\n\nThis bug was introduced recently. Fix it before bigger\nproblems appear.\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b09bc6cbae4dd3a2d35722668ef2c502a7b8b093",
      "tree": "42f8cf6ffda40b89ae7035517aa21247067886d0",
      "parents": [
        "ee2f6cc7f9ea2542ad46070ed62ba7aa04d08871"
      ],
      "author": {
        "name": "Andiry Xu",
        "email": "andiry.xu@amd.com",
        "time": "Fri Nov 14 11:42:29 2008 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@kvm.kroah.org",
        "time": "Wed Nov 19 22:01:34 2008 -0800"
      },
      "message": "USB: fix SB700 usb subsystem hang bug\n\nThis patch is required for AMD SB700 south bridge revision A12 and A13 to avoid\nUSB subsystem hang symptom. The USB subsystem hang symptom is observed when the\nsystem has multiple USB devices connected to it. In some cases a USB hub may be\nrequired to observe this symptom.\n\nThis patch works around the problem by correcting the internal register setting\nthat will help by changing the behavior of the internal logic to avoid the\nUSB subsystem hang issue. The change in the behavior of the logic does not\nimpact the normal operation of the USB subsystem.\n\nReported-by: Volker Armin Hemmann \u003cvolker.armin.hemmann@tu-clausthal.de\u003e\nTested-by: Volker Armin Hemmann \u003cvolker.armin.hemmann@tu-clausthal.de\u003e\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Libin Yang \u003clibin.yang@amd.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ee2f6cc7f9ea2542ad46070ed62ba7aa04d08871",
      "tree": "93c9e6929891c9541060b5933a8f1f73bc8efe7b",
      "parents": [
        "3108864e2d70891d30d60af6af256a1b517d7078",
        "1df8fb3d5f078f9cab901b6106ef2c9b74eef7df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 19 18:57:16 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 19 18:57:16 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: Fix disable IRQ 0 in pci_reset_function()\n"
    },
    {
      "commit": "3108864e2d70891d30d60af6af256a1b517d7078",
      "tree": "f127ddaf0b582098caf7f9e3ed18ed535324eae4",
      "parents": [
        "4f7dbc7ff4ec19b40ec083f7c54a87d3ece0089d",
        "604d20554883cf03f888440d58ea7c6d36899839"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 19 18:53:02 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 19 18:53:02 2008 -0800"
      },
      "message": "Merge branch \u0027x86/numa\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86/numa\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: make NUMA on 32-bit depend on EXPERIMENTAL again\n  x86, hibernate: fix breakage on x86_32 with CONFIG_NUMA set\n"
    },
    {
      "commit": "4f7dbc7ff4ec19b40ec083f7c54a87d3ece0089d",
      "tree": "c37f34eee23ae96c78f72e445ad20f8fbcab010e",
      "parents": [
        "9f92f4719764acf1c9185a5958200887a43e3483",
        "73f56c0d35e6427081a4eabd620d8b8d8a35bd09"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 19 18:51:56 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 19 18:51:56 2008 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: more general identifier for Phoenix BIOS\n  AMD IOMMU: check for next_bit also in unmapped area\n  AMD IOMMU: fix fullflush comparison length\n  AMD IOMMU: enable device isolation per default\n  AMD IOMMU: add parameter to disable device isolation\n  x86, PEBS/DS: fix code flow in ds_request()\n  x86: add rdtsc barrier to TSC sync check\n  xen: fix scrub_page()\n  x86: fix es7000 compiling\n  x86, bts: fix unlock problem in ds.c\n  x86, voyager: fix smp generic helper voyager breakage\n  x86: move iomap.h to the new include location\n"
    },
    {
      "commit": "9f92f4719764acf1c9185a5958200887a43e3483",
      "tree": "02a182e243df9a81a65c49ec9fa556a10f82da86",
      "parents": [
        "06b0d4dc14a44dd9b57321c24f7eeb10b345abd8"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Wed Nov 19 15:36:51 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 19 18:50:00 2008 -0800"
      },
      "message": "cciss: fix DEBUG printk formats\n\nFix printk format warnings when CCISS_DEBUG is defined.\n\ndrivers/block/cciss.c:2856: warning: format \u0027%d\u0027 expects type \u0027int\u0027, but argument 2 has type \u0027long unsigned int\u0027\ndrivers/block/cciss.c:3205: warning: format \u0027%x\u0027 expects type \u0027unsigned int\u0027, but argument 2 has type \u0027long unsigned int\u0027\ndrivers/block/cciss.c:3236: warning: format \u0027%x\u0027 expects type \u0027unsigned int\u0027, but argument 2 has type \u0027__u64\u0027\ndrivers/block/cciss.c:3246: warning: format \u0027%x\u0027 expects type \u0027unsigned int\u0027, but argument 2 has type \u0027__u64\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Mike Miller \u003cmike.miller@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "06b0d4dc14a44dd9b57321c24f7eeb10b345abd8",
      "tree": "7b58234d253aed224514c7d191dc228143f20bb0",
      "parents": [
        "f55491a4bcbe8bab337bc00830ca12d703ea2613"
      ],
      "author": {
        "name": "Stanley.Miao",
        "email": "stanley.miao@windriver.com",
        "time": "Wed Nov 19 15:36:50 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 19 18:50:00 2008 -0800"
      },
      "message": "W1 OMAP: Fix OMAP LDP boot crash\n\nOMAP LDP boot crash.  This is because w1 subsystem changed the search\ninterface, so update omap_hdq\u0027s search interface to follow the change.\n\nSigned-off-by: Stanley.Miao \u003cstanley.miao@windriver.com\u003e\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f55491a4bcbe8bab337bc00830ca12d703ea2613",
      "tree": "45fa7d8cb2e7448d0a428aca6556a9d437197a2a",
      "parents": [
        "33d283bef23132c48195eafc21449f8ba88fce6b"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "[mailto:mike@compulab.co.il]",
        "time": "Wed Nov 19 15:36:49 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 19 18:50:00 2008 -0800"
      },
      "message": "drivers/video/backlight/da903x.c: introduce one more missing kfree\n\nOne more error handling code should have kfree as well\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.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": "33d283bef23132c48195eafc21449f8ba88fce6b",
      "tree": "e4a04851127f2f46122cb96fc13e8da71a7bcf10",
      "parents": [
        "ea7e743e49b94749fc739baaf160809ed279aeda"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Nov 19 15:36:48 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 19 18:50:00 2008 -0800"
      },
      "message": "cgroups: fix a serious bug in cgroupstats\n\nTry this, and you\u0027ll get oops immediately:\n # cd Documentation/accounting/\n # gcc -o getdelays getdelays.c\n # mount -t cgroup -o debug xxx /mnt\n # ./getdelays -C /mnt/tasks\n\nBecause a normal file\u0027s dentry-\u003ed_fsdata is a pointer to struct cftype,\nnot struct cgroup.\n\nAfter the patch, it returns EINVAL if we try to get cgroupstats\nfrom a normal file.\n\nCc: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Paul Menage \u003cmenage@google.com\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.25.x, 2.6.26.x, 2.6.27.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ea7e743e49b94749fc739baaf160809ed279aeda",
      "tree": "bb6892e864240c4b91c4547deaebaa3c9a06b806",
      "parents": [
        "ee11940f8e7a2f064af22d52180cb5f9643eef61"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "wangcong@zeuux.org",
        "time": "Wed Nov 19 15:36:46 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 19 18:50:00 2008 -0800"
      },
      "message": "hostfs: fix a duplicated global function name\n\nfs/hostfs/hostfs_user.c defines do_readlink() as non-static, and so does\nfs/xfs/linux-2.6/xfs_ioctl.c when CONFIG_XFS_DEBUG\u003dy.  So rename\ndo_readlink() in hostfs to hostfs_do_readlink().\n\nI think it\u0027s better if XFS guys will also rename their do_readlink(),\nit\u0027s not necessary to use such a general name.\n\nSigned-off-by: WANG Cong \u003cwangcong@zeuux.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee11940f8e7a2f064af22d52180cb5f9643eef61",
      "tree": "dedcaf3c6903e6b4185e4de503219fa3dcf0f64d",
      "parents": [
        "00d8089c54867053a5aae062b765f257ca419e27"
      ],
      "author": {
        "name": "Vlada Peric",
        "email": "vlada.peric@gmail.com",
        "time": "Wed Nov 19 15:36:45 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 19 18:49:59 2008 -0800"
      },
      "message": "cirrusfb: remove unused variables\n\nAfter commit a1d35a7a (cirrusfb: use modedb and add mode_option\nparameter), these variables are no longer used, so remove them to fix\ncompilation warning.\n\nSigned-off-by: Vlada Periæ \u003cvlada.peric@gmail.com\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "00d8089c54867053a5aae062b765f257ca419e27"
}
