)]}'
{
  "log": [
    {
      "commit": "729b2bdbfa19dd9be98dbd49caf2773b3271cc24",
      "tree": "525cca2b27a6252e54fea99db36d748ba299e32c",
      "parents": [
        "7180c4c9e09888db0a188f729c96c6d7bd61fa83"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Wed Mar 19 13:26:54 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Apr 09 21:57:22 2008 -0400"
      },
      "message": "ACPI : Disable the device\u0027s ability to wake the sleeping system in the boot phase\n\nIn some machines some GPE is shared by several ACPI devices, for example:\nsleep button, keyboard, mouse. At the same time one of them is\nnon-wake(runtime) device and the other are wake devices. In such case OSPM\nshould call the _PSW object to disable the device\u0027s ability to\nwake the sleeping system in the boot phase.\nOtherwise there will be ACPI interrupt flood triggered by the GPE input.\n\nThe _PSW object is depreciated in ACPI 3.0 and is replaced by _DSW.\nSo it is necessary to call _DSW object first. Only when it is not\npresent will the _PSW object used.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10224\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Zhang Rui  \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7180c4c9e09888db0a188f729c96c6d7bd61fa83",
      "tree": "b084b95ae3fc985e6f6f21157c783700c829de9a",
      "parents": [
        "4c3b01f71181a52ab7735a7c52b1aa2232826075",
        "869ab5147e1eead890245cfd4f652ba282b6ac26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 07 19:15:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 07 19:15:35 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/selinux-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/selinux-2.6:\n  SELinux: more GFP_NOFS fixups to prevent selinux from re-entering the fs code\n"
    },
    {
      "commit": "4c3b01f71181a52ab7735a7c52b1aa2232826075",
      "tree": "131f85e0cb78c624dc6cc417aed86070c3849d40",
      "parents": [
        "ff09e2afe742f3ff52a0c9a660e8a3fe30cf587c"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun Apr 06 20:40:17 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 07 19:14:34 2008 -0700"
      },
      "message": "pvrusb2: fix broken build due to patch order dependency\n\nFix broken build due to patch order dependency.  A future patch requires\nthe lines that break the current build.  Disable those lines for now.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "869ab5147e1eead890245cfd4f652ba282b6ac26",
      "tree": "8334fe84734e14e247fb7b4ef78f9a43891249f0",
      "parents": [
        "ff09e2afe742f3ff52a0c9a660e8a3fe30cf587c"
      ],
      "author": {
        "name": "Stephen Smalley",
        "email": "sds@tycho.nsa.gov",
        "time": "Fri Apr 04 08:46:05 2008 -0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue Apr 08 08:30:14 2008 +1000"
      },
      "message": "SELinux: more GFP_NOFS fixups to prevent selinux from re-entering the fs code\n\nMore cases where SELinux must not re-enter the fs code. Called from the\nd_instantiate security hook.\n\nSigned-off-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "ff09e2afe742f3ff52a0c9a660e8a3fe30cf587c",
      "tree": "aff06e82c7d653d0b15c1f3cae7f0c8a90ba3d14",
      "parents": [
        "ad3c7e42e33a842cf3b518e21a7f69e167649d8a",
        "9c5a3d729cf430609d091ff610a7db363aafcd47"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 07 14:54:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 07 14:54:07 2008 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ralf/upstream-linus\n\n* \u0027upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ralf/upstream-linus:\n  [MIPS] Handle aliases in vmalloc correctly.\n"
    },
    {
      "commit": "9c5a3d729cf430609d091ff610a7db363aafcd47",
      "tree": "29f56334c48e2b9aeb80880813e045a7be6e4688",
      "parents": [
        "950b0d28378c4ee63a30dad732a8319c8a41c95d"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Apr 05 15:13:23 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 07 22:31:04 2008 +0100"
      },
      "message": "[MIPS] Handle aliases in vmalloc correctly.\n\nflush_cache_vmap / flush_cache_vunmap were calling flush_cache_all which -\nhaving been deprecated - turned into a nop ...\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ad3c7e42e33a842cf3b518e21a7f69e167649d8a",
      "tree": "10860203beaf5721f566d2b253d6e30c886d50f8",
      "parents": [
        "6ea0a4679d6a11c66cfeb26d15244fb6f9b52d14",
        "c976816b6e901341ec3c4653147316c15549a1c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 07 14:26:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 07 14:26:53 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  siimage: fix kernel oops on PPC 44x\n"
    },
    {
      "commit": "c976816b6e901341ec3c4653147316c15549a1c4",
      "tree": "aa41c4377d05d78bdeb09c64e73fea82602885f4",
      "parents": [
        "950b0d28378c4ee63a30dad732a8319c8a41c95d"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Mon Apr 07 23:30:10 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Apr 07 23:30:10 2008 +0200"
      },
      "message": "siimage: fix kernel oops on PPC 44x\n\nFix kernel oops due to machine check occuring in init_chipset_siimage() on PPC\n44x platforms.  These 32-bit CPUs have 36-bit physical address and PCI I/O and\nmemory spaces are mapped beyond 4 GB; arch/ppc/ code has a fixup in ioremap()\nthat creates an illusion of the PCI I/O and memory resources being mapped below\n4 GB, while arch/powerpc/ code got rid of this fixup with PPC 44x having instead\nCONFIG_RESOURCES_64BIT\u003dy -- this causes the resources to be truncated to 32-bit\n\u0027unsigned long\u0027 type in this driver, and so non-existant memory being ioremap\u0027ed\nand then accessed...\n\nThanks to Valentine Barshak for providing an initial patch and explanations.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6ea0a4679d6a11c66cfeb26d15244fb6f9b52d14",
      "tree": "1f6f8034ef903af7ed63cffd8b5d9821e3048843",
      "parents": [
        "099c736a470c8080a166e7a089f1e48e15f9947c"
      ],
      "author": {
        "name": "Anthony Liguori",
        "email": "aliguori@us.ibm.com",
        "time": "Mon Apr 07 15:33:16 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 07 13:56:33 2008 -0700"
      },
      "message": "virtio_net: remove overzealous printk\n\nThe \u0027disable_cb\u0027 is really just a hint and as such, it\u0027s possible for more\nwork to get queued up while callbacks are disabled.  Under stress with an\nSMP guest, this printk triggers very frequently.  There is no race here, this\nis how things are designed to work so let\u0027s just remove the printk.\n\nSigned-off-by: Anthony Liguori \u003caliguori@us.ibm.com\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "099c736a470c8080a166e7a089f1e48e15f9947c",
      "tree": "3fe61eb7b87cdb3d12165312e7d3b4c0d5e417b8",
      "parents": [
        "950b0d28378c4ee63a30dad732a8319c8a41c95d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 07 13:20:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 07 13:20:08 2008 -0700"
      },
      "message": "Revert \"smc91x: fix build breakage from the SMC_GET_MAC_ADDR API upgrade\"\n\nThis reverts commit 9e6db60825ef7e7999abc610ce256ba768e58162, which was\nmerged without the API it needed, causing build breakage.\n\nReported-by: Bryan Wu \u003ccooloney@kernel.org\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "950b0d28378c4ee63a30dad732a8319c8a41c95d",
      "tree": "e7e8a41ac5b11b650180a84c92f517d15907a9ba",
      "parents": [
        "2557a933b795c1988c721ebb871cd735128bb9cb",
        "871de939030c903fd5ed50a7c4c88e02998e1cbc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 07 13:14:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 07 13:14:37 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86:\n  x86: fix 64-bit asm NOPS for CONFIG_GENERIC_CPU\n  x86: fix call to set_cyc2ns_scale() from time_cpufreq_notifier()\n  revert \"x86: tsc prevent time going backwards\"\n"
    },
    {
      "commit": "2557a933b795c1988c721ebb871cd735128bb9cb",
      "tree": "96581bd5acac44bbe0399aa445197509d9ae60ff",
      "parents": [
        "4cac04dd63fa3b202ee313ed1afbbd135ab887ee"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Apr 07 14:30:28 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 07 13:14:22 2008 -0700"
      },
      "message": "virtio: remove overzealous BUG_ON.\n\nThe \u0027disable_cb\u0027 callback is designed as an optimization to tell the host\nwe don\u0027t need callbacks now.  As it is not reliable, the debug check is\noverzealous: it can happen on two CPUs at the same time.  Document this.\n\nEven if it were reliable, the virtio_net driver doesn\u0027t disable\ncallbacks on transmit so the START_USE/END_USE debugging reentrance\nprotection can be easily tripped even on UP.\n\nThanks to Balaji Rao for the bug report and testing.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCC: Balaji Rao \u003cbalajirrao@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "871de939030c903fd5ed50a7c4c88e02998e1cbc",
      "tree": "c5b28852954ed70025b12053452d1909640f514e",
      "parents": [
        "4f41c94d5c24e3b3453e9df03c0a80ca1acf00d2"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Mon Apr 07 11:56:34 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Apr 07 21:09:14 2008 +0200"
      },
      "message": "x86: fix 64-bit asm NOPS for CONFIG_GENERIC_CPU\n\nASM_NOP\u0027s for 64-bit kernel with CONFIG_GENERIC_CPU is broken\nwith the recent x86 nops merge. They were using GENERIC_NOPS\nwhich will truncate the upper 32bits of %rsi, because of the missing\n64bit rex prefix.\n\nFor now, fall back ASM NOPS for generic cpu to K8 NOPS, similar\nto the code before the wrong x86 nop merge.\n\nThis should resolve the crash seen by Ingo on a test-system:\n\nBUG: unable to handle kernel paging request at 00000000d80d8ee8\nIP: [\u003cffffffff802121af\u003e] save_i387_ia32+0x61/0xd8\nPGD b8e0067 PUD 51490067 PMD 0\nOops: 0000 [1] SMP\nCPU 2\nModules linked in:\nPid: 3871, comm: distcc Not tainted 2.6.25-rc7-sched-devel.git-x86-latest.git #359\nRIP: 0010:[\u003cffffffff802121af\u003e]  [\u003cffffffff802121af\u003e] save_i387_ia32+0x61/0xd8\nRSP: 0000:ffff81003abd3cb8  EFLAGS: 00010246\nRAX: ffff810082e93400 RBX: 00000000ffc37f84 RCX: ffff8100d80d8ee0\nRDX: 0000000000000000 RSI: 00000000d80d8ee0 RDI: ffff810082e93400\nRBP: 00000000ffc37fdc R08: 00000000ffc37f88 R09: 0000000000000008\nR10: ffff81003abd2000 R11: 0000000000000000 R12: ffff810082e93400\nR13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000\nFS:  0000000000000000(0000) GS:ffff81011fb12dc0(0063) knlGS:00000000f7f1a6c0\nCS:  0010 DS: 002b ES: 002b CR0: 0000000080050033\nCR2: 00000000d80d8ee8 CR3: 0000000076922000 CR4: 00000000000006e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess distcc (pid: 3871, threadinfo ffff81003abd2000, task ffff8100d80d8ee0)\nStack:  ffff8100bb670380 ffffffff8026de50 0000000000000118 0000000000000002\n 0000000000000002 ffff81003abd3e68 ffff81003abd3ed8 ffff81003abd3de8\n ffff81003abd3d18 ffffffff80229785 ffff8100d80d8ee0 ffff810001041280\nCall Trace:\n [\u003cffffffff8026de50\u003e] ? __generic_file_aio_write_nolock+0x343/0x377\n [\u003cffffffff80229785\u003e] ? update_curr+0x54/0x64\n [\u003cffffffff80227cd3\u003e] ? ia32_setup_sigcontext+0x125/0x1d2\n [\u003cffffffff8022839f\u003e] ? ia32_setup_frame+0x73/0x1a5\n [\u003cffffffff8020b2a5\u003e] ? do_notify_resume+0x1aa/0x7db\n [\u003cffffffff8024ae8c\u003e] ? getnstimeofday+0x31/0x85\n [\u003cffffffff80249858\u003e] ? ktime_get_ts+0x17/0x48\n [\u003cffffffff80249933\u003e] ? ktime_get+0xc/0x41\n [\u003cffffffff8024973e\u003e] ? hrtimer_nanosleep+0x75/0xd5\n [\u003cffffffff80249261\u003e] ? hrtimer_wakeup+0x0/0x21\n [\u003cffffffff8020bfbc\u003e] ? int_signal+0x12/0x17\n [\u003cffffffff8030e6b3\u003e] ? dummy_file_free_security+0x0/0x1\n\nCode: a6 08 05 00 00 f6 40 14 01 74 34 4c 89 e7 48 0f ae 07 48 8b 86 08 05 00 00 80 78 02 00 79 02 db e2 90 8d b4 26 00 00 00 00 89 f6 \u003c48\u003e 8b 46 08 83 60 14 fe 0f 20 c0 48 83 c8 08 0f 22 c0 eb 07 c6 \n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4f41c94d5c24e3b3453e9df03c0a80ca1acf00d2",
      "tree": "996302561d3970325980af4a324bfd8440ad5e41",
      "parents": [
        "5b13d863573e746739ccfc24ac1a9473cfee8df1"
      ],
      "author": {
        "name": "Karsten Wiese",
        "email": "fzu@wemgehoertderstaat.de",
        "time": "Mon Apr 07 12:14:45 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Apr 07 21:09:14 2008 +0200"
      },
      "message": "x86: fix call to set_cyc2ns_scale() from time_cpufreq_notifier()\n\nIn time_cpufreq_notifier() the cpu id to act upon is held in freq-\u003ecpu. Use it\ninstead of smp_processor_id() in the call to set_cyc2ns_scale().\nThis makes the preempt_*able() unnecessary and lets set_cyc2ns_scale() update\nthe intended cpu\u0027s cyc2ns.\n\nRelated mail/thread: http://lkml.org/lkml/2007/12/7/130\n\nSigned-off-by: Karsten Wiese \u003cfzu@wemgehoertderstaat.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5b13d863573e746739ccfc24ac1a9473cfee8df1",
      "tree": "aa7f3536bf6f1c491a6051cf55b4ed71cd2a421c",
      "parents": [
        "4cac04dd63fa3b202ee313ed1afbbd135ab887ee"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Apr 07 20:58:08 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Apr 07 21:09:14 2008 +0200"
      },
      "message": "revert \"x86: tsc prevent time going backwards\"\n\nrevert:\n\n| commit 47001d603375f857a7fab0e9c095d964a1ea0039\n| Author: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n| Date:   Tue Apr 1 19:45:18 2008 +0200\n|\n|     x86: tsc prevent time going backwards\n\nit has been identified to cause suspend regression - and the\ncommit fixes a longstanding bug that existed before 2.6.25 was\nopened - so it can wait some more until the effects are better\nunderstood.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4cac04dd63fa3b202ee313ed1afbbd135ab887ee",
      "tree": "8fa7ed0186030297c69ac95530853eb5c860a894",
      "parents": [
        "e1c287b992d30dab86f1b1bfe1780d9d3a652b34",
        "bfe87dbc7b4da5b05a1a78480e996787a500cc6f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 07 08:36:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 07 08:36:57 2008 -0700"
      },
      "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:\n  fix endian lossage in forcedeth\n  net/tokenring/olympic.c section fixes\n  net: marvell.c fix sparse shadowed variable warning\n  [VLAN]: Fix egress priority mappings leak.\n  [TG3]: Add PHY workaround for 5784\n  [NET]: srandom32 fixes for networking v2\n  [IPV6]: Fix refcounting for anycast dst entries.\n  [IPV6]: inet6_dev on loopback should be kept until namespace stop.\n  [IPV6]: Event type in addrconf_ifdown is mis-used.\n  [ICMP]: Ensure that ICMP relookup maintains status quo\n"
    },
    {
      "commit": "e1c287b992d30dab86f1b1bfe1780d9d3a652b34",
      "tree": "747f8c58550b21614a3f67d2e8cbc4ca5a817b66",
      "parents": [
        "4a72ef9f7ad36ea0fb3b42f31b2b0c5b9871969a",
        "ad4f95764040077f16ebf24559d5a06f8fb133bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 07 08:36:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 07 08:36:37 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC64]: Fix user accesses in regset code.\n  [SPARC64]: Fix FPU saving in 64-bit signal handling.\n"
    },
    {
      "commit": "4a72ef9f7ad36ea0fb3b42f31b2b0c5b9871969a",
      "tree": "70794a6bc589cf8e0bf99d9e71e90d151810c4a3",
      "parents": [
        "28b8383d5d4d9b636c3734c993563bafdc2ab3c3",
        "92c9d07507f0a90b64172bfede7e6fa845e8e66b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 06 16:12:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 06 16:12:24 2008 -0700"
      },
      "message": "Merge branch \u0027pci_id_updates\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* \u0027pci_id_updates\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (7497): pvrusb2: add new usb pid for 73xxx models\n  V4L/DVB (7496): pvrusb2: add new usb pid for 75xxx models\n"
    },
    {
      "commit": "28b8383d5d4d9b636c3734c993563bafdc2ab3c3",
      "tree": "95fd3fc6e12cdca5cbf999595273bda9ae104922",
      "parents": [
        "c28cf0fdcd38e912fa72258d78cb213b716247d6",
        "a80c5aa6da485da63def31442a19cdd6ff495ce6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 06 16:11:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 06 16:11:57 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (7499): v4l/dvb Kconfig: Fix bugzilla #10067\n  V4L/DVB (7495): s5h1409: fix blown-away bit in function s5h1409_set_gpio\n  V4L/DVB (7460): bttv: Bt832 - fix possible NULL pointer deref\n"
    },
    {
      "commit": "c28cf0fdcd38e912fa72258d78cb213b716247d6",
      "tree": "105f87dc9fb41662a723c167b92c04cb4804adea",
      "parents": [
        "64ba4f230d30b089bc89db2e59d02c1efa5ac769",
        "cc1020f15ad0f843c0111bf4b77bdfaabca79571"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 06 16:11:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 06 16:11:22 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] it8712f_wdt Zero MSB timeout byte when disabling watchdog\n"
    },
    {
      "commit": "64ba4f230d30b089bc89db2e59d02c1efa5ac769",
      "tree": "71cd66ab95e1ba7e43800e79433c7177e0864cc1",
      "parents": [
        "3bf48468fe84468a148e4f19465e0a725c0f977b"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Apr 06 17:23:38 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 06 16:10:40 2008 -0700"
      },
      "message": "Fix booting pentium+ with dodgy TSC\n\nWe handle a broken tsc these days, so no need to panic.  We clear the\nTSC bit when tsc_init decides it\u0027s unreliable (eg.  under lguest w/ bad\nhost TSC), leading to bogus panic.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3bf48468fe84468a148e4f19465e0a725c0f977b",
      "tree": "c3df51e0ec78418c2e3d32f58f3ada80c0064f9c",
      "parents": [
        "164fc5dcd6a1026fc713f5c63fad899aa484888c"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Sun Apr 06 11:55:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 06 16:10:40 2008 -0700"
      },
      "message": "fix IS_I9XX macro in i915 DRM driver\n\nNow that we\u0027re mapping registers in the DRM driver at load time, the\ndriver actually checks the PCI ID, so we need to make sure the macros\nhave all the right bits (and longer term use the DRM headers as the sole\ncopy of the PCI \u0026 register definitions).\n\nThis patch adds 945GME support to the DRM headers, fixing a regression\nreported in http://bugzilla.kernel.org/show_bug.cgi?id\u003d10395.\n\nTested-by:  Alexander Oltu \u003calexander@all-2.com\u003e\nSigned-off-by:  Jesse Barnes \u003cjesse.barnes@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "164fc5dcd6a1026fc713f5c63fad899aa484888c",
      "tree": "16c906e4420a6501b86fc0eeacf9cdae5cb1cf79",
      "parents": [
        "797de7bdb253624c16144f40b72ec65d63cdcca2"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sun Apr 06 23:56:57 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 06 16:10:08 2008 -0700"
      },
      "message": "scsi: fix sense_slab/bio swapping livelock\n\nSince 2.6.25-rc7, I\u0027ve been seeing an occasional livelock on one x86_64\nmachine, copying kernel trees to tmpfs, paging out to swap.\n\nSignature: 6000 pages under writeback but never getting written; most\ntasks of interest trying to reclaim, but each get_swap_bio waiting for a\nbio in mempool_alloc\u0027s io_schedule_timeout(5*HZ); every five seconds an\natomic page allocation failure report from kblockd failing to allocate a\nsense_buffer in __scsi_get_command.\n\n__scsi_get_command has a (one item) free_list to protect against this,\nbut rc1\u0027s [SCSI] use dynamically allocated sense buffer\nde25deb18016f66dcdede165d07654559bb332bc upset that slightly.  When it\nfails to allocate from the separate sense_slab, instead of giving up, it\nmust fall back to the command free_list, which is sure to have a\nsense_buffer attached.\n\nEither my earlier -rc testing missed this, or there\u0027s some recent\ncontributory factor.  One very significant factor is SLUB, which merges\nslab caches when it can, and on 64-bit happens to merge both bio cache\nand sense_slab cache into kmalloc\u0027s 128-byte cache: so that under this\nswapping load, bios above are liable to gobble up all the slots needed\nfor scsi_cmnd sense_buffers below.\n\nThat\u0027s disturbing behaviour, and I tried a few things to fix it.  Adding\na no-op constructor to the sense_slab inhibits SLUB from merging it, and\nstops all the allocation failures I was seeing; but it\u0027s rather a hack,\nand perhaps in different configurations we have other caches on the\nswapout path which are ill-merged.\n\nAnother alternative is to revert the separate sense_slab, using\ncache-line-aligned sense_buffer allocated beyond scsi_cmnd from the one\nkmem_cache; but that might waste more memory, and is only a way of\ndiverting around the known problem.\n\nWhile I don\u0027t like seeing the allocation failures, and hate the idea of\nall those bios piled up above a scsi host working one by one, it does\nseem to emerge fairly soon with the livelock fix.  So lacking better\nideas, stick with that one clear fix for now.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Peter Zijlstra \u003ca.p.ziljstra@chello.nl\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "92c9d07507f0a90b64172bfede7e6fa845e8e66b",
      "tree": "a155aec0c795312bccafa312d8dbcfd5eaaa0412",
      "parents": [
        "dd6e9467e0a7ddf02788f30adfe1cf2851c25fb8"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sat Mar 15 23:59:29 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Apr 06 18:28:02 2008 -0300"
      },
      "message": "V4L/DVB (7497): pvrusb2: add new usb pid for 73xxx models\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "dd6e9467e0a7ddf02788f30adfe1cf2851c25fb8",
      "tree": "fa85f2b37ad208ff4ff6f844369d50576cc2567b",
      "parents": [
        "6fdf5e67fe8d3c83500dad9acae985132c2459a3"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sat Mar 08 06:07:38 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Apr 06 18:27:58 2008 -0300"
      },
      "message": "V4L/DVB (7496): pvrusb2: add new usb pid for 75xxx models\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a80c5aa6da485da63def31442a19cdd6ff495ce6",
      "tree": "de4d3f84c7a324b30a4ee9ccf8238c75c4c6b1d1",
      "parents": [
        "8e08af3c30b4e5f59adff0baa33fd346227b45e2"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu Apr 03 20:08:04 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Apr 06 17:13:20 2008 -0300"
      },
      "message": "V4L/DVB (7499): v4l/dvb Kconfig: Fix bugzilla #10067\n\ntda8290 breaks if tuner is selected, but CONFIG_DVB\u003dn.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "8e08af3c30b4e5f59adff0baa33fd346227b45e2",
      "tree": "d597b3247dc55bc782acda04f1fbb111ae0a878d",
      "parents": [
        "4a8f3a5727c589a59bcaaca43dc1025b347b7a75"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Wed Apr 02 22:14:41 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Apr 06 17:13:19 2008 -0300"
      },
      "message": "V4L/DVB (7495): s5h1409: fix blown-away bit in function s5h1409_set_gpio\n\nPreserve all other bits when setting gpio.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "4a8f3a5727c589a59bcaaca43dc1025b347b7a75",
      "tree": "8a9c366d6b474568496f4067a129b63017ece1df",
      "parents": [
        "6fdf5e67fe8d3c83500dad9acae985132c2459a3"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Tue Apr 01 16:48:23 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Apr 06 17:13:18 2008 -0300"
      },
      "message": "V4L/DVB (7460): bttv: Bt832 - fix possible NULL pointer deref\n\nThis patch does fix potential NULL pointer dereference\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "cc1020f15ad0f843c0111bf4b77bdfaabca79571",
      "tree": "8bb1d0fc8804bd5bc3af8d02fd2ac953bb3e2e8a",
      "parents": [
        "6fdf5e67fe8d3c83500dad9acae985132c2459a3"
      ],
      "author": {
        "name": "Andrew Paprocki",
        "email": "andrew@ishiboo.com",
        "time": "Wed Apr 02 02:43:19 2008 -0400"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sun Apr 06 19:12:22 2008 +0000"
      },
      "message": "[WATCHDOG] it8712f_wdt Zero MSB timeout byte when disabling watchdog\n\nI noticed this while testing the latest code. I\u0027m not sure if it is required,\nbut the normal (or LSB) timeout value is set to zero, so the MSB should\nbe as well to stay consistent.\n\nIf the chip revision is \u003e\u003d 8, set MSB of the 16-bit timeout value to zero\nwhen disabling the watchdog in it8712f_wdt_disable().\n\nSigned-off-by: Andrew Paprocki \u003candrew@ishiboo.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n\n"
    },
    {
      "commit": "797de7bdb253624c16144f40b72ec65d63cdcca2",
      "tree": "a0d762c96891fff460041870153ca4fee3d66c97",
      "parents": [
        "6fdf5e67fe8d3c83500dad9acae985132c2459a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 05 12:14:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 05 12:14:13 2008 -0700"
      },
      "message": "Revert \"ACPI: Ignore _BQC object when registering backlight device\"\n\nThis reverts commit 7c0ea45be4f114d85ee35caeead8e1660699c46f which\ncaused a regression with the backlight being set to off when a laptop\ndoesn\u0027t have a _BQC entry to query the actual backlight value.  The code\nblindly then falls back on a value of 0.\n\nSee\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10387\n\thttp://lkml.org/lkml/2008/4/2/366\n\nfor details.\n\nBisected-and-reported-by: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nCc: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6fdf5e67fe8d3c83500dad9acae985132c2459a3",
      "tree": "c6cb9c0b22c4d22e4c65a40c0851aff5eedf7cd5",
      "parents": [
        "abd24df828f1a72971db29d1b74fefae104ea9e2",
        "e64a3cfcd929d093a2f076bcace9afa7ba5a2e32"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 15:09:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 15:09:44 2008 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ralf/upstream-linus\n\n* \u0027upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ralf/upstream-linus:\n  [MIPS] Make KGDB compile on UP\n  [MIPS] Pb1200: Fix header breakage\n"
    },
    {
      "commit": "bfe87dbc7b4da5b05a1a78480e996787a500cc6f",
      "tree": "f5730e4f9ae9b6ef8d21de3aedd8dc9f3af10bc5",
      "parents": [
        "23556323b22fef35bdc36465b7e7439ba3748c9f",
        "30ecce908b944079181938e61ddbc00c8b23798c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 04 15:00:52 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 04 15:00:52 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-davem\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "abd24df828f1a72971db29d1b74fefae104ea9e2",
      "tree": "cd3d854c13f6c3f79ff513ca4f82861ce461897a",
      "parents": [
        "fb6d080c6f75dfd7e23d5a3575334785aa8738eb"
      ],
      "author": {
        "name": "Carol Hebert",
        "email": "cah@us.ibm.com",
        "time": "Fri Apr 04 14:30:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:46:26 2008 -0700"
      },
      "message": "ipmi: change device node ordering to reflect probe order\n\nIn 2.6.14 a patch was merged which switching the order of the ipmi device\nnaming from in-order-of-discovery over to reverse-order-of-discovery.\n\nSo on systems with multiple BMC interfaces, the ipmi device names are being\ncreated in reverse order relative to how they are discovered on the system\n(e.g.  on an IBM x3950 multinode server with N nodes, the device name for the\nBMC in the first node is /dev/ipmiN-1 and the device name for the BMC in the\nlast node is /dev/ipmi0, etc.).\n\nThe problem is caused by the list handling routines chosen in dmi_scan.c.\nUsing list_add() causes the multiple ipmi devices to be added to the device\nlist using a stack-paradigm and so the ipmi driver subsequently pulls them off\nduring initialization in LIFO order.  This patch changes the\ndmi_save_ipmi_device() list handling paradigm to a queue, thereby allowing the\nipmi driver to build the ipmi device names in the order in which they are\nfound on the system.\n\nSigned-off-by: Carol Hebert \u003ccah@us.ibm.com\u003e\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb6d080c6f75dfd7e23d5a3575334785aa8738eb",
      "tree": "ad416f53e71a9f00d7dc4bcf0a24d035cb89ad1f",
      "parents": [
        "4077960e2a38ec59096ff993cd080056e17f3707"
      ],
      "author": {
        "name": "Alexey Korolev",
        "email": "akorolev@infradead.org",
        "time": "Fri Apr 04 14:30:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:46:26 2008 -0700"
      },
      "message": "mtd: fix broken state in CFI driver caused by FL_SHUTDOWN\n\nTHe CFI driver in 2.6.24 kernel is broken.  Not so intensive read/write\noperations cause incomplete writes which lead to kernel panics in JFFS2.\n\nWe investigated the issue - it is caused by bug in FL_SHUTDOWN parsing code.\nSometimes chip returns -EIO as if it is in FL_SHUTDOWN state when it should\nwait in FL_PONT (error in order of conditions).\n\nThe following patch fixes the bug in state parsing code of CFI.  Also I\u0027ve\nadded comments to notify developers if they want to add new case in future.\n\nSigned-off-by: Alexey Korolev \u003cakorolev@infradead.org\u003e\nReviewed-by: Joern Engel \u003cjoern@logfs.org\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4077960e2a38ec59096ff993cd080056e17f3707",
      "tree": "ffc0bdd5e74b2247add9fb30f455ee57cf648a41",
      "parents": [
        "8bab8dded67d026c39367bbd5e27d2f6c556c38e"
      ],
      "author": {
        "name": "Balbir Singh",
        "email": "balbir@linux.vnet.ibm.com",
        "time": "Fri Apr 04 14:29:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:46:26 2008 -0700"
      },
      "message": "memory controller: make memory resource control aware of boot options\n\nA boot option for the memory controller was discussed on lkml.  It is a good\nidea to add it, since it saves memory for people who want to turn off the\nmemory controller.\n\nBy default the option is on for the following two reasons:\n\n1. It provides compatibility with the current scheme where the memory\n   controller turns on if the config option is enabled\n2. It allows for wider testing of the memory controller, once the config\n   option is enabled\n\nWe still allow the create, destroy callbacks to succeed, since they are not\naware of boot options.  We do not populate the directory will memory resource\ncontroller specific files.\n\nSigned-off-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Sudhir Kumar \u003cskumar@linux.vnet.ibm.com\u003e\nCc: YAMAMOTO Takashi \u003cyamamoto@valinux.co.jp\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8bab8dded67d026c39367bbd5e27d2f6c556c38e",
      "tree": "d80f8f85f1da496c56bfa8575f0b59eba7c2ef55",
      "parents": [
        "3a143125ddc4e2e0ca1e67fb4bedd45c36e59cc7"
      ],
      "author": {
        "name": "Paul Menage",
        "email": "menage@google.com",
        "time": "Fri Apr 04 14:29:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:46:26 2008 -0700"
      },
      "message": "cgroups: add cgroup support for enabling controllers at boot time\n\nThe effects of cgroup_disable\u003dfoo are:\n\n- foo isn\u0027t auto-mounted if you mount all cgroups in a single hierarchy\n- foo isn\u0027t visible as an individually mountable subsystem\n\nAs a result there will only ever be one call to foo-\u003ecreate(), at init time;\nall processes will stay in this group, and the group will never be mounted on\na visible hierarchy.  Any additional effects (e.g.  not allocating metadata)\nare up to the foo subsystem.\n\nThis doesn\u0027t handle early_init subsystems (their \"disabled\" bit isn\u0027t set be,\nbut it could easily be extended to do so if any of the early_init systems\nwanted it - I think it would just involve some nastier parameter processing\nsince it would occur before the command-line argument parser had been run.\n\nHugh said:\n\n  Ballpark figures, I\u0027m trying to get this question out rather than\n  processing the exact numbers: CONFIG_CGROUP_MEM_RES_CTLR adds 15% overhead\n  to the affected paths, booting with cgroup_disable\u003dmemory cuts that back to\n  1% overhead (due to slightly bigger struct page).\n\n  I\u0027m no expert on distros, they may have no interest whatever in\n  CONFIG_CGROUP_MEM_RES_CTLR\u003dy; and the rest of us can easily build with or\n  without it, or apply the cgroup_disable\u003dmemory patches.\n\nUnix bench\u0027s execl test result on x86_64 was\n\n\u003d\u003d just after boot without mounting any cgroup fs.\u003d\u003d\nmem_cgorup\u003doff : Execl Throughput       43.0     3150.1      732.6\nmem_cgroup\u003don  : Execl Throughput       43.0     2932.6      682.0\n\u003d\u003d\n\n[lizf@cn.fujitsu.com: fix boot option parsing]\nSigned-off-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nCc: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Sudhir Kumar \u003cskumar@linux.vnet.ibm.com\u003e\nCc: YAMAMOTO Takashi \u003cyamamoto@valinux.co.jp\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e64a3cfcd929d093a2f076bcace9afa7ba5a2e32",
      "tree": "9129a2cff111066152a00898fa567ec9f2d844bb",
      "parents": [
        "865ab8753837b73fe1e800fc88462c5914eec549"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Thu Mar 20 20:59:34 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 04 22:43:47 2008 +0100"
      },
      "message": "[MIPS] Make KGDB compile on UP\n\nBuilding UP kernel with KGDB enabled produces the following errors and warning\n(fatal due to -Werror in arch/mips/kernel/Makefile):\n\nIn file included from arch/mips/kernel/gdb-stub.c:142:\ninclude/asm/smp.h:25:1: \"raw_smp_processor_id\" redefined\nIn file included from include/linux/sched.h:69,\n                 from arch/mips/kernel/gdb-stub.c:126:\ninclude/linux/smp.h:88:1: this is the location of the previous definition\nIn file included from arch/mips/kernel/gdb-stub.c:142:\ninclude/asm/smp.h:62: error: redefinition of \u0027smp_send_reschedule\u0027\ninclude/linux/smp.h:102: error: previous definition of \u0027smp_send_reschedule\u0027 was here\ninclude/asm/smp.h: In function `smp_send_reschedule\u0027:\ninclude/asm/smp.h:65: error: dereferencing pointer to incomplete type\narch/mips/kernel/gdb-stub.c: At top level:\narch/mips/kernel/gdb-stub.c:660: warning: \u0027kgdb_wait\u0027 defined but not used\n\nFix the errors by not directly including \u003casm/smp.h\u003e (which is already included\nby \u003clinux/smp.h\u003e) and the warning by enclosing kgdb_wait() in #ifdef CONFIG_SMP.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "865ab8753837b73fe1e800fc88462c5914eec549",
      "tree": "c91f2a48e593a38e765b0450beb901b3ba02d2fe",
      "parents": [
        "a9edadbf790d72adf6ebed476cb5caf7743e7e4a"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Wed Apr 02 23:53:19 2008 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Apr 04 22:43:47 2008 +0100"
      },
      "message": "[MIPS] Pb1200: Fix header breakage\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3a143125ddc4e2e0ca1e67fb4bedd45c36e59cc7",
      "tree": "0e5bc6fcc66b4cbfef909646b8a6b8f7f9d08956",
      "parents": [
        "a1aa758d0019f2ac4ea558b3987a07c12fa19f61",
        "5761d64b277c287a7520b868c32d656ef03374b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:42:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:42:58 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86:\n  x86: revert assign IRQs to hpet timer\n  x86: tsc prevent time going backwards\n  xen: Clear PG_pinned in release_{pt,pd}()\n  xen: Do not pin/unpin PMD pages\n  xen: refactor xen_{alloc,release}_{pt,pd}()\n  x86, agpgart: scary messages are fortunately obsolete\n  xen: fix grant table bug\n  x86: fix breakage of vSMP irq operations\n  x86: print message if nmi_watchdog\u003d2 cannot be enabled\n  x86: fix nmi_watchdog\u003d2 on Pentium-D CPUs\n"
    },
    {
      "commit": "a1aa758d0019f2ac4ea558b3987a07c12fa19f61",
      "tree": "e2b5234a125bec32c4bc296dd0ba4f06c27f0c6f",
      "parents": [
        "ef85ecbf1179157e765f42c7545bc32b56ce3cb4"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Apr 04 14:58:42 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:42:30 2008 -0700"
      },
      "message": "m68k: update defconfigs for 2.6.25\n\nLong overdue update of the m68k defconfigs\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ef85ecbf1179157e765f42c7545bc32b56ce3cb4",
      "tree": "4d2158455a35e4191623fe894024670c5729e1f4",
      "parents": [
        "7a5ac8def9e0c77803c302b63c3f29e31a610415"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "adrian.bunk@movial.fi",
        "time": "Fri Apr 04 14:57:38 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:42:20 2008 -0700"
      },
      "message": "m68k: use KBUILD_DEFCONFIG\n\nThe default defconfig should be one from arch/m68k/configs/\n\narch/m68k/defconfig was not exactly identical to amiga_defconfig but\nalso considering how long they have been without any update that doesn\u0027t\nseem to have been on purpose.\n\nSigned-off-by: Adrian Bunk \u003cadrian.bunk@movial.fi\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a5ac8def9e0c77803c302b63c3f29e31a610415",
      "tree": "510f558d44a3c10ed4acdeb9bd09e81e775a429e",
      "parents": [
        "1be62dc190ebaca331038962c873e7967de6cc4b",
        "8243e636c060fe7c10c9cf3bf53fdd2d48901525"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:40:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:40:04 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  pata_ali: disable ATAPI DMA\n  libata: ATA_12/16 doesn\u0027t fall into ATAPI_MISC\n  libata: uninline atapi_cmd_type()\n  libata: fix IDENTIFY order in ata_bus_probe()\n"
    },
    {
      "commit": "1be62dc190ebaca331038962c873e7967de6cc4b",
      "tree": "a8eb0a106bf362819d2bb0fc602b0e52df6a4198",
      "parents": [
        "4ed919014eb2b591eb8fdd4dd00226a65faddef4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:38:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:38:17 2008 -0700"
      },
      "message": "Be more careful about marking buffers dirty\n\nMikulas Patocka noted that the optimization where we check if a buffer\nwas already dirty (and we avoid re-dirtying it) was not really SMP-safe.\n\nSince the read of the old status was not synchronized with anything, an\naggressive CPU re-ordering of memory accesses might have moved that read\nup to before the data was even written to the buffer, and another CPU\nthat cleaned it again, causing the newly dirty state to never actually\nhit the disk.\n\nAdmittedly this would probably never trigger in practice, but it\u0027s still\nwrong.\n\nMikulas sent a patch that fixed the problem, but I dislike the subtlety\nof the whole optimization, so this is an alternate fix that is more\nexplicit about the particular SMP ordering for the optimization, and\nseparates out the speculative reads of the buffer state into its own\nconditional (and makes the memory barrier only happen if we are likely\nto actually hit the optimized case in the first place).\n\nI considered removing the optimization entirely, but Andrew argued for\nit\u0027s continued existence. I\u0027m a push-over.\n\nCc: Mikulas Patocka \u003cmikulas@artax.karlin.mff.cuni.cz\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ed919014eb2b591eb8fdd4dd00226a65faddef4",
      "tree": "468102fffdd30bb3110389b042df11e16235f29a",
      "parents": [
        "e315c121a858499d84dc88c499046b9f10bb61ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:30:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 04 14:30:31 2008 -0700"
      },
      "message": "parport_pc: make sure to release IO ports after probing for IT87XX\n\nCommit f63fd7e299ee13da071ecfce2b90b58c5e1562b1 (\"parport_pc: detection\nfor SuperIO IT87XX POST\") only released the IO port region on success,\nnot when the probe for the IT87XX chip failed.\n\nThat caused not only a reserved region to leak, but also caused an oops\nwhen the driver module was unloaded and somebody tried to cat\n/proc/ioports - because the string that was assigned to the IO port\nregion was a static string in the module virtual address area.\n\nReported-by: Lubos Lunak \u003cl.lunak@suse.cz\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nCc: Petr Cvek \u003cpetr.cvek@tul.cz\u003e\nAcked-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "30ecce908b944079181938e61ddbc00c8b23798c",
      "tree": "3f19b22d2b9f9aabec197d7d48fcd756df0456ba",
      "parents": [
        "e28e3a614cedb11637f6cc7a30f0812963df62fe"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Mar 26 05:57:12 2008 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Apr 04 17:26:16 2008 -0400"
      },
      "message": "fix endian lossage in forcedeth\n\na) if you initialize something with le32_to_cpu(...), then |\u003d it\nwith host-endian and feed to cpu_to_le32(), it\u0027s most definitely\n*not* __le32.  As sparse would\u0027ve told you...\n\nb) the whole sequence is |\u003d cpu_to_le32(host-endian constant)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e28e3a614cedb11637f6cc7a30f0812963df62fe",
      "tree": "dae0f9e8c634030a653483b62cb40e92a6cf05d2",
      "parents": [
        "5da4e37e59663bd1e9eae1d717e2ceb178a485b8"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Mar 31 01:40:04 2008 +0300"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Apr 04 17:26:16 2008 -0400"
      },
      "message": "net/tokenring/olympic.c section fixes\n\nMy previous section fix only turned one section problem into another\nsection problem.\n\nThis patch fixes it for real.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5da4e37e59663bd1e9eae1d717e2ceb178a485b8",
      "tree": "30ee6ad85d368c4c6dbdec209583faf152f4bf0f",
      "parents": [
        "b2a5c19ca0315723cecb9489ff8b67c4f17367b4"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Wed Apr 02 17:33:35 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Apr 04 17:26:15 2008 -0400"
      },
      "message": "net: marvell.c fix sparse shadowed variable warning\n\nThe other if blocks don\u0027t redeclare temp, remove the redeclaration in\nthe final if() block.\n\ndrivers/net/phy/marvell.c:214:7: warning: symbol \u0027temp\u0027 shadows an earlier one\ndrivers/net/phy/marvell.c:160:6: originally declared here\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "23556323b22fef35bdc36465b7e7439ba3748c9f",
      "tree": "a82c7bfe8716a04b183bc9ac0689040be74229bc",
      "parents": [
        "b2a5c19ca0315723cecb9489ff8b67c4f17367b4"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Fri Apr 04 12:45:12 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 04 12:45:12 2008 -0700"
      },
      "message": "[VLAN]: Fix egress priority mappings leak.\n\nThese entries are allocated in vlan_dev_set_egress_priority, \nbut are never released and leaks on vlan device removal.\n\nDrop these in vlan\u0027s -\u003euninit callback - after the device is \nbrought down and everyone is notified about it is going to\nbe unregistered.\n\nFound during testing vlan netnsization patchset.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5761d64b277c287a7520b868c32d656ef03374b4",
      "tree": "9fb217efd1a50ed4d5fbf5c313cae586604d6f2f",
      "parents": [
        "47001d603375f857a7fab0e9c095d964a1ea0039"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Apr 04 16:26:10 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 04 18:36:49 2008 +0200"
      },
      "message": "x86: revert assign IRQs to hpet timer\n\nThe commits:\n\ncommit 37a47db8d7f0f38dac5acf5a13abbc8f401707fa\nAuthor: Balaji Rao \u003cbalajirrao@gmail.com\u003e\nDate:   Wed Jan 30 13:30:03 2008 +0100\n\n    x86: assign IRQs to HPET timers, fix\n\nand\n\ncommit e3f37a54f690d3e64995ea7ecea08c5ab3070faf\nAuthor: Balaji Rao \u003cbalajirrao@gmail.com\u003e\nDate:   Wed Jan 30 13:30:03 2008 +0100\n\n    x86: assign IRQs to HPET timers\n\nhave been identified to cause a regression on some platforms due to\nthe assignement of legacy IRQs which makes the legacy devices\nconnected to those IRQs disfunctional.\n\nRevert them.\n\nThis fixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d10382\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "47001d603375f857a7fab0e9c095d964a1ea0039",
      "tree": "8cf2893bc3c4e1259cdf98150724fed820e810c8",
      "parents": [
        "c946c7de49a9ba50bc205d6359b41bbc8f01174c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Apr 01 19:45:18 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 04 18:36:49 2008 +0200"
      },
      "message": "x86: tsc prevent time going backwards\n\nWe already catch most of the TSC problems by sanity checks, but there\nis a subtle bug which has been in the code for ever. This can cause\ntime jumps in the range of hours.\n\nThis was reported in:\n     http://lkml.org/lkml/2007/8/23/96\nand\n     http://lkml.org/lkml/2008/3/31/23\n\nI was able to reproduce the problem with a gettimeofday loop test on a\ndual core and a quad core machine which both have sychronized\nTSCs. The TSCs seems not to be perfectly in sync though, but the\nkernel is not able to detect the slight delta in the sync check. Still\nthere exists an extremly small window where this delta can be observed\nwith a real big time jump. So far I was only able to reproduce this\nwith the vsyscall gettimeofday implementation, but in theory this\nmight be observable with the syscall based version as well.\n\nCPU 0 updates the clock source variables under xtime/vyscall lock and\nCPU1, where the TSC is slighty behind CPU0, is reading the time right\nafter the seqlock was unlocked.\n\nThe clocksource reference data was updated with the TSC from CPU0 and\nthe value which is read from TSC on CPU1 is less than the reference\ndata. This results in a huge delta value due to the unsigned\nsubtraction of the TSC value and the reference value. This algorithm\ncan not be changed due to the support of wrapping clock sources like\npm timer.\n\nThe huge delta is converted to nanoseconds and added to xtime, which\nis then observable by the caller. The next gettimeofday call on CPU1\nwill show the correct time again as now the TSC has advanced above the\nreference value.\n\nTo prevent this TSC specific wreckage we need to compare the TSC value\nagainst the reference value and return the latter when it is larger\nthan the actual TSC value.\n\nI pondered to mark the TSC unstable when the readout is smaller than\nthe reference value, but this would render an otherwise good and fast\nclocksource unusable without a real good reason.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c946c7de49a9ba50bc205d6359b41bbc8f01174c",
      "tree": "96ab7a3279dc21603e4d86746411c4e81e9d0243",
      "parents": [
        "a684d69d15a8fafede7c5c0daac8c646bbee805c"
      ],
      "author": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Wed Apr 02 15:36:38 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 04 18:36:48 2008 +0200"
      },
      "message": "xen: Clear PG_pinned in release_{pt,pd}()\n\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nCc: xen-devel@lists.xensource.com\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a684d69d15a8fafede7c5c0daac8c646bbee805c",
      "tree": "510b8f9ba8bd0d5cb23703070b342b4c05380ee3",
      "parents": [
        "f64337062c09c2c318fbcbf44ed1d739e8bc72ab"
      ],
      "author": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Wed Apr 02 15:36:37 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 04 18:36:48 2008 +0200"
      },
      "message": "xen: Do not pin/unpin PMD pages\n\ni.e. with this simple test case:\n\n    int fd \u003d open(\"/dev/zero\", O_RDONLY);\n    munmap(mmap((void *)0x40000000, 0x1000_LEN, PROT_READ, MAP_PRIVATE, fd, 0), 0x1000);\n    close(fd);\n\nwe currently get:\n\n   kernel BUG at arch/x86/xen/enlighten.c:678!\n   ...\n   EIP is at xen_release_pt+0x79/0xa9\n   ...\n   Call Trace:\n    [\u003cc041da25\u003e] ? __pmd_free_tlb+0x1a/0x75\n    [\u003cc047a192\u003e] ? free_pgd_range+0x1d2/0x2b5\n    [\u003cc047a2f3\u003e] ? free_pgtables+0x7e/0x93\n    [\u003cc047b272\u003e] ? unmap_region+0xb9/0xf5\n    [\u003cc047c1bd\u003e] ? do_munmap+0x193/0x1f5\n    [\u003cc047c24f\u003e] ? sys_munmap+0x30/0x3f\n    [\u003cc0408cce\u003e] ? syscall_call+0x7/0xb\n    \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nand xen complains:\n\n  (XEN) mm.c:2241:d4 Mfn 1cc37 not pinned\n\nFurther details at:\n\n  https://bugzilla.redhat.com/436453\n\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nCc: xen-devel@lists.xensource.com\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f64337062c09c2c318fbcbf44ed1d739e8bc72ab",
      "tree": "fa0b44044379c5781aba6b3115b038a05e7fa413",
      "parents": [
        "8f59610de2fb244b5bc1a3feafd328a8d4d511d6"
      ],
      "author": {
        "name": "Mark McLoughlin",
        "email": "markmc@redhat.com",
        "time": "Wed Apr 02 15:36:36 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 04 18:36:48 2008 +0200"
      },
      "message": "xen: refactor xen_{alloc,release}_{pt,pd}()\n\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nCc: xen-devel@lists.xensource.com\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8f59610de2fb244b5bc1a3feafd328a8d4d511d6",
      "tree": "727c45527b5f2955c82067757188e3f5a3586202",
      "parents": [
        "bbc60c18ed17df75270da504bbd8f7bc4a52d43d"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Tue Apr 01 14:24:03 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 04 18:36:46 2008 +0200"
      },
      "message": "x86, agpgart: scary messages are fortunately obsolete\n\nFix obsolete printks in aperture-64. We used not to handle missing\nagpgart, but we handle it okay now.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bbc60c18ed17df75270da504bbd8f7bc4a52d43d",
      "tree": "b8cd0cc51cf9bfb96f99ad58038b7489ae5b7c9c",
      "parents": [
        "bae1d2507e44417455eda76d4435352fee14cf51"
      ],
      "author": {
        "name": "Michael Abd-El-Malek",
        "email": "mabdelmalek@cmu.edu",
        "time": "Fri Apr 04 02:33:48 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 04 18:36:46 2008 +0200"
      },
      "message": "xen: fix grant table bug\n\nfix memory corruption and crash due to mis-sized grant table.\n\nA PV OS has two grant table data structures: the grant table itself\nand a free list.  The free list is composed of an array of pages,\nwhich grow dynamically as the guest OS requires more grants.  While\nthe grant table contains 8-byte entries, the free list contains 4-byte\nentries.  So we have half as many pages in the free list than in the\ngrant table.\n\nThere was a bug in the free list allocation code. The free list was\nindexed as if it was the same size as the grant table.  But it\u0027s only\nhalf as large.  So memory got corrupted, and I was seeing crashes in\nthe slab allocator later on.\n\nTaken from:\n\n  http://xenbits.xensource.com/linux-2.6.18-xen.hg?rev/4018c0da3360\n\nSigned-off-by: Michael Abd-El-Malek \u003cmabdelmalek@cmu.edu\u003e\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bae1d2507e44417455eda76d4435352fee14cf51",
      "tree": "74ea2353ff103bd132a7a85c33785ce8855b0e4b",
      "parents": [
        "9c9b81f77330ddc003a2de2f35fa6a20410c1a62"
      ],
      "author": {
        "name": "Ravikiran G Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Fri Apr 04 03:06:29 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 04 18:36:46 2008 +0200"
      },
      "message": "x86: fix breakage of vSMP irq operations\n\n25-rc* stopped working with CONFIG_X86_VSMP on vSMP machines.\n\nLooks like the vsmp irq ops got accidentally removed during merge of x86_64\npvops in 2.6.25. -- commit 6abcd98ffafbff81f0bfd7ee1d129e634af13245 removed\nvsmp irq ops.\n\nTested with both CONFIG_X86_VSMP and without CONFIG_X86_VSMP, on vSMP and non\nvSMP x86_64 machines.\n\nPlease apply.\n\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9c9b81f77330ddc003a2de2f35fa6a20410c1a62",
      "tree": "9c96b2827aea1cd44770330ea28ff5bf65077f8e",
      "parents": [
        "4f14bdef41e599e218d71e3d0abf339d65e9b480"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 27 23:39:42 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 04 18:36:45 2008 +0200"
      },
      "message": "x86: print message if nmi_watchdog\u003d2 cannot be enabled\n\nright now if there\u0027s no CPU support for nmi_watchdog\u003d2 we\u0027ll just\nrefuse it silently.\n\nprint a useful warning.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4f14bdef41e599e218d71e3d0abf339d65e9b480",
      "tree": "ed7909975fa061b798b9b302a1ec6b79c0ab3bc8",
      "parents": [
        "e315c121a858499d84dc88c499046b9f10bb61ec"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 27 23:37:58 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 04 18:36:45 2008 +0200"
      },
      "message": "x86: fix nmi_watchdog\u003d2 on Pentium-D CPUs\n\nimplement nmi_watchdog\u003d2 on this class of CPUs:\n\n  cpu family      : 15\n  model           : 6\n  model name      : Intel(R) Pentium(R) D CPU 3.00GHz\n\nthe watchdog\u0027s -\u003esetup() method is safe anyway, so if the CPU\ncannot support it we\u0027ll bail out safely.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8243e636c060fe7c10c9cf3bf53fdd2d48901525",
      "tree": "0324fb9ab401b403333a9d25ac87f0358a86c9ef",
      "parents": [
        "e52dcc4899cf1b7601379c31542bd91cd2997a64"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Apr 03 14:40:55 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Apr 04 02:43:38 2008 -0400"
      },
      "message": "pata_ali: disable ATAPI DMA\n\nATAPI DMA just doesn\u0027t work reliably on pata_ali.  The IDE driver can\ndo it but for some mysterious reason, pata_ali can\u0027t.  This patch\ndisables it by default and makes the driver whine during\ninitialization.  \"pata_ali.atapi_dma\" parameter is added so that user\ncan bypass the workaround.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e52dcc4899cf1b7601379c31542bd91cd2997a64",
      "tree": "40bce50f8f912bbd2d988526f3f5c5763f67af62",
      "parents": [
        "436d34b36202ef724778ded1e9cb10f8c37b32bc"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Apr 02 17:35:19 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Apr 04 02:43:36 2008 -0400"
      },
      "message": "libata: ATA_12/16 doesn\u0027t fall into ATAPI_MISC\n\nSAT passthrus don\u0027t really fit into ATAPI_MISC class.  SAT passthru\ncommands always transfer multiple of 512 bytes and variable length\nresponse is not allowed.  This patch creates a separate category -\nATAPI_PASS_THRU - for these.\n\nThis fixes HSM violation on \"hdparm -I\".\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "436d34b36202ef724778ded1e9cb10f8c37b32bc",
      "tree": "45671994cf049263a25e7f540ae488b97bb7d01f",
      "parents": [
        "a4ba7fe2a6c2b61419b290035bff398ab2591c54"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Apr 02 17:28:46 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Apr 04 02:43:35 2008 -0400"
      },
      "message": "libata: uninline atapi_cmd_type()\n\nUninline atapi_cmd_type().  It doesn\u0027t really have to be inline and\nmore case will be added which need to access unexported libata\nvariable.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "a4ba7fe2a6c2b61419b290035bff398ab2591c54",
      "tree": "0a2843a2bf692b1e19c16ec771cad262a94e6c58",
      "parents": [
        "e315c121a858499d84dc88c499046b9f10bb61ec"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Apr 02 10:35:15 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Apr 04 02:43:33 2008 -0400"
      },
      "message": "libata: fix IDENTIFY order in ata_bus_probe()\n\nCommit f58229f8060055b08b34008ea08f31de1e2f003c accidentally made\nata_bus_probe() not use reverse order probing.  Fix it.\n\nThere currently isn\u0027t any PATA driver which uses obsolete\nata_bus_probe() path, so this patch is mainly for correctness.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b2a5c19ca0315723cecb9489ff8b67c4f17367b4",
      "tree": "e218cd12701ef2a180e283b99697a277ab0f70c0",
      "parents": [
        "61407f80f72970d52d4339f81c6c3cd03f4ca0f0"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Thu Apr 03 21:44:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 21:44:44 2008 -0700"
      },
      "message": "[TG3]: Add PHY workaround for 5784\n\nThe 5784 B step and newer chips require the PHY DSPs to be fine-tuned\nbased on one-time programmable values stored in the chip.  This is\nessential to achieve optimal PHY operations especially when using\nlong cables.  We also need to properly handle the 10Mbit RX bit in the\nCPMU_CTRL register during PHY reset.\n\nUpdate version to 3.89.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad4f95764040077f16ebf24559d5a06f8fb133bc",
      "tree": "48d1414e70785a9d910c8bcc62c324e8852c48ad",
      "parents": [
        "7c3cce978e4f933ac13758ec5d2554fc8d0927d2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 16:55:14 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 16:55:14 2008 -0700"
      },
      "message": "[SPARC64]: Fix user accesses in regset code.\n\nIf target is not current we need to use access_process_vm().\n\nNoticed by Roland McGrath.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e315c121a858499d84dc88c499046b9f10bb61ec",
      "tree": "3f5aba40b97a6e51f2aec5cc6a44dbe7310f3f2d",
      "parents": [
        "4ba51fd75cc3789be83f0d6f878dabbb0cb19bca",
        "a02fe13297af26c13d004b1d44f391c077094ea0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 16:28:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 16:28:57 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/selinux-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/selinux-2.6:\n  selinux: prevent rentry into the FS\n"
    },
    {
      "commit": "4ba51fd75cc3789be83f0d6f878dabbb0cb19bca",
      "tree": "7e1ab105022a571facd81b7fd8040b96e58d73af",
      "parents": [
        "2eccd6f65a0d4844318b1e30755cafd063833908"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Apr 03 14:18:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 15:42:43 2008 -0700"
      },
      "message": "x86 ptrace: avoid unnecessary wrmsr\n\nThis avoids using wrmsr on MSR_IA32_DEBUGCTLMSR when it\u0027s not needed.\nNo wrmsr ever needs to be done if noone has ever used block stepping.\n\nWithout this change, using ptrace on 2.6.25 on an x86 KVM guest\nwill tickle KVM\u0027s missing support for the MSR and crash the guest\nkernel.  Though host KVM is the buggy one, this makes for a regression\nin the guest behavior from 2.6.24-\u003e2.6.25 that we can easily avoid.\n\nI also corrected some bad whitespace.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2eccd6f65a0d4844318b1e30755cafd063833908",
      "tree": "1a454237c3e373a40476ebfb0d689511832ddc8d",
      "parents": [
        "cd1d2d279a4b149301ef0316d12ba4b29424a802",
        "0035a1dc8f56f2c92f4246b0c8b5f6d1ee10c76b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 15:41:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 15:41:32 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: appletouch - add product IDs for the 4th generation MacBooks\n"
    },
    {
      "commit": "cd1d2d279a4b149301ef0316d12ba4b29424a802",
      "tree": "206ac2ae7c210e55b1e1ff0872ffb70ecdcecc7c",
      "parents": [
        "9f389f4b2016e0aa35cd9cbb5afcd55d58e0c56a",
        "8d813941b17626a7610342325be63435282bac02"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 15:41:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 15:41:10 2008 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Fix MPC5200 (not B!) device tree so FEC ethernet works\n  [POWERPC] mpc5200: Amalgamated DTS fixes and updates\n  [POWERPC] Fix rtas_flash procfs interface\n  [POWERPC] Fix deadlock with mmu_hash_lock in hash_page_sync\n  [POWERPC] Fix iSeries hard irq enabling regression\n  [POWERPC] Fix CPM2 SCC1 clock initialization.\n  [POWERPC] Fix defconfigs so we dont set both GENRTC and RTCLIB\n  [POWERPC] fsldma: Use compatiable binding as spec\n  [POWERPC] sata_fsl: reduce compatibility to fsl,pq-sata\n  [POWERPC] 83xx: enable usb in 837x rdb and 83xx defconfigs\n  [POWERPC] 83xx: Fix wrong USB phy type in mpc837xrdb dts\n"
    },
    {
      "commit": "9f389f4b2016e0aa35cd9cbb5afcd55d58e0c56a",
      "tree": "10bdf08a64e9fc5b236fb0e78b18ffb0a5d0783f",
      "parents": [
        "ad16df848d7f84a1b7cea92edd515815ea4ccf0f"
      ],
      "author": {
        "name": "Sven Schnelle",
        "email": "svens@stackframe.org",
        "time": "Thu Apr 03 10:45:30 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 15:40:54 2008 -0700"
      },
      "message": "rxrpc: remove smp_processor_id() from debug macro\n\nSigned-off-by: Sven Schnelle \u003csvens@stackframe.org\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad16df848d7f84a1b7cea92edd515815ea4ccf0f",
      "tree": "b7a3c62b409d001711151356c06dcb3360501fe2",
      "parents": [
        "4cd13504652d28e16bf186c6bb2bbb3725369383"
      ],
      "author": {
        "name": "Sven Schnelle",
        "email": "svens@stackframe.org",
        "time": "Thu Apr 03 10:44:01 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 15:40:53 2008 -0700"
      },
      "message": "afs: remove smp_prcessor_id() from debug macro\n\nSigned-off-by: Sven Schnelle \u003csvens@stackframe.org\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4cd13504652d28e16bf186c6bb2bbb3725369383",
      "tree": "2bc557b5a3c92954fabea3cb6217d1373bbedaa4",
      "parents": [
        "9597362d354f8655ece324b01d0c640a0e99c077"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Thu Apr 03 23:35:22 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 03 15:39:49 2008 -0700"
      },
      "message": "splice: use mapping_gfp_mask\n\nThe loop block driver is careful to mask __GFP_IO|__GFP_FS out of its\nmapping_gfp_mask, to avoid hangs under memory pressure.  But nowadays\nit uses splice, usually going through __generic_file_splice_read.  That\nmust use mapping_gfp_mask instead of GFP_KERNEL to avoid those hangs.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a02fe13297af26c13d004b1d44f391c077094ea0",
      "tree": "d75879f0da229eec87e3b4a95a4c28db2ea4d713",
      "parents": [
        "9597362d354f8655ece324b01d0c640a0e99c077"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@redhat.com",
        "time": "Fri Apr 04 09:35:05 2008 +1100"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Fri Apr 04 09:35:05 2008 +1100"
      },
      "message": "selinux: prevent rentry into the FS\n\nBUG fix.  Keep us from re-entering the fs when we aren\u0027t supposed to.\n\nSee discussion at\nhttp://marc.info/?t\u003d120716967100004\u0026r\u003d1\u0026w\u003d2\n\nSigned-off-by: Josef Bacik \u003cjbacik@redhat.com\u003e\nAcked-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "7c3cce978e4f933ac13758ec5d2554fc8d0927d2",
      "tree": "81cb39729bcf86905d268dc85f1cae02d278ce6d",
      "parents": [
        "c819914e0d5cc85cccf5fe7542fcb9586286bc28"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 15:07:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 15:07:24 2008 -0700"
      },
      "message": "[SPARC64]: Fix FPU saving in 64-bit signal handling.\n\nThe calculation of the FPU reg save area pointer\nwas wrong.\n\nBased upon an OOPS report from Tom Callaway.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61407f80f72970d52d4339f81c6c3cd03f4ca0f0",
      "tree": "2063040e6e16d5dcc1024c3aedee23195f38b1ba",
      "parents": [
        "84f59370c519449c70dcc813b050f5cbbf0098e7"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Thu Apr 03 14:07:02 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 14:07:02 2008 -0700"
      },
      "message": "[NET]: srandom32 fixes for networking v2\n\n- Let it update the state of all CPUs. The network stack goes\ninto pains to feed the current IP addresses in, but it is not very\neffective if that is only done for some random CPU instead of all.\nSo change it to feed bits into all CPUs.  I decided to do that lockless \nbecause well somewhat random results are ok.\n\nv2: Drop rename so that this patch doesn\u0027t depend on x86 maintainers\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84f59370c519449c70dcc813b050f5cbbf0098e7",
      "tree": "247917a098519394b08c52334d6eacc949f10848",
      "parents": [
        "eb867579311a9c1e998d6911af056772c400122a"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Apr 03 13:33:00 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 13:33:00 2008 -0700"
      },
      "message": "[IPV6]: Fix refcounting for anycast dst entries.\n\nAnycast DST entries allocated inside ipv6_dev_ac_inc are leaked when\nnetwork device is stopped without removing IPv6 addresses from it. The\nbug has been observed in the reality on 2.6.18-rhel5 kernel.\n\nIn the above case addrconf_ifdown marks all entries as obsolete and\nip6_del_rt called from __ipv6_dev_ac_dec returns ENOENT. The\nreferrence is not dropped.\n\nThe fix is simple. DST entry should not keep referrence when stored in\nthe FIB6 tree.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eb867579311a9c1e998d6911af056772c400122a",
      "tree": "8f0ba1a08b34472dc8bbf1355de54e92414c5ebd",
      "parents": [
        "439e23857a21c3a953826eed23c818697a97de1a"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Apr 03 13:31:53 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 13:31:53 2008 -0700"
      },
      "message": "[IPV6]: inet6_dev on loopback should be kept until namespace stop.\n\nIn the other case it will be destroyed when last address will be removed\nfrom lo inside a namespace. This will break IPv6 in several places. The\nmost obvious one is ip6_dst_ifdown.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "439e23857a21c3a953826eed23c818697a97de1a",
      "tree": "72d751492b9bafb55da3c6a35cea9e17573f938b",
      "parents": [
        "af2681828af5f2b42e12e8b16ba0cf113cf486c8"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Thu Apr 03 13:30:17 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 13:30:17 2008 -0700"
      },
      "message": "[IPV6]: Event type in addrconf_ifdown is mis-used.\n\naddrconf_ifdown is broken in respect to the usage of how\nparameter. This function is called with (event !\u003d NETDEV_DOWN) and (2)\non the IPv6 stop.  It the latter case inet6_dev from loopback device\nshould be destroyed.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "af2681828af5f2b42e12e8b16ba0cf113cf486c8",
      "tree": "ed25908930ea98782ec7a13fd985c9825317a8b2",
      "parents": [
        "9597362d354f8655ece324b01d0c640a0e99c077"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Apr 03 12:52:19 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 03 12:52:19 2008 -0700"
      },
      "message": "[ICMP]: Ensure that ICMP relookup maintains status quo\n\nThe ICMP relookup path is only meant to modify behaviour when\nappropriate IPsec policies are in place and marked as requiring\nrelookups.  It is certainly not meant to modify behaviour when\nIPsec policies don\u0027t exist at all.\n\nHowever, due to an oversight on the error paths existing behaviour\nmay in fact change should one of the relookup steps fail.\n\nThis patch corrects this by redirecting all errors on relookup\nfailures to the previous code path.  That is, if the initial\nxfrm_lookup let the packet pass, we will stand by that decision\nshould the relookup fail due to an error.\n\nThis should be safe from a security point-of-view because compliant\nsystems must install a default deny policy so the packet would\u0027nt\nhave passed in that case.\n\nMany thanks to Julian Anastasov for pointing out this error.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d813941b17626a7610342325be63435282bac02",
      "tree": "bec234d73fde8109e2bdbdfd9ce7d86739e18004",
      "parents": [
        "115e1adca3b75a82f24da8b2cc9386eb5b7e2cff"
      ],
      "author": {
        "name": "René Bürgel",
        "email": "r.buergel@unicontrol.de",
        "time": "Thu Apr 03 19:58:37 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 03 22:11:12 2008 +1100"
      },
      "message": "[POWERPC] Fix MPC5200 (not B!) device tree so FEC ethernet works\n\nThis gets the FEC ethernet driver working again on the lite5200\nplatform.\n\nThe FEC driver is also compatible with the MPC5200, not only with the\nMPC5200B, so this adds a suitable entry to the driver\u0027s match list.\nFurthermore this adds the settings for the PHY in the dts file for the\nLite5200.  Note, that this is not exactly the same as in the\nLite5200B, because the PHY is located at f0003000:01 for the 5200, and\nat :00 for the 5200B.  This was tested on a Lite5200 and a Lite5200B,\nboth booted a kernel via tftp and mounted the root via nfs\nsuccessfully.\n\nSigned-off-by: René Bürgel \u003cr.buergel@unicontrol.de\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "115e1adca3b75a82f24da8b2cc9386eb5b7e2cff",
      "tree": "d8bd9c49f3d32df2b216342001ee7617b76ac151",
      "parents": [
        "7484839850d826e14b8b024bb048dca8489140ae"
      ],
      "author": {
        "name": "Bartlomiej Sieka",
        "email": "tur@semihalf.com",
        "time": "Thu Apr 03 01:26:02 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 03 22:11:12 2008 +1100"
      },
      "message": "[POWERPC] mpc5200: Amalgamated DTS fixes and updates\n\nDTS updates that fix booting problems on mpc5200-based boards:\n- change to ethernet reg property\n- addition of mdio and phy nodes\n- removal of pci node (Motion-Pro board)\n\nOther DTS updates:\n- update i2c device tree nodes\n- add lpb bus node and flash device (without partitions defined)\n- add rtc i2c nodes\n\nSigned-off-by: Marian Balakowicz \u003cm8@semihalf.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7484839850d826e14b8b024bb048dca8489140ae",
      "tree": "1fefb0a1417996a5db9de794dd344d7173bbc078",
      "parents": [
        "b991f05f1326fd9e6212851d0f2099875906dd16"
      ],
      "author": {
        "name": "Maxim Shchetynin",
        "email": "maxim@de.ibm.com",
        "time": "Wed Apr 02 00:12:20 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 03 22:11:11 2008 +1100"
      },
      "message": "[POWERPC] Fix rtas_flash procfs interface\n\nHandling of the proc_dir_entry-\u003ecount was changed in 2.6.24-rc5.\nAfter this change, the default value for pde-\u003ecount is 1 and not 0 as\nbefore.  Therefore, if we want to check whether our procfs file is\nalready opened (already in use), we have to check if pde-\u003ecount is\ngreater than 2 rather than 1.\n\nSigned-off-by: Maxim Shchetynin \u003cmaxim@de.ibm.com\u003e\nSigned-off-by: Jens Osterkamp \u003cjens@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b991f05f1326fd9e6212851d0f2099875906dd16",
      "tree": "3ed9768f865989ab221bcbfbfb8df930997cb3b6",
      "parents": [
        "ff3da2e0938bae36d10d69c22bce0177b067a9e2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 31 07:49:27 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 03 22:11:11 2008 +1100"
      },
      "message": "[POWERPC] Fix deadlock with mmu_hash_lock in hash_page_sync\n\nhash_page_sync() takes and releases the low level mmu hash\nlock in order to sync with other processors disposing of page\ntables.  Because that lock can be needed to service hash misses\ntriggered by interrupt handlers, taking it must be done with\ninterrupts off.  However, hash_page_sync() appears to be called\nwith interrupts enabled, thus causing occasional deadlocks.\n\nWe fix it by making sure hash_page_sync() masks interrupts while\nholding the lock.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ff3da2e0938bae36d10d69c22bce0177b067a9e2",
      "tree": "4df635b6bc9298fbf455ab2be23aaec04324c3f0",
      "parents": [
        "025306f30948836a743eb68a7cbaf4ab0bfb5f47"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Apr 02 15:58:40 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 03 22:10:34 2008 +1100"
      },
      "message": "[POWERPC] Fix iSeries hard irq enabling regression\n\nA subtle bug sneaked into iSeries recently.  On this platform, we must\nnot normally clear MSR:EE (the hardware external interrupt enable)\nexcept for short periods of time.  Taking an interrupt while\nsoft-disabled doesn\u0027t cause us to clear it for example.\n\nThe iSeries kernel expects to mostly run with MSR:EE enabled at all\ntimes except in a few exception entry/exit code paths.  Thus\nlocal_irq_enable() doesn\u0027t check if it needs to hard-enable as it\nexpects this to be unnecessary on iSeries.\n\nHowever, hard_irq_disable() _does_ cause MSR:EE to be cleared,\nincluding on iSeries.  A call to it was recently added to the\ncontext switch code, thus causing interrupts to become disabled\nfor a long periods of time, causing the iSeries watchdog to kick\nin under some circumstances and other nasty things.\n\nThis patch fixes it by making local_irq_enable() properly re-enable\nMSR:EE on iSeries.  It basically removes a return statement here\nto make iSeries use the same code path as everybody else.  That does\nmean that we might occasionally get spurious decrementer interrupts\nbut I don\u0027t think that matters.\n\nAnother option would have been to make hard_irq_disable() a nop\non iSeries but I didn\u0027t like it much, in case we have good reasons\nto hard-disable.\n\nPart of the patch is fixes to make sure the hard_enabled PACA field\nis properly set on iSeries as it used not to be before, since it\nwas mostly unused.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "025306f30948836a743eb68a7cbaf4ab0bfb5f47",
      "tree": "2e3e204ddc47fed9ca1a65b1fbe7fa7c5deed9b4",
      "parents": [
        "1e85d89fa3954eff332033c0e75f6e2442be44ed"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurentp@cse-semaphore.com",
        "time": "Wed Apr 02 16:46:31 2008 +0200"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Apr 03 01:31:59 2008 -0500"
      },
      "message": "[POWERPC] Fix CPM2 SCC1 clock initialization.\n\nA missing break statement in a switch caused cpm2_clk_setup() to initialize\nSCC2 instead of SCC1.\n\nSigned-off-by: Laurent Pinchart \u003claurentp@cse-semaphore.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9597362d354f8655ece324b01d0c640a0e99c077",
      "tree": "9f27a6a7d8def97721d6a8ad0a9c5c008bee7360",
      "parents": [
        "06f11f37aa84e83b48cdf36037c4414f5a83c13f",
        "9cebcdc7fb10d478b22d7125b215cee3b9ea82f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:56:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:56:18 2008 -0700"
      },
      "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: ohci: fix 2 timers to fire at jiffies + 1s\n  USB: Allow initialization of broken keyspan serial adapters.\n  USB: fix bug in sg initialization in usbtest\n  USB: serial: fix regression in Visor/Palm OS module for kernels \u003e\u003d 2.6.24\n  USB: cp2101: Add identifiers for the Telegesys ETRX2USB\n  USB: serial: ti_usb_3410_5052: Correct TUSB3410 endpoint requirements.\n  USB: another ehci_iaa_watchdog fix\n"
    },
    {
      "commit": "06f11f37aa84e83b48cdf36037c4414f5a83c13f",
      "tree": "013433fd26c382070b984aa519542ebbe951e3a5",
      "parents": [
        "6496968e6cc3f01faafa63a5a28549a708539ac0"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Apr 02 13:04:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:20 2008 -0700"
      },
      "message": "alpha: get_current(): don\u0027t add zero to current_thread_info()-\u003etask\n\nA nasty compile error:\n\nIn file included from security/keys/internal.h:16,\n                 from security/keys/sysctl.c:14:\ninclude/linux/key-ui.h: In function \u0027key_permission\u0027:\ninclude/linux/key-ui.h:51: error: invalid use of undefined type \u0027struct task_struct\u0027\n\napparently the compiler has decided that it needs to know sizeof(task_struct)\nso that it can add zero to a task_struct* (which is rather dumb of it).\n\nGetting task_struct in scope in these deeply-nested headers is scary-looking,\nso let\u0027s just remove the \"+ 0\".\n\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6496968e6cc3f01faafa63a5a28549a708539ac0",
      "tree": "de0af9ad6750690d6815f3e263fe2bc188591fa8",
      "parents": [
        "629c8b4cdb354518308663aff2f719e02f69ffbe"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Wed Apr 02 13:04:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:19 2008 -0700"
      },
      "message": "markers: use synchronize_sched()\n\nMarkers do not mix well with CONFIG_PREEMPT_RCU because it uses\npreempt_disable/enable() and not rcu_read_lock/unlock for minimal\nintrusiveness.  We would need call_sched and sched_barrier primitives.\n\nCurrently, the modification (connection and disconnection) of probes\nfrom markers requires changes to the data structure done in RCU-style :\na new data structure is created, the pointer is changed atomically, a\nquiescent state is reached and then the old data structure is freed.\n\nThe quiescent state is reached once all the currently running\npreempt_disable regions are done running.  We use the call_rcu mechanism\nto execute kfree() after such quiescent state has been reached.\nHowever, the new CONFIG_PREEMPT_RCU version of call_rcu and rcu_barrier\ndoes not guarantee that all preempt_disable code regions have finished,\nhence the race.\n\nThe \"proper\" way to do this is to use rcu_read_lock/unlock, but we don\u0027t\nwant to use it to minimize intrusiveness on the traced system.  (we do\nnot want the marker code to call into much of the OS code, because it\nwould quickly restrict what can and cannot be instrumented, such as the\nscheduler).\n\nThe temporary fix, until we get call_rcu_sched and rcu_barrier_sched in\nmainline, is to use synchronize_sched before each call_rcu calls, so we\nwait for the quiescent state in the system call code path.  It will slow\ndown batch marker enable/disable, but will make sure the race is gone.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "629c8b4cdb354518308663aff2f719e02f69ffbe",
      "tree": "0754db238b377089f77b57ba4a8071054119fb33",
      "parents": [
        "865965a66ea616a413012edcd3a10ef39c06d672"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Apr 02 13:04:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:19 2008 -0700"
      },
      "message": "vmcoreinfo: add the symbol \"phys_base\"\n\nFix the problem that makedumpfile sometimes fails on x86_64 machine.\n\nThis patch adds the symbol \"phys_base\" to a vmcoreinfo data.  The\nvmcoreinfo data has the minimum debugging information only for dump\nfiltering.  makedumpfile (dump filtering command) gets it to distinguish\nunnecessary pages, and makedumpfile creates a small dumpfile.\n\nOn x86_64 kernel which compiled with CONFIG_PHYSICAL_START\u003d0x0 and\nCONFIG_RELOCATABLE\u003dy, makedumpfile fails like the following:\n\n # makedumpfile -d31 /proc/vmcore dumpfile\n The kernel version is not supported.\n The created dumpfile may be incomplete.\n _exclude_free_page: Can\u0027t get next online node.\n\n makedumpfile Failed.\n #\n\nThe cause is the lack of the symbol \"phys_base\" in a vmcoreinfo data.\nIf the symbol \"phys_base\" does not exist, makedumpfile considers an\nx86_64 kernel as non relocatable.  As the result, makedumpfile\nmisunderstands the physical address where the kernel is loaded, and it\ncannot translate a kernel virtual address to physical address correctly.\n\nTo fix this problem, this patch adds the symbol \"phys_base\" to a\nvmcoreinfo data.\n\nSigned-off-by: Ken\u0027ichi Ohmichi \u003coomichi@mxs.nes.nec.co.jp\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: \u003cstable@kernel.org\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "865965a66ea616a413012edcd3a10ef39c06d672",
      "tree": "4128974d320d02fb09d3da6748215318f72696e8",
      "parents": [
        "212e7bb6cda5dd3c4ad97a7aedef705028ced4ad"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Wed Apr 02 13:04:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:19 2008 -0700"
      },
      "message": "efs: update error msg to not refer to deleted read_inode()\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "212e7bb6cda5dd3c4ad97a7aedef705028ced4ad",
      "tree": "f2257e37b2bd8e10c25be610c1648f627efaf525",
      "parents": [
        "3d0ae36ea973b42e1c636210433aebef4426c5bf"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 02 13:04:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:19 2008 -0700"
      },
      "message": "Char: rio, fix sparse warnings\n\nAdd some locks and unlocks to some code paths.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d0ae36ea973b42e1c636210433aebef4426c5bf",
      "tree": "f0cb248d8ec666e1610dc7e119fa58102e5f8a1b",
      "parents": [
        "ffc41cf8dbb1b895a87daf47d0e5bf6dfbfcab4c"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Wed Apr 02 13:04:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:19 2008 -0700"
      },
      "message": "Char: ip2, fix sparse warnings\n\nUnlock two grabbed locks on some paths.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ffc41cf8dbb1b895a87daf47d0e5bf6dfbfcab4c",
      "tree": "465f41f6c4e0e63c58a94c893d0b4ec5c5e7a10d",
      "parents": [
        "f2b2ea692ec01768c77a4f532dcd060316460122"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@gmail.com",
        "time": "Wed Apr 02 13:04:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:19 2008 -0700"
      },
      "message": "nbd: prevent sock_xmit from attempting to use a NULL socket\n\nNBD does not protect the nbd_device\u0027s socket from becoming NULL during\nreceives.\n\nThis closes a race with the NBD_CLEAR_SOCK ioctl (nbd-client -d) setting\nthe nbd_device\u0027s socket to NULL right before NBD calls sock_xmit.\n\nSigned-off-by: Mike Snitzer \u003csnitzer@gmail.com\u003e\nCc: Paul Clements \u003cpaul.clements@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f2b2ea692ec01768c77a4f532dcd060316460122",
      "tree": "e89c31627bedef7017e655091a7bd7544e7e4e25",
      "parents": [
        "e8d49f3a6fec38cc83ae3221c3df0649d021c30c"
      ],
      "author": {
        "name": "Jim Meyering",
        "email": "jim@meyering.net",
        "time": "Wed Apr 02 13:04:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:19 2008 -0700"
      },
      "message": "doc: fix typo in SubmittingPatches\n\nSigned-off-by: Jim Meyering \u003cmeyering@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8d49f3a6fec38cc83ae3221c3df0649d021c30c",
      "tree": "c248fd8e84705aa449d42a3090f063db632b3505",
      "parents": [
        "c143d43aa3149b83e4b40624a27aa2b18638afec"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@gmail.com",
        "time": "Wed Apr 02 13:04:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:19 2008 -0700"
      },
      "message": "Fix typos in Documentation/unaligned-memory-access.txt\n\nThis patch deletes a couple of superfluous word occurrences in the\ndocument Documentation/unaligned-memory-access.txt.\n\nThanks to Sebastien Dugue for the remark about English usage.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c143d43aa3149b83e4b40624a27aa2b18638afec",
      "tree": "e179afebfec65a61e2d71d87a35b27950256daaf",
      "parents": [
        "39d4c922b596633da86878b1a5cc881785b8e5fa"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Wed Apr 02 13:04:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:19 2008 -0700"
      },
      "message": "alpha: fix ALSA DMA mmap crash\n\nMake dma_alloc_coherent respect gfp flags (__GFP_COMP is one that\nmatters).\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nTested-by: Michael Cree \u003cmcree@orcon.net.nz\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Jaroslav Kysela \u003cperex@perex.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "39d4c922b596633da86878b1a5cc881785b8e5fa",
      "tree": "c2100914ee0c73e3703905db1818c5f5fd04f97a",
      "parents": [
        "ba0657ff0527bab83387e19eb98b423fcc290674"
      ],
      "author": {
        "name": "Marc Pignat",
        "email": "marc.pignat@hevs.ch",
        "time": "Wed Apr 02 13:04:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:19 2008 -0700"
      },
      "message": "atmel_serial: fix uart/console concurrent access\n\nStrange chars appear on the serial port when a printk and a printf\nhappens at the same time.  This is caused by the pdc sending chars while\natmel_console_write (called from printk) is executing\n\nConcurent access of uart and console to the same port leads to corrupted\ndata to be transmitted, so disable tx dma (PDC) while writing to the\nconsole.\n\nSigned-off-by: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ba0657ff0527bab83387e19eb98b423fcc290674",
      "tree": "e7644086f7425033950980bdae8a457ab151503a",
      "parents": [
        "dd135ebbd2a6b5e07dadb66c4dd033bb69531051"
      ],
      "author": {
        "name": "Michael Trimarchi",
        "email": "trimarchimichael@yahoo.it",
        "time": "Wed Apr 02 13:04:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:19 2008 -0700"
      },
      "message": "atmel_serial: avoid stopping pdc during transmission\n\nI found a problem related to losing data during pdc transmission in\natmel_serial: connect ttyS1 with ttyS2 using a loopback cable, send 30\nbyte of packet from one to the other and waiting for 30 byte.  On the\nother side just read and echo the data received.\n\nWe always call atmel_tx_dma() from the tasklet regardless of what interrupt\ntriggered it.\n\nSigned-off-by: michael \u003ctrimarchi@gandalf.sssup.it\u003e\nAcked-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd135ebbd2a6b5e07dadb66c4dd033bb69531051",
      "tree": "8f8bf987ed9594d5ac0df40fbb34258aa9310179",
      "parents": [
        "8eb224cd45239714c2be104f17d5ca16b6b5d7ac"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Wed Apr 02 13:04:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:18 2008 -0700"
      },
      "message": "kvm: provide kvm.h for all architecture: fixes headers_install\n\nCurrently include/linux/kvm.h is not considered by make headers_install,\nbecause Kbuild cannot handle \" unifdef-$(CONFIG_FOO) +\u003d foo.h.  This problem\nwas introduced by\n\ncommit fb56dbb31c4738a3918db81fd24da732ce3b4ae6\nAuthor: Avi Kivity \u003cavi@qumranet.com\u003e\nDate:   Sun Dec 2 10:50:06 2007 +0200\n\n    KVM: Export include/linux/kvm.h only if $ARCH actually supports KVM\n\n    Currently, make headers_check barfs due to \u003casm/kvm.h\u003e, which \u003clinux/kvm.h\u003e\n    includes, not existing.  Rather than add a zillion \u003casm/kvm.h\u003es, export kvm.\n    only if the arch actually supports it.\n\n    Signed-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n\nwhich makes this an 2.6.25 regression.\n\nOne way of solving the issue is to enhance Kbuild, but Avi and David conviced\nme, that changing headers_install is not the way to go.  This patch changes\nthe definition for linux/kvm.h to unifdef-y.\n\nIf  unifdef-y is used for linux/kvm.h \"make headers_check\" will fail on all\narchitectures without asm/kvm.h.  Therefore, this patch also provides\nasm/kvm.h on all architectures.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nAcked-by: Avi Kivity \u003cavi@qumranet.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9cebcdc7fb10d478b22d7125b215cee3b9ea82f2",
      "tree": "c69a21cb09a1037c4d7a7358329eb626effb3f42",
      "parents": [
        "822470537d0fc1dee38a2a9c8b8c398bfbb332bb"
      ],
      "author": {
        "name": "Richard Kennedy",
        "email": "richard@rsk.demon.co.uk",
        "time": "Fri Mar 28 14:50:30 2008 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 02 15:06:09 2008 -0700"
      },
      "message": "USB: ohci: fix 2 timers to fire at jiffies + 1s\n\nCode inspection discovered in 2 places timers were being incorrectly setup\nusing round_jiffies_relative(HZ).  The timer would then fire at time (0 \u003c\u003d T \u003c\nHZ).\n\nFix them to use round_jiffies(jiffies + HZ);\n\nSigned-off-by: Richard Kennedy \u003crichard@rsk.demon.co.uk\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "822470537d0fc1dee38a2a9c8b8c398bfbb332bb",
      "tree": "fec2610431a359f69c2a99db4217671c91fa4b96",
      "parents": [
        "4756febb10d96104e08661031ba835771075419c"
      ],
      "author": {
        "name": "Clark Rawlins",
        "email": "clark.rawlins@escient.com",
        "time": "Thu Mar 27 09:56:17 2008 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 02 15:06:09 2008 -0700"
      },
      "message": "USB: Allow initialization of broken keyspan serial adapters.\n\nFixes the keyspan driver after the addition of additional\nchecking of driver requirements introduced in usb-serial.c\ncommit 063a2da8f01806906f7d7b1a1424b9afddebc443.  The initialization\nof the keyspan usb_serial_driver structs were not initializing the\nnum_interrupt_out field and the additional checking was rejecting\nthe end point so the driver wouldn\u0027t finish initializing.\n\nThis commit initializes the fields to NUM_DONT_CARE.\nIt works for the keyspan USA-49WG and doesn\u0027t break the USA-19HS\nwhich are the two keyspan devices I have to test with.\n\nSigned-off-by: Clark Rawlins \u003cclark.rawlins@escient.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    }
  ],
  "next": "4756febb10d96104e08661031ba835771075419c"
}
