)]}'
{
  "log": [
    {
      "commit": "1fce2d01dff65a76cd08c1b145acd9d3c20021d2",
      "tree": "53550014281fc03d365adfe5b7e78cbab157bac3",
      "parents": [
        "4a7703582836f55a1cbad0e2c1c6ebbee3f9b3a7"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 02 00:58:49 2008 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Oct 02 00:58:49 2008 -0500"
      },
      "message": "powerpc: Fix boot hang regression on MPC8544DS\n\nCommit 00c5372d37a78990c1530184a9c792ee60a30067 caused the MPC8544DS\nboard to hang at boot.  The MPC8544DS is unique in that it doesn\u0027t use\nthe PCI slots on the ULI (unlike the MPC8572DS or MPC8610HPCD).  So\nthe dummy read at the end of the address space causes us to hang.\n\nWe can detect the situation by comparing the bridge\u0027s BARs versus\nthe root complex.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "edfd222fc54664b789cec01e78d442ce9461e79b",
      "tree": "8bc66dd9e5720713dbf9cea92040ea33ae7dbf86",
      "parents": [
        "d6478fad430e37148b56f642c87301ba72476675",
        "dc63b52673d71f9d49b9d72d263a9f32df18c3ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 01 12:26:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 01 12:26:49 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, vmi: fix broken LDT access\n  x86: fix typo in enable_mtrr_cleanup early parameter\n"
    },
    {
      "commit": "d6478fad430e37148b56f642c87301ba72476675",
      "tree": "fe6378edf75342970ac171173dadf19309e3bbdc",
      "parents": [
        "7ac9c1c24c0e68bdb89524e8c99e13fffcb2fcfb"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Oct 01 13:47:06 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 01 09:40:43 2008 -0700"
      },
      "message": "MN10300: Fix IRQ handling\n\nFix the IRQ handling on the MN10300 arch.\n\nThis patch makes a number of significant changes:\n\n (1) It separates the irq_chip definition for edge-triggered interrupts from\n     the one for level-triggered interrupts.\n\n     This is necessary because the MN10300 PIC latches the IRQ channel\u0027s\n     interrupt request bit (GxICR_REQUEST), even after the device has ceased to\n     assert its interrupt line and the interrupt channel has been disabled in\n     the PIC.  So for level-triggered interrupts we need to clear this bit when\n     we re-enable - which is achieved by setting GxICR_DETECT but not\n     GxICR_REQUEST when writing to the register.\n\n     Not doing this results in spurious interrupts occurring because calling\n     mask_ack() at the start of handle_level_irq() is insufficient - it fails\n     to clear the REQUEST latch because the device that caused the interrupt is\n     still asserting its interrupt line at this point.\n\n (2) IRQ disablement [irq_chip::disable_irq()] shouldn\u0027t clear the interrupt\n     request flag for edge-triggered interrupts lest it lose an interrupt.\n\n (3) IRQ unmasking [irq_chip::unmask_irq()] also shouldn\u0027t clear the interrupt\n     request flag for edge-triggered interrupts lest it lose an interrupt.\n\n (4) The end() operation is now left to the default (no-operation) as\n     __do_IRQ() is compiled out.  This may affect misrouted_irq(), but\n     according to Thomas Gleixner it\u0027s the correct thing to do.\n\n (5) handle_level_irq() is used for edge-triggered interrupts rather than\n     handle_edge_irq() as the MN10300 PIC latches interrupt events even on\n     masked IRQ channels, thus rendering IRQ_PENDING unnecessary.  It is\n     sufficient to call mask_ack() at the start and unmask() at the end.\n\n (6) For level-triggered interrupts, ack() is now NULL as it\u0027s not used, and\n     there is no effective ACK function on the PIC.  mask_ack() is now the\n     same as mask() as the latch continues to latch, even when the channel is\n     masked.\n\nFurther, the patch discards the disable() op implementation as its now the same\nas the mask() op implementation, which is used instead.\n\nIt also discards the enable() op implementations as they\u0027re now the same as\nthe unmask() op implementations, which are used instead.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dc63b52673d71f9d49b9d72d263a9f32df18c3ee",
      "tree": "93f9e59a8e89285936220d9ceb1cb79dfc7bbe10",
      "parents": [
        "3dcd7e269d2223126f6ee9bc893f5a6166e1770d"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Tue Sep 30 11:02:12 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Sep 30 21:13:18 2008 +0200"
      },
      "message": "x86, vmi: fix broken LDT access\n\nThis one took a long time to rear up because LDT usage is not very\ncommon, but the bug is quite serious.  It got introduced along with\nanother bug, already fixed, by 75b8bb3e56ca09a467fbbe5229bc68627f7445be\n\nAfter investigating a JRE failure, I found this bug was introduced a long time\nago, and had already managed to survive another bugfix which occurred on the\nsame line.  The result is a total failure of the JRE due to LDT selectors not\nworking properly.\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "de59985e3a623d4d5d6207f1777398ca0606ab1c",
      "tree": "d7ac6dd7da8e39b92cd4c7b54345ce3a9f410ac0",
      "parents": [
        "d3a47e82b6bc3724dd60f3ee4e84fe4479104382"
      ],
      "author": {
        "name": "Zachary Amsden",
        "email": "zach@vmware.com",
        "time": "Tue Sep 30 11:02:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 30 11:16:34 2008 -0700"
      },
      "message": "x86: Fix broken LDT access in VMI\n\nAfter investigating a JRE failure, I found this bug was introduced a\nlong time ago, and had already managed to survive another bugfix which\noccurred on the same line.  The result is a total failure of the JRE due\nto LDT selectors not working properly.\n\nThis one took a long time to rear up because LDT usage is not very\ncommon, but the bug is quite serious.  It got introduced along with\nanother bug, already fixed, by 75b8bb3e56ca09a467fbbe5229bc68627f7445be\n\nSigned-off-by: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d3a47e82b6bc3724dd60f3ee4e84fe4479104382",
      "tree": "111db3150bb3773b29dafbbc4263c7ccc4e9000b",
      "parents": [
        "99c3563e64cf887cca0b181149c0f85c39569276",
        "c459ce8b5a7d933a3bcf6915ab17ac1e036e2ac4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 30 09:47:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 30 09:47:16 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] Put the space for cpu0 per-cpu area into .data section\n"
    },
    {
      "commit": "95237b80a3021ce5abb4d9ad330355549026f9c3",
      "tree": "8c816393b87d0a90c3a94d52e29bd3ac50d9f4d1",
      "parents": [
        "cf4b0b2c9520728e170f7a3061e24dbae0b56ed4",
        "61e9916eba35dfb76d38013a5aae9a59cc50877a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 30 08:40:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 30 08:40:46 2008 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Fix failure to shutdown with CPU hotplug\n  powerpc: Fix PCI in Holly device tree\n"
    },
    {
      "commit": "3dcd7e269d2223126f6ee9bc893f5a6166e1770d",
      "tree": "074f242f62ae79345a9cd43624884725d4557dff",
      "parents": [
        "77a9a768b7374cd23d1f400097eede9f1547f508"
      ],
      "author": {
        "name": "J.A. Magallón",
        "email": "jamagallon@ono.com",
        "time": "Tue Sep 30 10:02:52 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Sep 30 10:06:09 2008 +0200"
      },
      "message": "x86: fix typo in enable_mtrr_cleanup early parameter\n\nCorrect typo for \u0027enable_mtrr_cleanup\u0027 early boot param name.\n\nSigned-off-by: J.A. Magallon \u003cjamagallon@ono.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "61e9916eba35dfb76d38013a5aae9a59cc50877a",
      "tree": "d1c6cc37aeb4ec570da99fd463702bc8fe853984",
      "parents": [
        "ad611045ce5d059af84a9855b22ca3f7a99d47be"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Sep 24 22:56:25 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 30 13:25:06 2008 +1000"
      },
      "message": "powerpc: Fix failure to shutdown with CPU hotplug\n\nI tracked down the shutdown regression to CPUs not dying\nwhen being shut down during power-off. This turns out to\nbe due to the system_state being SYSTEM_POWER_OFF, which\nthis code doesn\u0027t take as a valid state for shutting off\nCPUs in.\n\nThis has never made sense to me, but when I added hotplug\ncode to implement hibernate I only \"made it work\" and did\nnot question the need to check the system_state. Thomas\nGleixner helped me dig, but the only thing we found is\nthat it was added with the original commit that added CPU\nhotplug support.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Joel Schopp \u003cjschopp@austin.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ad611045ce5d059af84a9855b22ca3f7a99d47be",
      "tree": "f2e2f6281e8037ae391e83b9f3982f6e120a5c09",
      "parents": [
        "72d31053f62c4bc464c2783974926969614a8649"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Sep 24 16:39:04 2008 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Sep 30 13:25:05 2008 +1000"
      },
      "message": "powerpc: Fix PCI in Holly device tree\n\nThe PCI bridge on the Holly board is incorrectly represented in the\ndevice tree.  The current device tree node for the PCI bridge sits\nunder the tsi-bridge node.  That\u0027s not obviously wrong, but the PCI\nbridge translates some PCI spaces into CPU address ranges which were\nnot translated by the \"ranges\" property in tsi-bridge node.\n\nWe used to get away with this problem because the PCI bridge discovery\ncode was also buggy, assuming incorrectly that PCI host bridge nodes\nwere always directly under the root bus and treating the translated\naddresses as raw CPU addresses, rather than parent bus addresses.\nThis has since been fixed, thus breaking Holly.\n\nThis could be fixed by adding extra translations to the tsi-bridge\nnode, but this patch instead moves the Holly PCI bridge out of the\ntsi-bridge node to the root bus.  This makes the tsi-bridge node\nrepresent only the built-in IO devices in the bridge, with a\nmore-or-less contiguous address range.  This is the same convention\nused on Freescale SoC chips, where the \"soc\" node represents only the\nIMMR region, and the PCI and other bus bridges are separate nodes\nunder the root bus.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nAcked-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c459ce8b5a7d933a3bcf6915ab17ac1e036e2ac4",
      "tree": "adef9c1bd10dbb3eea5f1be8563db7e6adf3f3e5",
      "parents": [
        "94aca1dac6f6d21f4b07e4864baf7768cabcc6e7"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Sep 29 16:39:19 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Sep 29 16:39:19 2008 -0700"
      },
      "message": "[IA64] Put the space for cpu0 per-cpu area into .data section\n\nInitial fix for making sure that we can access percpu variables\nin all C code (commit: 10617bbe84628eb18ab5f723d3ba35005adde143)\ninadvertantly allocated the memory in the \"percpu\" section of\nthe vmlinux ELF executable.  This confused kexec/dump.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "bf5cb66447e7d9f7f111c1d0ebb6d7c90ec24b4d",
      "tree": "59d1cde4e83afd8768e866b8d4ed0c9d9b5ae29b",
      "parents": [
        "4efb686205d5065f4e488e20fc858446b8ad7bb7",
        "77a9a768b7374cd23d1f400097eede9f1547f508"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:39:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:39: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: disable apm on the olpc\n"
    },
    {
      "commit": "0f873d5fb68a6aea9519c9cd613ddf4e7e2378d4",
      "tree": "92f98ce0951cb5eec91490fb1ad9e5b0ffe7ca63",
      "parents": [
        "df45eddc60e1ab4c81b61e240271eabb4fb176e8",
        "ac82da3381fc663dbda31612a0bff60bc41676a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:31:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:31:52 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  [SSB] Initialise dma_mask for SSB_BUSTYPE_SSB devices\n  [MIPS] BCM47xx: Fix build error due to missing PCI functions\n  [MIPS] IP27: Switch to dynamic interrupt routing avoding panic on error.\n  [MIPS] au1000: Make sure GPIO value is zero or one\n"
    },
    {
      "commit": "df45eddc60e1ab4c81b61e240271eabb4fb176e8",
      "tree": "7cbaf1a7a191f7b6274afbc071bbc1453f73d668",
      "parents": [
        "929675d58c5b4883050804f2b48de2293803862d",
        "81e4807303c416a0defdce8b23a6204416d33280"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:30:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:30:47 2008 -0700"
      },
      "message": "Merge branch \u0027linux-m32r\u0027 of git://www.linux-m32r.org/git/takata/linux-2.6_dev\n\n* \u0027linux-m32r\u0027 of git://www.linux-m32r.org/git/takata/linux-2.6_dev:\n  m32r/kernel/: cleanups\n  m32r: export __ndelay\n  m32r: export empty_zero_page\n  m32r: don\u0027t offer CONFIG_ISA\n  m32r: remove the unused NOHIGHMEM option\n"
    },
    {
      "commit": "929675d58c5b4883050804f2b48de2293803862d",
      "tree": "038755ae54815d19d12873dcb9ac4662c8345ccd",
      "parents": [
        "66120005e65eed8a05b14a36ab448bdec42f0d6b",
        "0dca0fd2bfeb99738708d6c9117994ebf398e72c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:30:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 29 08:30:11 2008 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kgdboc,tty: Fix tty polling search to use name correctly\n  kgdb, x86_64: fix PS CS SS registers in gdb serial\n  kgdb, x86_64: gdb serial has BX and DX reversed\n  kgdb, x86, arm, mips, powerpc: ignore user space single stepping\n  kgdb: could not write to the last of valid memory with kgdb\n"
    },
    {
      "commit": "2dc42b47a7886bdc87514990c68ecdf8de61e653",
      "tree": "91ef1472c68447448c57735cc036d22713b5a8ac",
      "parents": [
        "f4d15f1c877644a604f8c8c3d094c13f9f8bdcf2"
      ],
      "author": {
        "name": "Aurelien Jarno",
        "email": "aurelien@aurel32.net",
        "time": "Sat Sep 27 16:06:16 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Sep 27 15:45:36 2008 +0100"
      },
      "message": "[MIPS] BCM47xx: Fix build error due to missing PCI functions\n\nThis patch defines pcibios_map_irq() and pcibios_plat_dev_init() for\nthe BCM47xx platform.\n\nIt fixes the regression introduced by commit\naab547ce0d1493d400b6468c521a0137cd8c1edf.\n\nSigned-off-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f4d15f1c877644a604f8c8c3d094c13f9f8bdcf2",
      "tree": "16822d0565c8c81bbdfdb9efc6180bc7d1ef3965",
      "parents": [
        "19506fc51852e859bb08ab5abbdb8fd02b7392f2"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Sep 27 15:05:06 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Sep 27 15:45:36 2008 +0100"
      },
      "message": "[MIPS] IP27: Switch to dynamic interrupt routing avoding panic on error.\n\npcibios_map_irq is no way of returning an error but on IP27 an interrupt\nis possibly not routable when running out of resources.  So do the\ninterrupt routing at pcibios_enable_device time.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "19506fc51852e859bb08ab5abbdb8fd02b7392f2",
      "tree": "9c6352c3de58feb9651d4488232db81b6ac231c7",
      "parents": [
        "6ef190cc92e33565accff6a320f0e7d90480bfe7"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Thu Sep 25 16:45:10 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Sep 27 15:45:35 2008 +0100"
      },
      "message": "[MIPS] au1000: Make sure GPIO value is zero or one\n\nDavid Brownell \u003cdavid-b@pacbell.net\u003e wrote:\n\u003e       The problem is that \"value\" is zero-or-nonzero.\n\u003e       This code wrongly assumes it\u0027s zero-or-one.\n\u003e       Possible fix:  \"((!!value) \u003c\u003c gpio)\".\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "81e4807303c416a0defdce8b23a6204416d33280",
      "tree": "d3a00b334f8d4286c237668b5e9f0829a0f9c5f4",
      "parents": [
        "4b65fd41807dec1484003a7618c492477511509e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Sep 24 15:01:47 2008 +0900"
      },
      "committer": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Sat Sep 27 18:27:21 2008 +0900"
      },
      "message": "m32r/kernel/: cleanups\n\nThis patch contains the following cleanups:\n- make the following needlessly global code static:\n  - entry.S: resume_userspace\n  - process.c: pm_idle\n  - process.c: default_idle()\n  - smp.c: send_IPI_allbutself()\n  - time.c: timer_interrupt()\n  - time.c: struct irq0\n  - traps.c: set_eit_vector_entries()\n  - traps.c: kstack_depth_to_print\n  - traps.c: show_trace()\n  - traps.c: die_lock\n- remove the following unused code:\n  - head.S: startup_32\n  - process.c: hlt_counter\n  - process.c: disable_hlt()\n  - process.c: enable_hlt()\n  - process.c: dump_task_regs()\n- remove the following variables and their usages since they were\n  always 0:\n  - irq.c: irq_err_count\n  - irq.c: irq_mis_count\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\n"
    },
    {
      "commit": "4b65fd41807dec1484003a7618c492477511509e",
      "tree": "ee8433c3005356269b3bd1cf4d46265699ce18da",
      "parents": [
        "affa6b120fa895e2bed0e131282fe89c05da1008"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Sep 24 15:01:15 2008 +0900"
      },
      "committer": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Sat Sep 27 18:27:21 2008 +0900"
      },
      "message": "m32r: export __ndelay\n\nERROR: \"__ndelay\" [drivers/spi/spi_bitbang.ko] undefined!\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\n"
    },
    {
      "commit": "affa6b120fa895e2bed0e131282fe89c05da1008",
      "tree": "b9dcfa6333c014abe7776b83de5b87b1038117a7",
      "parents": [
        "1b20b093e7f81ff8cb322773684b260d1487b610"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Sep 24 14:59:57 2008 +0900"
      },
      "committer": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Sat Sep 27 18:27:21 2008 +0900"
      },
      "message": "m32r: export empty_zero_page\n\nERROR: \"empty_zero_page\" [fs/ext4/ext4dev.ko] undefined!\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\n"
    },
    {
      "commit": "1b20b093e7f81ff8cb322773684b260d1487b610",
      "tree": "18490bca04e73b166592f1111c50454c4b808d29",
      "parents": [
        "1575da9ee4804ca889f32f8567dd7965e6fe4abc"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Sep 24 14:58:54 2008 +0900"
      },
      "committer": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Sat Sep 27 18:27:21 2008 +0900"
      },
      "message": "m32r: don\u0027t offer CONFIG_ISA\n\nAs far as I know no M32R hardware actually has ISA slots.\n\nAnd ISA drivers don\u0027t compile on M32R.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\n"
    },
    {
      "commit": "1575da9ee4804ca889f32f8567dd7965e6fe4abc",
      "tree": "f446a24f621af30ad29f47823ce38209c0d42a2a",
      "parents": [
        "6ef190cc92e33565accff6a320f0e7d90480bfe7"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Sep 24 14:57:11 2008 +0900"
      },
      "committer": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Sat Sep 27 18:27:21 2008 +0900"
      },
      "message": "m32r: remove the unused NOHIGHMEM option\n\nRemove the unused NOHIGHMEM option.\n\nReviewed-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\n"
    },
    {
      "commit": "bc173c5789e1fc6065fd378edc815914b40ee86b",
      "tree": "d32e5ae62ca966e2f4672df65c81aec2e2241f0d",
      "parents": [
        "bde40fe071e327857b478a440c599f54d4fc14dd"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Sep 26 16:22:58 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 26 08:49:04 2008 -0700"
      },
      "message": "ARM: Delete ARM\u0027s own cnt32_to_63.h\n\nDelete ARM\u0027s own cnt32_to_63.h as the copy in include/linux/ should now be\nused instead.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "703a1edcd1534468fc18f733c03bd91a65c8c6f0",
      "tree": "4861a7d6e8c600c8d872eb9f3336d6d91eeea614",
      "parents": [
        "95dbf1dbe39ed336a3e72116c95cfa98dd3457e6"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Sep 26 10:36:42 2008 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Sep 26 10:36:42 2008 -0500"
      },
      "message": "kgdb, x86_64: fix PS CS SS registers in gdb serial\n\nOn x86_64 the gdb serial register structure defines the PS (also known\nas eflags), CS and SS registers as 4 bytes entities.\n\nThis patch splits the x86_64 regnames enum into a 32 and 64 version to\naccount for the 32 bit entities in the gdb serial packets.\n\nAlso the program counter is properly filled in for the sleeping\nthreads.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "d7161a65341556bacb5e6654e133803f46f51063",
      "tree": "b2933dc2ce1435956c193c37fd53a3d5530fe9d7",
      "parents": [
        "18d6522b86d21a04c8ac1ea79747e2e434a956d9"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Sep 26 10:36:41 2008 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Sep 26 10:36:41 2008 -0500"
      },
      "message": "kgdb, x86, arm, mips, powerpc: ignore user space single stepping\n\nOn the x86 arch, user space single step exceptions should be ignored\nif they occur in the kernel space, such as ptrace stepping through a\nsystem call.\n\nFirst check if it is kgdb that is executing a single step, then ensure\nit is not an accidental traversal into the user space, while in kgdb,\nany other time the TIF_SINGLESTEP is set, kgdb should ignore the\nexception.\n\nOn x86, arm, mips and powerpc, the kgdb_contthread usage was\ninconsistent with the way single stepping is implemented in the kgdb\ncore.  The arch specific stub should always set the\nkgdb_cpu_doing_single_step correctly if it is single stepping.  This\nallows kgdb to correctly process an instruction steps if ptrace\nhappens to be requesting an instruction step over a system call.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "c0f4d6d4b14a75a341d972ff73fb9740e1ceb634",
      "tree": "99addc159172d29417d697e8f832721e2d4355e2",
      "parents": [
        "1126388609dee3f2aca2a64de7b0709d0fede785",
        "1eda81495a49a4ee91d8863b0a441a624375efea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 24 16:39:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 24 16:39:50 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  x86: prevent stale state of c1e_mask across CPU offline/online, fix\n"
    },
    {
      "commit": "1126388609dee3f2aca2a64de7b0709d0fede785",
      "tree": "4ab6b74ddcc7d4d1743b87efaf943da1e32fbcfe",
      "parents": [
        "08ec3c2d45bac41c782acb4e3331ac5881b2c68a",
        "5291925a9a65ea334f6e887d0f01dd119b8e2b2e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 24 16:38:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 24 16:38:52 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] Fixe the definition of PTRS_PER_PGD\n  [MIPS] au1000: Fix gpio direction\n"
    },
    {
      "commit": "08ec3c2d45bac41c782acb4e3331ac5881b2c68a",
      "tree": "ed05cb5eed4f2a7abd689b005449d8f3f4556372",
      "parents": [
        "b4f151ff899362fec952c45d166252c9912c041f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Sep 24 17:48:31 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 24 16:38:17 2008 -0700"
      },
      "message": "MN10300: Make sched_clock() report time since boot\n\nMake sched_clock() report time since boot rather than time since last\ntimer interrupt.\n\nMake sched_clock() expand and scale the 32-bit TSC value running at\nIOCLK speed (~33MHz) to a 64-bit nanosecond counter, using cnt32_to_63()\nacquired from the ARM arch and without using slow DIVU instructions\nevery call.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b4f151ff899362fec952c45d166252c9912c041f",
      "tree": "7c4453472c21c7d3368b19a504c6841606f36c60",
      "parents": [
        "7a528159b93bc52c14aedff55d53e741227fc846"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Sep 24 17:48:26 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 24 16:38:17 2008 -0700"
      },
      "message": "MN10300: Move asm-arm/cnt32_to_63.h to include/linux/\n\nMove asm-arm/cnt32_to_63.h to include/linux/ so that MN10300 can make\nuse of it too.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77a9a768b7374cd23d1f400097eede9f1547f508",
      "tree": "7deeabe82bc7dfc60b378e0ac3379e52d540b483",
      "parents": [
        "fb478da5ba69ecf40729ae8ab37ca406b1e5be48"
      ],
      "author": {
        "name": "Jeremy Katz",
        "email": "katzj@redhat.com",
        "time": "Tue Sep 23 21:54:00 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 24 09:33:58 2008 +0200"
      },
      "message": "x86: disable apm on the olpc\n\nThe OLPC doesn\u0027t support APM but also doesn\u0027t have DMI, so we can\u0027t detect\nand disable it based on DMI data.  So, just disable based on machine_is_olpc()\n\nSigned-off-by: Jeremy Katz \u003ckatzj@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1eda81495a49a4ee91d8863b0a441a624375efea",
      "tree": "4b45357ba1854fd744d6fe679ecdc5d7a0dddf91",
      "parents": [
        "f8e256c687eb53850685747757c8d75e58756e15"
      ],
      "author": {
        "name": "Marc Dionne",
        "email": "marc.c.dionne@gmail.com",
        "time": "Tue Sep 23 22:40:02 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 24 09:30:10 2008 +0200"
      },
      "message": "x86: prevent stale state of c1e_mask across CPU offline/online, fix\n\nFix build error introduced by commit 4faac97d44ac27 (\"x86: prevent stale\nstate of c1e_mask across CPU offline/online\").\n\nprocess_32.c needs to include idle.h to get the prototype for\nc1e_remove_cpu()\n\nSigned-off-by: Marc Dionne \u003cmarc.c.dionne@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "44ce17192a01218b242e032237e1d2e52ef50429",
      "tree": "662b2593eb3802a22031ff1c7c2b39d5207deaf8",
      "parents": [
        "fb478da5ba69ecf40729ae8ab37ca406b1e5be48"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Tue Sep 23 19:48:36 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 24 00:26:54 2008 +0200"
      },
      "message": "[MIPS] au1000: Fix gpio direction\n\nWhen setting the direction of one GPIO pin we have to keep the state of the\nother pins, hence use binary OR. Also gpio_direction_output() wants to set an\ninitial value, so add that too.\n\nThis fixes a problem with the USB power switch on mtx-1 boards.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8553f321e0fd29821135ac4797b5f37bf80ae2e9",
      "tree": "fa64ef70c4e503f62a09b56b792bb63b791aa121",
      "parents": [
        "be3be8905854d2fcf6030f1da9ebc221e9e2c5f1",
        "f8e256c687eb53850685747757c8d75e58756e15"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 14:57:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 14:57:36 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  timers: fix build error in !oneshot case\n  x86: c1e_idle: don\u0027t mark TSC unstable if CPU has invariant TSC\n  x86: prevent C-states hang on AMD C1E enabled machines\n  clockevents: prevent mode mismatch on cpu online\n  clockevents: check broadcast device not tick device\n  clockevents: prevent stale tick_next_period for onlining CPUs\n  x86: prevent stale state of c1e_mask across CPU offline/online\n  clockevents: prevent cpu online to interfere with nohz\n"
    },
    {
      "commit": "9c38c7e573ec44e4a10f735c048b40eb00ccc29c",
      "tree": "dc59b59d380b62f676afc0ddffde488080ba4bd1",
      "parents": [
        "e002bcc2f8e766a96472379e3b4a8a4e8938a93e",
        "05e12e1c4c09cd35ac9f4e6af1e42b0036375d72"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 14:56:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 14:56:45 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 27-rc crash on vsmp due to paravirt during module load\n  x86, oprofile: BUG scheduling while atomic\n  AMD IOMMU: protect completion wait loop with iommu lock\n  AMD IOMMU: set iommu sunc flag after command queuing\n"
    },
    {
      "commit": "75f500204c645787c27d6085d39291946c928e02",
      "tree": "e0218f75d9ab5911a2339b6c9f7e4e21aaeaae1d",
      "parents": [
        "42e7b09e688bf86c032ca36ddb65cc548bb6147f",
        "d3758f87f39c5b072dde74c55bfb988262a3a45c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 10:21:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 10:21:58 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] kexec fails on systems with blocks of uncached memory\n  [IA64] Ski simulator doesn\u0027t need check_sal_cache_flush\n"
    },
    {
      "commit": "1910e021f2249402c3f103a5a1a15ebda211d1da",
      "tree": "1725cefb112859b7a5867dd3df43eeea174c0c36",
      "parents": [
        "74c7a09aeeaa59984d8487a44b08f66add8b9813",
        "44b50e5a1af13c605d6c3b17a60e42eb0ee48d5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 08:14:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 23 08:14:14 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Fix missing devices due to PCI bridge test in of_create_pci_dev().\n  sparc64: Fix disappearing PCI devices on e3500.\n"
    },
    {
      "commit": "09bfeea13cea843fb03eaa96b5d891fa0abdcc90",
      "tree": "83777d26c3029d373d67f61f6d08884ae275cea3",
      "parents": [
        "a8d6829044901a67732904be5f1eacdf8539604f"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Thu Sep 18 21:12:10 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Sep 23 11:38:53 2008 +0200"
      },
      "message": "x86: c1e_idle: don\u0027t mark TSC unstable if CPU has invariant TSC\n\nImpact: Functional TSC is marked unstable on AMD family 0x10 and 0x11 CPUs.\n\nThis would be wrong because for those CPUs \"invariant TSC\" means:\n\n   \"The TSC counts at the same rate in all P-states, all C states, S0,\n   or S1\"\n\n(See \"Processor BIOS and Kernel Developer\u0027s Guides\" for those CPUs.)\n\n[ tglx: Changed C1E to AMD C1E in the printks to avoid confusion \n\twith Intel C1E ]\n\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "a8d6829044901a67732904be5f1eacdf8539604f",
      "tree": "9540f55fd2beb716a5dda0146e3e742c5a48e380",
      "parents": [
        "27ce4cb4a0c7cf59b9a9952266883862f2e4c99f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Sep 22 19:02:25 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Sep 23 11:38:53 2008 +0200"
      },
      "message": "x86: prevent C-states hang on AMD C1E enabled machines\n\nImpact: System hang when AMD C1E machines switch into C2/C3\n\nAMD C1E enabled systems do not work with normal ACPI C-states \neven if the BIOS is advertising them. Limit the C-states to \nC1 for the ACPI processor idle code.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "4faac97d44ac27bdbb010a9c3597401a8f89341f",
      "tree": "680f128d2bf1cec0fdc77f7a8cb3f3f54264d282",
      "parents": [
        "6441402b1f173fa38e561d3cee7c01c32e5281ad"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Sep 22 18:54:29 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Sep 23 11:38:52 2008 +0200"
      },
      "message": "x86: prevent stale state of c1e_mask across CPU offline/online\n\nImpact: hang which happens across CPU offline/online on AMD C1E systems.\n\nWhen a CPU goes offline then the corresponding bit in the broadcast\nmask is cleared. For AMD C1E enabled CPUs we do not reenable the\nbroadcast when the CPU comes online again as we do not clear the\ncorresponding bit in the c1e_mask, which keeps track which CPUs\nhave been switched to broadcast already. So on those !$@#\u0026 machines\nwe never switch back to broadcasting after a CPU offline/online cycle.\n\nClear the bit when the CPU plays dead.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "05e12e1c4c09cd35ac9f4e6af1e42b0036375d72",
      "tree": "b952128eccb3611e7ed2e64fec53f52c6e33c03c",
      "parents": [
        "b61e06f258e50b25c38a73bea782bdb6876f0f70"
      ],
      "author": {
        "name": "Ravikiran G Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Mon Sep 22 22:58:47 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Sep 23 10:31:26 2008 +0200"
      },
      "message": "x86: fix 27-rc crash on vsmp due to paravirt during module load\n\n27-rc fails to boot up if configured to use modules.\n\nTurns out vsmp_patch was marked __init, and vsmp_patch being the\npvops \u0027patch\u0027 routine for vsmp, a call to vsmp_patch just turns out\nto execute a code page with series of 0xcc (POISON_FREE_INITMEM -- int3).\n\nvsmp_patch has been marked with __init ever since pvops, however,\napply_paravirt can be called during module load causing calls to\nfreed memory location.\n\nSince apply_paravirt can only be called during init/module load, make\nvsmp_patch with \"__init_or_module\"\n\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "44b50e5a1af13c605d6c3b17a60e42eb0ee48d5f",
      "tree": "09e37ea3cabc56174e34ee3fc6b59811a8f64da9",
      "parents": [
        "7ee766d8fba9dfd93bf3eca7a8d84a25404a68dc"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 15:42:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 22 15:51:54 2008 -0700"
      },
      "message": "sparc64: Fix missing devices due to PCI bridge test in of_create_pci_dev().\n\nJust like in the arch/sparc64/kernel/of_device.c code fix commit\n071d7f4c3b411beae08d27656e958070c43b78b4 (\"sparc64: Fix SMP bootup\nwith CONFIG_STACK_DEBUG or ftrace.\") we have to check the OF device\nnode name for \"pci\" instead of relying upon the \u0027device_type\u0027 property\nbeing there on all PCI bridges.\n\nTested by Meelis Roos, and confirmed to make the PCI QFE devices\nreappear on the E3500 system.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d3758f87f39c5b072dde74c55bfb988262a3a45c",
      "tree": "9e03bdfc3693e8db2d9785593c4ebd750202b12c",
      "parents": [
        "06f95ea8988513b172080c419e4be8826c55a318"
      ],
      "author": {
        "name": "Jay Lan",
        "email": "jlan@sgi.com",
        "time": "Mon Sep 22 14:21:19 2008 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Sep 22 14:21:19 2008 -0700"
      },
      "message": "[IA64] kexec fails on systems with blocks of uncached memory\n\nCurrently a memory segment in memory map with attribute of EFI_MEMORY_UC\nis denoted as \"System RAM\" in /proc/iomem, while memory of attribute\n(EFI_MEMORY_WB|EFI_MEMORY_UC) is also labeled the same.\n\nThe kexec utility then includes uncached memory as part of vmcore. The\nkdump kernel MCA\u0027ed when it tries to save the vmcore to a disk. A normal\n\"cached\" access may cause MCAs.\n\nThis patch would label memory with attribute of EFI_MEMORY_UC only as\n\"Uncached RAM\" so that kexec would know not to include it in the vmcore.\nI will submit a separate kexec-tools patch to the kexec list.\n\nSigned-off-by: Jay Lan \u003cjlan@sgi.com\u003e\nAcked-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "06f95ea8988513b172080c419e4be8826c55a318",
      "tree": "7d503922a63016adfc550326220046ba0ed6d43c",
      "parents": [
        "cec5eb7be3a104fffd27ca967ee8e15a123050e2"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Tue Sep 16 18:25:33 2008 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Sep 22 14:13:32 2008 -0700"
      },
      "message": "[IA64] Ski simulator doesn\u0027t need check_sal_cache_flush\n\nPeter Chubb reported that commit 3463a93def55c309f3c0d0a8aaf216be3be42d64\n(Update check_sal_cache_flush to use platform_send_ipi()) broke\nSki because it does not implement IPIs.\n\nTony Luck suggested we just #ifndef out the call (since the simulator\ndoes not have the SAL bug that this code is attempting to detect and\nworkaround)\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "b61e06f258e50b25c38a73bea782bdb6876f0f70",
      "tree": "b2a0e929a67f2264611f7cd5e76cd4f98642e420",
      "parents": [
        "7e4f88da7bf1887563f70bd5edbbd0479e31dc12"
      ],
      "author": {
        "name": "Andrea Righi",
        "email": "righi.andrea@gmail.com",
        "time": "Sat Sep 20 18:02:27 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 22 11:54:24 2008 +0200"
      },
      "message": "x86, oprofile: BUG scheduling while atomic\n\nnmi_shutdown() calls unregister_die_notifier() from an atomic context\nafter setting preempt_disable() via get_cpu_var():\n\n[ 1049.404154] BUG: scheduling while atomic: oprofiled/7796/0x00000002\n[ 1049.404171] INFO: lockdep is turned off.\n[ 1049.404176] Modules linked in: oprofile af_packet rfcomm l2cap kvm_intel kvm i915 drm acpi_cpufreq cpufreq_userspace cpufreq_conservative cpufreq_ondemand cpufreq_powersave freq_table container sbs sbshc dm_mod arc4 ecb cryptomgr aead snd_hda_intel crypto_blkcipher snd_pcm_oss crypto_algapi snd_pcm iwlagn iwlcore snd_timer iTCO_wdt led_class btusb iTCO_vendor_support snd psmouse bluetooth mac80211 soundcore cfg80211 snd_page_alloc intel_agp video output button battery ac dcdbas evdev ext3 jbd mbcache sg sd_mod piix ata_piix libata scsi_mod dock tg3 libphy ehci_hcd uhci_hcd usbcore thermal processor fan fuse\n[ 1049.404362] Pid: 7796, comm: oprofiled Not tainted 2.6.27-rc5-mm1 #30\n[ 1049.404368] Call Trace:\n[ 1049.404384]  [\u003cffffffff804769fd\u003e] thread_return+0x4a0/0x7d3\n[ 1049.404396]  [\u003cffffffff8026ad92\u003e] generic_exec_single+0x52/0xe0\n[ 1049.404405]  [\u003cffffffff8026ae1a\u003e] generic_exec_single+0xda/0xe0\n[ 1049.404414]  [\u003cffffffff8026aee3\u003e] smp_call_function_single+0x73/0x150\n[ 1049.404423]  [\u003cffffffff804770c5\u003e] schedule_timeout+0x95/0xd0\n[ 1049.404430]  [\u003cffffffff80476083\u003e] wait_for_common+0x43/0x180\n[ 1049.404438]  [\u003cffffffff80476154\u003e] wait_for_common+0x114/0x180\n[ 1049.404448]  [\u003cffffffff80236980\u003e] default_wake_function+0x0/0x10\n[ 1049.404457]  [\u003cffffffff8024f810\u003e] synchronize_rcu+0x30/0x40\n[ 1049.404463]  [\u003cffffffff8024f890\u003e] wakeme_after_rcu+0x0/0x10\n[ 1049.404472]  [\u003cffffffff80479ca0\u003e] _spin_unlock_irqrestore+0x40/0x80\n[ 1049.404482]  [\u003cffffffff80256def\u003e] atomic_notifier_chain_unregister+0x3f/0x60\n[ 1049.404501]  [\u003cffffffffa03d8801\u003e] nmi_shutdown+0x51/0x90 [oprofile]\n[ 1049.404517]  [\u003cffffffffa03d6134\u003e] oprofile_shutdown+0x34/0x70 [oprofile]\n[ 1049.404532]  [\u003cffffffffa03d721e\u003e] event_buffer_release+0xe/0x40 [oprofile]\n[ 1049.404543]  [\u003cffffffff802bdcdd\u003e] __fput+0xcd/0x240\n[ 1049.404551]  [\u003cffffffff802baa74\u003e] filp_close+0x54/0x90\n[ 1049.404560]  [\u003cffffffff8023e1d1\u003e] put_files_struct+0xb1/0xd0\n[ 1049.404568]  [\u003cffffffff8023f82f\u003e] do_exit+0x18f/0x930\n[ 1049.404576]  [\u003cffffffff8020be03\u003e] restore_args+0x0/0x30\n[ 1049.404584]  [\u003cffffffff80240006\u003e] do_group_exit+0x36/0xa0\n[ 1049.404592]  [\u003cffffffff8020b7cb\u003e] system_call_fastpath+0x16/0x1b\n\nThis can be easily triggered with \u0027opcontrol --shutdown\u0027.\n\nSimply move get_cpu_var() above unregister_die_notifier().\n\nSigned-off-by: Andrea Righi \u003crighi.andrea@gmail.com\u003e\nAcked-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6f21d806f698a5c437dcae1f03e8dd73e3f5aab1",
      "tree": "938273c283594304dc5a0e6d1efd32a1a87f4b19",
      "parents": [
        "e59e14b6602a106c5f88b70264f814a987b2d7a4",
        "9f7263236aa4401f8e52cae084f652175b7a7b5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 21 12:40:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 21 12:40:56 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: ia64: \u0027struct fdesc\u0027 build fix\n"
    },
    {
      "commit": "6b3766a263a62fc82ca0457faa73dc34b98ceb87",
      "tree": "87b7f78cd8dac416bf7c07341f7f8ccbac6cac7b",
      "parents": [
        "c65a5480ff29198c241f11d39d9e34ab22c72c69"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Aug 05 23:45:14 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Sep 21 14:52:58 2008 +0200"
      },
      "message": "[MIPS] vmlinux.lds.S: handle .text.*\n\nThe -ffunction-sections puts each text in .text.function_name section.\nWithout this patch, most functions are placed outside _text..._etext\narea and it breaks show_stacktrace(), etc.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c65a5480ff29198c241f11d39d9e34ab22c72c69",
      "tree": "bb6fadfbb27c607b4c99745844339f9f1e740940",
      "parents": [
        "6657fe0a0281e06ff46eb42bc18ecb68d8b14b27"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon Nov 12 02:05:18 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Sep 21 14:52:57 2008 +0200"
      },
      "message": "[MIPS] Fix potential latency problem due to non-atomic cpu_wait.\n\nIf an interrupt happened between checking of NEED_RESCHED and WAIT\ninstruction, adjust EPC to restart from checking of NEED_RESCHED.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6657fe0a0281e06ff46eb42bc18ecb68d8b14b27",
      "tree": "9e222d3dd20eb450395d8463f8f43f3dedb70a86",
      "parents": [
        "b80a1b80818cd83c6c2109081b43551e7af72c84"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Sep 09 15:19:10 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Sep 21 14:52:57 2008 +0200"
      },
      "message": "[MIPS] SMTC: Clear TIF_FPUBOUND on clone / fork.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b80a1b80818cd83c6c2109081b43551e7af72c84",
      "tree": "c643aa44d3d85835e469499c578a3f36e36135d4",
      "parents": [
        "9824b8f11373b0df806c135a342da9319ef1d893"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Sep 20 17:20:04 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Sep 21 14:52:56 2008 +0200"
      },
      "message": "[MIPS] Fix 64-bit IP checksum code\n\nUse unsigned loads to avoid possible misscalculation of IP checksums.  This\nbug was instruced in f761106cd728bcf65b7fe161b10221ee00cf7132 (lmo) /\ned99e2bc1dc5dc54eb5a019f4975562dbef20103 (kernel.org).\n\n[Original fix by Atsushi.  Improved instruction scheduling and fix for\nunaligned unsigned load by me -- Ralf]\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7ee766d8fba9dfd93bf3eca7a8d84a25404a68dc",
      "tree": "34b017e2eb3e560c15a41089b894a4125bca7d89",
      "parents": [
        "9843099ff46467461d6476a827f6f9701682dbac"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 20 22:00:40 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Sep 20 22:00:40 2008 -0700"
      },
      "message": "sparc64: Fix disappearing PCI devices on e3500.\n\nBased upon a bug report by Meelis Roos.\n\nThe OF device layer builds properties by matching bus types and\napplying \u0027range\u0027 properties as appropriate, up to the root.\n\nThe match for \"PCI\" busses is looking at the \u0027device_type\u0027 property,\nand this does work %99 of the time.\n\nBut on an E3500 system with a PCI QFE card, the DEC 21153 bridge\nsitting above the QFE network interface devices has a \u0027name\u0027 of \"pci\",\nbut it completely lacks a \u0027device_type\u0027 property.  So we don\u0027t match\nit as a PCI bus, and subsequently we end up with no resource values at\nall for the devices sitting under that DEC bridge.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f7263236aa4401f8e52cae084f652175b7a7b5f",
      "tree": "48910c5b4c1d2d068052b94dc4d293aa8380a243",
      "parents": [
        "9824b8f11373b0df806c135a342da9319ef1d893"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Fri Sep 12 14:12:08 2008 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Fri Sep 19 16:49:01 2008 -0700"
      },
      "message": "KVM: ia64: \u0027struct fdesc\u0027 build fix\n\nCommit 4611a77 (\"[IA64] fix compile failure with non modular builds\")\nintroduced struct fdesc into asm/elf.h, which duplicates KVM\u0027s definition.\nRemove the latter to avoid the build error.\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "06d4a22be3af824cfcbf53ac84d95bd700a949c2",
      "tree": "5cf12980b8ad39b66f4c400fae062330d63d561c",
      "parents": [
        "b9719635f85b1d3c54775b53ea45fdd8e7496682",
        "ba0593bf553c450a03dbc5f8c1f0ff58b778a0c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 19 16:11:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 19 16:11:09 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: completely disable NOPL on 32 bits\n  x86/paravirt: Remove duplicate paravirt_pagetable_setup_{start, done}()\n  xen: fix for xen guest with mem \u003e 3.7G\n  x86: fix possible x86_64 and EFI regression\n  arch/x86/kernel/kdebugfs.c: introduce missing kfree\n"
    },
    {
      "commit": "b9719635f85b1d3c54775b53ea45fdd8e7496682",
      "tree": "dff7ad76a8fe973f46b2b959a28f12d3f47cb3d5",
      "parents": [
        "e72a68fc26887d2097fd7f14794aeb7c17851a5d",
        "2d291e902791e1c8d72bc223b6f063bbb27a1280"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 19 16:05:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 19 16:05:05 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  Fix compile failure with non modular builds\n  powerpc: Holly board needs dtbImage target\n  powerpc: Fix interrupt values for DMA2 in MPC8610 HPCD device tree\n"
    },
    {
      "commit": "e72a68fc26887d2097fd7f14794aeb7c17851a5d",
      "tree": "d7e6b740bf3c01cfc4b089653da7c16411ec6187",
      "parents": [
        "1cce92aef225171705c3f53a871938abca2177de",
        "58005b325394b18b8b6a737e06b4128deb2c4e63"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 19 16:04:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 19 16:04:42 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] 5255/1: Update jornada ssp to remove build errors/warnings\n  [ARM] omap: back out \u0027internal_clock\u0027 support\n  [ARM] 5249/1: davinci: remove redundant check in davinci_psc_config()\n"
    },
    {
      "commit": "1cce92aef225171705c3f53a871938abca2177de",
      "tree": "a6a4cc523c6918d616ec719b1a3eb8788d64dc3d",
      "parents": [
        "79d57ab98b7bc32e5bb20683814cfb76dbb54a9e",
        "3d431a742728e6b619ce57a030a92d228c13d1d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 19 16:03:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 19 16:03:38 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: nmi_enter() without nmi_exit()\n  avr32: fix sys_sync_file_range() call convention\n  avr32: add generic_find_next_le_bit bit function\n  avr32: add .gitignore files\n  atstk1000: fix build breakage with BOARD_ATSTK100X_SW2_CUSTOM\u003dy\n"
    },
    {
      "commit": "a19eee5e5e8b11b4a37490f1272d9509dcfcb263",
      "tree": "7eb8e3bbbfb89c3d2ed186961b8656b58252f995",
      "parents": [
        "764527a1b3294b4560203979f39a3671b9a26676",
        "9843099ff46467461d6476a827f6f9701682dbac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 19 16:02:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 19 16:02:05 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Fix SMP bootup with CONFIG_STACK_DEBUG or ftrace.\n  sparc64: Fix OOPS in psycho_pcierr_intr_other().\n"
    },
    {
      "commit": "3d431a742728e6b619ce57a030a92d228c13d1d2",
      "tree": "10fe28291350b2b4ce9492856ab223d58a341b6d",
      "parents": [
        "73d4393d1df4ff3892b040396f101ede94e9e846"
      ],
      "author": {
        "name": "Manfred Spraul",
        "email": "manfred@colorfullife.com",
        "time": "Wed Aug 20 15:39:59 2008 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Fri Sep 19 20:08:08 2008 +0200"
      },
      "message": "avr32: nmi_enter() without nmi_exit()\n\nWhile updating the rcu code, I noticed that do_nmi() for AVR32 is odd:\nThere is an nmi_enter() call without an nmi_exit().\nThis can\u0027t be correct, it breaks rcu (at least the preempt version) and\nlockdep.\n\n[haavard.skinnemoen@atmel.com: fixed another case that returned directly]\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "73d4393d1df4ff3892b040396f101ede94e9e846",
      "tree": "e819398b568c074c1d68d39173bfd68529966168",
      "parents": [
        "e37925ebdb9738fc7968119198c6997e79093c02"
      ],
      "author": {
        "name": "Hans-Christian Egtvedt",
        "email": "hans-christian.egtvedt@atmel.com",
        "time": "Wed Sep 17 13:39:45 2008 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Fri Sep 19 18:21:31 2008 +0200"
      },
      "message": "avr32: fix sys_sync_file_range() call convention\n\nOn AVR32, all parameters beyond the 5th are passed on the stack. System\ncalls don\u0027t use the stack -- they borrow a callee-saved register\ninstead. This means that syscalls that take 6 parameters must be called\nthrough a stub that pushes the last parameter on the stack.\n\nThis patch adds a stub for sync_file_range syscall on AVR32\narchitecture.  Tested with uClibc snapshot.\n\nSigned-off-by: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "e37925ebdb9738fc7968119198c6997e79093c02",
      "tree": "9157a82a9e59e5514758eb41f7a4aa4eb5fec10e",
      "parents": [
        "1b771c12b56fdea6c0596a69c63b097b62ce9f41"
      ],
      "author": {
        "name": "Hans-Christian Egtvedt",
        "email": "hans-christian.egtvedt@atmel.com",
        "time": "Wed Sep 10 15:52:04 2008 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Fri Sep 19 18:21:30 2008 +0200"
      },
      "message": "avr32: add generic_find_next_le_bit bit function\n\nThis patch implements the generic_find_next_le_bit bit function for AVR32\narchitecture. This is used by EXT4 file system.\n\nSigned-off-by: Hans-Christian Egtvedt \u003chans-christian.egtvedt@atmel.com\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "1b771c12b56fdea6c0596a69c63b097b62ce9f41",
      "tree": "cc49ee71fdd0630ce9c5683e001a9ac146da76d4",
      "parents": [
        "7fb61a7b6f9111245867fa2bce47949f4298d430"
      ],
      "author": {
        "name": "Markus Heidelberg",
        "email": "markus.heidelberg@web.de",
        "time": "Mon Sep 08 00:22:45 2008 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Fri Sep 19 18:21:29 2008 +0200"
      },
      "message": "avr32: add .gitignore files\n\nIgnore Kernel binaries, kernel/vmlinux.lds and a log file.\n\nSigned-off-by: Markus Heidelberg \u003cmarkus.heidelberg@web.de\u003e\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "7fb61a7b6f9111245867fa2bce47949f4298d430",
      "tree": "3c2e4337afc1a11c71c1f681931112e90c3b6dc1",
      "parents": [
        "45e9c0de2e86485f8b6633fd64ab19cfbff167f6"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Fri Sep 19 17:56:54 2008 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Fri Sep 19 18:21:29 2008 +0200"
      },
      "message": "atstk1000: fix build breakage with BOARD_ATSTK100X_SW2_CUSTOM\u003dy\n\nThe #ifdef surrounding the code adding the mmc controller had a typo,\ncausing it to be compiled even when mmc was supposed to be disabled.\n\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "58005b325394b18b8b6a737e06b4128deb2c4e63",
      "tree": "7f012854b6f3b4530db72846fd8ae3a3c48654e3",
      "parents": [
        "7e8bc3c6db9b4b74842b1c70bbf5c2a99a112b0d"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer.ericson@gmail.com",
        "time": "Thu Sep 18 12:19:39 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 18 12:29:09 2008 +0100"
      },
      "message": "[ARM] 5255/1: Update jornada ssp to remove build errors/warnings\n\n* Adds ssp functions into header so we don\u0027t get\n\"implicit declaration\" error at builtime.\n* Converts jornada_ssp_start/end functions into voids with\nproper declarations (to avoid \"prototype...\" warning).\n* Sorts include files in alphabetical order\n* Minor comment changes\n\nSigned-off-by: Kristoffer Ericson \u003cKristoffer.Ericson@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7e4f88da7bf1887563f70bd5edbbd0479e31dc12",
      "tree": "eacefdd0980b384a89463cca211c042c7faa9b1d",
      "parents": [
        "ee2fa7435b6dddf1ca119f298ad0100cf50c0397"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Sep 17 14:19:15 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Sep 18 09:25:44 2008 +0200"
      },
      "message": "AMD IOMMU: protect completion wait loop with iommu lock\n\nThe unlocked polling of the ComWaitInt bit in the IOMMU completion wait\npath is racy. Protect it with the iommu lock.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ee2fa7435b6dddf1ca119f298ad0100cf50c0397",
      "tree": "358bd578bc7e0f555307b7bd30464e27c9992e04",
      "parents": [
        "ba0593bf553c450a03dbc5f8c1f0ff58b778a0c8"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Sep 17 13:47:25 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Sep 18 09:25:04 2008 +0200"
      },
      "message": "AMD IOMMU: set iommu sunc flag after command queuing\n\nThe iommu-\u003eneed_sync flag must be set after the command is queued to\navoid race conditions.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7e8bc3c6db9b4b74842b1c70bbf5c2a99a112b0d",
      "tree": "28d351ee21c89e11ac00fdf51a4d6912404f0dbe",
      "parents": [
        "380b0fdfd0227d7604cd91ad97fb846ba643e0e7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Sep 17 20:58:11 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Sep 17 21:01:55 2008 +0100"
      },
      "message": "[ARM] omap: back out \u0027internal_clock\u0027 support\n\nThe structures weren\u0027t ready for this change:\n\narch/arm/plat-omap/devices.c:320: error: \u0027struct omap_mmc_conf\u0027 has no member named \u0027internal_clock\u0027\narch/arm/plat-omap/devices.c:326: error: implicit declaration of function \u0027omap_ctrl_readl\u0027\narch/arm/plat-omap/devices.c:326: error: \u0027OMAP2_CONTROL_DEVCONF0\u0027 undeclared (first use in this function)\narch/arm/plat-omap/devices.c:328: error: implicit declaration of function \u0027omap_ctrl_writel\u0027\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "380b0fdfd0227d7604cd91ad97fb846ba643e0e7",
      "tree": "b5ad586d155efb4f15a1c0248c5366420896a811",
      "parents": [
        "45e9c0de2e86485f8b6633fd64ab19cfbff167f6"
      ],
      "author": {
        "name": "roelkluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Sep 15 20:56:44 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Sep 17 20:57:04 2008 +0100"
      },
      "message": "[ARM] 5249/1: davinci: remove redundant check in davinci_psc_config()\n\nid is unsigned, check is redundant.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2d291e902791e1c8d72bc223b6f063bbb27a1280",
      "tree": "f4c5093b1d51929ee8f09b60708125c66f2c4f7e",
      "parents": [
        "32dde0f975e430f00f03f80f7dbab585d8b45eab"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue Sep 09 14:04:18 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 17 09:14:42 2008 -0700"
      },
      "message": "Fix compile failure with non modular builds\n\nCommit deac93df26b20cf8438339b5935b5f5643bc30c9 (\"lib: Correct printk\n%pF to work on all architectures\") broke the non modular builds by\nmoving an essential function into modules.c.  Fix this by moving it\nout again and into asm/sections.h as an inline.  To do this, the\ndefinition of struct ppc64_opd_entry has been lifted out of modules.c\nand put in asm/elf.h where it belongs.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "32dde0f975e430f00f03f80f7dbab585d8b45eab",
      "tree": "16df727d3119c93d7668e3468b90bf58eb294f23",
      "parents": [
        "612f9d338a6060f814ef35b7108b43407a5df423"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Tue Sep 09 04:00:28 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 17 09:14:42 2008 -0700"
      },
      "message": "powerpc: Holly board needs dtbImage target\n\nOne of the changes in the bootwrapper makefile introduced the dtbImage\ntargets for boards that need a simple zImage with a DTB embedded in\nthem (595be948cce574ff2d5dde5d0426a636a4363c70, \"[POWERPC]\nbootwrapper: Build multiple cuImages\").  When this was done, it broke\nbooting on the Holly board as the zImage.holly wrapper did not get the\nDTB embedded properly.\n\nThis changes the target for the Holly board to a dtbImage so that the\nwrapper includes the vmlinux, wrapper bits, and DTB.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "612f9d338a6060f814ef35b7108b43407a5df423",
      "tree": "5a7288f3f7bb5768fcc34c55649bf37000db6bb9",
      "parents": [
        "bc45eb8950b8c14487385cfd2bda1613ca8d9703"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Tue Sep 09 14:43:39 2008 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 16 14:40:05 2008 -0700"
      },
      "message": "powerpc: Fix interrupt values for DMA2 in MPC8610 HPCD device tree\n\nFor Freescale 8xxx devices that use an MPIC, the interrupt numbers in\nthe device tree must be 16 greater than the values documented in the\nreference manual.  In these chips, the MPIC is wired to use the first\n16 numbers for external interrupts, but the documentation numbers\ninternal interrupts from 0.\n\nIn the MPC8610 HPCD device tree, the interrupt properties for the DMA\nchannels for DMA2 were not the adjusted values.  This fixes that.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9843099ff46467461d6476a827f6f9701682dbac",
      "tree": "989c39138718d8ea005a8fcf9651da19a2f270a8",
      "parents": [
        "f948cc6ab9e61a8e88d70ee9aafc690e6d26f92c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 16 11:44:00 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 16 11:44:00 2008 -0700"
      },
      "message": "sparc64: Fix SMP bootup with CONFIG_STACK_DEBUG or ftrace.\n\nBased upon a report by Meelis Roos.\n\nAny function call can try to access the current\nthread register via the _mcount hooks when the kernel\nis built with -pg (via ftrace or STACK_DEBUG).\n\nThat can\u0027t be setup properly very early on during\nthe bootup of other cpus for sun4u and some early\nsun4v systems.\n\nSo add notrace markers to these specific functions, so\nthat _mcount doesn\u0027t get invoked too early.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f948cc6ab9e61a8e88d70ee9aafc690e6d26f92c",
      "tree": "9fd4497604d8888f6f569a486a710392aa3a2663",
      "parents": [
        "6bfb09a1005193be5c81ebac9f3ef85210142650"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 16 09:53:42 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 16 09:53:42 2008 -0700"
      },
      "message": "sparc64: Fix OOPS in psycho_pcierr_intr_other().\n\nWe no longer put the top-level PCI controller device into the\nPCI layer device list.  So pbm-\u003epci_bus-\u003eself is always NULL.\n\nTherefore, use direct PCI config space accesses to get at\nthe PCI controller\u0027s PCI_STATUS register.\n\nTested by Meelis Roos.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ba0593bf553c450a03dbc5f8c1f0ff58b778a0c8",
      "tree": "027517cfd97e0ddc3513273a1dcb92d00db38234",
      "parents": [
        "5132895f14a57607152f7865dc862fb076ce2585"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Sep 16 09:29:40 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Sep 16 09:33:57 2008 -0700"
      },
      "message": "x86: completely disable NOPL on 32 bits\n\nCompletely disable NOPL on 32 bits.  It turns out that Microsoft\nVirtual PC is so broken it can\u0027t even reliably *fail* in the presence\nof NOPL.\n\nThis leaves the infrastructure in place but disables it\nunconditionally.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "a83479545d0e693da0886fd28d041d3a5c1bc966",
      "tree": "11b3773df0b5e7dcf67a3bcabec8a888b4fca4d2",
      "parents": [
        "bc45eb8950b8c14487385cfd2bda1613ca8d9703"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Sep 15 20:50:54 2008 -0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Sep 16 11:04:30 2008 +0200"
      },
      "message": "[MIPS] VR41xx: unsigned irq cannot be negative\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5132895f14a57607152f7865dc862fb076ce2585",
      "tree": "a9f361266027fa9a38eb898c20d631e9b2bf702e",
      "parents": [
        "5670a43d710a12fcbbfaefd3991002768b488d82"
      ],
      "author": {
        "name": "Alex Nixon",
        "email": "alex.nixon@citrix.com",
        "time": "Wed Sep 03 14:36:40 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Sep 14 18:10:01 2008 +0200"
      },
      "message": "x86/paravirt: Remove duplicate paravirt_pagetable_setup_{start, done}()\n\nThey were already called once in arch/x86/kernel/setup.c - we don\u0027t need to call them again.\n\nfixes:\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d11485\n\nSigned-off-by: Alex Nixon \u003calex.nixon@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5670a43d710a12fcbbfaefd3991002768b488d82",
      "tree": "98b723489f895fa9080c72a9abcbdf03945ef27e",
      "parents": [
        "0ad5bce7409d681a5655c66e64bb0eb740b89c1f"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Sun Sep 14 07:42:23 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Sep 14 16:46:34 2008 +0200"
      },
      "message": "xen: fix for xen guest with mem \u003e 3.7G\n\nPFN_PHYS() can truncate large addresses unless its passed a suitable\nlarge type.  This is fixed more generally in the patch series\nintroducing phys_addr_t, but we need a short-term fix to solve a\nXen regression reported by Roberto De Ioris.\n\nReported-by: Roberto De Ioris \u003croberto@unbit.it\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6bfb09a1005193be5c81ebac9f3ef85210142650",
      "tree": "1d833bdf0ba5ae99cd29a5eac8ca75b2621a7574",
      "parents": [
        "7c22a3d853804d2716ef4f90cdd693a83819ba11",
        "88c381bf09d7b3f2c2e8749150087aff2c434be4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 13 14:51:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 13 14:51:22 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] Fix PCI_DMA_BUS_IS_PHYS for ARM\n  [ARM] 5247/1: tosa: SW_EAR_IN support\n  [ARM] 5246/1: tosa: add proper clock alias for tc6393xb clock\n  [ARM] 5245/1: Fix warning about unused return value in drivers/pcmcia\n  [ARM] OMAP: Fix MMC device data\n  imx serial: fix rts handling for non imx1 based hardware\n  imx serial: set RXD mux bit on i.MX27 and i.MX31\n  i.MX serial: fix init failure\n  pcm037: add rts/cts support for serial port\n"
    },
    {
      "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": "88c381bf09d7b3f2c2e8749150087aff2c434be4",
      "tree": "a031ea5223091c3b2be46ca825afce2695599b95",
      "parents": [
        "68ddb1d963c44da913b0331b633828c48206351b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Sep 13 21:23:06 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 13 21:35:55 2008 +0100"
      },
      "message": "[ARM] Fix PCI_DMA_BUS_IS_PHYS for ARM\n\nPCI_DMA_BUS_IS_PHYS was defined to be zero, which meant we ignored\nthe DMA mask for IDE and SCSI transfers.  This is wrong - we have\nno DMA translation hardware.  We want to obey DMA masks so that the\nblock layer performs bouncing itself.\n\nReported-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "68ddb1d963c44da913b0331b633828c48206351b",
      "tree": "b56d3c44f936739ad5c0d3d128b97b886d337d6b",
      "parents": [
        "c33de47bce74e0c890f9f830a7641371524edbc1",
        "9fbe604456c5ae21768f1c98379e1b81c72adcd3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Sep 13 20:10:59 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 13 20:11:15 2008 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://pasiphae.extern.pengutronix.de/git/imx/linux-2.6.git\n"
    },
    {
      "commit": "c33de47bce74e0c890f9f830a7641371524edbc1",
      "tree": "a2a558883cf75783fc3dba482646c40db3d12051",
      "parents": [
        "7bdb22c9d4b4f526b81770cd719d2f5dddf0373d"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Thu Sep 11 01:28:51 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 13 20:07:44 2008 +0100"
      },
      "message": "[ARM] 5247/1: tosa: SW_EAR_IN support\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nAcked-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7bdb22c9d4b4f526b81770cd719d2f5dddf0373d",
      "tree": "f9749ed70888b96d2152131b7ed40ed3274c27b2",
      "parents": [
        "632480ea6548ae66e89a49ef037fd593c7a52418"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Wed Sep 10 10:30:37 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Sep 13 20:07:43 2008 +0100"
      },
      "message": "[ARM] 5246/1: tosa: add proper clock alias for tc6393xb clock\n\nAdd clock alias for clock that is used by tc6393xb device on tosa.\nAs that chip plays pretty major part in tosa life and is currently\ndisabled, this is 2.4.27 material.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\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": "0ad5bce7409d681a5655c66e64bb0eb740b89c1f",
      "tree": "2dfda9205b3d920b45c90d710769d7c5c8c1201c",
      "parents": [
        "f461a1d80c865e5ec4d24107adbab8b010b60e32"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Thu Sep 11 16:42:00 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 12 11:40:57 2008 +0200"
      },
      "message": "x86: fix possible x86_64 and EFI regression\n\nRuss Anderson reported a boot crash with EFI and latest mainline:\n\n BIOS-e820: 00000000fffa0000 - 00000000fffac000 (reserved)\nPid: 0, comm: swapper Not tainted 2.6.27-rc5-00100-gec0c15a-dirty #5\n\nCall Trace:\n [\u003cffffffff80849195\u003e] early_idt_handler+0x55/0x69\n [\u003cffffffff80313e52\u003e] __memcpy+0x12/0xa4\n [\u003cffffffff80859015\u003e] efi_init+0xce/0x932\n [\u003cffffffff80869c83\u003e] setup_early_serial8250_console+0x2d/0x36a\n [\u003cffffffff80238688\u003e] __insert_resource+0x18/0xc8\n [\u003cffffffff8084f6de\u003e] setup_arch+0x3a7/0x632\n [\u003cffffffff808499ed\u003e] start_kernel+0x91/0x367\n [\u003cffffffff80849393\u003e] x86_64_start_kernel+0xe3/0xe7\n [\u003cffffffff808492b0\u003e] x86_64_start_kernel+0x0/0xe7\n\n RIP 0x10\n\nSuch a crash is possible if the CPU in this system is a 64-bit\nprocessor which doesn\u0027t support NX (ie, old Intel P4 -based64-bit\nprocessors).\n\nCertainly, if we support such processors, then we should start with\n_PAGE_NX initially clear in __supported_pte_flags, and then set it once\nwe\u0027ve established that the processor does indeed support NX.  That will\nprevent early_ioremap - or anything else - from trying to set it.\n\nThe simple fix is to simply call check_efer() earlier.\n\nReported-by: Russ Anderson \u003crja@sgi.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\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": "7736c09c6cf9521f2413d78856a66f4a37046e84",
      "tree": "35428fcf7943aee64a94c2a3a84a9112bad8b5a5",
      "parents": [
        "adee14b2e1557d0a8559f29681732d05a89dfc35"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Sep 09 10:16:22 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Sep 11 10:28:38 2008 +0100"
      },
      "message": "[ARM] OMAP: Fix MMC device data\n\nOMAPs MMC device data was passing the wrong structure via the platform\ndevice.  Moreover, a missing function means that both sx1_defconfig\nand omap_h2_1610_defconfig builds failed with\n\n\tundefined reference to `omap_set_mmc_info\u0027\n\nerrors.  Fix this by updating the MMC support from the omapzoom tree.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\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": "f461a1d80c865e5ec4d24107adbab8b010b60e32",
      "tree": "049854c288effeb876c67e6b9cc7d3caaad6bc11",
      "parents": [
        "adee14b2e1557d0a8559f29681732d05a89dfc35"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Wed Sep 10 13:57:43 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Sep 10 14:03:49 2008 +0200"
      },
      "message": "arch/x86/kernel/kdebugfs.c: introduce missing kfree\n\nError handling code following a kmalloc should free the allocated data.\nNote that at the point of the change, node has not yet been stored in d, so\nit is not affected by the existing cleanup code.\n\nThe semantic match that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nexpression E;\nidentifier f,l;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\n(\nif ((x@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...)) \u003d\u003d NULL) S\n|\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n)\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\nx-\u003ef \u003d E\n...\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ],
  "next": "5b0dac745f2e43836e8fb2920391834d8a8f7fed"
}
