)]}'
{
  "log": [
    {
      "commit": "577eebeae34d340685d8985dfdb7dfe337c511e8",
      "tree": "047aa135d143ed12035ca04433e563b948f9b059",
      "parents": [
        "e07cccf4046978df10f2e13fe2b99b2f9b3a65db"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Thu Aug 27 12:46:35 2009 -0700"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Wed Sep 09 16:37:39 2009 -0700"
      },
      "message": "xen: make -fstack-protector work under Xen\n\n-fstack-protector uses a special per-cpu \"stack canary\" value.\ngcc generates special code in each function to test the canary to make\nsure that the function\u0027s stack hasn\u0027t been overrun.\n\nOn x86-64, this is simply an offset of %gs, which is the usual per-cpu\nbase segment register, so setting it up simply requires loading %gs\u0027s\nbase as normal.\n\nOn i386, the stack protector segment is %gs (rather than the usual kernel\npercpu %fs segment register).  This requires setting up the full kernel\nGDT and then loading %gs accordingly.  We also need to make sure %gs is\ninitialized when bringing up secondary cpus too.\n\nTo keep things consistent, we do the full GDT/segment register setup on\nboth architectures.\n\nBecause we need to avoid -fstack-protected code before setting up the GDT\nand because there\u0027s no way to disable it on a per-function basis, several\nfiles need to have stack-protector inhibited.\n\n[ Impact: allow Xen booting with stack-protector enabled ]\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "74a01180db4bbfd61304ae0ba1f60af55ffc803d",
      "tree": "2f61aac8deb306a164f04a7d2753fbd723c906fc",
      "parents": [
        "5136a6c0fd5b26bbf39ad761cf7a4fc563ad83a3"
      ],
      "author": {
        "name": "Roderick Colenbrander",
        "email": "thunderbird2k@gmail.com",
        "time": "Thu Sep 03 09:57:23 2009 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 05 14:58:07 2009 -0700"
      },
      "message": "powerpc: Fix i8259 interrupt driver kernel crash on ML510\n\nThis patch fixes a null pointer exception caused by removal of\n\u0027ack()\u0027 for level interrupts in the Xilinx interrupt driver.  A recent\nchange to the xilinx interrupt controller removed the ack hook for\nlevel irqs.\n\nSigned-off-by: Roderick Colenbrander \u003cthunderbird2k@gmail.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "535e0c1726bec699a8f0f5b86fe7d399546b2555",
      "tree": "9aa71d6908e4255b5a864cdae14ef164dea66665",
      "parents": [
        "0edfa2b1b5a5e1475e76dd3c792447687d966de4",
        "5afe18d2f58812f3924edbd215464e5e3e8545e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 05 14:50:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 05 14:50:53 2009 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] fix csum_ipv6_magic()\n  [IA64] Fix warning in dma-mapping.c\n"
    },
    {
      "commit": "d3acd16cda3a1cbaff7c579c0e054f0ece613d14",
      "tree": "2467a3fcf23e54ca68545427feb4e2d19f083b75",
      "parents": [
        "93697a3cabd3605c434a9b915c0272ad800b3f97",
        "bd4352cadfacb9084c97c853b025fac010266c26"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 05 13:49:06 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 05 13:49:06 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Fix bootup with mcount in some configs.\n  sparc64: Kill spurious NMI watchdog triggers by increasing limit to 30 seconds.\n"
    },
    {
      "commit": "93697a3cabd3605c434a9b915c0272ad800b3f97",
      "tree": "dc26826f10979e02efbd2c6a87b326b770284b18",
      "parents": [
        "63995344721be45b3fb3b76488b1b0a8c95def26",
        "a3df6f7d3090e611bcc774cd2cba45ae016d37e1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 05 13:48:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 05 13:48:37 2009 -0700"
      },
      "message": "Merge branch \u0027perfcounters-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perfcounters-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf_counter/powerpc: Fix cache event codes for POWER7\n  perf_counter: Fix /0 bug in swcounters\n  perf_counters: Increase paranoia level\n"
    },
    {
      "commit": "bd4352cadfacb9084c97c853b025fac010266c26",
      "tree": "ef54f0801dce4822df71cca587421446ad259ebd",
      "parents": [
        "e6617c6ec28a17cf2f90262b835ec05b9b861400"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 04 03:38:54 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 04 03:39:45 2009 -0700"
      },
      "message": "sparc64: Fix bootup with mcount in some configs.\n\nFunctions invoked early when booting up a cpu can\u0027t use\ntracing because mcount requires a valid \u0027current_thread_info()\u0027\nand TLB mappings to be setup.\n\nThe code path of sun4v_register_mondo_queues --\u003e register_one_mondo\nis one such case.  sun4v_register_mondo_queues already has the\nnecessary \u0027notrace\u0027 annotation, but register_one_mondo does not.\n\nNormally register_one_mondo is inlined so the bug doesn\u0027t trigger,\nbut with some config/compiler combinations, it won\u0027t be so we\nmust properly mark it notrace.\n\nWhile we\u0027re here, add \u0027notrace\u0027 annoations to prom_printf and\nprom_halt so that early error handling won\u0027t have the same problem.\n\nReported-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nReported-by: Leif Sawyer \u003clsawyer@gci.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6617c6ec28a17cf2f90262b835ec05b9b861400",
      "tree": "550d509cca4413f472a6997751357f26aa2e680a",
      "parents": [
        "d8ed1d43e17898761c7221014a15a4c7501d2ff3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 02:35:20 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 02:35:20 2009 -0700"
      },
      "message": "sparc64: Kill spurious NMI watchdog triggers by increasing limit to 30 seconds.\n\nThis is a compromise and a temporary workaround for bootup NMI\nwatchdog triggers some people see with qla2xxx devices present.\n\nThis happens when, for example:\n\nCPU 0 is in the driver init and looping submitting mailbox commands to\nload the firmware, then waiting for completion.\n\nCPU 1 is receiving the device interrupts.  CPU 1 is where the NMI\nwatchdog triggers.\n\nCPU 0 is submitting mailbox commands fast enough that by the time CPU\n1 returns from the device interrupt handler, a new one is pending.\nThis sequence runs for more than 5 seconds.\n\nThe problematic case is CPU 1\u0027s timer interrupt running when the\nbarrage of device interrupts begin.  Then we have:\n\n\ttimer interrupt\n\treturn for softirq checking\n\tpending, thus enable interrupts\n\n\t\t qla2xxx interrupt\n\t\t return\n\t\t qla2xxx interrupt\n\t\t return\n\t\t ... 5+ seconds pass\n\t\t final qla2xxx interrupt for fw load\n\t\t return\n\n\trun timer softirq\n\treturn\n\nAt some point in the multi-second qla2xxx interrupt storm we trigger\nthe NMI watchdog on CPU 1 from the NMI interrupt handler.\n\nThe timer softirq, once we get back to running it, is smart enough to\nrun the timer work enough times to make up for the missed timer\ninterrupts.\n\nHowever, the NMI watchdogs (both x86 and sparc) use the timer\ninterrupt count to notice the cpu is wedged.  But in the above\nscenerio we\u0027ll receive only one such timer interrupt even if we last\nall the way back to running the timer softirq.\n\nThe default watchdog trigger point is only 5 seconds, which is pretty\nlow (the softwatchdog triggers at 60 seconds).  So increase it to 30\nseconds for now.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3df6f7d3090e611bcc774cd2cba45ae016d37e1",
      "tree": "fd7239293b33e2d60ad6e5d7f2f2df9ef985a056",
      "parents": [
        "eced1dfcfcf6b0a35e925d73916a9d8e36ab5457"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Sep 03 11:52:02 2009 +1000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Sep 03 08:41:53 2009 +0200"
      },
      "message": "perf_counter/powerpc: Fix cache event codes for POWER7\n\nI had the codes for L1 D-cache load accesses and misses swapped\naround, and the wrong codes for LL-cache accesses and misses.\nThis corrects them.\n\nReported-by: Corey Ashford \u003ccjashfor@linux.vnet.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: \u003cstable@kernel.org\u003e\nLKML-Reference: \u003c19103.8514.709300.585484@cargo.ozlabs.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5afe18d2f58812f3924edbd215464e5e3e8545e7",
      "tree": "52d2b9272cce5b3343317c56ba408dd3c28d4331",
      "parents": [
        "f2486f26692433ba27cc10991a085b503b0422a3"
      ],
      "author": {
        "name": "Jiri Bohac",
        "email": "jbohac@suse.cz",
        "time": "Wed Sep 02 11:00:46 2009 +0200"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Sep 02 09:14:48 2009 -0700"
      },
      "message": "[IA64] fix csum_ipv6_magic()\n\nThe 32-bit parameters (len and csum) of csum_ipv6_magic() are passed in 64-bit\nregisters in2 and in4. The high order 32 bits of the registers were never\ncleared, and garbage was sometimes calculated into the checksum.\n\nFix this by clearing the high order 32 bits of these registers.\n\nSigned-off-by: Jiri Bohac \u003cjbohac@suse.cz\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "f2486f26692433ba27cc10991a085b503b0422a3",
      "tree": "cca05a34a2d647890c27ad609a8bf0f543e0a70c",
      "parents": [
        "37d0892c5a94e208cf863e3b7bac014edee4346d"
      ],
      "author": {
        "name": "Luck, Tony",
        "email": "tony.luck@intel.com",
        "time": "Mon Aug 31 16:54:03 2009 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Sep 02 09:12:21 2009 -0700"
      },
      "message": "[IA64] Fix warning in dma-mapping.c\n\narch/ia64/kernel/dma-mapping.c:14: warning: control reaches end of non-void function\narch/ia64/kernel/dma-mapping.c:14: warning: no return statement in function returning non-void\n\nThis warning was introduced by commit: 390bd132b2831a2ad0268e84bffbfc0680debfe5\n\tAdd dma_debug_init() for ia64\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "825e1e23914b9c3dbc49ee8c5a1d1cb421c1270a",
      "tree": "25beeefeaf9d9812aaa7264abc2b33f6e99d30de",
      "parents": [
        "2574cc9f4ffc6c681c9177111357efe5b76f0e36"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Fri Aug 28 15:00:36 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 28 19:37:20 2009 -1000"
      },
      "message": "parisc: fix warning in traps.c\n\nOn Tue, Aug 18, 2009 at 01:45:17PM -0400, John David Anglin wrote:\n\u003e  CC      arch/parisc/kernel/traps.o\n\u003e arch/parisc/kernel/traps.c: In function \u0027handle_interruption\u0027:\n\u003e arch/parisc/kernel/traps.c:535:18: warning: operation on \u0027regs-\u003eiasq[0]\u0027\n\u003e may be undefined\n\nYes - Line 535 should use both [0] and [1].\n\nReported-by: John David Anglin \u003cdave@hiauly1.hia.nrc.ca\u003e\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ed86af67e04cb5eb93faba589d102726207865a",
      "tree": "e3f3d6ed4c2465087d23050c770d236861920d2f",
      "parents": [
        "326ba5010a5429a5a528b268b36a5900d4ab0eba",
        "295594e9cf6ae2efd73371777aa8feba0f87f42f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 28 19:32:32 2009 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 28 19:32:32 2009 -1000"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Fix vSMP boot crash\n  x86, xen: Initialize cx to suppress warning\n  x86, xen: Suppress WP test on Xen\n"
    },
    {
      "commit": "e99b1f22f91cc5e2d06699b3d8958a0ff6cb24d9",
      "tree": "58b6fbd9effac9a45fb15fd0cd73e54833daaa55",
      "parents": [
        "5311034ddda7aad48934520d3536b9d0e4502672",
        "b080f187adb79bbcbe28814b07cbc1ead34c469a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 26 20:39:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 26 20:39:31 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/ps3: Update ps3_defconfig\n  powerpc/ps3: Add missing check for PS3 to rtc-ps3 platform device registration\n"
    },
    {
      "commit": "b080f187adb79bbcbe28814b07cbc1ead34c469a",
      "tree": "000deff8c22e26435faebae4efb6e45e310abccd",
      "parents": [
        "7b6a09f3d6aedeaac923824af2a5df30300b56e9"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Tue Aug 25 07:53:35 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 27 13:27:59 2009 +1000"
      },
      "message": "powerpc/ps3: Update ps3_defconfig\n\nUpdate ps3_defconfig.\n\n o Refresh for 2.6.31.\n o Remove MTD support.\n o Add more HID drivers.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7b6a09f3d6aedeaac923824af2a5df30300b56e9",
      "tree": "24e81f45b2dc8a3327de366126d69f5ed1239221",
      "parents": [
        "f415c413f458837bd0c27086b79aca889f9435e4"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Sun Aug 23 22:54:32 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 27 13:25:46 2009 +1000"
      },
      "message": "powerpc/ps3: Add missing check for PS3 to rtc-ps3 platform device registration\n\nOn non-PS3, we get:\n\n| kernel BUG at drivers/rtc/rtc-ps3.c:36!\n\nbecause the rtc-ps3 platform device is registered unconditionally in a kernel\nwith builtin support for PS3.\n\nReported-by: Sachin Sant \u003csachinp@in.ibm.com\u003e\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nAcked-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9848484fad9ddeb18f18f02f9ecdcd330ac9a216",
      "tree": "886e36a007734c46318dc00e75213271db89a6c4",
      "parents": [
        "9fd926b4ab1e38ac5e3eb3ba0afb56726d90aa88"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Aug 21 22:03:54 2009 +0200"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Aug 26 23:14:50 2009 +0200"
      },
      "message": "m68k,m68knommu: Wire up rt_tgsigqueueinfo and perf_counter_open\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\n"
    },
    {
      "commit": "9fd926b4ab1e38ac5e3eb3ba0afb56726d90aa88",
      "tree": "f40de3049c6d25732dfd844b4cb703629899da32",
      "parents": [
        "dc71c7d5dbd8cd8bb6e3b548ddc0454b64ded5f8"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jul 09 17:08:38 2009 +0400"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Aug 26 23:14:49 2009 +0200"
      },
      "message": "m68k: Fix redefinition of pgprot_noncached\n\narch/m68k/include/asm/pgtable_mm.h:148:1: warning: \"pgprot_noncached\" redefined\nIn file included from arch/m68k/include/asm/pgtable_mm.h:138,\n                 from arch/m68k/include/asm/pgtable.h:4,\n                 from include/linux/mm.h:40,\n                 from include/linux/pagemap.h:7,\n                 from include/linux/blkdev.h:12,\n                 from arch/m68k/emu/nfblock.c:17:\ninclude/asm-generic/pgtable.h:133:1: warning: this is the location of the previous definition\n\npgprot_noncached() should be defined _before_ including asm-generic/pgtable.h\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "dc71c7d5dbd8cd8bb6e3b548ddc0454b64ded5f8",
      "tree": "37d1074eca97e47d9c4f6ae2ca13037019efa095",
      "parents": [
        "dd9b3e84f2095ed19582f4df5d20e1e40c01ca3c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Jun 17 13:13:58 2009 -0700"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Aug 26 23:14:49 2009 +0200"
      },
      "message": "arch/m68k/include/asm/motorola_pgalloc.h: fix kunmap arg\n\narch/m68k/include/asm/motorola_pgalloc.h: In function \u0027pte_alloc_one\u0027:\narch/m68k/include/asm/motorola_pgalloc.h:44: warning: passing argument 1 of \u0027kunmap\u0027 from incompatible pointer type\n\nAlso, remove unneeded test for kmap() failure.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "dd9b3e84f2095ed19582f4df5d20e1e40c01ca3c",
      "tree": "5c93c30c5c7abc4aecd70cfc2c2bfa61a2b76148",
      "parents": [
        "dac9ff79a8122b30176e23359bb879b3144d7f1f"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Jun 17 13:13:57 2009 -0700"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Aug 26 23:14:49 2009 +0200"
      },
      "message": "m68k: cnt reaches -1, not 0\n\nWith the postfix decrement cnt reaches -1 rather than 0.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "295594e9cf6ae2efd73371777aa8feba0f87f42f",
      "tree": "7ff6c01ec12b43ab70504a94cae6b1463d28a68a",
      "parents": [
        "7adb4df410966dfe43e4815256e3215110648fb8"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Tue Aug 25 13:44:44 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Aug 26 10:13:17 2009 +0200"
      },
      "message": "x86: Fix vSMP boot crash\n\n2.6.31-rc7 does not boot on vSMP systems:\n\n[    8.501108] CPU31: Thermal monitoring enabled (TM1)\n[    8.501127] CPU 31 MCA banks SHD:2 SHD:3 SHD:5 SHD:6 SHD:8\n[    8.650254] CPU31: Intel(R) Xeon(R) CPU           E5540  @ 2.53GHz stepping 04\n[    8.710324] Brought up 32 CPUs\n[    8.713916] Total of 32 processors activated (162314.96 BogoMIPS).\n[    8.721489] ERROR: parent span is not a superset of domain-\u003espan\n[    8.727686] ERROR: domain-\u003egroups does not contain CPU0\n[    8.733091] ERROR: groups don\u0027t span domain-\u003espan\n[    8.737975] ERROR: domain-\u003ecpu_power not set\n[    8.742416]\n\nRavikiran Thirumalai bisected it to:\n\n| commit 2759c3287de27266e06f1f4e82cbd2d65f6a044c\n| x86: don\u0027t call read_apic_id if !cpu_has_apic\n\nThe problem is that on vSMP systems the CPUID derived\ninitial-APICIDs are overlapping - so we need to fall\nback on hard_smp_processor_id() which reads the local\nAPIC.\n\nBoth come from the hardware (influenced by firmware\nthough) so it\u0027s a tough call which one to trust.\n\nDoing the quirk expresses the vSMP property properly\nand also does not affect other systems, so we go for\nthis solution instead of a revert.\n\nReported-and-Tested-by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: Shai Fultheim \u003cshai@scalex86.org\u003e\nCc: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nLKML-Reference: \u003c4A944D3C.5030100@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4dc627d55edad85e26ae81f17634bd4590993ba0",
      "tree": "678da065a5d77f41ab33819ea970baf994ca50e8",
      "parents": [
        "9c9376886622b45c32f64c4444f5628dde77dfe6",
        "d8ed1d43e17898761c7221014a15a4c7501d2ff3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 25 21:24:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 25 21:24:26 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Validate linear D-TLB misses.\n  sparc64: Update defconfig.\n  sparc32: Update defconfig.\n  sparc32: Kill trap table freeing code.\n  sparc: sys32.S incorrect compat-layer splice() system call\n  sparc: Use page_fault_out_of_memory() for VM_FAULT_OOM.\n  sparc64: Sign extend length arg to truncate syscalls when compat.\n  sparc: Fix cleanup crash in bbc_envctrl_cleanup()\n"
    },
    {
      "commit": "7adb4df410966dfe43e4815256e3215110648fb8",
      "tree": "60862ffa783ce6bbde23b5ad556b162d0bfa2eb6",
      "parents": [
        "d560bc61575efae43595cbcb56d0ba3b9450139c"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Aug 25 21:06:03 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Aug 25 21:10:32 2009 -0700"
      },
      "message": "x86, xen: Initialize cx to suppress warning\n\nInitialize cx before calling xen_cpuid(), in order to suppress the\n\"may be used uninitialized in this function\" warning.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\n"
    },
    {
      "commit": "d560bc61575efae43595cbcb56d0ba3b9450139c",
      "tree": "a8b3c027c473ad0faca22e8a5f1437759c495165",
      "parents": [
        "9c9376886622b45c32f64c4444f5628dde77dfe6"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue Aug 25 12:53:02 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Aug 25 21:10:32 2009 -0700"
      },
      "message": "x86, xen: Suppress WP test on Xen\n\nXen always runs on CPUs which properly support WP enforcement in\nprivileged mode, so there\u0027s no need to test for it.\n\nThis also works around a crash reported by Arnd Hannemann, though I\nthink its just a band-aid for that case.\n\nReported-by: Arnd Hannemann \u003channemann@nets.rwth-aachen.de\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "d8ed1d43e17898761c7221014a15a4c7501d2ff3",
      "tree": "f9dbbbf6bc7ac306d003797d778e315aa34c902a",
      "parents": [
        "1ca3976d8ca8b0b44145994b1433f759a642615b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 25 16:47:46 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 25 16:47:46 2009 -0700"
      },
      "message": "sparc64: Validate linear D-TLB misses.\n\nWhen page alloc debugging is not enabled, we essentially accept any\nvirtual address for linear kernel TLB misses.  But with kgdb, kernel\naddress probing, and other facilities we can try to access arbitrary\ncrap.\n\nSo, make sure the address we miss on will translate to physical memory\nthat actually exists.\n\nIn order to make this work we have to embed the valid address bitmap\ninto the kernel image.  And in order to make that less expensive we\nmake an adjustment, in that the max physical memory address is\ndecreased to \"1 \u003c\u003c 41\", even on the chips that support a 42-bit\nphysical address space.  We can do this because bit 41 indicates\n\"I/O space\" and thus covers non-memory ranges.\n\nThe result of this is that:\n\n1) kpte_linear_bitmap shrinks from 2K to 1K in size\n\n2) we need 64K more for the valid address bitmap\n\nWe can\u0027t let the valid address bitmap be dynamically allocated\nonce we start using it to validate TLB misses, otherwise we have\ncrazy issues to deal with wrt. recursive TLB misses and such.\n\nIf we\u0027re in a TLB miss it could be the deepest trap level that\u0027s legal\ninside of the cpu.  So if we TLB miss referencing the bitmap, the cpu\nwill be out of trap levels and enter RED state.\n\nTo guard against out-of-range accesses to the bitmap, we have to check\nto make sure no bits in the physical address above bit 40 are set.  We\ncould export and use last_valid_pfn for this check, but that\u0027s just an\nunnecessary extra memory reference.\n\nOn the plus side of all this, since we load all of these translations\ninto the special 4MB mapping TSB, and we check the TSB first for TLB\nmisses, there should be absolutely no real cost for these new checks\nin the TLB miss path.\n\nReported-by: heyongli@gmail.com\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "44afa9a4b8c5773f47e6494da12ca086c9ffea34",
      "tree": "0945f4dbbc785382e0d7e8607897fb360f550c52",
      "parents": [
        "7d63e6359a2e86cd6335337de99354ab07680c55",
        "f833bab87fca5c3ce13778421b1365845843b976"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 25 11:24:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 25 11:24:04 2009 -0700"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  clockevent: Prevent dead lock on clockevents_lock\n  timers: Drop write permission on /proc/timer_list\n"
    },
    {
      "commit": "9f459fadbb38abe68aa342f533ca17d8d90d6f2e",
      "tree": "1183d3b1bc55cd3ab02484a991be45f4acb85444",
      "parents": [
        "e9cab24cf3e5610898fb26bfd664615d0fd6a8d6",
        "c62e43202e7cf50ca24bce58b255df7bf5de69d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 25 11:23:25 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 25 11:23:25 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Fix build with older binutils and consolidate linker script\n  x86: Fix an incorrect argument of reserve_bootmem()\n  x86: add vmlinux.lds to targets in arch/x86/boot/compressed/Makefile\n  xen: rearrange things to fix stackprotector\n  x86: make sure load_percpu_segment has no stackprotector\n  i386: Fix section mismatches for init code with !HOTPLUG_CPU\n  x86, pat: Allow ISA memory range uncacheable mapping requests\n"
    },
    {
      "commit": "c62e43202e7cf50ca24bce58b255df7bf5de69d0",
      "tree": "7db630d5e57496b417afdc67efeb8905b8f45d4d",
      "parents": [
        "a6a06f7b577f89d0b916c5ccaff67ca5ed444a78"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Tue Aug 25 14:50:53 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 25 15:54:16 2009 +0200"
      },
      "message": "x86: Fix build with older binutils and consolidate linker script\n\nbinutils prior to 2.17 can\u0027t deal with the currently possible\nsituation of a new segment following the per-CPU segment, but\nthat new segment being empty - objcopy misplaces the .bss (and\nperhaps also the .brk) sections outside of any segment.\n\nHowever, the current ordering of sections really just appears\nto be the effect of cumulative unrelated changes; re-ordering\nthings allows to easily guarantee that the segment following\nthe per-CPU one is non-empty, and at once eliminates the need\nfor the bogus data.init2 segment.\n\nOnce touching this code, also use the various data section\nhelper macros from include/asm-generic/vmlinux.lds.h.\n\n-v2: fix !SMP builds.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: \u003csam@ravnborg.org\u003e\nLKML-Reference: \u003c4A94085D02000078000119A5@vpn.id2.novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7c0a57d5c47bcfc492b3139e77400f888a935c44",
      "tree": "1495a9238c7ee207d384737d3b777c0e21b75771",
      "parents": [
        "353d5c30c666580347515da609dd74a2b8e9b828",
        "94da210af4978b94cb70318bd1b282a73c50b175"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 24 12:53:45 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 24 12:53:45 2009 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.marvell.com/orion\n\n* \u0027fixes\u0027 of git://git.marvell.com/orion:\n  [ARM] Orion NAND: Make asm volatile avoid GCC pushing ldrd out of the loop\n  [ARM] Kirkwood: enable eSATA on QNAP TS-219P\n  [ARM] Kirkwood: __init requires linux/init.h\n"
    },
    {
      "commit": "e40c9056db75e093e6d99d2c14510cb131eb482a",
      "tree": "8e8ccddd0485ef4e6222c6752d5ce9768d9a2e00",
      "parents": [
        "22e93eddd9c63c61e5a38b82eea08f6095189e7f",
        "92c548cd35d50df398f442b07021150094578460"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 24 12:26:48 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 24 12:26:48 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6:\n  favr32: improve touchscreen response\n  avr32/lib: fix unaligned memcpy where len \u003c 4\n  avr32/lib: fix unaligned memcpy()\n"
    },
    {
      "commit": "a6a06f7b577f89d0b916c5ccaff67ca5ed444a78",
      "tree": "437fb9b0b481af3f82e98f522b43b6b5dcda6f40",
      "parents": [
        "fc0ce23506d943b9eaa731a051769d0e0605eb03"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Fri Aug 21 04:34:45 2009 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 24 20:22:55 2009 +0200"
      },
      "message": "x86: Fix an incorrect argument of reserve_bootmem()\n\nThis line looks suspicious, because if this is true, then the\n\u0027flags\u0027 parameter of function reserve_bootmem_generic() will be\nunused when !CONFIG_NUMA. I don\u0027t think this is what we want.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: akpm@linux-foundation.org\nLKML-Reference: \u003c20090821083709.5098.52505.sendpatchset@localhost.localdomain\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c55bf102b675c94edef006ce487d909669221d90",
      "tree": "0e652b01ce4a1a806859242549b06d1c6275ea5a",
      "parents": [
        "3e475f579e56caf57cadc0cc995c152f9da641a9"
      ],
      "author": {
        "name": "John Holland",
        "email": "john.holland@cellent-fs.de",
        "time": "Wed Aug 19 13:24:03 2009 -1000"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Mon Aug 24 11:56:00 2009 -0400"
      },
      "message": "[ARM] Kirkwood: enable eSATA on QNAP TS-219P\n\nInitialize PCI/PCIe on the QNAP TS-119, TS-219 and TS-219P hardware\nallowing the use of the discrete eSATA controller connected to the PCIe\nbus in the TS-219P.\n\nSigned-off-by: John Holland \u003cjohn.holland@cellent-fs.de\u003e\nTested-by: Thomas Reitmayr \u003ctreitmayr@devbase.at\u003e\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\n"
    },
    {
      "commit": "3e475f579e56caf57cadc0cc995c152f9da641a9",
      "tree": "5efc7e2ff7b94184f3c94044564962acd90e079c",
      "parents": [
        "422bef879e84104fee6dc68ded0e371dbeb5f88e"
      ],
      "author": {
        "name": "Martin Michlmayr",
        "email": "tbm@cyrius.com",
        "time": "Mon Aug 17 23:34:10 2009 -1000"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Mon Aug 24 11:55:59 2009 -0400"
      },
      "message": "[ARM] Kirkwood: __init requires linux/init.h\n\nInclude linux/init.h for __init to fix this error:\n\nCC [M]  drivers/net/wireless/wl12xx/boot.o\nIn file included from arch/arm/mach-kirkwood/include/mach/gpio.h:13,\n                 from arch/arm/include/asm/gpio.h:5,\n                 from include/linux/gpio.h:7,\n                 from drivers/net/wireless/wl12xx/boot.c:24:\narch/arm/plat-orion/include/plat/gpio.h:32: error: expected ‘\u003d’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘orion_gpio_init’\nmake[6]: *** [drivers/net/wireless/wl12xx/boot.o] Error 1\nmake[5]: *** [drivers/net/wireless/wl12xx] Error 2\n\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\n"
    },
    {
      "commit": "637952ca689013339b977558061fa4ca8e07e1c1",
      "tree": "96338ff9702e49eb36940059b6e66cffe352a8a5",
      "parents": [
        "cf05b824dbb871159e1b4c4f2733b9c9d2f756cf"
      ],
      "author": {
        "name": "Hendrik Brueckner",
        "email": "brueckner@linux.vnet.ibm.com",
        "time": "Sun Aug 23 18:09:06 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sun Aug 23 18:10:01 2009 +0200"
      },
      "message": "[S390] set preferred console based on conmode\n\nsetup_arch() unconditionally sets the preferred console to ttyS.\nThis breaks the use of 3270 devices as the console. Provide a new\nfunction to set the default preferred console for s390. The preferred\nconsole depends on the conmode parameter that is used to switch\nbetween 3270 and 3215 terminal/console mode.\n\nSigned-off-by: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b04e6373d694e977c95ae0ae000e2c1e2cf92d73",
      "tree": "34bdbf7e11ba1beecff9b2a460f8cf775d1fe6d6",
      "parents": [
        "f4b0373b26567cafd421d91101852ed7a34e9e94"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 21 09:48:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 21 09:48:10 2009 -0700"
      },
      "message": "x86: don\u0027t call \u0027-\u003esend_IPI_mask()\u0027 with an empty mask\n\nAs noted in 83d349f35e1ae72268c5104dbf9ab2ae635425d4 (\"x86: don\u0027t send\nan IPI to the empty set of CPU\u0027s\"), some APIC\u0027s will be very unhappy\nwith an empty destination mask.  That commit added a WARN_ON() for that\ncase, and avoided the resulting problem, but didn\u0027t fix the underlying\nreason for why those empty mask cases happened.\n\nThis fixes that, by checking the result of \u0027cpumask_andnot()\u0027 of the\ncurrent CPU actually has any other CPU\u0027s left in the set of CPU\u0027s to be\nsent a TLB flush, and not calling down to the IPI code if the mask is\nempty.\n\nThe reason this started happening at all is that we started passing just\nthe CPU mask pointers around in commit 4595f9620 (\"x86: change\nflush_tlb_others to take a const struct cpumask\"), and when we did that,\nthe cpumask was no longer thread-local.\n\nBefore that commit, flush_tlb_mm() used to create it\u0027s own copy of\n\u0027mm-\u003ecpu_vm_mask\u0027 and pass that copy down to the low-level flush\nroutines after having tested that it was not empty.  But after changing\nit to just pass down the CPU mask pointer, the lower level TLB flush\nroutines would now get a pointer to that \u0027mm-\u003ecpu_vm_mask\u0027, and that\ncould still change - and become empty - after the test due to other\nCPU\u0027s having flushed their own TLB\u0027s.\n\nSee\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13933\n\nfor details.\n\nTested-by: Thomas Björnell \u003cthomas.bjornell@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "83d349f35e1ae72268c5104dbf9ab2ae635425d4",
      "tree": "329927ef85bd5b508434421cd275bdf67a4cca98",
      "parents": [
        "429966b8f644dda2afddb4f834a944e9b46a7645"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 21 09:23:57 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 21 09:23:57 2009 -0700"
      },
      "message": "x86: don\u0027t send an IPI to the empty set of CPU\u0027s\n\nThe default_send_IPI_mask_logical() function uses the \"flat\" APIC mode\nto send an IPI to a set of CPU\u0027s at once, but if that set happens to be\nempty, some older local APIC\u0027s will apparently be rather unhappy.  So\njust warn if a caller gives us an empty mask, and ignore it.\n\nThis fixes a regression in 2.6.30.x, due to commit 4595f9620 (\"x86:\nchange flush_tlb_others to take a const struct cpumask\"), documented\nhere:\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13933\n\nwhich causes a silent lock-up.  It only seems to happen on PPro, P2, P3\nand Athlon XP cores.  Most developers sadly (or not so sadly, if you\u0027re\na developer..) have more modern CPU\u0027s.  Also, on x86-64 we don\u0027t use the\nflat APIC mode, so it would never trigger there even if the APIC didn\u0027t\nlike sending an empty IPI mask.\n\nReported-by: Pavel Vilim \u003cwylda@volny.cz\u003e\nReported-and-tested-by: Thomas Björnell \u003cthomas.bjornell@gmail.com\u003e\nReported-and-tested-by: Martin Rogge \u003cmarogge@onlinehome.de\u003e\nCc: Mike Travis \u003ctravis@sgi.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fc0ce23506d943b9eaa731a051769d0e0605eb03",
      "tree": "211a4ed389b18b9e5a0d5427cbbae88e6b0602d2",
      "parents": [
        "cbcb340cb6a6f9f32724c90493f509dd41105e20"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Thu Aug 20 16:14:15 2009 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Aug 20 16:08:58 2009 -0700"
      },
      "message": "x86: add vmlinux.lds to targets in arch/x86/boot/compressed/Makefile\n\nThe absence of vmlinux.lds here keeps .vmlinux.lds.cmd from being\nincluded, which in turn leads to it and all its dependents always\ngetting rebuilt independent of whether they are already up-to-date.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nLKML-Reference: \u003c4A8D84670200007800010D31@vpn.id2.novell.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "cbcb340cb6a6f9f32724c90493f509dd41105e20",
      "tree": "18e089ee1c74700e59e668de5aed744b15089586",
      "parents": [
        "78b89ecd731798f2fec8cc26ca90739253cec33c",
        "ce2eef33d35cd7b932492b5a81fb0febd2b323cd"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 20 12:05:24 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 20 12:05:24 2009 +0200"
      },
      "message": "Merge branch \u0027bugfix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen into x86/urgent\n"
    },
    {
      "commit": "ce2eef33d35cd7b932492b5a81fb0febd2b323cd",
      "tree": "46a6e2f61ae26428f95f991f9c61a4a01f299a06",
      "parents": [
        "5416c2663517ebd0be0664c4d4ce3df0b116c059"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Mon Aug 17 12:26:53 2009 -0700"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Wed Aug 19 17:09:28 2009 -0700"
      },
      "message": "xen: rearrange things to fix stackprotector\n\nMake sure the stack-protector segment registers are properly set up\nbefore calling any functions which may have stack-protection compiled\ninto them.\n\n[ Impact: prevent Xen early-boot crash when stack-protector is enabled ]\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "5416c2663517ebd0be0664c4d4ce3df0b116c059",
      "tree": "0f2043ceefa163ff85e54169de84b2fe9b7dec89",
      "parents": [
        "1406de8e11eb043681297adf86d6892ff8efc27a"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Mon Aug 17 12:25:41 2009 -0700"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Wed Aug 19 17:09:21 2009 -0700"
      },
      "message": "x86: make sure load_percpu_segment has no stackprotector\n\nload_percpu_segment() is used to set up the per-cpu segment registers,\nwhich are also used for -fstack-protector.  Make sure that the\nload_percpu_segment() function doesn\u0027t have stackprotector enabled.\n\n[ Impact: allow percpu setup before calling stack-protected functions ]\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "4aa2d56b2149e70a0b944b4f21e4aed33d9ab94e",
      "tree": "79cb2115c36799406fa477ca80adeab041c31509",
      "parents": [
        "d46c7d9ab8289f23a5e161060b84fd7e63de7921",
        "1fef7891755d99039592aa8d1ed02e981f38de15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 19 09:44:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 19 09:44:51 2009 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Update Microblaze defconfigs\n  microblaze: Use klimit instead of _end for memory init\n  microblaze: Enable ppoll syscall\n  microblaze: Sane handling of missing timer/intc in device tree\n  microblaze: use the generic ack_bad_irq implementation\n"
    },
    {
      "commit": "f833bab87fca5c3ce13778421b1365845843b976",
      "tree": "020c3e6a70dba34544c963c34647b605035be8fb",
      "parents": [
        "de809347aeef0a68c04576c464414d0e4dce59fc"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Mon Aug 17 14:34:59 2009 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Aug 19 18:15:10 2009 +0200"
      },
      "message": "clockevent: Prevent dead lock on clockevents_lock\n\nCurrently clockevents_notify() is called with interrupts enabled at\nsome places and interrupts disabled at some other places.\n\nThis results in a deadlock in this scenario.\n\ncpu A holds clockevents_lock in clockevents_notify() with irqs enabled\ncpu B waits for clockevents_lock in clockevents_notify() with irqs disabled\ncpu C doing set_mtrr() which will try to rendezvous of all the cpus.\n\nThis will result in C and A come to the rendezvous point and waiting\nfor B. B is stuck forever waiting for the spinlock and thus not\nreaching the rendezvous point.\n\nFix the clockevents code so that clockevents_lock is taken with\ninterrupts disabled and thus avoid the above deadlock.\n\nAlso call lapic_timer_propagate_broadcast() on the destination cpu so\nthat we avoid calling smp_call_function() in the clockevents notifier\nchain.\n\nThis issue left us wondering if we need to change the MTRR rendezvous\nlogic to use stop machine logic (instead of smp_call_function) or add\na check in spinlock debug code to see if there are other spinlocks\nwhich gets taken under both interrupts enabled/disabled conditions.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: \"Pallipadi Venkatesh\" \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: \"Brown Len\" \u003clen.brown@intel.com\u003e\nLKML-Reference: \u003c1250544899.2709.210.camel@sbs-t61.sc.intel.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1ca3976d8ca8b0b44145994b1433f759a642615b",
      "tree": "31799ab724ba099d441378fd11183a8ec0a64baf",
      "parents": [
        "2193aa276e2579d9c781c5269521d43f47da9959"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 18 23:56:21 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 18 23:56:21 2009 -0700"
      },
      "message": "sparc64: Update defconfig.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2193aa276e2579d9c781c5269521d43f47da9959",
      "tree": "092b5fd1aa7e3b70b4031b94e86c07c8a7e79664",
      "parents": [
        "a9919646d12a13bea7eb74b996686f900dffb120"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 18 23:46:12 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 18 23:46:12 2009 -0700"
      },
      "message": "sparc32: Update defconfig.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9919646d12a13bea7eb74b996686f900dffb120",
      "tree": "718c2cdabb49cef33c2d45cd0cf1d7b6ce5218af",
      "parents": [
        "e2c6cbd9ace61039d3de39e717195e38f1492aee"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 18 23:44:08 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 18 23:44:08 2009 -0700"
      },
      "message": "sparc32: Kill trap table freeing code.\n\nNormally, srmmu uses different trap table register values to allow\ndetermination of the cpu we\u0027re on.  All of the trap tables have\nidentical content, they just sit at different offsets from the first\ntrap table, and the offset shifted down and masked out determines\nthe cpu we are on.\n\nThe code tries to free them up when they aren\u0027t actually used\n(don\u0027t have all 4 cpus, we\u0027re on sun4d, etc.) but that causes\nproblems.\n\nFor one thing it triggers false positives in the DMA debugging\ncode.  And fixing that up while preserving this relative offset\nthing isn\u0027t trivial.\n\nSo just kill the freeing code, it costs us at most 3 pages, big\ndeal...\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2c6cbd9ace61039d3de39e717195e38f1492aee",
      "tree": "02f966384b0451d81a00f804d9fba6e0360bc9a5",
      "parents": [
        "a923c28fc538a4161b15e9b5d7d48248d73d3e6f"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Tue Aug 18 20:16:55 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Aug 18 20:16:55 2009 -0700"
      },
      "message": "sparc: sys32.S incorrect compat-layer splice() system call\n\nI think arch/sparc/kernel/sys32.S has an incorrect splice definition:\n\nSIGN2(sys32_splice, sys_splice, %o0, %o1)\n\nThe splice() prototype looks like :\n\n       long splice(int fd_in, loff_t *off_in, int fd_out,\n                   loff_t *off_out, size_t len, unsigned int flags);\n\nSo I think we should have :\n\nSIGN2(sys32_splice, sys_splice, %o0, %o2)\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "77f312a96dd1e01c49ccd872265e70a8346b53cc",
      "tree": "7e6d1114dfaf0eb4732c97ad18819f23e4ebef09",
      "parents": [
        "dc8ed71eeb8adce08d3070f4130e12ee540baa59",
        "142d44b0dd6741a64a7bdbe029110e7c1dcf1d23"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 19:41:05 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 19:41:05 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu:\n  percpu: use the right flag for get_vm_area()\n  percpu, sparc64: fix sparse possible cpu map handling\n  init: set nr_cpu_ids before setup_per_cpu_areas()\n"
    },
    {
      "commit": "dc8ed71eeb8adce08d3070f4130e12ee540baa59",
      "tree": "0c1fc7d6de37879a8342b346b32338d747cfb155",
      "parents": [
        "7f9cfb31030737a7fc9a1cbca3fd01bec184c849",
        "e412cd257e0d51e0ecbb89f50953835b5a0681b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:55:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 16:55:43 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, mce: Don\u0027t initialize MCEs on unknown CPUs\n  x86, mce: don\u0027t log boot MCEs on Pentium M (model \u003d\u003d 13) CPUs\n  x86: Annotate section mismatch warnings in kernel/apic/x2apic_uv_x.c\n  x86, mce: therm_throt: Don\u0027t log redundant normality\n  x86: Fix UV BAU destination subnode id\n"
    },
    {
      "commit": "b9d030a123b6b7fbf262c995455197ea5184b497",
      "tree": "9e98829c9c79b4085c762fe6fa00c6bb6f49e8f6",
      "parents": [
        "435a71d9ef68b03343949c814986e01dae849763",
        "237674e050ae8ea40a432412df6c15d60b7ae8a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 13:54:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 18 13:54:26 2009 -0700"
      },
      "message": "Merge branch \u0027sh/for-2.6.31\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.31\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: sh7724 ddr self-refresh changes\n  sh: use in-soc KEYSC on se7724\n  sh: CMT suspend/resume\n  sh: skip disabled LCDC channels\n"
    },
    {
      "commit": "78b89ecd731798f2fec8cc26ca90739253cec33c",
      "tree": "32b43a946483c98afc09b58a0de5374c8d8f1fc2",
      "parents": [
        "1adcaafe7414c5731f758b158aa0525057225deb"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Tue Aug 18 16:41:33 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 18 17:52:35 2009 +0200"
      },
      "message": "i386: Fix section mismatches for init code with !HOTPLUG_CPU\n\nCommit 0e83815be719d3391bf5ea24b7fe696c07dbd417 changed the\nsection the initial_code variable gets allocated in, in an\nattempt to address a section conflict warning. This, however\ncreated a new section conflict when building without\nHOTPLUG_CPU. The apparently only (reasonable) way to address\nthis is to always use __REFDATA.\n\nOnce at it, also fix a second section mismatch when not using\nHOTPLUG_CPU.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Robert Richter \u003crobert.richter@amd.com\u003e\nLKML-Reference: \u003c4A8AE7CD020000780001054B@vpn.id2.novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1fef7891755d99039592aa8d1ed02e981f38de15",
      "tree": "fe288d6d83750a1a659c2f34b6eef017a74381eb",
      "parents": [
        "8f37b6c9852ff79cc8472c44ea6f6485dfd58bd2"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Aug 18 11:05:11 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Aug 18 11:05:11 2009 +0200"
      },
      "message": "microblaze: Update Microblaze defconfigs\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "8f37b6c9852ff79cc8472c44ea6f6485dfd58bd2",
      "tree": "ec228c1c21beb8e0373e96272d7efa1c6d7d07bf",
      "parents": [
        "2856ed35ead295a7cc8788d9ba860e746dfc92bb"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Aug 11 12:36:12 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Aug 18 10:34:12 2009 +0200"
      },
      "message": "microblaze: Use klimit instead of _end for memory init\n\nFor noMMU system when you use larger rootfs image\nthere is problem with using _end label because\nwe increase klimit but in memory initialization\nwe use still _end which is wrong. Larger mtd rootfs\nwas rewritten by init_bootmem_node.\n\nMMU kernel use static initialization where klimit\nis setup to _end. There is no any other hanling\nwith klimit.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "2856ed35ead295a7cc8788d9ba860e746dfc92bb",
      "tree": "7f1eca253a8a1a2794c5c0414e61efabab96c89f",
      "parents": [
        "892ee92b81b6e7fa5f6147c96e11c6c1b9802fc6"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Aug 06 16:00:52 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Aug 18 10:33:31 2009 +0200"
      },
      "message": "microblaze: Enable ppoll syscall\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "892ee92b81b6e7fa5f6147c96e11c6c1b9802fc6",
      "tree": "8ae8086fe126192fb4fd68a37811db24599048a3",
      "parents": [
        "6b99ecec25c8fd501e74306f5d23dd0365065e2a"
      ],
      "author": {
        "name": "John Williams",
        "email": "john.williams@petalogix.com",
        "time": "Wed Jul 29 22:08:40 2009 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Aug 18 10:33:30 2009 +0200"
      },
      "message": "microblaze: Sane handling of missing timer/intc in device tree\n\nThis code path doesn\u0027t test any returned pointers for NULL, leading to a bad\nkernel page fault if there\u0027s no timer/intc found.\n\nSlightly better is to BUG(), but even better still would be a printk beforehand.\n\nSigned-off-by: John Williams \u003cjohn.williams@petalogix.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "6b99ecec25c8fd501e74306f5d23dd0365065e2a",
      "tree": "850842c7f296e7bc848010c04b8bb00a4a4cf81d",
      "parents": [
        "df4ecf1524c7793de3121b2d4e5fc6bcc0da3bfb"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Thu Aug 06 23:00:38 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Aug 18 10:33:29 2009 +0200"
      },
      "message": "microblaze: use the generic ack_bad_irq implementation\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "1adcaafe7414c5731f758b158aa0525057225deb",
      "tree": "d4e1b96fea899a3adf376fc3590263954fbecdbb",
      "parents": [
        "e412cd257e0d51e0ecbb89f50953835b5a0681b2"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Mon Aug 17 13:23:50 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Aug 17 14:12:44 2009 -0700"
      },
      "message": "x86, pat: Allow ISA memory range uncacheable mapping requests\n\nMax Vozeler reported:\n\u003e  Bug 13877 -  bogl-term broken with CONFIG_X86_PAT\u003dy, works with \u003dn\n\u003e\n\u003e  strace of bogl-term:\n\u003e  814   mmap2(NULL, 65536, PROT_READ|PROT_WRITE, MAP_SHARED, 4, 0)\n\u003e\t\t\t\t \u003d -1 EAGAIN (Resource temporarily unavailable)\n\u003e  814   write(2, \"bogl: mmaping /dev/fb0: Resource temporarily unavailable\\n\",\n\u003e\t       57) \u003d 57\n\nPAT code maps the ISA memory range as WB in the PAT attribute, so that\nfixed range MTRR registers define the actual memory type (UC/WC/WT etc).\n\nBut the upper level is_new_memtype_allowed() API checks are failing,\nas the request here is for UC and the return tracked type is WB (Tracked type is\nWB as MTRR type for this legacy range potentially will be different for each\n4k page).\n\nFix is_new_memtype_allowed() by always succeeding the ISA address range\nchecks, as the null PAT (WB) and def MTRR fixed range register settings\nsatisfy the memory type needs of the applications that map the ISA address\nrange.\n\nReported-and-Tested-by: Max Vozeler \u003cxam@debian.org\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "df4ecf1524c7793de3121b2d4e5fc6bcc0da3bfb",
      "tree": "109f3c3379e55948e4dea344a4d0ea59bd321f9d",
      "parents": [
        "c58afec8b2576b121eced7b94eb94eaf4626bacc",
        "87c62a66edd645a9b1ff1f9b00ab20c5a93d8845"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 17 13:39:52 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 17 13:39:52 2009 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: Fix HPAGE_SIZE redefinition\n"
    },
    {
      "commit": "0f66f96d21b4bbff49baaa337546e687d7c58e87",
      "tree": "2c14b16a23a8c41fbefc3f0d30e490dacaf4d94d",
      "parents": [
        "894ef820b10d77e2d6d717342fc408bdd9825139",
        "a2bb9f4d6a5a589b481595207ac3588cc08d1b60"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 17 13:36:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 17 13:36:39 2009 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (37 commits)\n  ARM: 5673/1: U300 fix initsection compile warning\n  ARM: Fix broken highmem support\n  mx31moboard: invert sdhc ro signal sense\n  ARM: S3C24XX: Fix clkout mpx error\n  ARM: S3C64XX: serial: Fix a typo in Kconfig\n  IXP4xx: Fix IO_SPACE_LIMIT for 2.6.31-rc core PCI changes\n  OMAP3: RX51: Updated rx51_defconfig\n  OMAP2/3: mmc-twl4030: Free up MMC regulators while cleaning up\n  OMAP3: RX51: Define TWL4030 USB transceiver in board file\n  OMAP3: Overo: Fix smsc911x platform device resource value\n  OMAP3: Fix omap3 sram virtual addres overlap vmalloc space after increasing vmalloc size\n  OMAP2/3: DMA errata correction\n  OMAP: Fix testing of cpu defines for mach-omap1\n  OMAP3: Overo: add missing pen-down GPIO definition\n  OMAP: GPIO: clear/restore level/edge detect settings on mask/unmask\n  OMAP3: PM: Fix wrong sequence in suspend.\n  OMAP: PM: CPUfreq: obey min/max settings of policy\n  OMAP2/3/4: UART: allow in-order port traversal\n  OMAP2/3/4: UART: Allow per-UART disabling wakeup for serial ports\n  OMAP3: Fixed crash bug with serial + suspend\n  ...\n"
    },
    {
      "commit": "87c62a66edd645a9b1ff1f9b00ab20c5a93d8845",
      "tree": "7397a79826d6ab5aa0d12f4be1853aa4b10676eb",
      "parents": [
        "a33a052f19a21d727847391c8c1aff3fb221c472"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Jul 14 22:37:09 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 17 17:27:57 2009 +0100"
      },
      "message": "MIPS: Fix HPAGE_SIZE redefinition\n\nThis patch fixes warnings like this:\n  CC      fs/proc/meminfo.o\nIn file included from /work/linux/include/linux/mmzone.h:20,\n                 from /work/linux/include/linux/gfp.h:4,\n                 from /work/linux/include/linux/mm.h:8,\n                 from /work/linux/fs/proc/meminfo.c:5:\n/work/linux/arch/mips/include/asm/page.h:36:1: warning: \"HPAGE_SIZE\" redefined\nIn file included from /work/linux/fs/proc/meminfo.c:2:\n/work/linux/include/linux/hugetlb.h:107:1: warning: this is the location of the previous definition\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nAcked-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e412cd257e0d51e0ecbb89f50953835b5a0681b2",
      "tree": "42b67c3a392511b4d2b2e6fc05008566246dc35b",
      "parents": [
        "c7f6fa44115d401e89db730f357629d39f8e4ba6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 17 10:19:00 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 17 13:28:25 2009 +0200"
      },
      "message": "x86, mce: Don\u0027t initialize MCEs on unknown CPUs\n\nAn older test-box started hanging at the following point during\nbootup:\n\n [    0.022996] Mount-cache hash table entries: 512\n [    0.024996] Initializing cgroup subsys debug\n [    0.025996] Initializing cgroup subsys cpuacct\n [    0.026995] Initializing cgroup subsys devices\n [    0.027995] Initializing cgroup subsys freezer\n [    0.028995] mce: CPU supports 5 MCE banks\n\nI\u0027ve bisected it down to commit 4efc0670 (\"x86, mce: use 64bit\nmachine check code on 32bit\"), which utilizes the MCE code on\n32-bit systems too.\n\nThe problem is caused by this detail in my config:\n\n  # CONFIG_CPU_SUP_INTEL is not set\n\nThis disables the quirks in mce_cpu_quirks() but still enables\nMCE support - which then hangs due to the missing quirk\nworkaround needed on this CPU:\n\n\tif (c-\u003ex86 \u003d\u003d 6 \u0026\u0026 c-\u003ex86_model \u003c 0x1A \u0026\u0026 banks \u003e 0)\n\t\tmce_banks[0].init \u003d 0;\n\nThe safe solution is to not initialize MCEs if we dont know on\nwhat CPU we are running (or if that CPU\u0027s support code got\ndisabled in the config).\n\nAlso be a bit more defensive on 32-bit systems: dont do a\nboot-time dump of pending MCEs not just on the specific system\nthat we found a problem with (Pentium-M), but earlier ones as\nwell.\n\nNow this problem is probably not common and disabling CPU\nsupport is rare - but still being more defensive in something\nwe turned on for a wide range of CPUs is prudent.\n\nCc: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nLKML-Reference: Message-ID: \u003c4A88E3E4.40506@jp.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c7f6fa44115d401e89db730f357629d39f8e4ba6",
      "tree": "2b2c0c9508b16cd9f85b122355e6a8868f76ca50",
      "parents": [
        "52459ab91363343af8ae252766e9da762344a2e7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Tue Jul 28 23:52:54 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 17 10:17:02 2009 +0200"
      },
      "message": "x86, mce: don\u0027t log boot MCEs on Pentium M (model \u003d\u003d 13) CPUs\n\nOn my legacy Pentium M laptop (Acer Extensa 2900) I get bogus MCE on a cold\nboot with CONFIG_X86_NEW_MCE enabled, i.e. (after decoding it with mcelog):\n\nMCE 0\nHARDWARE ERROR. This is *NOT* a software problem!\nPlease contact your hardware vendor\nCPU 0 BANK 1 MCG status:\nMCi status:\nError overflow\nUncorrected error\nError enabled\nProcessor context corrupt\nMCA: Data CACHE Level-1 UNKNOWN Error\nSTATUS f200000000000195 MCGSTATUS 0\n\n[ The other STATUS values observed: f2000000000001b5 (... UNKNOWN error)\n  and f200000000000115 (... READ Error).\n\n  To verify that this is not a CONFIG_X86_NEW_MCE bug I also modified\n  the CONFIG_X86_OLD_MCE code (which doesn\u0027t log any MCEs) to dump\n  content of STATUS MSR before it is cleared during initialization. ]\n\nSince the bogus MCE results in a kernel taint (which in turn disables\nlockdep support) don\u0027t log boot MCEs on Pentium M (model \u003d\u003d 13) CPUs\nby default (\"mce\u003dbootlog\" boot parameter can be be used to get the old\nbehavior).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nReviewed-by: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "52459ab91363343af8ae252766e9da762344a2e7",
      "tree": "47c5dc370800b40a6a02bd31881e5f9efff98453",
      "parents": [
        "4e5c25d405e18a2f279ca2bfc855508ec3a0186b"
      ],
      "author": {
        "name": "Leonardo Potenza",
        "email": "lpotenza@inwind.it",
        "time": "Sun Aug 16 18:55:48 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Aug 16 19:44:13 2009 +0200"
      },
      "message": "x86: Annotate section mismatch warnings in kernel/apic/x2apic_uv_x.c\n\nThe function uv_acpi_madt_oem_check() has been marked __init,\nthe struct apic_x2apic_uv_x has been marked __refdata.\n\nThe aim is to address the following section mismatch messages:\n\nWARNING: arch/x86/kernel/apic/built-in.o(.data+0x1368): Section mismatch in reference from the variable apic_x2apic_uv_x to the function .cpuinit.text:uv_wakeup_secondary()\nThe variable apic_x2apic_uv_x references\nthe function __cpuinit uv_wakeup_secondary()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nWARNING: arch/x86/kernel/built-in.o(.data+0x68e8): Section mismatch in reference from the variable apic_x2apic_uv_x to the function .cpuinit.text:uv_wakeup_secondary()\nThe variable apic_x2apic_uv_x references\nthe function __cpuinit uv_wakeup_secondary()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nWARNING: arch/x86/built-in.o(.text+0x7b36f): Section mismatch in reference from the function uv_acpi_madt_oem_check() to the function .init.text:early_ioremap()\nThe function uv_acpi_madt_oem_check() references\nthe function __init early_ioremap().\nThis is often because uv_acpi_madt_oem_check lacks a __init\nannotation or the annotation of early_ioremap is wrong.\n\nWARNING: arch/x86/built-in.o(.text+0x7b38d): Section mismatch in reference from the function uv_acpi_madt_oem_check() to the function .init.text:early_iounmap()\nThe function uv_acpi_madt_oem_check() references\nthe function __init early_iounmap().\nThis is often because uv_acpi_madt_oem_check lacks a __init\nannotation or the annotation of early_iounmap is wrong.\n\nWARNING: arch/x86/built-in.o(.data+0x8668): Section mismatch in reference from the variable apic_x2apic_uv_x to the function .cpuinit.text:uv_wakeup_secondary()\nThe variable apic_x2apic_uv_x references\nthe function __cpuinit uv_wakeup_secondary()\nIf the reference is valid then annotate the\nvariable with __init* or __refdata (see linux/init.h) or name the variable:\n*driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nSigned-off-by: Leonardo Potenza \u003clpotenza@inwind.it\u003e\nLKML-Reference: \u003c200908161855.48302.lpotenza@inwind.it\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4e5c25d405e18a2f279ca2bfc855508ec3a0186b",
      "tree": "ec6a568ca990e65598a5a9bf3bde6af3565d9160",
      "parents": [
        "3ef12c3c97603bad405d30c989718cc9405e2759"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh.dickins@tiscali.co.uk",
        "time": "Sun Aug 16 15:54:37 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Aug 16 17:25:41 2009 +0200"
      },
      "message": "x86, mce: therm_throt: Don\u0027t log redundant normality\n\n0d01f31439c1e4d602bf9fdc924ab66f407f5e38 \"x86, mce: therm_throt\n- change when we print messages\" removed redundant\nannouncements of \"Temperature/speed normal\".\n\nThey\u0027re not worth logging and remove their accompanying\n\"Machine check events logged\" messages as well from the\nconsole.\n\nSigned-off-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nCc: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nLKML-Reference: \u003cPine.LNX.4.64.0908161544100.7929@sister.anvils\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a2bb9f4d6a5a589b481595207ac3588cc08d1b60",
      "tree": "52b56450a8b81c1517d915828bbaf8b9ccfcd0a4",
      "parents": [
        "824df399a31fe92d88eb8caf86768cc8c7c72a06"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Thu Aug 13 21:57:22 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 15 15:36:52 2009 +0100"
      },
      "message": "ARM: 5673/1: U300 fix initsection compile warning\n\nThe u300_init_check_chip() function was not properly tagged with\nthe __init macro and provided a initsection mismatch on\ncompilation.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "824df399a31fe92d88eb8caf86768cc8c7c72a06",
      "tree": "f966f72be04d1eb53e17b7866c6f49bf2b7d3b93",
      "parents": [
        "8b6120789598d55f6aa2b4e9ac7e70a205d857da",
        "48ec45e725aa385d72bced73b267dfaf13351876"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Aug 15 12:43:13 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 15 12:43:13 2009 +0100"
      },
      "message": "Merge branch \u0027s3c-fixes\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux\n"
    },
    {
      "commit": "8b6120789598d55f6aa2b4e9ac7e70a205d857da",
      "tree": "25704a4479b7b98b2ef566afe247a6442f9f3d05",
      "parents": [
        "dde5828f56cb2c1aa70365c476e6830482127258",
        "563abb4be1a79e7b64784d43beb9d0cacb1bad6f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Aug 15 12:42:46 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 15 12:42:46 2009 +0100"
      },
      "message": "Merge branch \u0027for-rmk-rc\u0027 of git://git.pengutronix.de/git/imx/linux-2.6\n"
    },
    {
      "commit": "dde5828f56cb2c1aa70365c476e6830482127258",
      "tree": "c5765e13e62d9356a0059d08dba7334202707948",
      "parents": [
        "3b3119fc549c93df60316d28bdd77c2de3986588"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Aug 15 12:36:00 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 15 12:36:00 2009 +0100"
      },
      "message": "ARM: Fix broken highmem support\n\nCurrently, highmem is selectable, and you can request an increased\nvmalloc area.  However, none of this has any effect on the memory\nlayout since a patch in the highmem series was accidentally dropped.\nMoreover, even if you did want highmem, all memory would still be\nregistered as lowmem, possibly resulting in overflow of the available\nvirtual mapping space.\n\nThe highmem boundary is determined by the highest allowed beginning\nof the vmalloc area, which depends on its configurable minimum size\n(see commit 60296c71f6c5063e3c1f1d2619ca0b60940162e7 for details on\nthis).\n\nWe should create mappings and initialize bootmem only for low memory,\nwhile the zone allocator must still be told about highmem.\n\nCurrently, memory nodes which are completely located in high memory\nare not supported.  This is not a huge limitation since systems\nrelying on highmem support are unlikely to have discontiguous memory\nwith large holes.\n\n[ A similar patch was meant to be merged before commit 5f0fbf9ecaf3\n  and be available  in Linux v2.6.30, however some git rebase screw-up\n  of mine dropped the first commit of the series, and that goofage\n  escaped testing somehow as well. -- Nico ]\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nReviewed-by: Nicolas Pitre \u003cnico@marvell.com\u003e\n"
    },
    {
      "commit": "3ef12c3c97603bad405d30c989718cc9405e2759",
      "tree": "d971f2f26d36cf4504fe8178312cbb44ad3117d4",
      "parents": [
        "64f1607ffbbc772685733ea63e6f7f4183df1b16"
      ],
      "author": {
        "name": "Cliff Wickman",
        "email": "cpw@sgi.com",
        "time": "Fri Aug 14 13:56:37 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Aug 15 11:58:02 2009 +0200"
      },
      "message": "x86: Fix UV BAU destination subnode id\n\nThe SGI UV Broadcast Assist Unit is used to send TLB shootdown\nmessages to remote nodes of the system.  The header of the\nmessage must contain the subnode id of the block in the\nreceiving hub that handles such messages.  It should always be\n0x10, the id of the \"LB\" block.\n\nIt had previously been documented as a \"must be zero\" field.\n\nSigned-off-by: Cliff Wickman \u003ccpw@sgi.com\u003e\nAcked-by: Jack Steiner \u003csteiner@sgi.com\u003e\nLKML-Reference: \u003cE1Mc1x7-0005Ce-6t@eag09.americas.sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "237674e050ae8ea40a432412df6c15d60b7ae8a6",
      "tree": "bfd871566047c1e33870e753444a7b7db2257a38",
      "parents": [
        "9747e78b304b44d6fb73e2c8071406d55aa8bb75"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Sat Aug 15 02:53:42 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 12:58:50 2009 +0900"
      },
      "message": "sh: sh7724 ddr self-refresh changes\n\nThis patch updates the SuperH Mobile sleep assembly code with\nsupport for DBSC memory controller found in the sh7724 processor.\n\nWithout this fix the memory hooked up to the sh7724 processor\nwill never enter self-refresh mode before suspending to ram. The\neffect of this is that the memory contents most likeley will be\nlost upon resume which may or may not be what you want.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9747e78b304b44d6fb73e2c8071406d55aa8bb75",
      "tree": "22978541da4328c1ce97862243339f3636aff752",
      "parents": [
        "f6431732f128a241b149c0aa85dfec852455ebf9"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Sat Aug 15 02:53:34 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Aug 15 12:58:47 2009 +0900"
      },
      "message": "sh: use in-soc KEYSC on se7724\n\nThis patch updates the Solution Engine 7724 board code to use\nin-SoC KEYSC resources for the keyboard platform device. Using\nthe in-SoC key scan controller fixes a crash-during-resume issue.\n\nWithout this patch the KEYSC hardware block located in the board\nspecific FPGA is used together with an external IRQ which is\nrouted through the FPGA and handled by some board specific demux\ncode. This board specific FPGA interrupt code does not implement\ndesc-\u003eset_wake() so the enable_irq_wake() call in the sh_keysc\ndriver will fail at suspend-to-ram time and the disable_irq_wake()\nwill bomb out when resuming.\n\nChanging the platform data to use the in-SoC KEYSC hardware makes\nthe se7724 board support code less special which is a good thing.\nAlso, the board specific KEYSC pin setup code selects in-SoC pin\nfunctions already which makes the current FPGA platform device data\nlook like a typo.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "563abb4be1a79e7b64784d43beb9d0cacb1bad6f",
      "tree": "d52d6d8ea651a65409b894821d2380e03954f2d2",
      "parents": [
        "ff46a474ca2566d79e8d7454442b56d82bce37c1"
      ],
      "author": {
        "name": "Valentin Longchamp",
        "email": "valentin.longchamp@epfl.ch",
        "time": "Tue Aug 11 17:29:21 2009 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Aug 14 12:33:23 2009 +0200"
      },
      "message": "mx31moboard: invert sdhc ro signal sense\n\nSmall confusion with our hardware engineer, the WP signal (RO) is\nactive low on our boards, the signal has to inverted.\n\nThis is a pretty straightforward patch, it could even go to -rc,\nbut if not, then push it for 2.6.32.\n\nSigned-off-by: Valentin Longchamp \u003cvalentin.longchamp@epfl.ch\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "74d46d6b2d23d44d72c37df4c6a5d2e782f7b088",
      "tree": "bcc468968e738394b9c4a44b8936a0e6037be163",
      "parents": [
        "d6647bdf98a0de19963de8d5d9698d469ed72097"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Jul 21 17:11:50 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Aug 14 13:20:53 2009 +0900"
      },
      "message": "percpu, sparc64: fix sparse possible cpu map handling\n\npercpu code has been assuming num_possible_cpus() \u003d\u003d nr_cpu_ids which\nis incorrect if cpu_possible_map contains holes.  This causes percpu\ncode to access beyond allocated memories and vmalloc areas.  On a\nsparc64 machine with cpus 0 and 2 (u60), this triggers the following\nwarning or fails boot.\n\n WARNING: at /devel/tj/os/work/mm/vmalloc.c:106 vmap_page_range_noflush+0x1f0/0x240()\n Modules linked in:\n Call Trace:\n  [00000000004b17d0] vmap_page_range_noflush+0x1f0/0x240\n  [00000000004b1840] map_vm_area+0x20/0x60\n  [00000000004b1950] __vmalloc_area_node+0xd0/0x160\n  [0000000000593434] deflate_init+0x14/0xe0\n  [0000000000583b94] __crypto_alloc_tfm+0xd4/0x1e0\n  [00000000005844f0] crypto_alloc_base+0x50/0xa0\n  [000000000058b898] alg_test_comp+0x18/0x80\n  [000000000058dad4] alg_test+0x54/0x180\n  [000000000058af00] cryptomgr_test+0x40/0x60\n  [0000000000473098] kthread+0x58/0x80\n  [000000000042b590] kernel_thread+0x30/0x60\n  [0000000000472fd0] kthreadd+0xf0/0x160\n ---[ end trace 429b268a213317ba ]---\n\nThis patch fixes generic percpu functions and sparc64\nsetup_per_cpu_areas() so that they handle sparse cpu_possible_map\nproperly.\n\nPlease note that on x86, cpu_possible_map() doesn\u0027t contain holes and\nthus num_possible_cpus() \u003d\u003d nr_cpu_ids and this patch doesn\u0027t cause\nany behavior difference.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "48ec45e725aa385d72bced73b267dfaf13351876",
      "tree": "fe80cfd6e3d22d616124c7b59dba627cfaaac6f2",
      "parents": [
        "a219dc4d4463809b1be473038e7d9f3437ca452d"
      ],
      "author": {
        "name": "Davide Rizzo",
        "email": "elpa.rizzo@gmail.com",
        "time": "Thu Aug 13 11:53:53 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Aug 14 00:45:49 2009 +0100"
      },
      "message": "ARM: S3C24XX: Fix clkout mpx error\n\nBug correction: CLK Outputs cannot have XTAL as parent\n\nSigned-off-by: Davide Rizzo \u003celpa.rizzo@gmail.com\u003e\n[ben-linux@fluff.org: updated patch subject]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "3493e84de60590d3012139187f631f2dfbf0887f",
      "tree": "c7a994c2e6f0d06b5044ea0b322e5ff0cc0b4a63",
      "parents": [
        "919aa96a9cfc5071f037bf58718e05335562a6ac",
        "94d5d1b2d891f1fd5205f978246b7864d998b25c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 13 12:24:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 13 12:24:33 2009 -0700"
      },
      "message": "Merge branch \u0027perfcounters-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perfcounters-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf_counter: Report the cloning task as parent on perf_counter_fork()\n  perf_counter: Fix an ipi-deadlock\n  perf: Rework/fix the whole read vs group stuff\n  perf_counter: Fix swcounter context invariance\n  perf report: Don\u0027t show unresolved DSOs and symbols when -S/-d is used\n  perf tools: Add a general option to enable raw sample records\n  perf tools: Add a per tracepoint counter attribute to get raw sample\n  perf_counter: Provide hw_perf_counter_setup_online() APIs\n  perf list: Fix large list output by using the pager\n  perf_counter, x86: Fix/improve apic fallback\n  perf record: Add missing -C option support for specifying profile cpu\n  perf tools: Fix dso__new handle() to handle deleted DSOs\n  perf tools: Fix fallback to cplus_demangle() when bfd_demangle() is not available\n  perf report: Show the tid too in -D\n  perf record: Fix .tid and .pid fill-in when synthesizing events\n  perf_counter, x86: Fix generic cache events on P6-mobile CPUs\n  perf_counter, x86: Fix lapic printk message\n"
    },
    {
      "commit": "1c2ffff407140adf75bb72ae375688480793a228",
      "tree": "d8d4d5808f6f3f4338d431e0c52bbdd145c94831",
      "parents": [
        "bc7af9ba154f648598bf92b391e446e31b09330a",
        "e8055139d996e85722984968472868d6dccb1490"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 13 12:08:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 13 12:08:44 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Fix oops in identify_cpu() on CPUs without CPUID\n  x86: Clear incorrectly forced X86_FEATURE_LAHF_LM flag\n  x86, mce: therm_throt - change when we print messages\n  x86: Add reboot quirk for every 5 series MacBook/Pro\n"
    },
    {
      "commit": "3b3119fc549c93df60316d28bdd77c2de3986588",
      "tree": "49fddf47ed83485eea6e2c4dc94b1c9ce0276ff5",
      "parents": [
        "96a4d1e23439e2356a105791bda95cc08d375b97",
        "dee2b904a1f93c275a015b67cd693038d74b18e8"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Aug 13 09:55:38 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 13 09:55:38 2009 +0100"
      },
      "message": "Merge branch \u0027ixp4xx-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/chris/linux-2.6\n"
    },
    {
      "commit": "dbefd606a3b3634799b625f4900336e61c89e868",
      "tree": "8d93b16fbd6f2cb7fce2e668b4695945b6f4f7e7",
      "parents": [
        "ba3a17019181af5d6ab898760620c4e9916396c2"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Fri Aug 07 03:52:18 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 13 11:43:43 2009 +0900"
      },
      "message": "sh: fix i2c init order on ap325rxa V2\n\nConvert the AP325RXA board code to register devices at\narch_initcall() time instead of device_initcall(). This\nfix unbreaks pcf8563 RTC driver support.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ba3a17019181af5d6ab898760620c4e9916396c2",
      "tree": "bb62e65fbaa2939764efa79daa510ad6f444fd2b",
      "parents": [
        "ba9a633787eed1e90d587282642580ad3d44f7fd"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Thu Aug 13 11:39:02 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 13 11:39:02 2009 +0900"
      },
      "message": "sh: fix i2c init order on Migo-R V2\n\nConvert the Migo-R board code to register devices at\narch_initcall() time instead of __initcall(). This fix\nunbreaks migor_ts touch screen driver support.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ba9a633787eed1e90d587282642580ad3d44f7fd",
      "tree": "d800cb1e05103be92b096a72d11d621adea30261",
      "parents": [
        "a3620f7545344f932873bf98fbdf416b49409c8e"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Jul 22 15:14:29 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 13 11:36:33 2009 +0900"
      },
      "message": "sh: convert processor device setup functions to arch_initcall()\n\nConvert the processor platform device setup\nfunctions from __initcall() and sometimes\ndevice_initcall() to arch_initcall().\n\nThis makes sure that the platform devices are\nregistered a bit earlier so the devices are\navailable when drivers register using initcall\nlevels earlier than device_initcall().\n\nA good example is platform devices needed by\ni2c-sh_mobile.c which registers a bit earlier\nusing subsys_initcall().\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "04da8a43da804723a550f00dd158fd5b5e25ae35",
      "tree": "002fa5e83efaa745b7eaddd329c2aa9d79d2d2f6",
      "parents": [
        "0a5ac84650fb7a7f226814103d95724e34b012ae"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 11 10:40:08 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Aug 12 14:12:49 2009 +0200"
      },
      "message": "perf_counter, x86: Fix/improve apic fallback\n\nJohannes Stezenbach reported that his Pentium-M based\nlaptop does not have the local APIC enabled by default,\nand hence perfcounters do not get initialized.\n\nAdd a fallback for this case: allow non-sampled counters\nand return with an error on sampled counters. This allows\n\u0027perf stat\u0027 to work out of box - and allows \u0027perf top\u0027\nand \u0027perf record\u0027 to fall back on a hrtimer based sampling\nmethod.\n\n( Passing \u0027lapic\u0027 on the boot line will allow hardware\n  sampling to occur - but if the APIC is disabled\n  permanently by the hardware then this fallback still\n  allows more systems to use perfcounters. )\n\nAlso decouple perfcounter support from X86_LOCAL_APIC.\n\n-v2: fix typo breaking counters on all other systems ...\n\nReported-by: Johannes Stezenbach \u003cjs@sig21.net\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e8055139d996e85722984968472868d6dccb1490",
      "tree": "daf1dcd35c814da2c282a3f31ab683fb79ba4bb9",
      "parents": [
        "fbd8b1819e80ac5a176d085fdddc3a34d1499318"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Tue Aug 11 20:00:11 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Aug 12 11:49:41 2009 +0200"
      },
      "message": "x86: Fix oops in identify_cpu() on CPUs without CPUID\n\nKernel is broken for x86 CPUs without CPUID since 2.6.28. It\ncrashes with NULL pointer dereference in identify_cpu():\n\n766        generic_identify(c);\n767\n768--\u003e     if (this_cpu-\u003ec_identify)\n769               this_cpu-\u003ec_identify(c);\n\nthis_cpu is NULL. This is because it\u0027s only initialized in\nget_cpu_vendor() function, which is not called if the CPU has\nno CPUID instruction.\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nLKML-Reference: \u003c200908112000.15993.linux@rainbow-software.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e7369e01eb85550ed60dd1b0e120b69dfb03dc23",
      "tree": "a833d98ed9388f3a1d1072fb73cea1ac529256f0",
      "parents": [
        "5359dffd4396f281c5b77de1acbee6fb1b333b23"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "[roel.kluin@gmail.com]",
        "time": "Tue Aug 11 14:52:11 2009 -0700"
      },
      "committer": {
        "name": "Fenghua Yu",
        "email": "fenghua.yu@intel.com",
        "time": "Tue Aug 11 14:52:11 2009 -0700"
      },
      "message": "arch/ia64/kernel/iosapic: missing test after ioremap()\n\nMissing test after ioremap()\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\n"
    },
    {
      "commit": "5359dffd4396f281c5b77de1acbee6fb1b333b23",
      "tree": "2f54bb01bc9c721636788a9ff5d4f47ee7c8fc9e",
      "parents": [
        "bf2a4c7270b9a22243a91ab5efcc47aaf997c66b"
      ],
      "author": {
        "name": "Fenghua Yu",
        "email": "fenghua.yu@intel.com",
        "time": "Tue Aug 11 14:52:11 2009 -0700"
      },
      "committer": {
        "name": "Fenghua Yu",
        "email": "fenghua.yu@intel.com",
        "time": "Tue Aug 11 14:52:11 2009 -0700"
      },
      "message": "ia64/topology.c: exit cache_add_dev when kobject_init_and_add fails\n\nMake cache_add_dev exit sysfs when kobject_init_and_add returns an error.\n\nSigned-off-by: Xiaotian Feng \u003cdfeng@redhat.com\u003e\nSigned-off-by: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\n"
    },
    {
      "commit": "bf2a4c7270b9a22243a91ab5efcc47aaf997c66b",
      "tree": "be5393189eccb6a3cc12268ec2bf26b047745c7c",
      "parents": [
        "b5a8879347bbe68bd24c8870503bf6a0362da26b"
      ],
      "author": {
        "name": "Fenghua Yu",
        "email": "[fenghua.yu@intel.com]",
        "time": "Tue Aug 11 14:52:11 2009 -0700"
      },
      "committer": {
        "name": "Fenghua Yu",
        "email": "fenghua.yu@intel.com",
        "time": "Tue Aug 11 14:52:11 2009 -0700"
      },
      "message": "arch/ia64/Makefile: Remove -mtune\u003dmerced in IA64 kernel build\n\nBetween GCC version 3.4.0 and 4.3.3 (including 3.4.0 and 4.3.3), -mtune\u003dmerced\nis implemented in GCC. Starting from 4.4.0, -mtune\u003dmerced is deprecated.\n\nEven implemented in versions between 3.4.0 and 4.3.3, the -mtune\u003dmerced\nfeature has been broken in some of the versions. For example, GCC 4.1.2 reports\ninteranl tuning function errors during kernel building with -mtune\u003dmerced. Or\nGCC Bugzilla 16130 reports another -mtune\u003dmerced issue on GCC 3.4.1.\n\nSo I would remove the -mtune\u003dmerced from IA64 kernel build. Without this option,\nkernel on Merced will remain the same except losing an unstable and out-of-date\nperformance tunning feature.\n\nSince GCC version 3.4.0, -mtune\u003dmckinley has been implemented. The\n-mtune\u003dmckinley option functions the same as mtune\u003ditanium2. And mtune\u003ditanium2\nis the default option. So we don\u0027t need to add mtune\u003dmckinley either since its\nbeen the default option in any GCC version which implements this option.\n\nSigned-off-by: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\n"
    },
    {
      "commit": "b5a8879347bbe68bd24c8870503bf6a0362da26b",
      "tree": "fb89816655d8a92e6701724943760fca3d3dde41",
      "parents": [
        "cfa5f809e399c699974ba6018eefa022bbc2e16e"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "[jaswinder@kernel.org]",
        "time": "Tue Aug 11 14:52:11 2009 -0700"
      },
      "committer": {
        "name": "Fenghua Yu",
        "email": "fenghua.yu@intel.com",
        "time": "Tue Aug 11 14:52:11 2009 -0700"
      },
      "message": "IA64: includecheck fix: ia64, pgtable.h\n\nfix the following \u0027make includecheck\u0027 warning:\n\n  arch/ia64/include/asm/pgtable.h: asm/processor.h is included more than once.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nAcked-by: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\n"
    },
    {
      "commit": "cfa5f809e399c699974ba6018eefa022bbc2e16e",
      "tree": "1667615979c8ca634f528c1e43566020874a1feb",
      "parents": [
        "8d6f9af91959256244878cd801c1c969e66cd093"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "[jaswinder@kernel.org]",
        "time": "Tue Aug 11 14:52:10 2009 -0700"
      },
      "committer": {
        "name": "Fenghua Yu",
        "email": "fenghua.yu@intel.com",
        "time": "Tue Aug 11 14:52:10 2009 -0700"
      },
      "message": "IA64: includecheck fix: ia64, ia64_ksyms.c\n\nfix the following \u0027make includecheck\u0027 warning:\n\n  arch/ia64/kernel/ia64_ksyms.c: asm/page.h is included more than once.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nAcked-by: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\n"
    },
    {
      "commit": "8d6f9af91959256244878cd801c1c969e66cd093",
      "tree": "bd1dde34d4a3ef472d0a35d05b11320f762fd51f",
      "parents": [
        "51b89f7a6615eca184aa0b85db5781d931e9c8d1"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "[hannes@cmpxchg.org]",
        "time": "Tue Aug 11 14:52:10 2009 -0700"
      },
      "committer": {
        "name": "Fenghua Yu",
        "email": "fenghua.yu@intel.com",
        "time": "Tue Aug 11 14:52:10 2009 -0700"
      },
      "message": "ia64: boolean __test_and_clear_bit\n\n__test_and_clear_bit() returns a bitfield with the tested-for bit set.\nMake it consistent with the other bitops - of ia64 but also every\nother architecture - and return a boolean value.\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nAcked-by: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\n"
    },
    {
      "commit": "51b89f7a6615eca184aa0b85db5781d931e9c8d1",
      "tree": "29b8afd81fc022d01eb81ea26a663aefaaacdc2f",
      "parents": [
        "85dfd81dc57e8183a277ddd7a56aa65c96f3f487"
      ],
      "author": {
        "name": "Fenghua Yu",
        "email": "[fenghua.yu@intel.com]",
        "time": "Tue Aug 11 14:52:10 2009 -0700"
      },
      "committer": {
        "name": "Fenghua Yu",
        "email": "fenghua.yu@intel.com",
        "time": "Tue Aug 11 14:52:10 2009 -0700"
      },
      "message": "Bug Fix arch/ia64/kernel/pci-dma.c: fix recursive dma_supported() call in iommu_dma_supported()\n\nIn commit 160c1d8e40866edfeae7d68816b7005d70acf391,\ndma_ops-\u003edma_supported \u003d iommu_dma_supported;\n\nThis dma_ops-\u003edma_supported is first called in platform_dma_init() during kernel\nboot. Then dma_ops-\u003edma_supported will be called recursively in\niommu_dma_supported.\n\nKernel can not boot because kernel can not get out of iommu_dma_supported until\nit runs out of stack memory.\n\nSigned-off-by: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\n"
    },
    {
      "commit": "dee2b904a1f93c275a015b67cd693038d74b18e8",
      "tree": "ad1601cc471e80806a0d72b74acbc87755998a78",
      "parents": [
        "ed680c4ad478d0fee9740f7d029087f181346564"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Sun Aug 09 21:21:57 2009 +0200"
      },
      "committer": {
        "name": "Krzysztof Hałasa",
        "email": "khc@pm.waw.pl",
        "time": "Tue Aug 11 19:22:20 2009 +0200"
      },
      "message": "IXP4xx: Fix IO_SPACE_LIMIT for 2.6.31-rc core PCI changes\n\n2.6.31-rc kernels don\u0027t boot on my ixp4xx box (ds101), because the libata\ndriver doesn\u0027t find the PCI IDE controller any more. 2.6.30 was fine.\nI traced this to a PCI update (1f82de10d6b1d845155363c895c552e61b36b51a)\nin 2.6.30-git19. Diffing the kernel boot logs from 2.6.30-git18 and\n2.6.30-git19 illustrates the breakage:\n\n\u003e --- dmesg-2.6.30-git18\t2009-08-04 01:45:22.000000000 +0200\n\u003e +++ dmesg-2.6.30-git19\t2009-08-04 01:45:46.000000000 +0200\n\u003e @@ -26,6 +26,13 @@\n\u003e  pci 0000:00:02.2: PME# supported from D0 D1 D2 D3hot\n\u003e  pci 0000:00:02.2: PME# disabled\n\u003e  PCI: bus0: Fast back to back transfers disabled\n\u003e +pci 0000:00:01.0: BAR 0: can\u0027t allocate I/O resource [0x10000-0xffff]\n\u003e +pci 0000:00:01.0: BAR 1: can\u0027t allocate I/O resource [0x10000-0xffff]\n\u003e +pci 0000:00:01.0: BAR 2: can\u0027t allocate I/O resource [0x10000-0xffff]\n\u003e +pci 0000:00:01.0: BAR 3: can\u0027t allocate I/O resource [0x10000-0xffff]\n\u003e +pci 0000:00:01.0: BAR 4: can\u0027t allocate I/O resource [0x10000-0xffff]\n\u003e +pci 0000:00:02.0: BAR 4: can\u0027t allocate I/O resource [0x10000-0xffff]\n\u003e +pci 0000:00:02.1: BAR 4: can\u0027t allocate I/O resource [0x10000-0xffff]\n\u003e  bio: create slab \u003cbio-0\u003e at 0\n\u003e  SCSI subsystem initialized\n\u003e  NET: Registered protocol family 2\n\u003e @@ -44,11 +51,7 @@\n\u003e  console [ttyS0] enabled\n\u003e  serial8250.0: ttyS1 at MMIO 0xc8001000 (irq \u003d 13) is a XScale\n\u003e  Driver \u0027sd\u0027 needs updating - please use bus_type methods\n\u003e -PCI: enabling device 0000:00:01.0 (0140 -\u003e 0141)\n\u003e -scsi0 : pata_artop\n\u003e -scsi1 : pata_artop\n\u003e -ata1: PATA max UDMA/100 cmd 0x1050 ctl 0x1060 bmdma 0x1040 irq 28\n\u003e -ata2: PATA max UDMA/100 cmd 0x1058 ctl 0x1064 bmdma 0x1048 irq 28\n\u003e +pata_artop 0000:00:01.0: no available native port\n\u003e  Using configured DiskOnChip probe address 0x50000000\n\u003e  DiskOnChip found at 0x50000000\n\u003e  NAND device: Manufacturer ID: 0x98, Chip ID: 0x73 (Toshiba NAND 16MiB 3,3V 8-bit)\n\nThe specific change in 1f82de10d6b1d845155363c895c552e61b36b51a responsible\nfor this failure turned out to be the following:\n\n\u003e --- a/drivers/pci/probe.c\n\u003e +++ b/drivers/pci/probe.c\n\u003e @@ -193,7 +193,7 @@ int __pci_read_base(struct pci_dev *dev, enum pci_bar_type type,\n\u003e  \t\tres-\u003eflags |\u003d pci_calc_resource_flags(l) | IORESOURCE_SIZEALIGN;\n\u003e  \t\tif (type \u003d\u003d pci_bar_io) {\n\u003e  \t\t\tl \u0026\u003d PCI_BASE_ADDRESS_IO_MASK;\n\u003e -\t\t\tmask \u003d PCI_BASE_ADDRESS_IO_MASK \u0026 0xffff;\n\u003e +\t\t\tmask \u003d PCI_BASE_ADDRESS_IO_MASK \u0026 IO_SPACE_LIMIT;\n\u003e  \t\t} else {\n\u003e  \t\t\tl \u0026\u003d PCI_BASE_ADDRESS_MEM_MASK;\n\u003e  \t\t\tmask \u003d (u32)PCI_BASE_ADDRESS_MEM_MASK;\n\nEvery arch except arm\u0027s ixp4xx defines IO_SPACE_LIMIT as an all-bits-one\nbitmask, typically -1UL but sometimes only a 16-bit 0x0000ffff. But ixp4xx\ndefines it as 0xffff0000, which is now causing the PCI failures.\n\nRussell King noted that ixp4xx has 64KB PCI IO space, so IO_SPACE_LIMIT\nshould be 0x0000ffff. This patch makes that change, which fixes the PCI\nfailures on my ixp4xx box.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Krzysztof Hałasa \u003ckhc@pm.waw.pl\u003e\n"
    },
    {
      "commit": "fbd8b1819e80ac5a176d085fdddc3a34d1499318",
      "tree": "7b2d450a6f64808ccf5bc6f8049a877c8db86ff0",
      "parents": [
        "0d01f31439c1e4d602bf9fdc924ab66f407f5e38"
      ],
      "author": {
        "name": "Kevin Winchester",
        "email": "kjwinchester@gmail.com",
        "time": "Mon Aug 10 19:56:45 2009 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 11 13:34:54 2009 +0200"
      },
      "message": "x86: Clear incorrectly forced X86_FEATURE_LAHF_LM flag\n\nDue to an erratum with certain AMD Athlon 64 processors, the\nBIOS may need to force enable the LAHF_LM capability.\nUnfortunately, in at least one case, the BIOS does this even\nfor processors that do not support the functionality.\n\nAdd a specific check that will clear the feature bit for\nprocessors known not to support the LAHF/SAHF instructions.\n\nSigned-off-by: Kevin Winchester \u003ckjwinchester@gmail.com\u003e\nAcked-by: Borislav Petkov \u003cpetkovbb@googlemail.com\u003e\nLKML-Reference: \u003c4A80A5AD.2000209@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f64ccccb8afa43abdd63fcbd230f818d6ea0883f",
      "tree": "29997f80f5ff665d6c136caa3c176b8445797c70",
      "parents": [
        "3c581a7f94542341bf0da496a226b44ac63521a8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 11 10:26:33 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 11 11:35:26 2009 +0200"
      },
      "message": "perf_counter, x86: Fix generic cache events on P6-mobile CPUs\n\nJohannes Stezenbach reported that \u0027perf stat\u0027 does not count\ncache-miss and cache-references events on his Pentium-M based\nlaptop.\n\nThis is because we left them blank in p6_perfmon_event_map[],\nfill them in.\n\nReported-by: Johannes Stezenbach \u003cjs@sig21.net\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3c581a7f94542341bf0da496a226b44ac63521a8",
      "tree": "925ec40487d16373ce89ce578851d90559c6ac8e",
      "parents": [
        "85dfd81dc57e8183a277ddd7a56aa65c96f3f487"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 11 10:47:36 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 11 10:58:25 2009 +0200"
      },
      "message": "perf_counter, x86: Fix lapic printk message\n\nInstead of this garbled bootup on UP Pentium-M systems:\n\n[    0.015048] Performance Counters:\n[    0.016004] no Local APIC, try rebooting with lapicno PMU driver, software counters only.\n\nPrint:\n\n[    0.015050] Performance Counters:\n[    0.016004] no APIC, boot with the \"lapic\" boot parameter to force-enable it.\n[    0.017003] no PMU driver, software counters only.\n\nCf: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0d01f31439c1e4d602bf9fdc924ab66f407f5e38",
      "tree": "ab877b3089ac4202d113e4d77d1ed9c511527022",
      "parents": [
        "3e03bbeac541856aaaf1ce1ab0250b6a490e4099"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Aug 09 21:44:49 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 11 09:54:17 2009 +0200"
      },
      "message": "x86, mce: therm_throt - change when we print messages\n\nMy Latitude d630 seems to be handling thermal events in SMI by\nlowering the max frequency of the CPU till it cools down but\nstill leaks the \"everything is normal\" events.\n\nThis spams the console and with high priority printks.\n\nAdjust therm_throt driver to only print messages about the fact\nthat temperatire returned back to normal when leaving the\nthrottling state.\n\nAlso lower the severity of \"back to normal\" message from\nKERN_CRIT to KERN_INFO.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nLKML-Reference: \u003c20090810051513.0558F526EC9@mailhub.coreip.homeip.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3e03bbeac541856aaaf1ce1ab0250b6a490e4099",
      "tree": "681c5d2dd04237e889b82716b6e0d1f081769cbe",
      "parents": [
        "b6e61eef4f9f94714ac3ee4a5c96862d9bcd1836"
      ],
      "author": {
        "name": "Shunichi Fuji",
        "email": "palglowr@gmail.com",
        "time": "Tue Aug 11 03:34:40 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 10 20:59:42 2009 +0200"
      },
      "message": "x86: Add reboot quirk for every 5 series MacBook/Pro\n\nReboot does not work on my MacBook Pro 13 inch (MacBookPro5,5)\ntoo. It seems all unibody MacBook and MacBookPro require\nPCI reboot handling, i guess.\n\nFollowing model/machine ID list shows unibody MacBook/Pro have\nthe 5 series of model number:\n\n   http://www.everymac.com/systems/by_capability/macs-by-machine-model-machine-id.html\n\nSigned-off-by: Shunichi Fuji \u003cpalglowr@gmail.com\u003e\nCc: Ozan Çağlayan \u003cozan@pardus.org.tr\u003e\nLKML-Reference: \u003c30046e3b0908101134p6487ddbftd8776e4ddef204be@mail.gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d00aa6695b67a31be2ce5f7464da32c20cb50699",
      "tree": "4e4a2bbd1ab710ddca3bd1a611a6c3e9a00f52f9",
      "parents": [
        "cec36911b5fa4ac342f6de856b12a9f71f84e6e5",
        "1853db0e02ae4088f102b0d8e59e83dc98f93f03"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 10 11:48:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 10 11:48:51 2009 -0700"
      },
      "message": "Merge branch \u0027perfcounters-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perfcounters-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (27 commits)\n  perf_counter: Zero dead bytes from ftrace raw samples size alignment\n  perf_counter: Subtract the buffer size field from the event record size\n  perf_counter: Require CAP_SYS_ADMIN for raw tracepoint data\n  perf_counter: Correct PERF_SAMPLE_RAW output\n  perf tools: callchain: Fix bad rounding of minimum rate\n  perf_counter tools: Fix libbfd detection for systems with libz dependency\n  perf: \"Longum est iter per praecepta, breve et efficax per exempla\"\n  perf_counter: Fix a race on perf_counter_ctx\n  perf_counter: Fix tracepoint sampling to be part of generic sampling\n  perf_counter: Work around gcc warning by initializing tracepoint record unconditionally\n  perf tools: callchain: Fix sum of percentages to be 100% by displaying amount of ignored chains in fractal mode\n  perf tools: callchain: Fix \u0027perf report\u0027 display to be callchain by default\n  perf tools: callchain: Fix spurious \u0027perf report\u0027 warnings: ignore empty callchains\n  perf record: Fix the -A UI for empty or non-existent perf.data\n  perf util: Fix do_read() to fail on EOF instead of busy-looping\n  perf list: Fix the output to not include tracepoints without an id\n  perf_counter/powerpc: Fix oops on cpus without perf_counter hardware support\n  perf stat: Fix tool option consistency: rename -S/--scale to -c/--scale\n  perf report: Add debug help for the finding of symbol bugs - show the symtab origin (DSO, build-id, kernel, etc)\n  perf report: Fix per task mult-counter stat reporting\n  ...\n"
    },
    {
      "commit": "a3263969b02260f8733940f580c7af1c716d38ad",
      "tree": "19dbddd4cf73c16903256d2196e51a28613a9c09",
      "parents": [
        "9b8f013a8361b05edf511f04fe93b36310b73806",
        "b6e61eef4f9f94714ac3ee4a5c96862d9bcd1836"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 10 11:11:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 10 11:11:40 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Fix serialization in pit_expect_msb()\n"
    },
    {
      "commit": "b6e61eef4f9f94714ac3ee4a5c96862d9bcd1836",
      "tree": "4bd7d4677261b13f2dcd1656673f5b7daa1ff37c",
      "parents": [
        "f4b9a988685da6386d7f9a72df3098bcc3270526"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 31 12:45:41 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 10 19:56:57 2009 +0200"
      },
      "message": "x86: Fix serialization in pit_expect_msb()\n\nWei Chong Tan reported a fast-PIT-calibration corner-case:\n\n| pit_expect_msb() is vulnerable to SMI disturbance corner case\n| in some platforms which causes /proc/cpuinfo to show wrong\n| CPU MHz value when quick_pit_calibrate() jumps to success\n| section.\n\nI think that the real issue isn\u0027t even an SMI - but the fact\nthat in the very last iteration of the loop, there\u0027s no\nserializing instruction _after_ the last \u0027rdtsc\u0027. So even in\nthe absense of SMI\u0027s, we do have a situation where the cycle\ncounter was read without proper serialization.\n\nThe last check should be done outside the outer loop, since\n_inside_ the outer loop, we\u0027ll be testing that the PIT has\nthe right MSB value has the right value in the next iteration.\n\nSo only the _last_ iteration is special, because that\u0027s the one\nthat will not check the PIT MSB value any more, and because the\nfinal \u0027get_cycles()\u0027 isn\u0027t serialized.\n\nIn other words:\n\n - I\u0027d like to move the PIT MSB check to after the last\n   iteration, rather than in every iteration\n\n - I think we should comment on the fact that it\u0027s also a\n   serializing instruction and so \u0027fences in\u0027 the TSC read.\n\nHere\u0027s a suggested replacement.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nReported-by: \"Tan, Wei Chong\" \u003cwei.chong.tan@intel.com\u003e\nTested-by: \"Tan, Wei Chong\" \u003cwei.chong.tan@intel.com\u003e\nLKML-Reference: \u003cB28277FD4E0F9247A3D55704C440A140D5D683F3@pgsmsx504.gar.corp.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2c661a669b3e2e34311d7965271a628671191e45",
      "tree": "661f8ed4913a3d98c1a620e66a408f2262bf4bb0",
      "parents": [
        "04e35357e2e3ff4e0cabd6468354cf3dbfeb4f27",
        "b2f2e8fee3d62f621e795f25b2fc0f51bbdb4af9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 10 08:59:56 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 10 08:59:56 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/dma: pci_set_dma_mask() shouldn\u0027t fail if mask fits in RAM\n"
    },
    {
      "commit": "04e35357e2e3ff4e0cabd6468354cf3dbfeb4f27",
      "tree": "25bdcbd2bb28893e6cb550c3e5fae20e158fa604",
      "parents": [
        "5e2f89b5d5d87a7c3ba19fc85ba0c29adb65f639"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Mon Aug 10 16:45:42 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 10 08:54:27 2009 -0700"
      },
      "message": "MN10300: includecheck fix: mn10300, pci.h\n\nFix the following \u0027make includecheck\u0027 warning:\n\n  arch/mn10300/include/asm/pci.h: linux/mm.h is included more than once.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "96a4d1e23439e2356a105791bda95cc08d375b97",
      "tree": "2de4436a11d178d26f187825b649af47b0b6ab4e",
      "parents": [
        "f40aac940aa83645ec2218ccce90cc1c6881b74c",
        "6fd210a9cc398ecbff7bcdbe220651b73b654f56"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Aug 10 15:50:27 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Aug 10 15:50:27 2009 +0100"
      },
      "message": "Merge branch \u0027pm-upstream/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap-pm\n"
    },
    {
      "commit": "f40aac940aa83645ec2218ccce90cc1c6881b74c",
      "tree": "6d775da1489722a684f85249fa57528851e11957",
      "parents": [
        "7063c88c726a704e648ba36ca78baa630f8b7b0a",
        "3c82e229f09a6acc8d24dc27c5e0e60b1d7161c2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Aug 10 14:24:18 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Aug 10 14:24:18 2009 +0100"
      },
      "message": "Merge branch \u0027omap_fixes_31\u0027 of git://git.pwsan.com/linux-2.6\n"
    }
  ],
  "next": "7063c88c726a704e648ba36ca78baa630f8b7b0a"
}
