)]}'
{
  "log": [
    {
      "commit": "344a7829c421ce6c626cb94c6576f66a7c28a871",
      "tree": "fee700ededa9c7962605b611379328aeb0579de1",
      "parents": [
        "8e82f8c34b1759ae0d80fe96101746ec51fb1ba4",
        "7d4ee289d139d27b619c08c9809e7b1088c100aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 13 14:45:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 13 14:45:42 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc: Fix user_regset \u0027n\u0027 field values.\n  sparc64: Fix PCI error interrupt registry on PSYCHO.\n  sparc32: Fix function signature of of_bus_sbus_get_flags().\n  sparc64: Fix interrupt register calculations on Psycho and Sabre.\n"
    },
    {
      "commit": "7d4ee289d139d27b619c08c9809e7b1088c100aa",
      "tree": "b69eeae574a3888517ade9dfacd1813aa5b58b0e",
      "parents": [
        "80a56ab626c70468be92e74cf3d288ffaed23fdb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 12 15:01:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 12 15:55:44 2008 -0700"
      },
      "message": "sparc: Fix user_regset \u0027n\u0027 field values.\n\nAs noticed by Russell King, we were not setting this properly\nto the number of entries, but rather the total size.\n\nThis results in the core dumping code allocating waayyyy too\nmuch memory.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "80a56ab626c70468be92e74cf3d288ffaed23fdb",
      "tree": "8c669bbc8252ad013a5f04296afbb8d5e33f05fc",
      "parents": [
        "bdba4d6b77fcc76f206986d7cc55f1feb20301f8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 12 15:13:15 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 12 15:13:15 2008 -0700"
      },
      "message": "sparc64: Fix PCI error interrupt registry on PSYCHO.\n\nWe need to pass IRQF_SHARED, otherwise we get things like:\n\nIRQ handler type mismatch for IRQ 33\ncurrent handler: PSYCHO_UE\nCall Trace:\n [000000000048394c] request_irq+0xac/0x120\n [00000000007c5f6c] psycho_scan_bus+0x98/0x158\n [00000000007c2bc0] pcibios_init+0xdc/0x12c\n [0000000000426a5c] do_one_initcall+0x1c/0x160\n [00000000007c0180] kernel_init+0x9c/0xfc\n [0000000000427050] kernel_thread+0x30/0x60\n [00000000006ae1d0] rest_init+0x10/0x60\n\non e3500 and similar systems.\n\nOn a single board, the UE interrupts of two Psycho nodes\nare funneled through the same interrupt, from of_debug\u003d3\ndump:\n\n/pci@b,4000: direct translate 2ee --\u003e 21\n ...\n/pci@b,2000: direct translate 2ee --\u003e 21\n\nDecimal \"33\" mentioned above is the hex \"21\" mentioned here.\n\nThanks to Meelis Roos for dumps and testing.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d1c6d2e547148c5aa0c0a4ff6aac82f7c6da1d8b",
      "tree": "1e148af6f4898465b1f7387be335734700bf9ff8",
      "parents": [
        "6d242a263618ba7f0f9a41dd91b347d19e704bbe"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Sep 11 17:18:56 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 11 10:36:08 2008 -0700"
      },
      "message": "MN10300: Change the fault handler to check in_atomic() not in_interrupt()\n\nChange the MN10300 fault handler to make it check in_atomic() rather than\nin_interrupt() as commit 6edaf68a87d17570790fd55f0c451a29ec1d6703 did for other\narchitectures:\n\n\tAuthor: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\n\tDate:   Wed Dec 6 20:32:18 2006 -0800\n\n\t[PATCH] mm: arch do_page_fault() vs in_atomic()\n\n\tIn light of the recent pagefault and filemap_copy_from_user work I\u0027ve\n\tgone through all the arch pagefault handlers to make sure the\n\tinc_preempt_count() \u0027feature\u0027 works as expected.\n\n\tSeveral sections of code (including the new filemap_copy_from_user)\n\trely on the fact that faults do not take locks under increased preempt\n\tcount.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a0a4a2cb0d69446c084792a40884d911dfc3cf27",
      "tree": "c7d4bdaa80933704f4fc4be1e5dfb8c1951e3b73",
      "parents": [
        "29cd195e078db0d90dd447a156039513ecdd8f16",
        "534e38b447df47f129a6d3ec3af6705c1e3f651e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 11 08:42:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 11 08:42:14 2008 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.27\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027kvm-updates/2.6.27\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm:\n  KVM: VMX: Always return old for clear_flush_young() when using EPT\n  KVM: SVM: fix guest global tlb flushes with NPT\n  KVM: SVM: fix random segfaults with NPT enabled\n"
    },
    {
      "commit": "c529b7e2db948e240c48c54a83d0b6279275e57d",
      "tree": "ae4e0f6f6cebd1f5821c1708d0dd0cae489f868d",
      "parents": [
        "e2858ce3ed519500e3b9af1c16c25250ff16cd5c",
        "e7b140365b86aaf94374214c6f4e6decbee2eb0a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 11 08:40:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 11 08:40:32 2008 -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] prevent ia64 from invoking irq handlers on offline CPUs\n  [IA64] arch/ia64/sn/pci/tioca_provider.c: introduce missing kfree\n  [IA64] fix up bte.h\n  [IA64] fix compile failure with non modular builds\n"
    },
    {
      "commit": "534e38b447df47f129a6d3ec3af6705c1e3f651e",
      "tree": "27f6ffda36c37d3fc96418e6e40239426f8bce74",
      "parents": [
        "e5eab0cede4b1ffaca4ad857d840127622038e55"
      ],
      "author": {
        "name": "Sheng Yang",
        "email": "sheng.yang@intel.com",
        "time": "Mon Sep 08 15:12:30 2008 +0800"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Thu Sep 11 11:48:19 2008 +0300"
      },
      "message": "KVM: VMX: Always return old for clear_flush_young() when using EPT\n\nAs well as discard fake accessed bit and dirty bit of EPT.\n\nSigned-off-by: Sheng Yang \u003csheng.yang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "e5eab0cede4b1ffaca4ad857d840127622038e55",
      "tree": "1471ba4a46298778271f1440b14a5f4e795bc291",
      "parents": [
        "44874f84918e37b64bec6df1587e5fe2fdf6ab62"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue Sep 09 19:11:51 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Thu Sep 11 11:39:25 2008 +0300"
      },
      "message": "KVM: SVM: fix guest global tlb flushes with NPT\n\nAccesses to CR4 are intercepted even with Nested Paging enabled. But the code\ndoes not check if the guest wants to do a global TLB flush. So this flush gets\nlost. This patch adds the check and the flush to svm_set_cr4.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "44874f84918e37b64bec6df1587e5fe2fdf6ab62",
      "tree": "8fc95bb2358322ddd9307d231849d7c0a064b001",
      "parents": [
        "adee14b2e1557d0a8559f29681732d05a89dfc35"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Aug 27 14:18:43 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Thu Sep 11 11:31:53 2008 +0300"
      },
      "message": "KVM: SVM: fix random segfaults with NPT enabled\n\nThis patch introduces a guest TLB flush on every NPF exit in KVM. This fixes\nrandom segfaults and #UD exceptions in the guest seen under some workloads\n(e.g. long running compile workloads or tbench). A kernbench run with and\nwithout that fix showed that it has a slowdown lower than 0.5%\n\nCc: stable@kernel.org\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n"
    },
    {
      "commit": "bdba4d6b77fcc76f206986d7cc55f1feb20301f8",
      "tree": "6a61cab39347cda4beba9b18b4fb280694193908",
      "parents": [
        "ebfb2c63405f2410897674f14e41c031c9302909"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 10 23:38:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 10 23:38:51 2008 -0700"
      },
      "message": "sparc32: Fix function signature of of_bus_sbus_get_flags().\n\nThis doesn\u0027t match the function pointer type it gets assigned\nto.  Luckily, this was harmless.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9e7222c83560186686319f2892f43fc557baed2d",
      "tree": "f5f78fdec1fd0e42011a34cd6a8b4c20a25d1c1b",
      "parents": [
        "5368f69c8b155d6e82dfc622d817c882689e9cd9"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Wed Sep 10 22:15:19 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 10 14:15:29 2008 -0700"
      },
      "message": "m68k: Update defconfigs for 2.6.27-rc6\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ebfb2c63405f2410897674f14e41c031c9302909",
      "tree": "cbef6be0cfe72659e12309878ce9f773ff7c4505",
      "parents": [
        "2eb2f77900d62796934bcd43c4089e444cf1179e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 10 14:08:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 10 14:08:27 2008 -0700"
      },
      "message": "sparc64: Fix interrupt register calculations on Psycho and Sabre.\n\nUse the IMAP offset calculation for OBIO devices as documented in the\nprogrammer\u0027s manual.  Which is \"0x10000 + ((ino \u0026 0x1f) \u003c\u003c 3)\"\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7b140365b86aaf94374214c6f4e6decbee2eb0a",
      "tree": "6467805ada12be5cd1d5136869bf1f031f441999",
      "parents": [
        "6bf6a1a49377c32a02939ec835553703994f3e41"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Sun Aug 31 11:06:30 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Sep 10 10:52:42 2008 -0700"
      },
      "message": "[IA64] prevent ia64 from invoking irq handlers on offline CPUs\n\nMake ia64 refrain from clearing a given to-be-offlined CPU\u0027s bit in the\ncpu_online_mask until it has processed pending irqs.  This change\nprevents other CPUs from being blindsided by an apparently offline CPU\nnevertheless changing globally visible state.  Also remove the existing\nredundant cpu_clear(cpu, cpu_online_map).\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "6bf6a1a49377c32a02939ec835553703994f3e41",
      "tree": "631f1c0a0421976b60e9eb619e72a28b81f17d87",
      "parents": [
        "47633cf0d60bde5581d039ac1283ef4377a6e782"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Sep 10 13:57:19 2008 +0200"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Sep 10 10:49:36 2008 -0700"
      },
      "message": "[IA64] arch/ia64/sn/pci/tioca_provider.c: introduce missing kfree\n\nError handling code following a kmalloc should free the allocated data.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "47633cf0d60bde5581d039ac1283ef4377a6e782",
      "tree": "4ee01efb3f2bdaeb5e085a126ba369bbc447a006",
      "parents": [
        "4611a771fc8e5ad77d27f25268846abb425101a0"
      ],
      "author": {
        "name": "Robin Holt",
        "email": "holt@sgi.com",
        "time": "Tue Sep 09 10:34:44 2008 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Sep 10 10:48:06 2008 -0700"
      },
      "message": "[IA64] fix up bte.h\n\nbte.h expects a #define of L1_CACHE_MASK which is currently only\nin bte.c.  This small patch gets bte.h to include cleanly and makes\nBTE_UNALIGNED_COPY not report errors.\n\nSigned-off-by: Robin Holt \u003cholt@sgi.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "4611a771fc8e5ad77d27f25268846abb425101a0",
      "tree": "0c897e70d6ae6a810dfa2f4be8a6aaba7d33e8f1",
      "parents": [
        "adee14b2e1557d0a8559f29681732d05a89dfc35"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Sep 09 17:56:47 2008 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Sep 10 10:46:32 2008 -0700"
      },
      "message": "[IA64] fix compile failure with non modular builds\n\nBroke the non modular builds by moving an essential function into\nmodules.c.  Fix this by moving it out again and into asm/sections.h as\nan inline.  To do this, the definitions of struct fdesc and struct\ngot_val have been lifted out of modules.c and put in asm/elf.h where\nthey belong.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "5b0dac745f2e43836e8fb2920391834d8a8f7fed",
      "tree": "cff6014a4da1da7c0f4ebc50557bb178958be2c3",
      "parents": [
        "bdce291a69a4de340eb5a0f7b87dd0d49744d6b6",
        "2eb2f77900d62796934bcd43c4089e444cf1179e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 16:25:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 16:25:02 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Disable timer interrupts in fixup_irqs().\n"
    },
    {
      "commit": "93811d94f7e9bcfeed7d6ba75ea5d9c80a70ab95",
      "tree": "ce7e4e6056b575138777793520dded9cb3638056",
      "parents": [
        "ea81e2722e55ba0269c92f266763e445dcffb973",
        "d6be118a97ce51ca84035270f91c2bccecbfac5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 12:23:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 12:23:41 2008 -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 memmap\u003dexactmap boot argument\n  x86: disable static NOPLs on 32 bits\n  xen: fix 2.6.27-rc5 xen balloon driver warnings\n"
    },
    {
      "commit": "d6be118a97ce51ca84035270f91c2bccecbfac5f",
      "tree": "dc9eeba631d2e424d64adfe82dfe0aed53c24b1c",
      "parents": [
        "14469a8dd23677921db5e7354a602c98d9c6300f"
      ],
      "author": {
        "name": "Prarit Bhargava",
        "email": "prarit@redhat.com",
        "time": "Tue Sep 09 09:56:08 2008 -0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Sep 09 11:54:53 2008 -0700"
      },
      "message": "x86: fix memmap\u003dexactmap boot argument\n\nWhen using kdump modifying the e820 map is yielding strange results.\n\nFor example starting with\n\n BIOS-provided physical RAM map:\n BIOS-e820: 0000000000000100 - 0000000000093400 (usable)\n BIOS-e820: 0000000000093400 - 00000000000a0000 (reserved)\n BIOS-e820: 0000000000100000 - 000000003fee0000 (usable)\n BIOS-e820: 000000003fee0000 - 000000003fef3000 (ACPI data)\n BIOS-e820: 000000003fef3000 - 000000003ff80000 (ACPI NVS)\n BIOS-e820: 000000003ff80000 - 0000000040000000 (reserved)\n BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved)\n BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved)\n BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)\n BIOS-e820: 00000000ff000000 - 0000000100000000 (reserved)\n\nand booting with args\n\nmemmap\u003dexactmap memmap\u003d640K@0K memmap\u003d5228K@16384K memmap\u003d125188K@22252K memmap\u003d76K#1047424K memmap\u003d564K#1047500K\n\nresulted in:\n\n user-defined physical RAM map:\n user: 0000000000000000 - 0000000000093400 (usable)\n user: 0000000000093400 - 00000000000a0000 (reserved)\n user: 0000000000100000 - 000000003fee0000 (usable)\n user: 000000003fee0000 - 000000003fef3000 (ACPI data)\n user: 000000003fef3000 - 000000003ff80000 (ACPI NVS)\n user: 000000003ff80000 - 0000000040000000 (reserved)\n user: 00000000e0000000 - 00000000f0000000 (reserved)\n user: 00000000fec00000 - 00000000fec10000 (reserved)\n user: 00000000fee00000 - 00000000fee01000 (reserved)\n user: 00000000ff000000 - 0000000100000000 (reserved)\n\nBut should have resulted in:\n\n user-defined physical RAM map:\n user: 0000000000000000 - 00000000000a0000 (usable)\n user: 0000000001000000 - 000000000151b000 (usable)\n user: 00000000015bb000 - 0000000008ffc000 (usable)\n user: 000000003fee0000 - 000000003ff80000 (ACPI data)\n\nThis is happening because of an improper usage of strcmp() in the\ne820 parsing code.  The strcmp() always returns !0 and never resets the\nvalue for e820.nr_map and returns an incorrect user-defined map.\n\nThis patch fixes the problem.\n\nSigned-off-by: Prarit Bhargava \u003cprarit@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ea81e2722e55ba0269c92f266763e445dcffb973",
      "tree": "a582e2dabdf77a895418ad6bfa5deee2a197b499",
      "parents": [
        "0b1fc335d2f2c1206ac4048e5f6d8971f2aae6be",
        "b301ea8c81b13123761772f344faf606c76ba174"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 11:53:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 11:53:05 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] cio: allow offline processing for disconnected devices\n  [S390] cio: handle ssch() return codes correctly.\n  [S390] cio: Correct cleanup on error.\n  [S390] CVE-2008-1514: prevent ptrace padding area read/write in 31-bit mode\n"
    },
    {
      "commit": "0b1fc335d2f2c1206ac4048e5f6d8971f2aae6be",
      "tree": "172582ed1e24905baad97c3390c3d03e8a6c1c50",
      "parents": [
        "b975dee3811ae0c58bd0e19cbd041cac8dd37ec5",
        "4a911b1efe219fa3c8af697be0054c72e13bdae4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 11:52:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 11:52:34 2008 -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] IP22: Fix detection of second HPC3 on Challenge S\n"
    },
    {
      "commit": "deac93df26b20cf8438339b5935b5f5643bc30c9",
      "tree": "8e67edd505e4a8bde380c724b67ce9ca98b8ee91",
      "parents": [
        "7ae115b4f50d3c5824f1a15e572b5de9d1b06d35"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Wed Sep 03 20:43:36 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 09 11:51:15 2008 -0700"
      },
      "message": "lib: Correct printk %pF to work on all architectures\n\nIt was introduced by \"vsprintf: add support for \u0027%pS\u0027 and \u0027%pF\u0027 pointer\nformats\" in commit 0fe1ef24f7bd0020f29ffe287dfdb9ead33ca0b2.  However,\nthe current way its coded doesn\u0027t work on parisc64.  For two reasons: 1)\nparisc isn\u0027t in the #ifdef and 2) parisc has a different format for\nfunction descriptors\n\nMake dereference_function_descriptor() more accommodating by allowing\narchitecture overrides.  I put the three overrides (for parisc64, ppc64\nand ia64) in arch/kernel/module.c because that\u0027s where the kernel\ninternal linker which knows how to deal with function descriptors sits.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d6e48f43340343d97839eadb1ab7b6a3ea98797",
      "tree": "81d1c8709ef5a1dc8cd8c6e44072928f7c0f903a",
      "parents": [
        "82a28c794f27aac17d7a3ebd7f14d731a11a5532"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jwilson@redhat.com",
        "time": "Tue Sep 09 12:38:56 2008 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Sep 09 12:39:06 2008 +0200"
      },
      "message": "[S390] CVE-2008-1514: prevent ptrace padding area read/write in 31-bit mode\n\nWhen running a 31-bit ptrace, on either an s390 or s390x kernel,\nreads and writes into a padding area in struct user_regs_struct32\nwill result in a kernel panic.\n\nThis is also known as CVE-2008-1514.\n\nTest case available here:\nhttp://sources.redhat.com/cgi-bin/cvsweb.cgi/~checkout~/tests/ptrace-tests/tests/user-area-padding.c?cvsroot\u003dsystemtap\n\nSteps to reproduce:\n1) wget the above\n2) gcc -o user-area-padding-31bit user-area-padding.c -Wall -ggdb2 -D_GNU_SOURCE -m31\n3) ./user-area-padding-31bit\n\u003cpanic\u003e\n\nTest status\n-----------\nWithout patch, both s390 and s390x kernels panic. With patch, the test case,\nas well as the gdb testsuite, pass without incident, padding area reads\nreturning zero, writes ignored.\n\nNb: original version returned -EINVAL on write attempts, which broke the\ngdb test and made the test case slightly unhappy, Jan Kratochvil suggested\nthe change to return 0 on write attempts.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nTested-by: Jan Kratochvil \u003cjan.kratochvil@redhat.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "2eb2f77900d62796934bcd43c4089e444cf1179e",
      "tree": "98607df5b7d540c4182d171a8d7d1aff550a081f",
      "parents": [
        "4d084617fb0d025c42c242362d1f27d337e2d407"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 17:21:07 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 17:21:07 2008 -0700"
      },
      "message": "sparc64: Disable timer interrupts in fixup_irqs().\n\nWhen a CPU is offlined, we leave the timer interrupts disabled\nbecause fixup_irqs() does not explicitly take care of that case.\n\nFix this by invoking tick_ops-\u003edisable_irq().\n\nBased upon analysis done by Paul E. McKenney.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82a28c794f27aac17d7a3ebd7f14d731a11a5532",
      "tree": "363be899124b4f8af5a54d7862be1b56be5f9adf",
      "parents": [
        "c1bad36054828b6a625afea39deb83d0e66e4336",
        "84c4f2f21a8e6e6d4bdfff95bf5ddc7925df4e01"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:55:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:55:18 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6:\n  avr32: pm_standby low-power ram bug fix\n  avr32: Fix lockup after Java stack underflow in user mode\n"
    },
    {
      "commit": "c1bad36054828b6a625afea39deb83d0e66e4336",
      "tree": "03bf959db6a53e04dcc8cee7217e8ea38c7545b3",
      "parents": [
        "6a23312bd31878db555afad98b44705fc1590896",
        "4ff23fa93011e2367fea056e72c92709178972d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:54:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:54:32 2008 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  powerpc: Fix rare boot build breakage\n  powerpc/spufs: Fix possible scheduling of a context to multiple SPEs\n  powerpc/spufs: Fix race for a free SPU\n  powerpc/spufs: Fix multiple get_spu_context()\n"
    },
    {
      "commit": "4ced08b89f591521c3d2e3e87ab914016e6b7d94",
      "tree": "ba5850b531db27d4fb8960b17bf7ddce0f5749d7",
      "parents": [
        "e1d7bf14999469b16e86889ac71c94a9d0d2f5f4",
        "1ad77a876da48331451698cc4172c90ab9b6372f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:50:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:50:19 2008 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 5241/1: provide ioremap_wc()\n  [ARM] omap: fix virtual vs physical address space confusions\n  [ARM] remove unused #include \u003cversion.h\u003e\n  [ARM] omap: fix build error in ohci-omap.c\n  [ARM] omap: fix gpio.c build error\n"
    },
    {
      "commit": "b364e2f5262e972e731a576dfc6ede0689a6c19e",
      "tree": "74b9aacb2950a074e83158c3c024bd3e3a974d84",
      "parents": [
        "06dd881f59b3c07a430cdcbef2197f9b6dc79ae8",
        "4d084617fb0d025c42c242362d1f27d337e2d407"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:43:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:43:02 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Prevent sparc64 from invoking irq handlers on offline CPUs\n  sparc64: Fix IPI call locking.\n"
    },
    {
      "commit": "14469a8dd23677921db5e7354a602c98d9c6300f",
      "tree": "87aab243efb6dea0a8fb38fe6207764b24b82e6b",
      "parents": [
        "0253398ca1df7e1d2bfbb452175c964a0862482c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 09:30:14 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Sep 08 11:35:43 2008 -0700"
      },
      "message": "x86: disable static NOPLs on 32 bits\n\nOn 32-bit, at least the generic nops are fairly reasonable, but the\ndefault nops for 64-bit really look pretty sad, and the P6 nops really do\nlook better.\n\nSo I would suggest perhaps moving the static P6 nop selection into the\nCONFIG_X86_64 thing.\n\nThe alternative is to just get rid of that static nop selection, and just\nhave two cases: 32-bit and 64-bit, and just pick obviously safe cases for\nthem.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "4a911b1efe219fa3c8af697be0054c72e13bdae4",
      "tree": "ea642519d7412edf18bdd4b678133d5098373912",
      "parents": [
        "7686ad5606f08d9dfb33a2087a36c8366366015b"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Thu Sep 04 23:05:45 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 08 18:45:39 2008 +0200"
      },
      "message": "[MIPS] IP22: Fix detection of second HPC3 on Challenge S\n\nThe second HPC3 could be found only on Guiness systems (Challenge-S),\nbut not on fullhouse (Indigo2) systems.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4ff23fa93011e2367fea056e72c92709178972d9",
      "tree": "655ae2833183253ea2ea4de8815331690f21f125",
      "parents": [
        "b2e601d14deb2083e2a537b47869ab3895d23a28"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sun Sep 07 00:35:48 2008 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Sep 08 15:55:35 2008 +1000"
      },
      "message": "powerpc: Fix rare boot build breakage\n\nA make -j20 powerpc kernel build broke a couple of months ago saying:\nIn file included from arch/powerpc/boot/gunzip_util.h:13,\n                 from arch/powerpc/boot/prpmc2800.c:21:\narch/powerpc/boot/zlib.h:85: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token\narch/powerpc/boot/zlib.h:630: warning: type defaults to ‘int’ in declaration of ‘Byte’\narch/powerpc/boot/zlib.h:630: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token\n\nIt happened again yesterday: too rare for me to confirm the fix, but\nit looks like the list of dependants on gunzip_util.h was incomplete.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b2e601d14deb2083e2a537b47869ab3895d23a28",
      "tree": "302034680d5c7217c28d3b7dff025bd73eeee8c4",
      "parents": [
        "b65fe0356b5b732d7e1e0224c6a1cf2eb5255984"
      ],
      "author": {
        "name": "Andre Detsch",
        "email": "adetsch@br.ibm.com",
        "time": "Thu Sep 04 21:16:27 2008 +0000"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Mon Sep 08 09:44:43 2008 +1000"
      },
      "message": "powerpc/spufs: Fix possible scheduling of a context to multiple SPEs\n\nWe currently have a race when scheduling a context to a SPE -\nafter we have found a runnable context in spusched_tick, the same\ncontext may have been scheduled by spu_activate().\n\nThis may result in a panic if we try to unschedule a context that has\nbeen freed in the meantime.\n\nThis change exits spu_schedule() if the context has already been\nscheduled, so we don\u0027t end up scheduling it twice.\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "64f996f670e9477072a43b226294ea1cc153f6ac",
      "tree": "5cffca570e164bcd190b5044f6eb0f7c8180f262",
      "parents": [
        "f5325225658737e6c9cb8e24373e2c281a90be2a",
        "23952a96ae738277f3139b63d622e22984589031"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 19:36:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 19:36:23 2008 -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: cpu_init(): fix memory leak when using CPU hotplug\n  x86: pda_init(): fix memory leak when using CPU hotplug\n  x86, xen: Use native_pte_flags instead of native_pte_val for .pte_flags\n  x86: move mtrr cpu cap setting early in early_init_xxxx\n  x86: delay early cpu initialization until cpuid is done\n  x86: use X86_FEATURE_NOPL in alternatives\n  x86: add NOPL as a synthetic CPU feature bit\n  x86: boot: stub out unimplemented CPU feature words\n"
    },
    {
      "commit": "f5325225658737e6c9cb8e24373e2c281a90be2a",
      "tree": "f1daf00b394b543876b6ffbfd67c050c3bb1b114",
      "parents": [
        "4747832b56a95dbeb0cef4714e6fcc766eed0a95",
        "4ab6a219113197425ac112e35e1ec8062c69888e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 19:33:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 19:33:26 2008 -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  clocksource, acpi_pm.c: check for monotonicity\n  clocksource, acpi_pm.c: use proper read function also in errata mode\n  ntp: fix calculation of the next jiffie to trigger RTC sync\n  x86: HPET: read back compare register before reading counter\n  x86: HPET fix moronic 32/64bit thinko\n  clockevents: broadcast fixup possible waiters\n  HPET: make minimum reprogramming delta useful\n  clockevents: prevent endless loop lockup\n  clockevents: prevent multiple init/shutdown\n  clockevents: enforce reprogram in oneshot setup\n  clockevents: prevent endless loop in periodic broadcast handler\n  clockevents: prevent clockevent event_handler ending up handler_noop\n"
    },
    {
      "commit": "a22a9a90cfbcc91c3e0f8dc8549535e2786d3e7e",
      "tree": "799e60e111e2f5179c7ffd81483abd1d2397003b",
      "parents": [
        "70bb08962ea9bd50797ae9f16b2493f5f7c65053",
        "0011036beeffeada15acd1936d67988de21ca65e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 19:32:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 06 19:32:21 2008 -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] Probe initrd header only if explicitly specified\n  [MIPS] TX39xx: Add missing local_flush_icache_range initialization\n  [MIPS] TXx9: Fix txx9_pcode initialization\n  [MIPS] Fix WARNING: at kernel/smp.c:290\n  [MIPS] Fix data bus error recovery\n"
    },
    {
      "commit": "23952a96ae738277f3139b63d622e22984589031",
      "tree": "00e3401cc15bf4220b071a6391228e21e086e68f",
      "parents": [
        "d04ec773d7ca1bbc05a2768be95c1cebe2b07757"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Wed Aug 06 10:29:37 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Sep 06 20:48:16 2008 +0200"
      },
      "message": "x86: cpu_init(): fix memory leak when using CPU hotplug\n\nException stacks are allocated each time a CPU is set online.\nBut the allocated space is never freed. Thus with one CPU hotplug\noffline/online cycle there is a memory leak of 24K (6 pages) for\na CPU.\n\nFix is to allocate exception stacks only once -- when the CPU is\nset online for the first time.\n\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nCc: akpm@linux-foundation.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d04ec773d7ca1bbc05a2768be95c1cebe2b07757",
      "tree": "7f44aad93d8f8a526f5a16f42feab080b3ecb9da",
      "parents": [
        "e4a6be4d2850da032a782b5296c07dfdf583af86"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Wed Aug 06 10:27:30 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Sep 06 20:48:02 2008 +0200"
      },
      "message": "x86: pda_init(): fix memory leak when using CPU hotplug\n\npda-\u003eirqstackptr is allocated whenever a CPU is set online.\nBut it is never freed. This results in a memory leak of 16K\nfor each CPU offline/online cycle.\n\nFix is to allocate pda-\u003eirqstackptr only once.\n\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nCc: akpm@linux-foundation.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e4a6be4d2850da032a782b5296c07dfdf583af86",
      "tree": "e3ac01ed2d549de85d1387b75f492269cca7ea3e",
      "parents": [
        "dd786dd12c99634055a9066f25ea957f29991c22"
      ],
      "author": {
        "name": "Eduardo Habkost",
        "email": "ehabkost@redhat.com",
        "time": "Thu Jul 24 12:15:45 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Sep 06 20:13:58 2008 +0200"
      },
      "message": "x86, xen: Use native_pte_flags instead of native_pte_val for .pte_flags\n\nUsing native_pte_val triggers the BUG_ON() in the paravirt_ops\nversion of pte_flags().\n\nSigned-off-by: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dd786dd12c99634055a9066f25ea957f29991c22",
      "tree": "69d303d6ac0d82214015fc7b5ed70d6a68c5c8a5",
      "parents": [
        "12cf105cd66d95cf32c73cfa847a50bd1b700f23"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Thu Sep 04 21:09:43 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Sep 06 17:50:55 2008 +0200"
      },
      "message": "x86: move mtrr cpu cap setting early in early_init_xxxx\n\nKrzysztof Helt found MTRR is not detected on k6-2\n\nroot cause:\n\twe moved mtrr_bp_init() early for mtrr trimming,\nand in early_detect we only read the CPU capability from cpuid,\nso some cpu doesn\u0027t have that bit in cpuid.\n\nSo we need to add early_init_xxxx to preset those bit before mtrr_bp_init\nfor those earlier cpus.\n\nthis patch is for v2.6.27\n\nReported-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "12cf105cd66d95cf32c73cfa847a50bd1b700f23",
      "tree": "c2a8f18d49e22cfd69510f56722edb09a08203d0",
      "parents": [
        "f31d731e4467e61de51d7f6d7115f3b712d9354c"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Sep 04 21:09:43 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Sep 06 17:50:38 2008 +0200"
      },
      "message": "x86: delay early cpu initialization until cpuid is done\n\nMove early cpu initialization after cpu early get cap so the\nearly cpu initialization can fix up cpu caps.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1ad77a876da48331451698cc4172c90ab9b6372f",
      "tree": "e5bbb4a782e5d6c98ff140fb2bf9a05759383a68",
      "parents": [
        "65846909d684d75906269df4f5f3474e1fef568b"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Fri Sep 05 13:17:11 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 06 13:13:44 2008 +0100"
      },
      "message": "[ARM] 5241/1: provide ioremap_wc()\n\nThis patch provides an ARM implementation of ioremap_wc().\n\nWe use different page table attributes depending on which CPU we\nare running on:\n\n- Non-XScale ARMv5 and earlier systems: The ARMv5 ARM documents four\n  possible mapping types (CB\u003d00/01/10/11).  We can\u0027t use any of the\n  cached memory types (CB\u003d10/11), since that breaks coherency with\n  peripheral devices.  Both CB\u003d00 and CB\u003d01 are suitable for _wc, and\n  CB\u003d01 (Uncached/Buffered) allows the hardware more freedom than\n  CB\u003d00, so we\u0027ll use that.\n\n  (The ARMv5 ARM seems to suggest that CB\u003d01 is allowed to delay stores\n  but isn\u0027t allowed to merge them, but there is no other mapping type\n  we can use that allows the hardware to delay and merge stores, so\n  we\u0027ll go with CB\u003d01.)\n\n- XScale v1/v2 (ARMv5): same as the ARMv5 case above, with the slight\n  difference that on these platforms, CB\u003d01 actually _does_ allow\n  merging stores.  (If you want noncoalescing bufferable behavior\n  on Xscale v1/v2, you need to use XCB\u003d101.)\n\n- Xscale v3 (ARMv5) and ARMv6+: on these systems, we use TEXCB\u003d00100\n  mappings (Inner/Outer Uncacheable in xsc3 parlance, Uncached Normal\n  in ARMv6 parlance).\n\n  The ARMv6 ARM explicitly says that any accesses to Normal memory can\n  be merged, which makes Normal memory more suitable for _wc mappings\n  than Device or Strongly Ordered memory, as the latter two mapping\n  types are guaranteed to maintain transaction number, size and order.\n  We use the Uncached variety of Normal mappings for the same reason\n  that we can\u0027t use C\u003d1 mappings on ARMv5.\n\n  The xsc3 Architecture Specification documents TEXCB\u003d00100 as being\n  Uncacheable and allowing coalescing of writes, which is also just\n  what we need.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "72d43d9bc9210d24d09202eaf219eac09e17b339",
      "tree": "0ec1d67060e32ad3e2b3772d0c0cb33a8809b594",
      "parents": [
        "f7676254f179eac6b5244a80195ec8ae0e9d4606"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Sep 06 03:06:08 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Sep 06 07:21:17 2008 +0200"
      },
      "message": "x86: HPET: read back compare register before reading counter\n\nAfter fixing the u32 thinko I sill had occasional hickups on ATI chipsets\nwith small deltas. There seems to be a delay between writing the compare\nregister and the transffer to the internal register which triggers the\ninterrupt. Reading back the value makes sure, that it hit the internal\nmatch register befor we compare against the counter value.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f7676254f179eac6b5244a80195ec8ae0e9d4606",
      "tree": "23074b023b683fa9940ff6543192eff2b6019350",
      "parents": [
        "7300711e8c6824fcfbd42a126980ff50439d8dd0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Sep 06 03:03:32 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Sep 06 07:21:17 2008 +0200"
      },
      "message": "x86: HPET fix moronic 32/64bit thinko\n\nWe use the HPET only in 32bit mode because:\n1) some HPETs are 32bit only\n2) on i386 there is no way to read/write the HPET atomic 64bit wide\n\nThe HPET code unification done by the \"moron of the year\" did\nnot take into account that unsigned long is different on 32 and\n64 bit.\n\nThis thinko results in a possible endless loop in the clockevents\ncode, when the return comparison fails due to the 64bit/332bit\nunawareness. \n\nunsigned long cnt \u003d (u32) hpet_read() + delta can wrap over 32bit.\nbut the final compare will fail and return -ETIME causing endless\nloops.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f31d731e4467e61de51d7f6d7115f3b712d9354c",
      "tree": "d64b75a4f80d6fc3138bf29446496f95f2f484aa",
      "parents": [
        "b6734c35af028f06772c0b2c836c7d579e6d4dad"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Aug 18 17:50:33 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Sep 05 16:14:01 2008 -0700"
      },
      "message": "x86: use X86_FEATURE_NOPL in alternatives\n\nUse X86_FEATURE_NOPL to determine if it is safe to use P6 NOPs in\nalternatives.  Also, replace table and loop with simple if statement.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "b6734c35af028f06772c0b2c836c7d579e6d4dad",
      "tree": "ecdfc0dc851f440b0f5861b8c3fe6b582d516d1b",
      "parents": [
        "b74b06c5f6612a72298f37baa65460a59c26ca67"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Aug 18 17:39:32 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Sep 05 16:13:52 2008 -0700"
      },
      "message": "x86: add NOPL as a synthetic CPU feature bit\n\nThe long noops (\"NOPL\") are supposed to be detected by family \u003e\u003d 6.\nUnfortunately, several non-Intel x86 implementations, both hardware\nand software, don\u0027t obey this dictum.  Instead, probe for NOPL\ndirectly by executing a NOPL instruction and see if we get #UD.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "b74b06c5f6612a72298f37baa65460a59c26ca67",
      "tree": "fe84425001df1425d37b0754e21f706ed9687052",
      "parents": [
        "e6a5652fd156a286faadbf7a4062b5354d4e346e"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Aug 15 15:36:31 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Sep 05 16:13:44 2008 -0700"
      },
      "message": "x86: boot: stub out unimplemented CPU feature words\n\nThe CPU feature detection code in the boot code is somewhat minimal,\nand doesn\u0027t include all possible CPUID words.  In particular, it\ndoesn\u0027t contain the code for CPU feature words 2 (Transmeta),\n3 (Linux-specific), 5 (VIA), or 7 (scattered).  Zero them out, so we\ncan still set those bits as known at compile time; in particular, this\nallows creating a Linux-specific NOPL flag and have it required (and\ntherefore resolvable at compile time) in 64-bit mode.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "1c402c8cd1fb4d0524bab184f8609f7e098ccb2e",
      "tree": "2497d587ed0fcadafd1b820f2cc47f2a582e2d69",
      "parents": [
        "45d866e1a06dba309f79dbb61ad1db964bb8ee8a",
        "e6a5652fd156a286faadbf7a4062b5354d4e346e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:36:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:36:21 2008 -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: add io delay quirk for Presario F700\n"
    },
    {
      "commit": "6f74b1849bf04432c4a2fe21f594136e5b9d1fad",
      "tree": "5aa44568b43b931ba4510d68cf040da285b2fc04",
      "parents": [
        "b693ffe67363119199ffe9f2fac9119475968e8a",
        "b35de672e74ceea6482b4f690ad053aec8465c5d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:31:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:31:54 2008 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/dwmw2-2.6.27\n\n* git://git.infradead.org/~dwmw2/dwmw2-2.6.27:\n  Revert \"[ARM] use the new byteorder headers\"\n  Fix conditional export of kvh.h and a.out.h to userspace.\n  [MTD] [NAND] tmio_nand: fix base address programming\n"
    },
    {
      "commit": "b693ffe67363119199ffe9f2fac9119475968e8a",
      "tree": "3b1e6ab0720bbfcbb3a4d58cd3a13750f830ffe8",
      "parents": [
        "14408c4f4172eafc26ff52bebb7a8ab85b1c5492",
        "4eb00c9f92202a759aadbce73ea4a947b639b5e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:30:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 14:30:58 2008 -0700"
      },
      "message": "Merge branch \u0027sh/for-2.6.27\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.27\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  i2c: fix i2c-sh_mobile timing issues\n  sh64: resume_kernel fix for kernel oops built with CONFIG_BKL_PREEMPT\u003dy.\n  sh: resume_kernel fix for kernel oops built with CONFIG_BKL_PREEMPT\u003dy.\n  sh: fix semtimedop syscall\n  sh: update AP325RXA defconfig\n  sh: update Migo-R defconfig\n  sh: fix platform_resource_setup_memory() section mismatch\n  sh: fix kexec entry point for crash kernels\n  sh: crash kernel resource fix\n  sh: fix ptrace_64.c:user_disable_single_step()\n  sh64: re-add the __strnlen_user() prototype\n"
    },
    {
      "commit": "0011036beeffeada15acd1936d67988de21ca65e",
      "tree": "8ec5d593f3ae0b12108e8541157fe54832c2c66c",
      "parents": [
        "3885ec8ca29e5e33e9a5f0ae9dc849d798634ec9"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Aug 26 22:34:57 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Sep 05 21:24:12 2008 +0100"
      },
      "message": "[MIPS] Probe initrd header only if explicitly specified\n\nCurrently init_initrd() probes initrd header at the last page of kernel\nimage, but it is valid only if addinitrd was used.  If addinitrd was not\nused, the area contains garbage so probing there might misdetect initrd\nheader (magic number is not strictly robust).\n\nThis patch introduces CONFIG_PROBE_INITRD_HEADER to explicitly enable this\nprobing.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3885ec8ca29e5e33e9a5f0ae9dc849d798634ec9",
      "tree": "003038236e0b9fdd67549cf53dbcce0599045987",
      "parents": [
        "073828d078d3e55b23b2b5937a49dc1019c5907d"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Aug 26 22:30:41 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Sep 05 21:24:12 2008 +0100"
      },
      "message": "[MIPS] TX39xx: Add missing local_flush_icache_range initialization\n\nCommmit 59e39ecd933ba49eb6efe84cbfa5597a6c9ef18a (\"Fix WARNING: at\nkernel/smp.c:290\") introduced local_flush_icache_range but lacks\ninitialization for some TX39 case.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "073828d078d3e55b23b2b5937a49dc1019c5907d",
      "tree": "1bab742a7c1b3cff41e4ee2df984cbb532c86fc1",
      "parents": [
        "e0cee3eea7875800451739ae38f99edcf11c133d"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Aug 26 21:29:58 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Sep 05 21:24:12 2008 +0100"
      },
      "message": "[MIPS] TXx9: Fix txx9_pcode initialization\n\nThe txx9_pcode variable was introduced in commit\nfe1c2bc64f65003b39f331a8e4b0d15b235a4afd (\"TXx9: Add 64-bit support\")\nbut was not initialized properly.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e0cee3eea7875800451739ae38f99edcf11c133d",
      "tree": "411a044d9094582cb26963a6cee72fd4c594e9fb",
      "parents": [
        "0510617b85758b6e66f3c602ceccea1826440470"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Mon Aug 04 20:53:57 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Sep 05 21:24:11 2008 +0100"
      },
      "message": "[MIPS] Fix WARNING: at kernel/smp.c:290\n\ntrap_init issues flush_icache_range(), which uses ipi functions to\nget icache flushing done on all cpus. But this is done before interrupts\nare enabled and caused WARN_ON messages. This changeset introduces\na new local_flush_icache_range() and uses it before interrupts (and\nadditional CPUs) are enabled to avoid this problem.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0510617b85758b6e66f3c602ceccea1826440470",
      "tree": "b5b3c9750ca2b92d65f059692c56fbb45c9426e0",
      "parents": [
        "b380b0d4f7dffcc235c0facefa537d4655619101"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Mon Aug 04 19:44:34 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Sep 05 21:24:11 2008 +0100"
      },
      "message": "[MIPS] Fix data bus error recovery\n\nWith -ffunction-section the entries in __dbe_table aren\u0027t no longer\nsorted, so the lookup of exception addresses in do_be() failed for\nsome addresses. To avoid this we now sort __dbe_table.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b35de672e74ceea6482b4f690ad053aec8465c5d",
      "tree": "97929ba37d40cc8263b503f78660bdaf2eed95ea",
      "parents": [
        "afbc8d8e72daa5a5faf6a0242186bdfcc42b2427"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Sep 05 16:01:15 2008 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Sep 05 17:01:50 2008 +0100"
      },
      "message": "Revert \"[ARM] use the new byteorder headers\"\n\nThis reverts commit ae82cbfc8beaa69007aa09966d3983ac938c3577. It\nneeds the new byteorder headers to be exported to userspace, and\nthey aren\u0027t yet -- and probably shouldn\u0027t be, at this point in the\n2.6.27 release cycle (or ever, for that matter).\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7cfb0435330364f90f274a26ecdc5f47f738498c",
      "tree": "97c8732a64487e1d8c32cb412254944da53c4a36",
      "parents": [
        "1fb9b7d29d8e85ba3196eaa7ab871bf76fc98d36"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Sep 03 21:37:24 2008 +0000"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Sep 05 11:11:54 2008 +0200"
      },
      "message": "HPET: make minimum reprogramming delta useful\n\nThe minimum reprogramming delta was hardcoded in HPET ticks,\nwhich is stupid as it does not work with faster running HPETs.\nThe C1E idle patches made this prominent on AMD/RS690 chipsets,\nwhere the HPET runs with 25MHz. Set it to 5us which seems to be\na reasonable value and fixes the problems on the bug reporters\nmachines. We have a further sanity check now in the clock events,\nwhich increases the delta when it is not sufficient.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nTested-by: Dmitry Nezhevenko \u003cdion@inhex.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dbce1f649e3d22aa7ddc0fdbfa6a7470047b61bd",
      "tree": "dd4e6030a21bf4ae7ab77b9d122410cc566a22c4",
      "parents": [
        "323b8c410a2453f15578c22b0eef50456359bbfc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Sep 05 14:51:28 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Sep 05 14:51:28 2008 +0900"
      },
      "message": "sh64: resume_kernel fix for kernel oops built with CONFIG_BKL_PREEMPT\u003dy.\n\nFollows the SH change.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "323b8c410a2453f15578c22b0eef50456359bbfc",
      "tree": "da216c011548831a3448da414732e94de81a6c43",
      "parents": [
        "3c31bf73134038a417a9ae3fa3c02c279b42c550"
      ],
      "author": {
        "name": "Carmelo Amoroso",
        "email": "carmelo.amoroso@st.com",
        "time": "Fri Sep 05 14:42:16 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Sep 05 14:42:16 2008 +0900"
      },
      "message": "sh: resume_kernel fix for kernel oops built with CONFIG_BKL_PREEMPT\u003dy.\n\nThis patch fixes a problem within the SH implementation of resume_kernel code,\nthat implements in assembly the bulk of preempt_schedule_irq function without\ntaking care of the extra code needed to handle the BKL preemptible.\n\nThe patch basically consists of removing this asm code and calling the common\nC implementation (see kernel/sched.c) as other archs do.\n\nAnother change is the missing \u0027cli\u0027 macro invocation at the beginning of\nthe resume_kernel.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: Carmelo Amoroso \u003ccarmelo.amoroso@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b65fe0356b5b732d7e1e0224c6a1cf2eb5255984",
      "tree": "a5b1e1e16695c6335cdcb51aa2a4a0d47b2b690a",
      "parents": [
        "9f43e3914dceb0f8191875b3cdf4325b48d0d70a"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Thu Sep 04 15:02:47 2008 +1000"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Fri Sep 05 10:52:03 2008 +1000"
      },
      "message": "powerpc/spufs: Fix race for a free SPU\n\nWe currently have a race for a free SPE. With one thread doing a\nspu_yield(), and another doing a spu_activate():\n\nthread 1\t\t\t\tthread 2\nspu_yield(oldctx)\t\t\tspu_activate(ctx)\n  __spu_deactivate(oldctx)\n  spu_unschedule(oldctx, spu)\n  spu-\u003ealloc_state \u003d SPU_FREE\n\t\t\t\t\tspu \u003d spu_get_idle(ctx)\n\t\t\t\t\t    - searches for a SPE in\n\t\t\t\t\t      state SPU_FREE, gets\n\t\t\t\t\t      the context just\n\t\t\t\t\t      freed by thread 1\n\t\t\t\t\tspu_schedule(ctx, spu)\n\t\t\t\t\t  spu-\u003ealloc_state \u003d SPU_USED\nspu_schedule(newctx, spu)\n  - assumes spu is still free\n  - tries to schedule context on\n    already-used spu\n\nThis change introduces a \u0027free_spu\u0027 flag to spu_unschedule, to indicate\nwhether or not the function should free the spu after descheduling the\ncontext. We only set this flag if we\u0027re not going to re-schedule\nanother context on this SPU.\n\nAdd a comment to document this behaviour.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "9f43e3914dceb0f8191875b3cdf4325b48d0d70a",
      "tree": "4a8636e5a353cc4e5e8f29b0c8f6ad14c0b379d0",
      "parents": [
        "7888bc2b4778fda267a6e6422c4497dba865a47a"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Tue Sep 02 11:57:09 2008 +1000"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Fri Sep 05 10:51:00 2008 +1000"
      },
      "message": "powerpc/spufs: Fix multiple get_spu_context()\n\nCommit 8d5636fbca202f61fdb808fc9e20c0142291d802 introduced a reference\ncount on SPU contexts during find_victim, but this may cause a leak in\nthe reference count if we later find a better contender for a context to\nunschedule.\n\nChange the reference to after we\u0027ve found our victim context, so we\ndon\u0027t do the extra get_spu_context().\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "65846909d684d75906269df4f5f3474e1fef568b",
      "tree": "a08420d54aebdc064e16808d4c898ce2858e00ba",
      "parents": [
        "8b540fdcb7c445d61955991f071e956ef40a2f17"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Sep 03 23:46:18 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 04 22:21:19 2008 +0100"
      },
      "message": "[ARM] omap: fix virtual vs physical address space confusions\n\nmcbsp is confused as to what takes a physical or virtual address.\nFix the two instances where it gets it wrong.\n\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8b540fdcb7c445d61955991f071e956ef40a2f17",
      "tree": "613229733af6c926645103a278eee2e720eed371",
      "parents": [
        "c3df1a2685004bce97827bdbe7a304734009849b"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Sat Aug 23 13:56:02 2008 +0800"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 04 10:47:14 2008 +0100"
      },
      "message": "[ARM] remove unused #include \u003cversion.h\u003e\n\nThe driver(s) below do not use LINUX_VERSION_CODE nor KERNEL_VERSION.\n  arch/arm/plat-mxc/clock.c\n\nThis patch removes the said #include \u003cversion.h\u003e.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "de014d617636d6a6bd5aef3b3d1f7f9a35669057",
      "tree": "0fb29f036345dfc46c4517c57456536cfa93c529",
      "parents": [
        "ce36394269ccd9d1d286d6192ba09fa6894365e9"
      ],
      "author": {
        "name": "Alok N Kataria",
        "email": "akataria@vmware.com",
        "time": "Wed Sep 03 18:18:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 03 20:10:37 2008 -0700"
      },
      "message": "x86: Change warning message in TSC calibration.\n\nWhen calibration against PIT fails, the warning that we print is misleading.\nIn a virtualized environment the VM may get descheduled while calibration\nor, the check in PIT calibration may fail due to other virtualization\noverheads.\n\nThe warning message explicitly assumes that calibration failed due to SMI\u0027s\nwhich may not be the case. Change that to something proper.\n\nSigned-off-by: Alok N Kataria \u003cakataria@vmware.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3e25a2d90e7e303168540c5ecb726297940cb172",
      "tree": "14575147133b9e1dfab74d55a48cc05c25bec5b9",
      "parents": [
        "316343e2cfd9a4bb4c70d0e1991e7a74840fe29e",
        "7888bc2b4778fda267a6e6422c4497dba865a47a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 03 17:36:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 03 17:36:37 2008 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  powerpc: Fix for getting CPU number in power_save_ppc32_restore()\n  powerpc: Fix build error with 64K pages and !hugetlbfs\n  powerpc: Work around gcc\u0027s -fno-omit-frame-pointer bug\n  powerpc: Make sure _etext is after all kernel text\n  powerpc: Only make kernel text pages of linear mapping executable\n  powerpc: Fix uninitialised variable in VSX alignment code\n"
    },
    {
      "commit": "e6a5652fd156a286faadbf7a4062b5354d4e346e",
      "tree": "acc6cce24c90c287f965ba1eba0e51c1300fad3f",
      "parents": [
        "ec0c15afb41fd9ad45b53468b60db50170e22346"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "cebbert@redhat.com",
        "time": "Wed Sep 03 19:33:14 2008 -0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Sep 03 16:42:51 2008 -0700"
      },
      "message": "x86: add io delay quirk for Presario F700\n\nManually adding \"io_delay\u003d0xed\" fixes system lockups in ioapic\nmode on this machine.\n\nSystem Information\n\tManufacturer: Hewlett-Packard\n\tProduct Name: Presario F700 (KA695EA#ABF)\n\nBase Board Information\n\tManufacturer: Quanta\n\tProduct Name: 30D3\n\nReference:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d459546\n\nSigned-off-by: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "ec0c15afb41fd9ad45b53468b60db50170e22346",
      "tree": "ba0b41ec5c1975949949ae7cb792bb1811aab97b",
      "parents": [
        "d26acd92fa990764b72608a68224f46fac377032"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 03 07:30:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 03 07:30:13 2008 -0700"
      },
      "message": "Split up PIT part of TSC calibration from native_calibrate_tsc\n\nThe TSC calibration function is still very complicated, but this makes\nit at least a little bit less so by moving the PIT part out into a\nhelper function of its own.\n\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-of-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7888bc2b4778fda267a6e6422c4497dba865a47a",
      "tree": "3cc3039536a510361aaea6031f400b30b8bc6253",
      "parents": [
        "94ee815c05c9387931e549d83312d30009ed86e9"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Aug 26 12:08:56 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 03 20:53:47 2008 +1000"
      },
      "message": "powerpc: Fix for getting CPU number in power_save_ppc32_restore()\n\nThe calculation to get TI_CPU based off of SPRG3 was just plain wrong,\nmeaning that we were getting garbage for the CPU number on 6xx/G3/G4\nbased SMP boxes in this code.\n\nJust offset off the stack pointer (to get to thread_info) like all the\nother references to TI_CPU do.\n\nThis was pointed out by Chen Gong \u003cG.Chen@freescale.com\u003e\n\n[paulus@samba.org - use rlwinm r12,r11,... instead of\n rlwinm r12,r1,...; tophys()]\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "94ee815c05c9387931e549d83312d30009ed86e9",
      "tree": "fd577e77c7fddd8ed77947c9bf198a5827af3a7e",
      "parents": [
        "7563dc64585324f443f5ac107eb6d89ee813a2d2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Sep 03 13:12:05 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 03 20:53:42 2008 +1000"
      },
      "message": "powerpc: Fix build error with 64K pages and !hugetlbfs\n\nHAVE_ARCH_UNMAPPED_AREA and HAVE_ARCH_UNMAPPED_AREA_TOPDOWN must\nbe defined whenever CONFIG_PPC_MM_SLICES is enabled, not just when\nCONFIG_HUGETLB_PAGE is.  They used to be always defined together but\nthis is no longer the case since 3a8247cc2c856930f34eafce33f6a039227ee175\n(\"powerpc: Only demote individual slices rather than whole process\").\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7563dc64585324f443f5ac107eb6d89ee813a2d2",
      "tree": "ad97560d4280d844ff5a2c0c574962ef4fefa671",
      "parents": [
        "303996dace16894710a5291327eeb79afdb8ed12"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Tue Sep 02 16:50:38 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 03 20:53:34 2008 +1000"
      },
      "message": "powerpc: Work around gcc\u0027s -fno-omit-frame-pointer bug\n\nThis bug is causing random crashes\n(http://bugzilla.kernel.org/show_bug.cgi?id\u003d11414).\n\n-fno-omit-frame-pointer is only needed on powerpc when -pg is also\nsupplied, and there is a gcc bug that causes incorrect code generation\non 32-bit powerpc when -fno-omit-frame-pointer is used---it uses stack\nlocations below the stack pointer, which is not allowed by the ABI\nbecause those locations can and sometimes do get corrupted by an\ninterrupt.\n\nThis ensures that CONFIG_FRAME_POINTER is only selected by ftrace.\nWhen CONFIG_FTRACE is enabled we also pass -mno-sched-epilog to work\naround the gcc codegen bug.\n\nPatch based on work by:\n\tAndreas Schwab \u003cschwab@suse.de\u003e\n\tSegher Boessenkool \u003csegher@kernel.crashing.org\u003e\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "303996dace16894710a5291327eeb79afdb8ed12",
      "tree": "ddabead31ca9d9b72dbc34fe6aaea9aa5436f00e",
      "parents": [
        "9e88ba4e45ecad2425c4cc4e0861a26f4e36c6da"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Sep 02 15:04:09 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 03 20:53:26 2008 +1000"
      },
      "message": "powerpc: Make sure _etext is after all kernel text\n\nThis makes core_kernel_text() (and therefore kernel_text_address())\nreturn the correct result.  Currently all the __devinit routines (at\nleast) will not be considered to be kernel text.\n\nThis is just a quick fix for 2.6.27 - hopefully we will be able to fix\nthis better in 2.6.28.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9e88ba4e45ecad2425c4cc4e0861a26f4e36c6da",
      "tree": "bcd48acbd2420eda4d9018d3c0c697cdb84c44f6",
      "parents": [
        "78fbc824ed8225edd80cdc57771d5ca4f7aae95e"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Aug 30 11:26:27 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 03 20:53:22 2008 +1000"
      },
      "message": "powerpc: Only make kernel text pages of linear mapping executable\n\nCommit bc033b63bbfeb6c4b4eb0a1d083c650e4a0d2af8 (\"powerpc/mm: Fix\nattribute confusion with htab_bolt_mapping()\") moved the check for\nwhether we should make pages of the linear mapping executable from\nhtab_bolt_mapping into its callers, including htab_initialize.\nA side-effect of this is that the decision is now made once for\neach contiguous section in the LMB array rather than for each page\nindividually.  This can often mean that the whole of the linear\nmapping ends up being executable.\n\nThis reverts to the previous behaviour, where individual pages are\nchecked for being part of the kernel text or not, by moving the check\nback down into htab_bolt_mapping.\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "78fbc824ed8225edd80cdc57771d5ca4f7aae95e",
      "tree": "8184d59dc1ce0aec27fa5dd6404cd451dba0136c",
      "parents": [
        "d26acd92fa990764b72608a68224f46fac377032"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Thu Aug 28 14:57:39 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 03 20:53:14 2008 +1000"
      },
      "message": "powerpc: Fix uninitialised variable in VSX alignment code\n\nThis fixes an uninitialised variable in the VSX alignment code.  It can\ncause warnings from GCC (noticed with gcc-4.1.1).  Gcc is actually\ncorrect in this instance, and this bug could cause the alignment\ninterrupt handler to send a SIGSEGV to the process on a legitimate\naccess.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4d084617fb0d025c42c242362d1f27d337e2d407",
      "tree": "8bc8a49447713d712aa0f66dd5c9c1e6d44a33b6",
      "parents": [
        "e5bd1c3fdd06b6c0fa6dfb98ce31cea1820ce4e9"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Wed Sep 03 02:15:30 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 03 02:15:30 2008 -0700"
      },
      "message": "sparc64: Prevent sparc64 from invoking irq handlers on offline CPUs\n\nMake sparc64 refrain from clearing a given to-be-offlined CPU\u0027s bit in the\ncpu_online_mask until it has processed pending irqs.  This change\nprevents other CPUs from being blindsided by an apparently offline CPU\nnevertheless changing globally visible state.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "69114a47af524badc73de8fc86959941a03f0600",
      "tree": "3f8c2a3df6367377f7f7705793d752e38d241437",
      "parents": [
        "d26acd92fa990764b72608a68224f46fac377032"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Sep 03 10:15:26 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Sep 03 10:15:26 2008 +0100"
      },
      "message": "[ARM] omap: fix gpio.c build error\n\narch/arm/plat-omap/gpio.c: In function \u0027_omap_gpio_init\u0027:\narch/arm/plat-omap/gpio.c:1492: error: \u0027omap_mpuio_device\u0027 undeclared (first use in this function)\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e5bd1c3fdd06b6c0fa6dfb98ce31cea1820ce4e9",
      "tree": "270c78d5714cfb84e5e99cd8b341d42a7720ecca",
      "parents": [
        "dbb8c35d9063fe233626865cc836fbc102fa083b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 03 02:14:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 03 02:14:39 2008 -0700"
      },
      "message": "sparc64: Fix IPI call locking.\n\nWhen I switched sparc64 over to the generic helpers for\nsmp_call_function(), I didn\u0027t convert the dinky call_lock\nwe had.\n\nUse ipi_call_lock() and ipi_call_unlock().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbb16e243887332dd5754e48ffe5b963378f3cd2",
      "tree": "774bf58f1d23db0c3f167ff30fb6cdeb674d6980",
      "parents": [
        "8b76f46a2db29407fed66cf4aca19d61b3dcb3e1"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Sep 03 00:54:47 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 02 20:35:56 2008 -0700"
      },
      "message": "[x86] Fix TSC calibration issues\n\nLarry Finger reported at http://lkml.org/lkml/2008/9/1/90:\nAn ancient laptop of mine started throwing errors from b43legacy when\nI started using 2.6.27 on it. This has been bisected to commit bfc0f59\n\"x86: merge tsc calibration\".\n\nThe unification of the TSC code adopted mostly the 64bit code, which\nprefers PMTIMER/HPET over the PIT calibration.\n\nLarrys system has an AMD K6 CPU. Such systems are known to have\nPMTIMER incarnations which run at double speed. This results in a\nmiscalibration of the TSC by factor 0.5. So the resulting calibrated\nCPU/TSC speed is half of the real CPU speed, which means that the TSC\nbased delay loop will run half the time it should run. That might\nexplain why the b43legacy driver went berserk.\n\nOn the other hand we know about systems, where the PIT based\ncalibration results in random crap due to heavy SMI/SMM\ndisturbance. On those systems the PMTIMER/HPET based calibration logic\nwith SMI detection shows better results.\n\nAccording to Alok also virtualized systems suffer from the PIT\ncalibration method.\n\nThe solution is to use a more wreckage aware aproach than the current\neither/or decision.\n\n1) reimplement the retry loop which was dropped from the 32bit code\nduring the merge. It repeats the calibration and selects the lowest\nfrequency value as this is probably the closest estimate to the real\nfrequency\n\n2) Monitor the delta of the TSC values in the delay loop which waits\nfor the PIT counter to reach zero. If the maximum value is\nsignificantly different from the minimum, then we have a pretty safe\nindicator that the loop was disturbed by an SMI.\n\n3) keep the pmtimer/hpet reference as a backup solution for systems\nwhere the SMI disturbance is a permanent point of failure for PIT\nbased calibration\n\n4) do the loop iteration for both methods, record the lowest value and\ndecide after all iterations finished.\n\n5) Set a clear preference to PIT based calibration when the result\nmakes sense.\n\nThe implementation does the reference calibration based on\nHPET/PMTIMER around the delay, which is necessary for the PIT anyway,\nbut keeps separate TSC values to ensure the \"independency\" of the\nresulting calibration values.\n\nTested on various 32bit/64bit machines including Geode 266Mhz, AMD K6\n(affected machine with a double speed pmtimer which I grabbed out of\nthe dump), Pentium class machines and AMD/Intel 64 bit boxen.\n\nBisected-by:  Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1136cf11066a32d4ac2a476dac302858d763703d",
      "tree": "4439a496a1484641cb6783dfdfbb9cc82b1910e1",
      "parents": [
        "2ecbf813d5e6361eb7c7520a6f5e6afa168df39a"
      ],
      "author": {
        "name": "Michael Schmitz",
        "email": "schmitz@biophys.uni-duesseldorf.de",
        "time": "Mon Sep 01 20:27:02 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 02 10:57:52 2008 -0700"
      },
      "message": "m68k: atari_keyb_init operator precedence fix\n\nFix operator precedence bug in atari_keyb_init, which caused a failure on CT60\n\nSigned-off-by: Michael Schmitz \u003cschmitz@debian.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2ecbf813d5e6361eb7c7520a6f5e6afa168df39a",
      "tree": "43706ec8570737d72640087728e03759f3dc77ca",
      "parents": [
        "cbaed698f37494b30b2449b51c728ae48630cb2b"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Sep 02 03:43:27 2008 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 02 10:57:29 2008 -0700"
      },
      "message": "fix typo in arch/parisc/hpux/fs.c\n\nA parisc allmodconfig build produces this:\n\narch/parisc/hpux/fs.c:107: error: \u0027buffer\u0027 undeclared (first use in this function)\n\nIntroduced by commit da574983de9f9283ba35662c8723627096e160de (\"[PATCH]\nfix hpux_getdents()\").\n\nHelge Dille also reported this in bugzilla 11461:\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11461\n\nand he posted an identical patch.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44e7ed396114a0c43bb2494877aceeb7782e084a",
      "tree": "f432f9e288eb39a57b9e6fe932e1f42e140ffc8b",
      "parents": [
        "011fec7486028977e2b4012afb84235759c6ad82",
        "dbb8c35d9063fe233626865cc836fbc102fa083b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 02 10:43:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 02 10:43:38 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: setup_valid_addr_bitmap_from_pavail() should be __init\n  sparc: Fix resource flags for PCI children in OF device tree.\n  sparc32: Implement smp_call_function_single().\n"
    },
    {
      "commit": "011fec7486028977e2b4012afb84235759c6ad82",
      "tree": "73cc7f4894a7b9e61b0920f4ea9c9e57a62cdb6e",
      "parents": [
        "bef69ea0dcce574a425feb0a5aa4c63dd108b9a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 02 10:38:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 02 10:38:28 2008 -0700"
      },
      "message": "Un-break printk strings in x86 PCI probing code\n\nBreaking lines due to some imaginary problem with a long line length is\noften stupid and wrong, but never more so when it splits a string that\nis printed out into multiple lines.  This really ended up making it much\nharder to find where some error strings were printed out, because a\nsimple \u0027grep\u0027 didn\u0027t work.\n\nI\u0027m sure there is tons more of this particular idiocy hiding in other\nplaces, but this particular case hit me once more last week. So fix it.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "84c4f2f21a8e6e6d4bdfff95bf5ddc7925df4e01",
      "tree": "e18e4dff39c14edca1f0dcb084bdb0762107dfbd",
      "parents": [
        "9e3f544d792fd2ff7e31ca4a72e5194f1491ed14"
      ],
      "author": {
        "name": "Humphrey Bucknell",
        "email": "hbucknell@saitek.com",
        "time": "Fri Aug 29 16:27:00 2008 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Mon Sep 01 13:04:09 2008 +0200"
      },
      "message": "avr32: pm_standby low-power ram bug fix\n\nThe value stored into the SDRAMC LPR register should be the current\nvalue of the register with the Self-refresh value set in the lower bit\nfield.\n\nThe bug involved only the Self-refresh value being written to the\nregister, thus over writing any low-power ram settings.\n\nSigned-off-by: Humphrey Bucknell \u003chbucknell@saitek.com\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "9e3f544d792fd2ff7e31ca4a72e5194f1491ed14",
      "tree": "706d3f133b930e0085df63fcc171f4f49c9cd1db",
      "parents": [
        "bef69ea0dcce574a425feb0a5aa4c63dd108b9a6"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Wed Aug 20 15:46:24 2008 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Mon Sep 01 13:04:04 2008 +0200"
      },
      "message": "avr32: Fix lockup after Java stack underflow in user mode\n\nWhen using the Java Extension Module hardware, a Java stack underflow or\noverflow trap may cause the system to enter an infinite exception loop.\nAlthough there\u0027s no kernel support for the Java hardware yet, we need to\nbe able to recover from this situation and keep the system running.\n\nThis patch adds code to detect and fixup this situation in the critical\nexception handler and terminate the faulting process. We may have to\nrethink how to handle this more gracefully when the necessary kernel\nsupport for hardware-accelerated Java is added.\n\nReported-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "dbb8c35d9063fe233626865cc836fbc102fa083b",
      "tree": "79b3927f93b26cba0d786de91e91d24c3c8bded4",
      "parents": [
        "e3c71a32915fabb095de7108c22672e457631a08"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 30 02:04:45 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 30 02:04:45 2008 -0700"
      },
      "message": "sparc64: setup_valid_addr_bitmap_from_pavail() should be __init\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4609472116bb806a95e98d04767189406c74c70",
      "tree": "e61ad5389ab8576ac4e87eefdff8f2a3cba0abc2",
      "parents": [
        "24342c34a022ee90839873d91396045e12ef1090"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 29 14:38:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 29 14:46:05 2008 -0700"
      },
      "message": "Revert \"x86: fix HPET regression in 2.6.26 versus 2.6.25, check hpet against BAR, v3\"\n\nThis reverts commit a2bd7274b47124d2fc4dfdb8c0591f545ba749dd.\n\nIt wasn\u0027t really right to begin with (there\u0027s a better fix for the\nproblem with e820 reservations clashing with PCI BAR\u0027s pending), but it\nalso actually causes more regressions, so it should be reverted even\nbefore the better fix is finalized.\n\nRafael reports that this commit broke AHCI detection, and thus causes\nthe kernel to not boot on his quad core test box.\n\nReported-and-bisected-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: David Witbrodt \u003cdawitbro@sbcglobal.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e3c71a32915fabb095de7108c22672e457631a08",
      "tree": "86461d9740df55f8377dabc4248ee88661e256da",
      "parents": [
        "66e4f8c076f8803e83879d986a7803a918b2129e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 28 21:02:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 28 22:59:10 2008 -0700"
      },
      "message": "sparc: Fix resource flags for PCI children in OF device tree.\n\nWhen a device is under an EBUS or ISA bus, the resource flags\ndon\u0027t get set properly.\n\nFix this by re-evaluating the resource flags at each level of\nbus as we apply ranges on the way to the root.  And let PCI\noverride any existing flags setting, but don\u0027t let the\ndefault flags calculator make such overrides.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "41c3e45f08201df41423aa1bbce272372a6967e4",
      "tree": "9f2b2379c5196ab8d1fcc0391c80e7a81db30481",
      "parents": [
        "604a2785a8482cad4d63202465133c720db5eda7",
        "212496fd9a5f5db0a037a2a8c6fde2d2bd93c1d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 28 12:34:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 28 12:34:27 2008 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 5226/1: remove unmatched comment end.\n  [ARM] Skip memory holes in FLATMEM when reading /proc/pagetypeinfo\n  [ARM] use bcd2bin/bin2bcd\n  [ARM] use the new byteorder headers\n  [ARM] OMAP: Fix 2430 SMC91x ethernet IRQ\n  [ARM] OMAP: Add and update OMAP default configuration files\n  [ARM] OMAP: Change mailing list for OMAP in MAINTAINERS\n  [ARM] S3C2443: Fix the S3C2443 clock register definitions\n  [ARM] JIVE: Fix the spi bus numbering\n  [ARM] S3C24XX: pwm.c: stop debugging output\n  [ARM] S3C24XX: Fix sparse warnings in pwm.c\n  [ARM] S3C24XX: Fix spare errors in pwm-clock driver\n  [ARM] S3C24XX: Fix sparse warnings in arch/arm/plat-s3c24xx/gpiolib.c\n  [ARM] S3C24XX: Fix nor-simtec driver sparse errors\n  [ARM] 5225/1: zaurus: Register I2C controller for audio codecs\n  [ARM] orion5x: update defconfig to v2.6.27-rc4\n  [ARM] Orion: register UART1 on QNAP TS-209 and TS-409\n  [ARM] Orion: activate lm75 driver on DNS-323\n  [ARM] Orion: fix MAC detection on QNAP TS-209 and TS-409\n  [ARM] Orion: Fix boot crash on Kurobox Pro\n"
    },
    {
      "commit": "604a2785a8482cad4d63202465133c720db5eda7",
      "tree": "e2f510a8a54d7d4443cb52f3a0be46f527ebb779",
      "parents": [
        "66833d5f3934a19d0988b7d0de58149bfd7a5884",
        "d310fb4bb73629840430cb13cb282915e49fef4b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 28 12:34:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 28 12:34:01 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6:\n  Blackfin arch: Fix PM building on BF52x: No ROTWE on BF52x, add USBWE\n  Blackfin arch: sram: use \u0027unsigned long\u0027 for irqflags\n  Blackfin arch: let PCI depend on BROKEN\n  Blackfin arch: move include/asm-blackfin header files to arch/blackfin\n  Blackfin arch: fix bug - MPU crashes under stress\n  Blackfin arch: Fix bug - when to rmmod the L1_module, it stucks and then reboot the board.\n  Blackfin arch: dont actually need to muck with EMAC_SYSTAT for BF52x for demuxing\n  Blackfin arch: Add MTD Partitions for MTD_DATAFLASH, increase max SPI SCLK\n"
    },
    {
      "commit": "e52c8857e0ca3214aa7e2a746000ac0f3016b345",
      "tree": "9fdc6bbe990a8d8dd5fc74c2145e990ae8f2f916",
      "parents": [
        "9c2bdac40eba639c438690b1245a020e7c2530df",
        "c1b362e3b4d331a63915b268a33207311a439d60"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 28 12:30:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 28 12:30:59 2008 -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: update defconfigs\n  x86: msr: fix bogus return values from rdmsr_safe/wrmsr_safe\n  x86: cpuid: correct return value on partial operations\n  x86: msr: correct return value on partial operations\n  x86: cpuid: propagate error from smp_call_function_single()\n  x86: msr: propagate errors from smp_call_function_single()\n  smp: have smp_call_function_single() detect invalid CPUs\n"
    },
    {
      "commit": "212496fd9a5f5db0a037a2a8c6fde2d2bd93c1d7",
      "tree": "2123533bbb925190389dcea002c04808bd8decf2",
      "parents": [
        "c8791088cffed16f8790c6e80e825ca1f377ce5e"
      ],
      "author": {
        "name": "Jean-Christophe DUBOIS",
        "email": "jcd@tribudubois.net",
        "time": "Thu Aug 28 00:00:23 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 28 17:12:29 2008 +0100"
      },
      "message": "[ARM] 5226/1: remove unmatched comment end.\n\nremove unmatched comment end.\n\nSigned-off-by: Jean-Christophe DUBOIS \u003cjcd@tribudubois.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d310fb4bb73629840430cb13cb282915e49fef4b",
      "tree": "a651b0f7fcdb7c217bc5a59500d36447dcec1580",
      "parents": [
        "226a6ec31117113a3b775b6b8d63dc4487c2d333"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Thu Aug 28 17:32:01 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Thu Aug 28 17:32:01 2008 +0800"
      },
      "message": "Blackfin arch: Fix PM building on BF52x: No ROTWE on BF52x, add USBWE\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "226a6ec31117113a3b775b6b8d63dc4487c2d333",
      "tree": "557fe8076917459fa856b6e5161613e40266f044",
      "parents": [
        "a95ca3b2b9dee628ef57df38f0b263e5a4355953"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Thu Aug 28 17:28:46 2008 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@kernel.org",
        "time": "Thu Aug 28 17:28:46 2008 +0800"
      },
      "message": "Blackfin arch: sram: use \u0027unsigned long\u0027 for irqflags\n\nUsing just \u0027unsigned\u0027 will make flags an unsigned int. While this is\narguably not an error on blackfin where sizeof(int) \u003d\u003d sizeof(long),\nthe patch is still justified on the grounds of principle.\n\nThe patch was generated using the Coccinelle semantic patch framework.\n\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@kernel.org\u003e\n\n"
    },
    {
      "commit": "3c31bf73134038a417a9ae3fa3c02c279b42c550",
      "tree": "aaafc4ef386d1c405a4b2c7e358b6603b3ebc7de",
      "parents": [
        "f9bed3f2040b2ed44f0d1b7f0280458533c5d2a0"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Wed Aug 27 20:16:46 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 28 14:53:22 2008 +0900"
      },
      "message": "sh: fix semtimedop syscall\n\nfix the problem that cannot work semtimedop system call.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "f9bed3f2040b2ed44f0d1b7f0280458533c5d2a0",
      "tree": "bd9cab04546a9197c7c44901dd11929e79c18c0b",
      "parents": [
        "be8c129f1a853daac9085d81256c9d4bd38c6a11"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Aug 27 18:23:52 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 28 14:53:15 2008 +0900"
      },
      "message": "sh: update AP325RXA defconfig\n\nThis patch updates the AP325RXA defconfig to include the recently merged\nuio_pdrv_genirq driver.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "be8c129f1a853daac9085d81256c9d4bd38c6a11",
      "tree": "2f59e5571ba19f74cf5dd97367d66fdec8dd5547",
      "parents": [
        "c773d8af8ebccb723e9843c1e73840b2c5e00572"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Aug 27 18:22:49 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 28 14:53:12 2008 +0900"
      },
      "message": "sh: update Migo-R defconfig\n\nThis patch updates the MigoR defconfig to include the recently merged\nuio_pdrv_genirq driver.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c773d8af8ebccb723e9843c1e73840b2c5e00572",
      "tree": "a6ea72b263f0a6ff3755404b494ee859f4e47dd1",
      "parents": [
        "5734493bac88b28d8d7e2f262305fd6e83545ac5"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Aug 27 18:21:29 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 28 14:53:08 2008 +0900"
      },
      "message": "sh: fix platform_resource_setup_memory() section mismatch\n\nThis patch kills a section mismatch for platform_resource_setup_memory().\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5734493bac88b28d8d7e2f262305fd6e83545ac5",
      "tree": "446469c18abb16f14d7ee54bdc2fbe76fc1c9aaa",
      "parents": [
        "34894c7843e00972d88b3592027703d4e05a06a7"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Aug 27 18:19:01 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 28 14:53:03 2008 +0900"
      },
      "message": "sh: fix kexec entry point for crash kernels\n\nThe crash kernel entry point is currently checked by the kexec kernel\ncode and only physical addresses in the reserved memory window are\naccepted. This means that we can\u0027t pass P2 or P1 addresses as entry\npoints in the case of crash kernels. This patch makes sure we can start\ncrash kernels by adding support for physical address entry points.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "34894c7843e00972d88b3592027703d4e05a06a7",
      "tree": "f82e827a4e061894012b0bac3ed714890186eeac",
      "parents": [
        "e311be521fa9daedd8959d1a89f5e9bc5b54bb40"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Aug 27 18:15:43 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Aug 28 14:52:58 2008 +0900"
      },
      "message": "sh: crash kernel resource fix\n\nThe reserved crash kernel memory range is currently missing from\n/proc/iomem. crashk_res is mistakenly setup after __add_active_range().\nReorder things to make sure the resource shows up in /proc/iomem.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "66e4f8c076f8803e83879d986a7803a918b2129e",
      "tree": "8d32c210b0c2304a55c9333e71a76d43755a4ab3",
      "parents": [
        "349101da8e1f8e5eb1476b02823da80495224485"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 20:03:22 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 27 20:03:22 2008 -0700"
      },
      "message": "sparc32: Implement smp_call_function_single().\n\nReported by Stephen Rothwell.\n\nNeeded to fix the build when CONFIG_RELAY is enabled.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b09331e530777963ed65ce2fdf074b7b077768c7",
      "tree": "0354e5a7bb8ec3a7ae647b5ce71516f6a4979b05",
      "parents": [
        "4c246edd2550304df5b766cc841584b2bb058843",
        "d97240552cd98c4b07322f30f66fd9c3ba4171de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 17:38:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 27 17:38:07 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (55 commits)\n  sctp: fix random memory dereference with SCTP_HMAC_IDENT option.\n  sctp: correct bounds check in sctp_setsockopt_auth_key\n  wan: Missing capability checks in sbni_ioctl()\n  e100, fix iomap read\n  qeth: preallocated header account offset\n  qeth: l2 write unicast list to hardware\n  qeth: use -EOPNOTSUPP instead of -ENOTSUPP.\n  ibm_newemac: Don\u0027t call dev_mc_add() before device is registered\n  net: don\u0027t grab a mutex within a timer context in gianfar\n  forcedeth: fix checksum flag\n  net/usb/mcs7830: add set_mac_address\n  net/usb/mcs7830: new device IDs\n  [netdrvr] smc91x: fix resource removal (null ptr deref)\n  ibmveth: fix bad UDP checksums\n  [netdrvr] hso: dev_kfree_skb crash fix\n  [netdrvr] hso: icon 322 detection fix\n  atl1: disable TSO by default\n  atl1e: multistatement if missing braces\n  igb: remove 82576 quad adapter\n  drivers/net/skfp/ess.c: fix compile warnings\n  ...\n"
    },
    {
      "commit": "c8791088cffed16f8790c6e80e825ca1f377ce5e",
      "tree": "b27bd1692e75a4eb64f421288d1d1a14829fb43a",
      "parents": [
        "e80d6a248298721e0ec2cac150c539d8378577d8",
        "a814917058a63978ecd9fbefe4f88e3fc1576a79"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Aug 27 23:07:46 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Aug 27 23:07:46 2008 +0100"
      },
      "message": "Merge branch \u0027omap-rmk\u0027\n"
    }
  ],
  "next": "5b51a7e9d84f19df4d532ebf5624dbb8ad0d6c9c"
}
