)]}'
{
  "log": [
    {
      "commit": "a15a82f42c5ee519d28f08c932803a9fd5168fc4",
      "tree": "e50bfd8ea138e396842f1915260836928dfe6873",
      "parents": [
        "9144f3821d2cba9f16cdf3ff1b881384f4b68b53",
        "8d00450d296dedec9ada38d43b83e79cca6fd5a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 06 15:57:24 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 06 15:57:24 2008 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  Revert \"x86: default to reboot via ACPI\"\n  x86: align DirectMap in /proc/meminfo\n  AMD IOMMU: fix lazy IO/TLB flushing in unmap path\n  x86: add smp_mb() before sending INVALIDATE_TLB_VECTOR\n  x86: remove VISWS and PARAVIRT around NR_IRQS puzzle\n  x86: mention ACPI in top-level Kconfig menu\n  x86: size NR_IRQS on 32-bit systems the same way as 64-bit\n  x86: don\u0027t allow nr_irqs \u003e NR_IRQS\n  x86/docs: remove noirqbalance param docs\n  x86: don\u0027t use tsc_khz to calculate lpj if notsc is passed\n  x86, voyager: fix smp_intr_init() compile breakage\n  AMD IOMMU: fix detection of NP capable IOMMUs\n"
    },
    {
      "commit": "9144f3821d2cba9f16cdf3ff1b881384f4b68b53",
      "tree": "f5835554ac585c56e76e6fd66b49d9ca81bcf19c",
      "parents": [
        "6572a281cfd805dd54718597d6c33261b5be052b",
        "6597cb84c86cefe4e174533b79e17b86f634b5e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 06 15:56:29 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 06 15:56:29 2008 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] xsc3: fix xsc3_l2_inv_range\n  [ARM] mm: fix page table initialization\n  [ARM] fix naming of MODULE_START / MODULE_END\n  ARM: OMAP: Fix define for twl4030 irqs\n  ARM: OMAP: Fix get_irqnr_and_base to clear spurious interrupt bits\n  ARM: OMAP: Fix debugfs_create_*\u0027s error checking method for arm/plat-omap\n  ARM: OMAP: Fix compiler warnings in gpmc.c\n  [ARM] fix VFP+softfloat binaries\n"
    },
    {
      "commit": "38407aad0d1860515223075f33843a386277a30a",
      "tree": "05659e9527ff0c76c18dd47948bae3bfb6fc3ea9",
      "parents": [
        "39d4e58d36321b3c3b4025d9bf28bf026c2a5bb1",
        "454666eb78d890f5740ea1901f8b01a43c77c67c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 06 15:46:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 06 15:46:28 2008 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  powerpc: Fix \"unused variable\" warning in pci_dlpar.c\n  powerpc/cell: Fix compile error in ras.c\n  powerpc/ps3: Fix compile error in ps3-lpm.c\n"
    },
    {
      "commit": "6597cb84c86cefe4e174533b79e17b86f634b5e0",
      "tree": "9cc2c5f15e48c41462be3732e23dab4cf09ee6b9",
      "parents": [
        "878708f290f6ed8b108d73fd6ab624cda6266a1e",
        "5c32f62b97d62bec097c09e54e6602d0fce2af07"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 06 18:07:03 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 06 18:07:03 2008 +0000"
      },
      "message": "Merge branch \u0027omap-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n"
    },
    {
      "commit": "878708f290f6ed8b108d73fd6ab624cda6266a1e",
      "tree": "249f991f231ef8532c7f44b592bbfe78194f7e2e",
      "parents": [
        "b1cce6b1b2785fd61454b47ceacb461815407662",
        "c7cf72dcadbe39c2077b32460f86c9f8167be3be"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 06 18:04:23 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 06 18:04:23 2008 +0000"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/xscaleiop\n"
    },
    {
      "commit": "c7cf72dcadbe39c2077b32460f86c9f8167be3be",
      "tree": "66984afe9b390596d1ae97e35aaeb4e6f52c412d",
      "parents": [
        "45beca08dd8b6d6a65c5ffd730af2eac7a2c7a03"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Nov 06 17:43:55 2008 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Nov 06 10:48:29 2008 -0700"
      },
      "message": "[ARM] xsc3: fix xsc3_l2_inv_range\n\nWhen \u0027start\u0027 and \u0027end\u0027 are less than a cacheline apart and \u0027start\u0027 is\nunaligned we are done after cleaning and invalidating the first\ncacheline.  So check for (start \u003c end) which will not walk off into\ninvalid address ranges when (start \u003e end).\n\nThis issue was caught by drivers/dma/dmatest.\n\n2.6.27 is susceptible.\n\nCc: \u003cstable@kernel.org\u003e\nCc: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nCc: Lothar WaÃ\u003c9f\u003emann \u003cLW@KARO-electronics.de\u003e\nCc: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nCc: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "b1cce6b1b2785fd61454b47ceacb461815407662",
      "tree": "90a877fcab8defd4a6770aaab4dcb3de6e69ba04",
      "parents": [
        "ab4f2ee130d5ffcf35616e1f5c6ab75af5b463b6"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Nov 04 10:52:28 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 06 17:45:32 2008 +0000"
      },
      "message": "[ARM] mm: fix page table initialization\n\nAs a result of the ptebits changes, we ended up marking device mappings\nas normal memory on ARMv7 CPUs, resulting in undesirable behaviour with\nserial ports and the like.  While reviewing the section mapping table\nentries, other errors in the memory type settings for devices were\ndetected and confirmed to prevent Xscale3 platforms booting.\n\nTested on:\n\tOMAP34xx (ARMv7),\n\tOMAP24xx (ARMv6),\n\tOMAP16xx (ARM926T, ARMv5),\n\tPXA311 (Xscale3),\n\tPXA272 (Xscale),\n\tPXA255 (Xscale),\n\tIXP42x (Xscale),\n\tS3C2410 (ARM920T, ARMv4T),\n\tARM720T (ARMv4T)\n\tStrongARM-110 (ARMv4)\n\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nTested-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nTested-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\nTested-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nTested-by: Anders Grafström \u003cgrfstrm@users.sourceforge.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ab4f2ee130d5ffcf35616e1f5c6ab75af5b463b6",
      "tree": "7532eb50e674402f8f658094acb71b8dfb1117bf",
      "parents": [
        "d2ed5cb80a241518dd71f467c884bfabbe15f68c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 06 17:11:07 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 06 17:13:47 2008 +0000"
      },
      "message": "[ARM] fix naming of MODULE_START / MODULE_END\n\nAs of 73bdf0a60e607f4b8ecc5aec597105976565a84f, the kernel needs\nto know where modules are located in the virtual address space.\nOn ARM, we located this region between MODULE_START and MODULE_END.\nUnfortunately, everyone else calls it MODULES_VADDR and MODULES_END.\nUpdate ARM to use the same naming, so is_vmalloc_or_module_addr()\ncan work properly.  Also update the comment on mm/vmalloc.c to\nreflect that ARM also places modules in a separate region from the\nvmalloc space.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8d00450d296dedec9ada38d43b83e79cca6fd5a3",
      "tree": "859866edd689099dea2a3f164cd6ffdf496a9176",
      "parents": [
        "b9c3bfc24e1088d260de4091b2b41808c7398355"
      ],
      "author": {
        "name": "Eduardo Habkost",
        "email": "ehabkost@redhat.com",
        "time": "Tue Nov 04 12:52:44 2008 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 06 16:05:06 2008 +0100"
      },
      "message": "Revert \"x86: default to reboot via ACPI\"\n\nThis reverts commit c7ffa6c26277b403920e2255d10df849bd613380.\n\nthe assumptio of this change was that this would not break\nany existing machine. Andrey Borzenkov reported troubles with\nthe ACPI reboot method: the system would hang on reboot, necessiating\na power cycle. Probably more systems are affected as well.\n\nAlso, there are patches queued up for v2.6.29 to disable virtualization\non emergency_restart() - which was the original motivation of\nthis change.\n\nReported-by: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nBisected-by: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nSigned-off-by: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nAcked-by: Avi Kivity \u003cavi@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b9c3bfc24e1088d260de4091b2b41808c7398355",
      "tree": "47bb301a32d15b299f05489b0bd26ca035dd0825",
      "parents": [
        "31f297143b9905647fa5ef12086626a6f172a4ea"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Thu Nov 06 12:05:40 2008 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 06 15:27:37 2008 +0100"
      },
      "message": "x86: align DirectMap in /proc/meminfo\n\nImpact: right-align /proc/meminfo consistent with other fields\n\nWhen the split-LRU patches added Inactive(anon) and Inactive(file) lines\nto /proc/meminfo, all counts were moved two columns rightwards to fit in.\nNow move x86\u0027s DirectMap lines two columns rightwards to line up.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "31f297143b9905647fa5ef12086626a6f172a4ea",
      "tree": "c7ec2f71b7dd0eb3593a1c091a66cee78981e7f8",
      "parents": [
        "d6f0f39b7d05e62b347c4352d070e4afb3ade4b5",
        "80be308dfa3798c7bad0fc81760b2faf83870e91"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 06 15:23:35 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 06 15:23:35 2008 +0100"
      },
      "message": "Merge branch \u0027iommu-fixes-2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/linux-2.6-iommu into x86/urgent\n"
    },
    {
      "commit": "80be308dfa3798c7bad0fc81760b2faf83870e91",
      "tree": "745661b7a9b6545acfdab389decdce37788ae98a",
      "parents": [
        "ae9b9403644f3ecc76867af042e7e1cfd5c099d0"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Nov 06 14:59:05 2008 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Nov 06 14:59:05 2008 +0100"
      },
      "message": "AMD IOMMU: fix lazy IO/TLB flushing in unmap path\n\nLazy flushing needs to take care of the unmap path too which is not yet\nimplemented and leads to stale IO/TLB entries. This is fixed by this\npatch.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "d6f0f39b7d05e62b347c4352d070e4afb3ade4b5",
      "tree": "f5f2e844e5674b1d572be2b6e54fb36e5540cbe3",
      "parents": [
        "7db282fa67b58daff8a57f9e1c93d4474b5908ff"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Tue Nov 04 13:53:04 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 06 09:41:49 2008 +0100"
      },
      "message": "x86: add smp_mb() before sending INVALIDATE_TLB_VECTOR\n\nImpact: fix rare x2apic hang\n\nOn x86, x2apic mode accesses for sending IPI\u0027s don\u0027t have serializing\nsemantics. If the IPI receivner refers(in lock-free fashion) to some\nmemory setup by the sender, the need for smp_mb() before sending the\nIPI becomes critical in x2apic mode.\n\nAdd the smp_mb() in native_flush_tlb_others() before sending the IPI.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7db282fa67b58daff8a57f9e1c93d4474b5908ff",
      "tree": "bcf933087ad75d7adb275f912383df0288ffb665",
      "parents": [
        "da85f865b1dcec0853c48b763ed312441ce0c7df"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Nov 05 23:36:48 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 06 09:35:34 2008 +0100"
      },
      "message": "x86: remove VISWS and PARAVIRT around NR_IRQS puzzle\n\nImpact: fix warning message when PARAVIRT is set in config\n\nRemove stale #ifdef components from our IRQ sizing logic.\nx86/Voyager is the only holdout.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "da85f865b1dcec0853c48b763ed312441ce0c7df",
      "tree": "b5534c8421f2eb54316376ec165ec05399fff83c",
      "parents": [
        "1b4897688011cd05e07f00dcfe6af3331eb36a3c"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Nov 05 13:37:27 2008 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 06 08:16:19 2008 +0100"
      },
      "message": "x86: mention ACPI in top-level Kconfig menu\n\nImpact: clarify menuconfig text\n\nMention ACPI in the top-level menu to give a clue as to where\nit lives. This matches what ia64 does.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1b4897688011cd05e07f00dcfe6af3331eb36a3c",
      "tree": "40c390504a3c64dd08d7df7b3fe9f6e1659e9626",
      "parents": [
        "c78d0cf2925bffae8a6f00e7d9b8e971b0392edd"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Tue Nov 04 14:10:13 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 06 07:23:22 2008 +0100"
      },
      "message": "x86: size NR_IRQS on 32-bit systems the same way as 64-bit\n\nImpact: make NR_IRQS big enough for system with lots of apic/pins\n\nIf lots of IO_APIC\u0027s are there (or can be there), size the same way\nas 64-bit, depending on MAX_IO_APICS and NR_CPUS.\n\nThis fixes the boot problem reported by Ben Hutchings on a 32-bit\nserver with 5 IO-APICs and 240 IO-APIC pins.\n\nSigned-off-by: Yinghai \u003cyinghai@kernel.org\u003e\nTested-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c78d0cf2925bffae8a6f00e7d9b8e971b0392edd",
      "tree": "5a7560368e55bd55b6a40ec1a0c36e59936a4e01",
      "parents": [
        "e4ab1b3cbb8042f1653471c6333931134105d455"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Nov 05 12:04:46 2008 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 06 07:23:21 2008 +0100"
      },
      "message": "x86: don\u0027t allow nr_irqs \u003e NR_IRQS\n\nImpact: fix boot hang on 32-bit systems with more than 224 IO-APIC pins\n\nOn some 32-bit systems with a lot of IO-APICs probe_nr_irqs() can\nreturn a value larger than NR_IRQS. This will lead to probe_irq_on()\noverrunning the irq_desc array.\n\nI hit this when running net-next-2.6 (close to 2.6.28-rc3) on a\nSupermicro dual Xeon system.  NR_IRQS is 224 but probe_nr_irqs() detects\n5 IOAPICs and returns 240.  Here are the log messages:\n\nTue Nov  4 16:53:47 2008 ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])\nTue Nov  4 16:53:47 2008 IOAPIC[0]: apic_id 1, version 32, address 0xfec00000, GSI 0-23\nTue Nov  4 16:53:47 2008 ACPI: IOAPIC (id[0x02] address[0xfec81000] gsi_base[24])\nTue Nov  4 16:53:47 2008 IOAPIC[1]: apic_id 2, version 32, address 0xfec81000, GSI 24-47\nTue Nov  4 16:53:47 2008 ACPI: IOAPIC (id[0x03] address[0xfec81400] gsi_base[48])\nTue Nov  4 16:53:47 2008 IOAPIC[2]: apic_id 3, version 32, address 0xfec81400, GSI 48-71\nTue Nov  4 16:53:47 2008 ACPI: IOAPIC (id[0x04] address[0xfec82000] gsi_base[72])\nTue Nov  4 16:53:47 2008 IOAPIC[3]: apic_id 4, version 32, address 0xfec82000, GSI 72-95\nTue Nov  4 16:53:47 2008 ACPI: IOAPIC (id[0x05] address[0xfec82400] gsi_base[96])\nTue Nov  4 16:53:47 2008 IOAPIC[4]: apic_id 5, version 32, address 0xfec82400, GSI 96-119\nTue Nov  4 16:53:47 2008 ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 high edge)\nTue Nov  4 16:53:47 2008 ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)\nTue Nov  4 16:53:47 2008 Enabling APIC mode:  Flat.  Using 5 I/O APICs\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nAcked-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9fcd18c9e63e325dbd2b4c726623f760788d5aa8",
      "tree": "fcc7f3c4b17ff66b62feb72194bc14560d948980",
      "parents": [
        "02479099c286894644f8e96c6bbb535ab64662fd"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Nov 05 16:52:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Nov 05 18:04:38 2008 +0100"
      },
      "message": "sched: re-tune balancing\n\nImpact: improve wakeup affinity on NUMA systems, tweak SMP systems\n\nGiven the fixes+tweaks to the wakeup-buddy code, re-tweak the domain\nbalancing defaults on NUMA and SMP systems.\n\nTurn on SD_WAKE_AFFINE which was off on x86 NUMA - there\u0027s no reason\nwhy we would not want to have wakeup affinity across nodes as well.\n(we already do this in the standard NUMA template.)\n\nlat_ctx on a NUMA box is particularly happy about this change:\n\nbefore:\n\n |   phoenix:~/l\u003e ./lat_ctx -s 0 2\n |   \"size\u003d0k ovr\u003d2.60\n |   2 5.70\n\nafter:\n\n |   phoenix:~/l\u003e ./lat_ctx -s 0 2\n |   \"size\u003d0k ovr\u003d2.65\n |   2 2.07\n\na 2.75x speedup.\n\npipe-test is similarly happy about it too:\n\n |  phoenix:~/sched-tests\u003e ./pipe-test\n |   18.26 usecs/loop.\n |   14.70 usecs/loop.\n |   14.38 usecs/loop.\n |   10.55 usecs/loop.              # +WAKE_AFFINE on domain0+domain1\n |   8.63 usecs/loop.\n |   8.59 usecs/loop.\n |   9.03 usecs/loop.\n |   8.94 usecs/loop.\n |   8.96 usecs/loop.\n |   8.63 usecs/loop.\n\nAlso:\n\n - disable SD_BALANCE_NEWIDLE on NUMA and SMP domains (keep it for siblings)\n - enable SD_WAKE_BALANCE on SMP domains\n\nSysbench+postgresql improves all around the board, quite significantly:\n\n           .28-rc3-11474e2c  .28-rc3-11474e2c-tune\n-------------------------------------------------\n    1:             571              688    +17.08%\n    2:            1236             1206    -2.55%\n    4:            2381             2642    +9.89%\n    8:            4958             5164    +3.99%\n   16:            9580             9574    -0.07%\n   32:            7128             8118    +12.20%\n   64:            7342             8266    +11.18%\n  128:            7342             8064    +8.95%\n  256:            7519             7884    +4.62%\n  512:            7350             7731    +4.93%\n-------------------------------------------------\n  SUM:           55412            59341    +6.62%\n\nSo it\u0027s a win both for the runup portion, the peak area and the tail.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "454666eb78d890f5740ea1901f8b01a43c77c67c",
      "tree": "858f0070d60743e9b6c09a6afe36dcec829953ed",
      "parents": [
        "9c8b4aff18b59cd0c2d9a77b3df1f9d7077df90c"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Sun Nov 02 21:18:24 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Nov 05 19:59:08 2008 +1100"
      },
      "message": "powerpc: Fix \"unused variable\" warning in pci_dlpar.c\n\nThis gets rid of this build warning:\n\narch/powerpc/platforms/pseries/pci_dlpar.c: In function \u0027init_phb_dynamic\u0027:\narch/powerpc/platforms/pseries/pci_dlpar.c:192: warning: unused variable \u0027b\u0027\n\nThis is one of the very few warnings left in a ppc64_defconfig build and\ngetting rid of it will make it easier to see future introduced ones (in\nfact this was introduced very recently).\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9c8b4aff18b59cd0c2d9a77b3df1f9d7077df90c",
      "tree": "01ba7105f2f3b0891cf7eb4ef54e01efede14ca6",
      "parents": [
        "fce4d58353e449a1ac637fc8d2b994e0fcc55312"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sun Nov 02 10:21:57 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Nov 05 19:59:08 2008 +1100"
      },
      "message": "powerpc/cell: Fix compile error in ras.c\n\nThis fixes this error on Cell when CONFIG_KEXEC \u003d n:\n\narch/powerpc/platforms/cell/ras.c:299: error: implicit declaration of function \u0027crash_shutdown_register\u0027\n\nWe have to include \u003casm/kexec.h\u003e because it contains the dummy\ndefinition of crash_shutdown_register that is used when\nCONFIG_KEXEC\u003dn, but \u003clinux/kexec.h\u003e doesn\u0027t include \u003casm/kexec.h\u003e in\nthat case.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5c32f62b97d62bec097c09e54e6602d0fce2af07",
      "tree": "75720ac45ae88afd5d25f0c82a792663475f096f",
      "parents": [
        "52414739ca3df12f6d1e78d4dc670e97af0e845f"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Nov 04 13:35:08 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Nov 04 13:35:08 2008 -0800"
      },
      "message": "ARM: OMAP: Fix define for twl4030 irqs\n\nOtherwise twl4030 gpios won\u0027t work.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n"
    },
    {
      "commit": "52414739ca3df12f6d1e78d4dc670e97af0e845f",
      "tree": "940919acdcecfc586f5eb025855f8e63a63d7bae",
      "parents": [
        "e621f266d4cd18a07a833877c3995d2ccb35b951"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Nov 04 13:35:07 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Nov 04 13:35:07 2008 -0800"
      },
      "message": "ARM: OMAP: Fix get_irqnr_and_base to clear spurious interrupt bits\n\nOn omap24xx, INTCPS_SIR_IRQ_OFFSET bits [6:0] contains the current\nactive interrupt number.\n\nHowever, on 34xx INTCPS_SIR_IRQ_OFFSET bits [31:7] also contains the\nSPURIOUSIRQFLAG, which gets set if the interrupt sorting information\nis invalid.\n\nIf the SPURIOUSIRQFLAG bits are not ignored, the interrupt code will\noccasionally produce a bunch of confusing errors:\n\nirq -33, desc: c02ddcc8, depth: 0, count: 0, unhandled: 0\n-\u003ehandle_irq():  c006f23c, handle_bad_irq+0x0/0x22c\n-\u003echip(): 00000000, 0x0\n-\u003eaction(): 00000000\n\nFix this by masking out only the ACTIVEIRQ bits. Also fix a\nconfusing comment.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n"
    },
    {
      "commit": "e621f266d4cd18a07a833877c3995d2ccb35b951",
      "tree": "a83c3ac2caeeea0ac0d24967cf5ba1535ce86184",
      "parents": [
        "85d7a070264272ceffec0c7ce0e9af1e37c62b6e"
      ],
      "author": {
        "name": "Zhaolei",
        "email": "zhaolei@cn.fujitsu.com",
        "time": "Tue Nov 04 13:35:07 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Nov 04 13:35:07 2008 -0800"
      },
      "message": "ARM: OMAP: Fix debugfs_create_*\u0027s error checking method for arm/plat-omap\n\ndebugfs_create_*() returns NULL if an error occurs, returns -ENODEV\nwhen debugfs is not enabled in the kernel.\n\nComparing to PATCH v1, because clk_debugfs_init is included in\n\"#if defined CONFIG_DEBUG_FS\", we only need to check NULL return.\nThanks Li Zefan \u003clizf@cn.fujitsu.com\u003e\n\ndebugfs_create_u8() and other function\u0027s return value\u0027s checking method are\nalso fixed in this patch.\n\nSigned-off-by: Zhao Lei \u003czhaolei@cn.fujitsu.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n"
    },
    {
      "commit": "85d7a070264272ceffec0c7ce0e9af1e37c62b6e",
      "tree": "d88652b259e60889ef70dd856476242b14d56b59",
      "parents": [
        "45beca08dd8b6d6a65c5ffd730af2eac7a2c7a03"
      ],
      "author": {
        "name": "Sanjeev Premi",
        "email": "premi@ti.com",
        "time": "Tue Nov 04 13:35:06 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Nov 04 13:35:06 2008 -0800"
      },
      "message": "ARM: OMAP: Fix compiler warnings in gpmc.c\n\nFix these compiler warnings:\n\ngpmc.c: In function \u0027gpmc_init\u0027:\ngpmc.c:432: warning: \u0027return\u0027 with a value, in function returning void\ngpmc.c:439: warning: \u0027return\u0027 with a value, in function returning void\n\nSigned-off-by: Sanjeev Premi \u003cpremi@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n\n\n"
    },
    {
      "commit": "d2ed5cb80a241518dd71f467c884bfabbe15f68c",
      "tree": "7c4198411f5fb88151ae3a467ecfdce1d09aaebd",
      "parents": [
        "a75952b72a0fff3031124003e62118111aed42c1"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Nov 02 09:16:50 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Nov 04 15:02:09 2008 +0000"
      },
      "message": "[ARM] fix VFP+softfloat binaries\n\n2.6.28-rc tightened up the ELF architecture checks on ARM.  For\nnon-EABI it only allows VFP if the hardware supports it.  However,\nthe kernel fails to also inspect the soft-float flag, so it\nincorrectly rejects binaries using soft-VFP.\n\nThe fix is simple: also check that EF_ARM_SOFT_FLOAT isn\u0027t set\nbefore rejecting VFP binaries on non-VFP hardware.\n\nAcked-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "70de9a97049e0ba79dc040868564408d5ce697f9",
      "tree": "a1bad7a88e347ecac20313e0a852ae1e4c82b63e",
      "parents": [
        "73557af5bf32c3db973050de1fb73423e8fc873e"
      ],
      "author": {
        "name": "Alok Kataria",
        "email": "akataria@vmware.com",
        "time": "Mon Nov 03 11:18:47 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 04 09:55:26 2008 +0100"
      },
      "message": "x86: don\u0027t use tsc_khz to calculate lpj if notsc is passed\n\nImpact: fix udelay when \"notsc\" boot parameter is passed\n\nWith notsc passed on commandline, tsc may not be used for\nudelays, make sure that we do not use tsc_khz to calculate\nthe lpj value in such cases.\n\nReported-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Alok N Kataria \u003cakataria@vmware.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "da4a22cba7cb2d922691214aed6b1977f04efaff",
      "tree": "89d3f02b13cd1eb280a33240878880f91066bac2",
      "parents": [
        "20ebc0073b0fb63ce4a27ca761418ecfdecaadb7",
        "e5beae16901795223d677f15aa2fe192976278ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 03 10:15:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 03 10:15:40 2008 -0800"
      },
      "message": "Merge branch \u0027io-mappings-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027io-mappings-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  io mapping: clean up #ifdefs\n  io mapping: improve documentation\n  i915: use io-mapping interfaces instead of a variety of mapping kludges\n  resources: add io-mapping functions to dynamically map large device apertures\n  x86: add iomap_atomic*()/iounmap_atomic() on 32-bit using fixmaps\n"
    },
    {
      "commit": "e5beae16901795223d677f15aa2fe192976278ee",
      "tree": "da0879ee11a79beda5e95aa3c541ea6ff5322a53",
      "parents": [
        "8d5c6603c408d91ecf543f244f10ccb8b500ad95"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Mon Nov 03 18:21:45 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 03 18:21:45 2008 +0100"
      },
      "message": "io mapping: clean up #ifdefs\n\nImpact: cleanup\n\nclean up ifdefs: change #ifdef CONFIG_X86_32/64 to\nCONFIG_HAVE_ATOMIC_IOMAP.\n\nflip around the #ifdef sections to clean up the structure.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "73557af5bf32c3db973050de1fb73423e8fc873e",
      "tree": "51a2d47d700beb7036df837ae036614169283aa2",
      "parents": [
        "45beca08dd8b6d6a65c5ffd730af2eac7a2c7a03"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Fri Oct 31 13:59:49 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Nov 03 10:52:21 2008 +0100"
      },
      "message": "x86, voyager: fix smp_intr_init() compile breakage\n\nImpact: fix x86/Voyager build\n\nLooks like this became static on the rest of x86.  Fix it up by adding\nan external definition to mach-voyager/setup.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0bf82cccd1e17135f880c161bc7926f5b25df34c",
      "tree": "45935237f81b08d34f52c7bf5fe8d3d3c6a8b11b",
      "parents": [
        "391e572cd1a63aee9c8d4c2d5e3dada91d86bc43",
        "5769907ade8dda7002b304c03ef9e4ee5c1e0821"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 02 10:16:44 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 02 10:16:44 2008 -0800"
      },
      "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 PCI resource mapping on sparc64\n  sparc64: Kill annoying warning when building compat_binfmt_elf.o\n  sparc32: kernel/trace/trace.c wants DIE_OOPS\n  sparc64: Fix __copy_{to,from}_user_inatomic defines.\n"
    },
    {
      "commit": "391e572cd1a63aee9c8d4c2d5e3dada91d86bc43",
      "tree": "b89d924e644a7e66cd2b63d978607c6d0d3e7285",
      "parents": [
        "4ac96572f1f6abe44b5e02e80fdfb5a990129613",
        "48dcc33e5e11de0f76b65b113988dbc930d17395"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 02 10:15:52 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 02 10:15:52 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (33 commits)\n  af_unix: netns: fix problem of return value\n  IRDA: remove double inclusion of module.h\n  udp: multicast packets need to check namespace\n  net: add documentation for skb recycling\n  key: fix setkey(8) policy set breakage\n  bpa10x: free sk_buff with kfree_skb\n  xfrm: do not leak ESRCH to user space\n  net: Really remove all of LOOPBACK_TSO code.\n  netfilter: nf_conntrack_proto_gre: switch to register_pernet_gen_subsys()\n  netns: add register_pernet_gen_subsys/unregister_pernet_gen_subsys\n  net: delete excess kernel-doc notation\n  pppoe: Fix socket leak.\n  gianfar: Don\u0027t reset TBI\u003c-\u003eSerDes link if it\u0027s already up\n  gianfar: Fix race in TBI/SerDes configuration\n  at91_ether: request/free GPIO for PHY interrupt\n  amd8111e: fix dma_free_coherent context\n  atl1: fix vlan tag regression\n  SMC91x: delete unused local variable \"lp\"\n  myri10ge: fix stop/go mmio ordering\n  bonding: fix panic when taking bond interface down before removing module\n  ...\n"
    },
    {
      "commit": "5769907ade8dda7002b304c03ef9e4ee5c1e0821",
      "tree": "620a1fd9938abb10abfb0dde236a6e29026ab4ab",
      "parents": [
        "a1995a6599044076e2e13512ffbcecc49865e63e"
      ],
      "author": {
        "name": "Max Dmitrichenko",
        "email": "dmitrmax@gmail.com",
        "time": "Sun Nov 02 00:34:10 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 02 00:34:10 2008 -0700"
      },
      "message": "sparc64: Fix PCI resource mapping on sparc64\n\nThere is a problem discovered in recent versions of ATI Mach64 driver\nin X.org on sparc64 architecture. In short, the driver fails to mmap\nMMIO aperture (PCI resource #2).\n\nI\u0027ve found that kernel\u0027s __pci_mmap_make_offset() returns EINVAL. It\nchecks whether user attempts to mmap more than the resource length,\nwhich is 0x1000 bytes in our case. But PAGE_SIZE on SPARC64 is 0x2000\nand this is what actually is being mmaped. So __pci_mmap_make_offset()\nfailed for this PCI resource.\n\nSigned-off-by: Max Dmitrichenko \u003cdmitrmax@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1995a6599044076e2e13512ffbcecc49865e63e",
      "tree": "518787fbb30628f36c439b0377b8ce0c06459ab3",
      "parents": [
        "e68f0aee89ebb93aaeedf064e0291d3c19520f7e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 02 00:15:38 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 02 00:15:38 2008 -0700"
      },
      "message": "sparc64: Kill annoying warning when building compat_binfmt_elf.o\n\nGCC warns because some tests against 32-bit values never evaluate to\ntrue due to how TASK_SIZE is defined.\n\nI always wanted to mimick powerpc\u0027s definition of TASK_SIZE, which\nis simply TASK_SIZE_OF(current) and that also fixes the warning.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e68f0aee89ebb93aaeedf064e0291d3c19520f7e",
      "tree": "61b54f4fa0a0f46505cfb5c5b08e4f71e155fe4e",
      "parents": [
        "145e1c0023585e0e8f6df22316308ec61c5066b2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Nov 01 21:44:01 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 01 21:44:01 2008 -0700"
      },
      "message": "sparc32: kernel/trace/trace.c wants DIE_OOPS\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "145e1c0023585e0e8f6df22316308ec61c5066b2",
      "tree": "c4070952481c43a020d7ee6630c3ba6bfb879b48",
      "parents": [
        "770a424112cb2c3a3e39221299eaf5244b76479a"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Nov 01 21:41:40 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Nov 01 21:41:40 2008 -0700"
      },
      "message": "sparc64: Fix __copy_{to,from}_user_inatomic defines.\n\nAlexander Beregalov reports oops in __bzero() called from\ncopy_from_user_fixup() called from iov_iter_copy_from_user_atomic(),\nwhen running dbench on tmpfs on sparc64: its __copy_from_user_inatomic\nand __copy_to_user_inatomic should be avoiding, not calling, the fixups.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c10555faca342820d861e80ca2e1edcf2114f751",
      "tree": "03d7379211140f818438d479468701dfb5c6fd7e",
      "parents": [
        "37b2a1791c8b8d630944afbe0745a08c8e8ae091"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 01 18:20:29 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 12:40:38 2008 -0700"
      },
      "message": "sparc32: kernel/trace/trace.c wants DIE_OOPS\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "67d112842586aa11506b7a8afec29391bf8f3cca",
      "tree": "dff25f229ea115c8281819d224fbb18f851dc2b2",
      "parents": [
        "d3f15800d5752ca4814270180798ab8323157d28",
        "2576c9991758e431b73e374f6019d6e1e12a8d36"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 10:36:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 10:36:30 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 AMDC1E and XTOPOLOGY conflict in cpufeature\n  x86: build fix\n"
    },
    {
      "commit": "1f98757776eafe31065be9118db6051afcf8643c",
      "tree": "f2f6a60f966b4cd0fdc5c204b009958118b53321",
      "parents": [
        "42c0202363194007a1ac377d047a95aa39246eb0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 10:17:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 10:17:22 2008 -0700"
      },
      "message": "x86: Clean up late e820 resource allocation\n\nThis makes the late e820 resources use \u0027insert_resource_expand_to_fit()\u0027\ninstead of doing a \u0027reserve_region_with_split()\u0027, and also avoids\nmarking them as IORESOURCE_BUSY.\n\nThis results in us being perfectly happy to use pre-existing PCI\nresources even if they were marked as being in a reserved region, while\nstill avoiding any _new_ allocations in the reserved regions.  It also\nmakes for a simpler and more accurate resource tree.\n\nExample resource allocation from Jonathan Corbet, who has firmware that\nhas an e820 reserved entry that covered a big range (e0000000-fed003ff),\nand that had various PCI resources in it set up by firmware.\n\nWith old kernels, the reserved range would force us to re-allocate all\npre-existing PCI resources, and his reserved range would end up looking\nlike this:\n\n\te0000000-fed003ff : reserved\n\t  fec00000-fec00fff : IOAPIC 0\n\t  fed00000-fed003ff : HPET 0\n\nwhere only the pre-allocated special regions (IOAPIC and HPET) were kept\naround.\n\nWith 2.6.28-rc2, which uses \u0027reserve_region_with_split()\u0027, Jonathan\u0027s\nresource tree looked like this:\n\n\te0000000-fe7fffff : reserved\n\tfe800000-fe8fffff : PCI Bus 0000:01\n\t fe800000-fe8fffff : reserved\n\tfe900000-fe9d9aff : reserved\n\tfe9d9b00-fe9d9bff : 0000:00:1f.3\n\t fe9d9b00-fe9d9bff : reserved\n\tfe9d9c00-fe9d9fff : 0000:00:1a.7\n\t fe9d9c00-fe9d9fff : reserved\n\tfe9da000-fe9dafff : 0000:00:03.3\n\t fe9da000-fe9dafff : reserved\n\tfe9db000-fe9dbfff : 0000:00:19.0\n\t fe9db000-fe9dbfff : reserved\n\tfe9dc000-fe9dffff : 0000:00:1b.0\n\t fe9dc000-fe9dffff : reserved\n\tfe9e0000-fe9fffff : 0000:00:19.0\n\t fe9e0000-fe9fffff : reserved\n\tfea00000-fea7ffff : 0000:00:02.0\n\t fea00000-fea7ffff : reserved\n\tfea80000-feafffff : 0000:00:02.1\n\t fea80000-feafffff : reserved\n\tfeb00000-febfffff : 0000:00:02.0\n\t feb00000-febfffff : reserved\n\tfec00000-fed003ff : reserved\n\t fec00000-fec00fff : IOAPIC 0\n\t fed00000-fed003ff : HPET 0\n\nand because the reserved entry had been split and moved into the\nindividual resources, and because it used the IORESOURCE_BUSY flag, the\ndrivers that actually wanted to _use_ those resources couldn\u0027t actually\nattach to them:\n\n\te1000e 0000:00:19.0: BAR 0: can\u0027t reserve mem region [0xfe9e0000-0xfe9fffff]\n\tHDA Intel 0000:00:1b.0: BAR 0: can\u0027t reserve mem region [0xfe9dc000-0xfe9dffff]\n\nwith this patch, the resource tree instead becomes\n\n\te0000000-fed003ff : reserved\n\t  fe800000-fe8fffff : PCI Bus 0000:01\n\t  fe9d9b00-fe9d9bff : 0000:00:1f.3\n\t  fe9d9c00-fe9d9fff : 0000:00:1a.7\n\t    fe9d9c00-fe9d9fff : ehci_hcd\n\t  fe9da000-fe9dafff : 0000:00:03.3\n\t  fe9db000-fe9dbfff : 0000:00:19.0\n\t    fe9db000-fe9dbfff : e1000e\n\t  fe9dc000-fe9dffff : 0000:00:1b.0\n\t    fe9dc000-fe9dffff : ICH HD audio\n\t  fe9e0000-fe9fffff : 0000:00:19.0\n\t    fe9e0000-fe9fffff : e1000e\n\t  fea00000-fea7ffff : 0000:00:02.0\n\t  fea80000-feafffff : 0000:00:02.1\n\t  feb00000-febfffff : 0000:00:02.0\n\t  fec00000-fec00fff : IOAPIC 0\n\t  fed00000-fed003ff : HPET 0\n\nie the one reserved region now ends up surrounding all the PCI resources\nthat were allocated inside of it by firmware, and because it is not\nmarked BUSY, drivers have no problem attaching to the pre-allocated\nresources.\n\nReported-and-tested-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Robert Hancock \u003chancockr@shaw.ca\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cdce1f0931831cebfbeb811a266a2f4adf5c8a35",
      "tree": "6d7e41800f767e34ea33eeedb6c4a9bb6dd7052c",
      "parents": [
        "0242909a6135e10a28822c64f9ad50fdad52757c",
        "c5ec6fb08d7806cf1a9e4fceed15f5d4a69f885e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 09:52:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 09:52:43 2008 -0700"
      },
      "message": "Merge branch \u0027link_removal\u0027 of git://www.jni.nu/cris\n\n* \u0027link_removal\u0027 of git://www.jni.nu/cris:\n  [CRIS] Remove links from CRIS build\n  [CRIS] Merge asm-offsets.c for both arches into one file.\n"
    },
    {
      "commit": "0242909a6135e10a28822c64f9ad50fdad52757c",
      "tree": "c5f9c8abe95a65433e6ac356871f2379c02488fe",
      "parents": [
        "0a6d2fac615972142715d736289abeeb7382e81d",
        "556dcee7b829e5c350c3ffdbdb87a8b15aa3c5d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 09:51:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 09:51:51 2008 -0700"
      },
      "message": "Merge branch \u0027cris_move\u0027 of git://www.jni.nu/cris\n\n* \u0027cris_move\u0027 of git://www.jni.nu/cris:\n  [CRIS] Move header files from include to arch/cris/include.\n  [CRISv32] Remove warning in io.h\n"
    },
    {
      "commit": "233e70f4228e78eb2f80dc6650f65d3ae3dbf17c",
      "tree": "4e18fbe1851e6d2161b7f18265cb21f8a61e3ce7",
      "parents": [
        "3318a386e4ca68c76e0294363d29bdc46fcad670"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Fri Oct 31 23:28:30 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 01 09:49:46 2008 -0700"
      },
      "message": "saner FASYNC handling on file close\n\nAs it is, all instances of -\u003erelease() for files that have -\u003efasync()\nneed to remember to evict file from fasync lists; forgetting that\ncreates a hole and we actually have a bunch that *does* forget.\n\nSo let\u0027s keep our lives simple - let __fput() check FASYNC in\nfile-\u003ef_flags and call -\u003efasync() there if it\u0027s been set.  And lose that\ncrap in -\u003erelease() instances - leaving it there is still valid, but we\ndon\u0027t have to bother anymore.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c5ec6fb08d7806cf1a9e4fceed15f5d4a69f885e",
      "tree": "e3a1dca7bb4ea58907c067f592ce45391222ffc4",
      "parents": [
        "0365f707c99bf940a51c2a3ffc19f3ade2f700d4"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Wed Oct 22 23:57:53 2008 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Oct 31 23:37:57 2008 +0100"
      },
      "message": "[CRIS] Remove links from CRIS build\n\nRemove the links to architecture and machine dependent directories\n(boot, lib, drivers, arch, mach)\n\nThe links were created and used mostly from the arch/cris/Makefile,\nso why not dispense with them altogether?\nChanged $(ARCH) to \"cris\" in Makefile, it is easier to read this way.\n\nThe CRISv32 head.S common files for the kernel and compressed images\nneeded to be modified to use ifdefs instead of using the now removed\nmach link. Since there are only two versions, this is not a huge loss\nin readability.\n\nThe link to vmlinux.lds.S is also replaced with a merged version\nwhich uses ifdefs to select the correct layout.\nSystem.map before and after are identical.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "0365f707c99bf940a51c2a3ffc19f3ade2f700d4",
      "tree": "fc7e48a78d995e31aa1550550724b9e975e2e8dc",
      "parents": [
        "556dcee7b829e5c350c3ffdbdb87a8b15aa3c5d3"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Tue Oct 21 22:10:27 2008 +0200"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Oct 31 23:37:00 2008 +0100"
      },
      "message": "[CRIS] Merge asm-offsets.c for both arches into one file.\n\nEliminates the link to arch specific asm-offsets.c from CRIS\narchitecture build system.\n\nResulting asm-offsets.s are identical before and after change\nfor both arch-v10 and arch-v32.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f891caf28febf9d4129716e848227148654b5993",
      "tree": "adf5afe6eecb0ad6c0c10d5c69b3937da675eb5e",
      "parents": [
        "1fe01cb57c6272577ebb107a03253484f6dabe7c",
        "5663a1232bd557b4b2141ad345dd56785fa51c2a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 08:14:15 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 08:14:15 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: (23 commits)\n  Revert \"powerpc: Sync RPA note in zImage with kernel\u0027s RPA note\"\n  powerpc: Fix compile errors with CONFIG_BUG\u003dn\n  powerpc: Fix format string warning in arch/powerpc/boot/main.c\n  powerpc: Fix bug in kernel copy of libfdt\u0027s fdt_subnode_offset_namelen()\n  powerpc: Remove duplicate DMA entry from mpc8313erdb device tree\n  powerpc/cell/OProfile: Fix on-stack array size in activate spu profiling function\n  powerpc/mpic: Fix regression caused by change of default IRQ affinity\n  powerpc: Update remaining dma_mapping_ops to use map/unmap_page\n  powerpc/pci: Fix unmapping of IO space on 64-bit\n  powerpc/pci: Properly allocate bus resources for hotplug PHBs\n  OF-device: Don\u0027t overwrite numa_node in device registration\n  powerpc: Fix swapcontext system for VSX + old ucontext size\n  powerpc: Fix compiler warning for the relocatable kernel\n  powerpc: Work around ld bug in older binutils\n  powerpc/ppc64/kdump: Better flag for running relocatable\n  powerpc: Use is_kdump_kernel()\n  powerpc: Kexec exit should not use magic numbers\n  powerpc/44x: Update 44x defconfigs\n  powerpc/40x: Update 40x defconfigs\n  powerpc: enable heap randomization for linkstations\n  ...\n"
    },
    {
      "commit": "1fe01cb57c6272577ebb107a03253484f6dabe7c",
      "tree": "11cd44b8bd5704589d477fbf2bb27d8f3fc17122",
      "parents": [
        "63b40456a30912084c90753582137b9e0495c5c3",
        "216813a8bb4db97eb7a6e75c533894430053df48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 07:53:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 07:53:17 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (21 commits)\n  sh: fix sh2a cache entry_mask\n  sh: Enable NFS root in Migo-R defconfig.\n  sh: FTRACE renamed to FUNCTION_TRACER.\n  sh: Fix up the shared IRQ demuxer\u0027s control bit testing logic.\n  Define SCSPTR1 for SH 7751R\n  sh: Add sci_rxd_in of SH4-202\n  Add support usb setting on sh 7366\n  sh: Change register name SCSPTR to SCSPTR2\n  sh: use the new byteorder headers.\n  sh: SHmedia ISA tuning fixups.\n  sh: Kill off long-dead HD64465 cchip support.\n  sh: Revert \"SH 7366 needs SCIF_ONLY\"\n  sh: Simplify and lock down the ISA tuning.\n  sh: sh7785lcr: Select uImage as default image target.\n  sh: Add on-chip RTC support for SH7722.\n  SH 7366 needs SCIF_ONLY\n  gdrom: Fix compile error\n  sh: Provide a sample defconfig for the UL2 (SH7366) board.\n  sh: Fix FPU tuning on toolchains with mismatched multilib targets.\n  sh: oprofile: Fix up the SH7750 performance counter name.\n  ...\n"
    },
    {
      "commit": "63b40456a30912084c90753582137b9e0495c5c3",
      "tree": "eedba8710d0ba3c802ecf77f46ed6ab2c73e2149",
      "parents": [
        "eff2502801e9a3a34882c6bd720470d65394522e",
        "770a424112cb2c3a3e39221299eaf5244b76479a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 07:52:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Oct 31 07:52:51 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: Add missing null terminating entry to bq4802_match[].\n  sparc: use the new byteorder headers\n  rtc-m48t59: shift zero year to 1968 on sparc (rev 2)\n  dbri: check dma_alloc_coherent errors\n  sparc64: remove byteshifting from out* helpers\n"
    },
    {
      "commit": "5663a1232bd557b4b2141ad345dd56785fa51c2a",
      "tree": "e52cb28aff24dee85b43330553e38eca66766e60",
      "parents": [
        "bfb99f8258b5981ef7a2ec8099db56317ea16695"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 22:27:17 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 22:36:21 2008 +1100"
      },
      "message": "Revert \"powerpc: Sync RPA note in zImage with kernel\u0027s RPA note\"\n\nThis reverts commit 91a00302959545a9ae423e99732b1e46eb19e877, plus\ncommit 0dcd440120ef12879ff34fc78d7e4abf171c79e4 (\"powerpc: Revert CHRP\nboot wrapper to real-base \u003d 12MB on 32-bit\") which depended on it.\n\nCommit 91a00302 was causing NVRAM corruption on some pSeries machines,\nfor as-yet unknown reasons, so this reverts it until the cause is\nidentified.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bfb99f8258b5981ef7a2ec8099db56317ea16695",
      "tree": "2449e0968a1a14fe519475bfa29a5c4e3a60e23d",
      "parents": [
        "ebdba9af940d63e469dc8e46b4aa1fc474e8ee2d",
        "65325d5c45a4363b4ad2ce2a55793a131b667de6"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 21:34:56 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 21:34:56 2008 +1100"
      },
      "message": "Merge branch \u0027merge\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc into merge\n"
    },
    {
      "commit": "ebdba9af940d63e469dc8e46b4aa1fc474e8ee2d",
      "tree": "b17fb7f5de11c2604aa764b08ad6930528d3bfaa",
      "parents": [
        "8ba4773aee23a5e2e1ce386c5bd86e407496de99"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 21:34:09 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 21:34:09 2008 +1100"
      },
      "message": "powerpc: Fix compile errors with CONFIG_BUG\u003dn\n\nThis makes sure we don\u0027t try to call find_bug or is_warning_bug when\nCONFIG_BUG\u003dn and CONFIG_XMON\u003dy.  Otherwise we get these errors:\n\narch/powerpc/xmon/xmon.c: In function ‘print_bug_trap’:\narch/powerpc/xmon/xmon.c:1364: error: implicit declaration of function ‘find_bug’\narch/powerpc/xmon/xmon.c:1364: warning: assignment makes pointer from integer without a cast\narch/powerpc/xmon/xmon.c:1367: error: implicit declaration of function ‘is_warning_bug’\narch/powerpc/xmon/xmon.c:1374: error: dereferencing pointer to incomplete type\nmake[2]: *** [arch/powerpc/xmon/xmon.o] Error 1\nmake[1]: *** [arch/powerpc/xmon] Error 2\nmake: *** [sub-make] Error 2\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2576c9991758e431b73e374f6019d6e1e12a8d36",
      "tree": "43bf5402e3cef3af33d36c9ff382dbb9cc7855d6",
      "parents": [
        "b342797c1e5116a130841527b47dfaa462ed0968"
      ],
      "author": {
        "name": "Venki Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Tue Oct 07 13:33:12 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 31 11:01:40 2008 +0100"
      },
      "message": "x86: fix AMDC1E and XTOPOLOGY conflict in cpufeature\n\nImpact: fix xsave slowdown regression\n\nFix two features from conflicting in feature bits.\n\nFixes this performance regression:\n\n   Subject: cpu2000(both float and int) 13% regression with 2.6.28-rc1\n   http://lkml.org/lkml/2008/10/28/36\n\nReported-by: \"Zhang, Yanmin\" \u003cyanmin_zhang@linux.intel.com\u003e\nBisected-by: \"Zhang, Yanmin\" \u003cyanmin_zhang@linux.intel.com\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8ba4773aee23a5e2e1ce386c5bd86e407496de99",
      "tree": "969d6b5e5baec09199f24b2e19171349b6e1583a",
      "parents": [
        "2dccbf4ea05d2c3603b8c1359019bf7148a316a5"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Thu Oct 30 16:51:32 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 20:14:19 2008 +1100"
      },
      "message": "powerpc: Fix format string warning in arch/powerpc/boot/main.c\n\nFix format string warning in arch/powerpc/boot/main.c.  Also correct\na typo (\"uncomressed\") on the same line.\n\n BOOTCC  arch/powerpc/boot/main.o\narch/powerpc/boot/main.c: In function \u0027prep_kernel\u0027:\narch/powerpc/boot/main.c:65: warning: format \u0027%08x\u0027 expects type\n\u0027unsigned int\u0027, but argument 3 has type \u0027long unsigned int\u0027\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2dccbf4ea05d2c3603b8c1359019bf7148a316a5",
      "tree": "c487b77ce6218a39d84b72539eb6f99021080952",
      "parents": [
        "210434d7633d477aa503454d68511fa2904e418e"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Oct 30 16:37:05 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 20:14:19 2008 +1100"
      },
      "message": "powerpc: Fix bug in kernel copy of libfdt\u0027s fdt_subnode_offset_namelen()\n\nThere\u0027s currently an off-by-one bug in fdt_subnode_offset_namelen()\nwhich causes it to keep searching after it\u0027s finished the subnodes of\nthe given parent, and into the subnodes of siblings of the original\nnode which come after it in the tree.  This bug was introduced in\ncommit ed95d7450dcbfeb45ffc9d39b1747aee82b49a51 (\"powerpc: Update\nin-kernel dtc and libfdt to version 1.2.0\").\n\nA patch has already been submitted to dtc/libfdt mainline.  We don\u0027t\nreally want to pull in a new upstream version during the 2.6.28 cycle,\nbut we should still fix this bug, hence this standalone version of the\nfix for the in-kernel libfdt.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fd9409343521eac22b6ed51686128a643c7c976b",
      "tree": "d70e3f009a29a7bbfe68b956608854db416bc2af",
      "parents": [
        "721d5dfe7e516954c501d5e9d0dfab379cf4241a"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Thu Oct 30 19:37:09 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 31 10:12:38 2008 +0100"
      },
      "message": "x86: add iomap_atomic*()/iounmap_atomic() on 32-bit using fixmaps\n\nImpact: introduce new APIs, separate kmap code from CONFIG_HIGHMEM\n\nThis takes the code used for CONFIG_HIGHMEM memory mappings except that\nit\u0027s designed for dynamic IO resource mapping.\n\nThese fixmaps are available even with CONFIG_HIGHMEM turned off.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b342797c1e5116a130841527b47dfaa462ed0968",
      "tree": "7ffc149cc914c1ba1ba19e0806f84843b1453643",
      "parents": [
        "721d5dfe7e516954c501d5e9d0dfab379cf4241a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 31 09:31:38 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 31 09:31:38 2008 +0100"
      },
      "message": "x86: build fix\n\nImpact: build fix on certain UP configs\n\nfix:\n\n arch/x86/kernel/cpu/common.c: In function \u0027cpu_init\u0027:\n arch/x86/kernel/cpu/common.c:1141: error: \u0027boot_cpu_id\u0027 undeclared (first use in this function)\n arch/x86/kernel/cpu/common.c:1141: error: (Each undeclared identifier is reported only once\n arch/x86/kernel/cpu/common.c:1141: error: for each function it appears in.)\n\nPull in asm/smp.h on UP, so that we get the definition of\nboot_cpu_id.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "65325d5c45a4363b4ad2ce2a55793a131b667de6",
      "tree": "916a2a42512b5051bebb5a1c4e4150c2ad3b73bf",
      "parents": [
        "43271c4128071c39ac8f7bfda4780c28b6401545"
      ],
      "author": {
        "name": "Mike Dyer",
        "email": "mike.dyer@provision-comm.com",
        "time": "Wed Oct 29 10:10:06 2008 +0000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Oct 31 02:38:39 2008 -0500"
      },
      "message": "powerpc: Remove duplicate DMA entry from mpc8313erdb device tree\n\nCommit 574366128db29e7da609ec1f9c01bf9d80adec87 added a duplicate\nDMA controller node.\n\nSigned-off-by: Mike Dyer \u003cmike.dyer@provision-comm.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "216813a8bb4db97eb7a6e75c533894430053df48",
      "tree": "2a2511764fb68d01013639e47f815aeb488a75e9",
      "parents": [
        "464f763d5aeac1c31f6c626afbc4ea086c78a7b4"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "shimoda.yoshihiro@renesas.com",
        "time": "Thu Aug 07 13:54:59 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 31 16:29:20 2008 +0900"
      },
      "message": "sh: fix sh2a cache entry_mask\n\nfix sh2a cache entry_mask in __flush_{purge,invalidate}_region.\n\nSigned-off-by: Yoshihiro Shimoda \u003cshimoda.yoshihiro@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "464f763d5aeac1c31f6c626afbc4ea086c78a7b4",
      "tree": "e52da92b86ed67aaa10ab689636bb7393fe88acb",
      "parents": [
        "694f94f263bee30ada18bab178b98a0d10917e68"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Fri Oct 31 16:01:19 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 31 16:22:31 2008 +0900"
      },
      "message": "sh: Enable NFS root in Migo-R defconfig.\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "694f94f263bee30ada18bab178b98a0d10917e68",
      "tree": "3f5a210a77dba2c138db918bbff52e65b172f2a3",
      "parents": [
        "0803d540db06f53acd2fabf1347d5b665218f14a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 31 16:20:36 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 31 16:20:36 2008 +0900"
      },
      "message": "sh: FTRACE renamed to FUNCTION_TRACER.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0803d540db06f53acd2fabf1347d5b665218f14a",
      "tree": "f5f8e5510a76bb59d3583478961daf5afc32df08",
      "parents": [
        "a8884e3415c29c58a5875d54c109c4a7fcaa6fb4",
        "721d5dfe7e516954c501d5e9d0dfab379cf4241a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 31 16:18:02 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 31 16:18:02 2008 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "47c2968c84cb737f8dd8b79e34b75242ec7e0796",
      "tree": "ea05b74e8e1838c91c30362e4f83ce68bb260809",
      "parents": [
        "aeffd54ad7e3af513c6a0dadda71e6316e5ba230"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Thu Oct 30 14:49:03 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 31 16:03:30 2008 +0900"
      },
      "message": "Add support usb setting on sh 7366\n\nThis patch add usb setting for sh 7366\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "140626673289a25f677fb006fafb3f6a95b8eb97",
      "tree": "c2e6a23aa5cc81f9c7d57c43ad10e0006134d769",
      "parents": [
        "ddb72b02414228844ad46f7cbd42eccea01fb485"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Oct 31 16:01:22 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 31 16:01:22 2008 +0900"
      },
      "message": "sh: use the new byteorder headers.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ddb72b02414228844ad46f7cbd42eccea01fb485",
      "tree": "dc0f2eff63a6ac161b3b401d54b1ac375692cdea",
      "parents": [
        "3eeebf17f31c583f83e081b17b3076477cb96886"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 31 15:58:53 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Oct 31 15:58:53 2008 +0900"
      },
      "message": "sh: SHmedia ISA tuning fixups.\n\nSH-5 doesn\u0027t support any elaborate ISA inheritance schemes (-dsp, -up,\netc.), so only bother with that if we are building an sh32 kernel.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "194dcdba5a11a0238aef7ed91f32df77cb31505b",
      "tree": "ad9b2e763d702ab59d176f3acc57dbb200afdad1",
      "parents": [
        "19b8cba2e8539e3b8022316f94837d8f242b8f80",
        "bdb59f949d663b7e943fb5f40b2557af4314abf9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:50:18 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:50:18 2008 -0700"
      },
      "message": "Merge branch \u0027davem-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "770a424112cb2c3a3e39221299eaf5244b76479a",
      "tree": "8d48dc1b032b263ab4a605c3452634cdce97507b",
      "parents": [
        "398cf93a394a6f2e42b8e61b1071fc32ecf18647"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 22:58:06 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 22:58:06 2008 -0700"
      },
      "message": "sparc64: Add missing null terminating entry to bq4802_match[].\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "210434d7633d477aa503454d68511fa2904e418e",
      "tree": "8f06b51f5dc03f35fd7cb54329d0a61c88db9cd2",
      "parents": [
        "3c10c9c45e290022ca7d2aa1ad33a0b6ed767520"
      ],
      "author": {
        "name": "Carl Love",
        "email": "cel@us.ibm.com",
        "time": "Wed Oct 29 05:06:45 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 16:13:51 2008 +1100"
      },
      "message": "powerpc/cell/OProfile: Fix on-stack array size in activate spu profiling function\n\nThe size of the pm_signal_local array should be equal to the\nnumber of SPUs being configured in the array.  Currently, the\narray is of size 4 (NR_PHYS_CTRS) but being indexed by a for\nloop from 0 to 7 (NUM_SPUS_PER_NODE).  This could potentially\ncause an oops or random memory corruption since the pm_signal_local\narray is on the stack.  This fixes it.\n\nSigned-off-by: Carl Love \u003ccarll@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3c10c9c45e290022ca7d2aa1ad33a0b6ed767520",
      "tree": "002769098cd2b53aad995acac3c42f0331302588",
      "parents": [
        "f9226d572d2f8b5f564596db8c6a13e458c46191"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Oct 28 18:01:39 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 16:13:50 2008 +1100"
      },
      "message": "powerpc/mpic: Fix regression caused by change of default IRQ affinity\n\nThe Freescale implementation of MPIC only allows a single CPU destination\nfor non-IPI interrupts.  We add a flag to the mpic_init to distinquish\nthese variants of MPIC.  We pull in the irq_choose_cpu from sparc64 to\nselect a single CPU as the destination of the interrupt.\n\nThis is to deal with the fact that the default smp affinity was\nchanged by commit 18404756765c713a0be4eb1082920c04822ce588 (\"genirq:\nExpose default irq affinity mask (take 3)\") to be all CPUs.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f9226d572d2f8b5f564596db8c6a13e458c46191",
      "tree": "bff17e54e92bfeea78f8a86181963db7de9a5549",
      "parents": [
        "b30115ea8f685bcd1769553fe8511745f985053c"
      ],
      "author": {
        "name": "Mark Nelson",
        "email": "markn@au1.ibm.com",
        "time": "Mon Oct 27 20:38:08 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 16:13:48 2008 +1100"
      },
      "message": "powerpc: Update remaining dma_mapping_ops to use map/unmap_page\n\nAfter the merge of the 32 and 64bit DMA code, dma_direct_ops lost\ntheir map/unmap_single() functions but gained map/unmap_page().  This\ncaused a problem for Cell because Cell\u0027s dma_iommu_fixed_ops called\nthe dma_direct_ops if the fixed linear mapping was to be used or the\niommu ops if the dynamic window was to be used.  So in order to fix\nthis problem we need to update the 64bit DMA code to use\nmap/unmap_page.\n\nFirst, we update the generic IOMMU code so that iommu_map_single()\nbecomes iommu_map_page() and iommu_unmap_single() becomes\niommu_unmap_page().  Then we propagate these changes up through all\nthe callers of these two functions and in the process update all the\ndma_mapping_ops so that they have map/unmap_page rahter than\nmap/unmap_single.  We can do this because on 64bit there is no HIGHMEM\nmemory so map/unmap_page ends up performing exactly the same function\nas map/unmap_single, just taking different arguments.\n\nThis has no affect on drivers because the dma_map_single_attrs() just\nends up calling the map_page() function of the appropriate\ndma_mapping_ops and similarly the dma_unmap_single_attrs() calls\nunmap_page().\n\nThis fixes an oops on Cell blades, which oops on boot without this\nbecause they call dma_direct_ops.map_single, which is NULL.\n\nSigned-off-by: Mark Nelson \u003cmarkn@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b30115ea8f685bcd1769553fe8511745f985053c",
      "tree": "3bc3bbeeeaf9efbf117c87d8cda846f3206e0e46",
      "parents": [
        "e90a13184600ec756875238ad130e2f205cd9a1b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Oct 27 19:48:47 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 16:13:46 2008 +1100"
      },
      "message": "powerpc/pci: Fix unmapping of IO space on 64-bit\n\nA typo/thinko made us pass the wrong argument to __flush_hash_table_range\nwhen unplugging bridges, thus not flushing all the translations for\nthe IO space on unplug.  The third parameter to __flush_hash_table_range\nis `end\u0027, not `size\u0027.\n\nThis causes the hypervisor to refuse unplugging slots.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e90a13184600ec756875238ad130e2f205cd9a1b",
      "tree": "2a82267eebaef48a8ce2001d2a1e6ec6d87ce1a3",
      "parents": [
        "6098e2ee14849e0819ffa887ebf470dcfad4a2be"
      ],
      "author": {
        "name": "Nathan Fontenot",
        "email": "nfont@austin.ibm.com",
        "time": "Mon Oct 27 19:48:17 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 16:12:03 2008 +1100"
      },
      "message": "powerpc/pci: Properly allocate bus resources for hotplug PHBs\n\nResources for PHB\u0027s that are dynamically added to a system are not\nproperly allocated in the resource tree.\n\nNot having these resources allocated causes an oops when removing\nthe PHB when we try to release them.\n\nThe diff appears a bit messy, this is mainly due to moving everything\none tab to the left in the pcibios_allocate_bus_resources routine.\nThe functionality change in this routine is only that the\nlist_for_each_entry() loop is pulled out and moved to the necessary\ncalling routine.\n\nSigned-off-by: Nathan Fontenot \u003cnfont@austin.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6098e2ee14849e0819ffa887ebf470dcfad4a2be",
      "tree": "a5e6873028e49867cfd66a519a7ed8f997e36691",
      "parents": [
        "16c29d180becc5bdf92fd0fc7314a44a671b5f4e"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Sun Oct 26 21:51:25 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 16:12:01 2008 +1100"
      },
      "message": "OF-device: Don\u0027t overwrite numa_node in device registration\n\nCurrently, the numa_node of OF-devices will be overwritten during\ndevice_register, which simply sets the node to -1.  On cell machines,\nthis means that devices can\u0027t find their IOMMU, which is referenced\nthrough the device\u0027s numa node.\n\nSet the numa node for OF devices with no parent, and use the\nlower-level device_initialize and device_add functions, so that the\nnode is preserved.\n\nWe can remove the call to set_dev_node in of_device_alloc, as it\nwill be overwritten during register.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "16c29d180becc5bdf92fd0fc7314a44a671b5f4e",
      "tree": "cf8ed40be5a456dd6b61eda6d339cd4b8341f655",
      "parents": [
        "b160544cccb403310cf38ddb3ebc156ea454848a"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Thu Oct 23 00:42:36 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 16:12:00 2008 +1100"
      },
      "message": "powerpc: Fix swapcontext system for VSX + old ucontext size\n\nSince VSX support was added, we now have two sizes of ucontext_t;\nthe older, smaller size without the extra VSX state, and the new\nlarger size with the extra VSX state.  A program using the\nsys_swapcontext system call and supplying smaller ucontext_t\nstructures will currently get an EINVAL error if the task has\nused VSX (e.g. because of calling library code that uses VSX) and\nthe old_ctx argument is non-NULL (i.e. the program is asking for\nits current context to be saved).  Thus the program will start\ngetting EINVAL errors on calls that previously worked.\n\nThis commit changes this behaviour so that we don\u0027t send an EINVAL in\nthis case.  It will now return the smaller context but the VSX MSR bit\nwill always be cleared to indicate that the ucontext_t doesn\u0027t include\nthe extra VSX state, even if the task has executed VSX instructions.\n\nBoth 32 and 64 bit cases are updated.\n\n[paulus@samba.org - also fix some access_ok() and get_user() calls]\n\nThanks to Ben Herrenschmidt for noticing this problem.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b160544cccb403310cf38ddb3ebc156ea454848a",
      "tree": "bf05e54dc522ce02ad48ec41e5c0c636cdc24141",
      "parents": [
        "2a4b9c5af82035c591adca951a9af1665ad1a2b0"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Wed Oct 22 19:39:49 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 16:11:54 2008 +1100"
      },
      "message": "powerpc: Fix compiler warning for the relocatable kernel\n\nFixes this warning:\n arch/powerpc/kernel/setup_64.c:447:5: warning: \"kernstart_addr\" is not defined\n\nwhich arises because PHYSICAL_START is no longer a constant when\nCONFIG_RELOCATABLE\u003dy.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2a4b9c5af82035c591adca951a9af1665ad1a2b0",
      "tree": "6c9ee42eef037f833603cf1ba310d54fa59f1920",
      "parents": [
        "8b8b0cc1c736ddca39b60bb098bd0a23daaa495f"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 22 18:43:45 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 16:11:52 2008 +1100"
      },
      "message": "powerpc: Work around ld bug in older binutils\n\nCommit 549e8152de8039506f69c677a4546e5427aa6ae7 (\"powerpc: Make the\n64-bit kernel as a position-independent executable\") added lines to\nvmlinux.lds.S to add the extra sections needed to implement a\nrelocatable kernel.  However, those lines seem to trigger a bug in\nolder versions of GNU ld (such as 2.16.1) when building a\nnon-relocatable kernel.  Since ld 2.16.1 is still a popular choice for\ncross-toolchains, this adds an #ifdef to vmlinux.lds.S so the added\nlines are only included when building a relocatable kernel.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8b8b0cc1c736ddca39b60bb098bd0a23daaa495f",
      "tree": "16587c61e94ae13ac3494f9a4dd8fdf028f23bd4",
      "parents": [
        "62a8bd6c9246c0e1f19dfb8fc65ad7c4f7cac8bb"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Thu Oct 23 18:41:09 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 16:11:49 2008 +1100"
      },
      "message": "powerpc/ppc64/kdump: Better flag for running relocatable\n\nThe __kdump_flag ABI is overly constraining for future development.\n\nAs of 2.6.27, the kernel entry point has 4 constraints:  Offset 0 is\nthe starting point for the master (boot) cpu (entered with r3 pointing\nto the device tree structure), offset 0x60 is code for the slave cpus\n(entered with r3 set to their device tree physical id), offset 0x20 is\nused by the iseries hypervisor, and secondary cpus must be well behaved\nwhen the first 256 bytes are copied to address 0.\n\nPlacing the __kdump_flag at 0x18 is bad because:\n\n- It was taking the last 8 bytes before the iseries hypervisor data.\n- It was 8 bytes for a boolean flag\n- It had no way of identifying that the flag was present\n- It does leave any room for the master to add any additional code\n  before branching, which hurts debug.\n- It will be unnecessarily hard for 32 bit code to be common (8 bytes)\n\nNow that we have eliminated the use of __kdump_flag in favor of\nthe standard is_kdump_kernel(), this flag only controls run without\nrelocating the kernel to PHYSICAL_START (0), so rename it __run_at_load.\n\nMove the flag to 0x5c, 1 word before the secondary cpu entry point at\n0x60.  Initialize it with \"run0\" to say it will run at 0 unless it is\nset to 1.  It only exists if we are relocatable.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "62a8bd6c9246c0e1f19dfb8fc65ad7c4f7cac8bb",
      "tree": "d831ee74e7246f98742c202162a96471fb116365",
      "parents": [
        "1767c8f392857694899403a65942cc70b5b7d132"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Wed Oct 22 15:39:04 2008 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 16:11:47 2008 +1100"
      },
      "message": "powerpc: Use is_kdump_kernel()\n\nlinux/crash_dump.h defines is_kdump_kernel() to be used by code that\nneeds to know if the previous kernel crashed instead of a (clean) boot\nor reboot.\n\nThis updates the just added powerpc code to use it.  This is needed\nfor the next commit, which will remove __kdump_flag.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1767c8f392857694899403a65942cc70b5b7d132",
      "tree": "609181f519dbf8569808b564a2b15358b79596f5",
      "parents": [
        "8694a1c6056f1f5f006a0442428f2df5171b9656"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Wed Oct 22 10:39:18 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 16:11:44 2008 +1100"
      },
      "message": "powerpc: Kexec exit should not use magic numbers\n\nCommit 54622f10a6aabb8bb2bdacf3dd070046f03dc246 (\"powerpc: Support for\nrelocatable kdump kernel\") added a magic flag value in a register to\ntell purgatory that it should be a panic kernel.  This part is wrong\nand is reverted by this commit.\n\nThe kernel gets a list of memory blocks and a entry point from user space.\nIts job is to copy the blocks into place and then branch to the designated\nentry point (after turning \"off\" the mmu).\n\nThe user space tool inserts a trampoline, called purgatory, that runs\nbefore the user supplied code.   Its job is to establish the entry\nenvironment for the new kernel or other application based on the contents\nof memory.  The purgatory code is compiled and embedded in the tool,\nwhere it is later patched using the elf symbol table using elf symbols.\n\nSince the tool knows it is creating a purgatory that will run after a\nkernel crash, it should just patch purgatory (or the kernel directly)\nif something needs to happen.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8694a1c6056f1f5f006a0442428f2df5171b9656",
      "tree": "56a855d616532ba23948e1257a0f8b1cf13347cc",
      "parents": [
        "43271c4128071c39ac8f7bfda4780c28b6401545",
        "8531b7a805833649591fa324cadbab7d6b667f4b"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 16:08:14 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 16:08:14 2008 +1100"
      },
      "message": "Merge branch \u0027merge\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jwboyer/powerpc-4xx into merge\n"
    },
    {
      "commit": "c132419e560a2ecd3c8cf77f9c37e103e74b3754",
      "tree": "09f6753d9eb9b4fd06b0f7651414d6555ee2cccb",
      "parents": [
        "71527ef484426f2a4fb868da379b46f4408e80d6"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "tpiepho@freescale.com",
        "time": "Thu Oct 30 18:17:06 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:59:46 2008 -0400"
      },
      "message": "gianfar: Fix race in TBI/SerDes configuration\n\nThe init_phy() function attaches to the PHY, then configures the\nSerDes\u003c-\u003eTBI link (in SGMII mode).  The TBI is on the MDIO bus with the PHY\n(sort of) and is accessed via the gianfar\u0027s MDIO registers, using the\nfunctions gfar_local_mdio_read/write(), which don\u0027t do any locking.\n\nThe previously attached PHY will start a work-queue on a timer, and\nprobably an irq handler as well, which will talk to the PHY and thus use\nthe MDIO bus.  This uses phy_read/write(), which have locking, but not\nagainst the gfar_local_mdio versions.\n\nThe result is that PHY code will try to use the MDIO bus at the same time\nas the SerDes setup code, corrupting the transfers.\n\nSetting up the SerDes before attaching to the PHY will insure that there is\nno race between the SerDes code and *our* PHY, but doesn\u0027t fix everything.\nTypically the PHYs for all gianfar devices are on the same MDIO bus, which\nis associated with the first gianfar device.  This means that the first\ngianfar\u0027s SerDes code could corrupt the MDIO transfers for a different\ngianfar\u0027s PHY.\n\nThe lock used by phy_read/write() is contained in the mii_bus structure,\nwhich is pointed to by the PHY.  This is difficult to access from the\ngianfar drivers, as there is no link between a gianfar device and the\nmii_bus which shares the same MDIO registers.  As far as the device layer\nand drivers are concerned they are two unrelated devices (which happen to\nshare registers).\n\nGenerally all gianfar devices\u0027 PHYs will be on the bus associated with the\nfirst gianfar.  But this might not be the case, so simply locking the\ngianfar\u0027s PHY\u0027s mii bus might not lock the mii bus that the SerDes setup\ncode is going to use.\n\nWe solve this by having the code that creates the gianfar platform device\nlook in the device tree for an mdio device that shares the gianfar\u0027s\nregisters.  If one is found the ID of its platform device is saved in the\ngianfar\u0027s platform data.\n\nA new function in the gianfar mii code, gfar_get_miibus(), can use the bus\nID to search through the platform devices for a gianfar_mdio device with\nthe right ID.  The platform device\u0027s driver data is the mii_bus structure,\nwhich the SerDes setup code can use to lock the current bus.\n\nSigned-off-by: Trent Piepho \u003ctpiepho@freescale.com\u003e\nCC: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f2347dfcd14fd9e30714656cb27be2b7abe59c63",
      "tree": "4a335d5ee0ac4ca9b394986d778734bdb04256e9",
      "parents": [
        "74c75f524ec5a48a00a8f01864a754c1d0e4a44b",
        "526e5ab200ce483dcdf146806f4936bd58daa800"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 18:35:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 18:35:09 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  lguest: fix irq vectors.\n  lguest: fix early_ioremap.\n  lguest: fix example launcher compile after moved asm-x86 dir.\n"
    },
    {
      "commit": "74c75f524ec5a48a00a8f01864a754c1d0e4a44b",
      "tree": "a86b28f0c13a0b91048a1c21d0c77222bf7d4b7e",
      "parents": [
        "0b23e30b48b0b634fdc8c8198ea9dfec8c091968",
        "1c4acdb467f8a6704855a5670ff3d82e3c18eb0b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 18:33:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 18:33:46 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: cpu_index build fix\n  x86/voyager: fix missing cpu_index initialisation\n  x86/voyager: fix compile breakage caused by dc1e35c6e95e8923cf1d3510438b63c600fee1e2\n  x86: fix /dev/mem mmap breakage when PAT is disabled\n  x86/voyager: fix compile breakage casued by x86: move prefill_possible_map calling early\n  x86: use CONFIG_X86_SMP instead of CONFIG_SMP\n  x86/voyager: fix boot breakage caused by x86: boot secondary cpus through initial_code\n  x86, uv: fix compile error in uv_hub.h\n  i386/PAE: fix pud_page()\n  x86: remove debug code from arch_add_memory()\n  x86: start annotating early ioremap pointers with __iomem\n  x86: two trivial sparse annotations\n  x86: fix init_memory_mapping for [dc000000 - e0000000) - v2\n"
    },
    {
      "commit": "526e5ab200ce483dcdf146806f4936bd58daa800",
      "tree": "b865e04546882a8a2daf5341160cb52048cf70dc",
      "parents": [
        "ad5173ff8a387191dbacf889becb92c59aba5d59"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Oct 31 11:24:27 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Oct 31 11:24:28 2008 +1100"
      },
      "message": "lguest: fix irq vectors.\n\n\tdo_IRQ: cannot handle IRQ -1 vector 0x20 cpu 0\n\t------------[ cut here ]------------\n\tkernel BUG at arch/x86/kernel/irq_32.c:219!\n\nWe\u0027re not ISA: we have a 1:1 mapping from vectors to irqs.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "ad5173ff8a387191dbacf889becb92c59aba5d59",
      "tree": "bf8af6cb614593de091312bd7fa3c53ba6704e38",
      "parents": [
        "d5d02d6dd394b295abcadd6b0ce4932c07916fdf"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Oct 31 11:24:27 2008 -0500"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Oct 31 11:24:27 2008 +1100"
      },
      "message": "lguest: fix early_ioremap.\n\ndmi_scan_machine breaks under lguest:\n\tlguest: unhandled trap 14 at 0xc04edeae (0xffa00000)\n\nThis is because we use current_cr3 for the read_cr3() paravirt\nfunction, and it isn\u0027t set until the first cr3 change.  We got away\nwith it until this happened.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "1c4acdb467f8a6704855a5670ff3d82e3c18eb0b",
      "tree": "909d62ba0ab06acd8d5068e34a7b214e21b27529",
      "parents": [
        "bfcb4c1becf93b1592f4a03a4d6e00a3ab89d5ec"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 31 00:43:03 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 31 00:43:03 2008 +0100"
      },
      "message": "x86: cpu_index build fix\n\nfix:\n\n arch/x86/kernel/cpu/common.c: In function \u0027early_identify_cpu\u0027:\n arch/x86/kernel/cpu/common.c:553: error: \u0027struct cpuinfo_x86\u0027 has no member named \u0027cpu_index\u0027\n\nas cpu_index is only available on SMP.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bfcb4c1becf93b1592f4a03a4d6e00a3ab89d5ec",
      "tree": "2074cb6203893e281366c180c2ebbc944bd2b68d",
      "parents": [
        "b3572e361b6b2ac5e724bc4bb932b7774b720b95"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Oct 30 16:13:37 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 31 00:19:37 2008 +0100"
      },
      "message": "x86/voyager: fix missing cpu_index initialisation\n\nImpact: fix /proc/cpuinfo output on x86/Voyager\n\nEver since\n\n| commit 92cb7612aee39642d109b8d935ad265e602c0563\n| Author: Mike Travis \u003ctravis@sgi.com\u003e\n| Date:   Fri Oct 19 20:35:04 2007 +0200\n|\n|     x86: convert cpuinfo_x86 array to a per_cpu array\n\nWe\u0027ve had an extra field in cpuinfo_x86 which is cpu_index.\nUnfortunately, voyager has never initialised this, although the only\nnoticeable impact seems to be that /proc/cpuinfo shows all zeros for\nthe processor ids.\n\nAnyway, fix this by initialising the boot CPU properly and setting the\nindex when the secondaries update.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b3572e361b6b2ac5e724bc4bb932b7774b720b95",
      "tree": "5d955cbcc1f37e807d7387560b7b35074b22258e",
      "parents": [
        "9e41bff2708e420e61e6b89a54c15232857069b1"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Oct 30 16:00:59 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 31 00:19:33 2008 +0100"
      },
      "message": "x86/voyager: fix compile breakage caused by dc1e35c6e95e8923cf1d3510438b63c600fee1e2\n\nImpact: build fix on x86/Voyager\n\nGiven commits like this:\n\n| Author: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\n| Date:   Tue Jul 29 10:29:19 2008 -0700\n|\n|     x86, xsave: enable xsave/xrstor on cpus with xsave support\n\nWhich deliberately expose boot cpu dependence to pieces of the system,\nI think it\u0027s time to explicitly have a variable for it to prevent this\ncontinual misassumption that the boot CPU is zero.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7105212bd309752b589a3ba816afdd7fed190b85",
      "tree": "812d86441f8ba375f04c38c569908bd3f61e1c26",
      "parents": [
        "65fc716fa673cf98fb5887180fd3c52ca0371198",
        "b73b925a6b9d69478c6ae4e74ef20607fd24aeaa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 16:16:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 16:16:39 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] 5326/1: AFEB9260: Fix for i2c_board_info structure\n  [ARM] mx31ads: Add missing include\n  [ARM] MXC: Fix mxc_gpio_get(), which must read PSR register instead DR.\n  [ARM] MX3: Use ioremap wrapper to map SoC devices nonshared\n  [ARM] gpio_free might sleep, arm architecture\n  [ARM] ep93xx: fix OHCI DMA mask\n  leds: da903x: (da9030 only) led brightness reversed.\n  [ARM] sharpsl_pm: fix compilation w/o CONFIG_PM\n  [ARM] pcm037: map AIPS1 and AIPS2 as nonshared area\n  [ARM] build fixes for netX serial driver\n  [ARM] 5323/1: Remove outdated empeg documentation.\n  [ARM] 5299/1: Add maintainer for Mobilepro 900/c\n  [ARM] corgi_lcd: fix simultaneous compilation with corgi_bl\n  [ARM] pxa/spitz: fix spi cs on spitz\n  [ARM] 5322/1: Fix fastpath issue in mmci.c\n  [ARM] xsc3: revert writethrough memory-type encoding change\n"
    },
    {
      "commit": "9e41bff2708e420e61e6b89a54c15232857069b1",
      "tree": "de662b6e4d8303abae9062e45edb7a481cb6bfb9",
      "parents": [
        "ee477524b461324ed8fc950f451c3671dc79f12e"
      ],
      "author": {
        "name": "Ravikiran G Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Thu Oct 30 13:59:21 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 30 23:54:41 2008 +0100"
      },
      "message": "x86: fix /dev/mem mmap breakage when PAT is disabled\n\nImpact: allow /dev/mem mmaps on non-PAT CPUs/platforms\n\nFix mmap to /dev/mem when CONFIG_X86_PAT is off and CONFIG_STRICT_DEVMEM is\noff\n\nmmap to /dev/mem on kernel memory has been failing since the\nintroduction of PAT (CONFIG_STRICT_DEVMEM\u003dn case).   Seems like\nthe check to avoid cache aliasing with PAT is kicking in even\nwhen PAT is disabled. The bug seems to have crept in 2.6.26.\n\nThis patch makes sure that the mmap to regular\nkernel memory succeeds if CONFIG_STRICT_DEVMEM\u003dn and\nPAT is disabled, and the checks to avoid cache aliasing\nstill happens if PAT is enabled.\n\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nTested-by: Tim Sirianni \u003ctim@scalemp.com\u003e\nCc: \u003cstable@kernel.org\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8531b7a805833649591fa324cadbab7d6b667f4b",
      "tree": "6ceb5763d134681e12cb1d2223f8f605b9dc29dc",
      "parents": [
        "c4cd9ec48a2075a2692ff90a040e745b8f8cd83a"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Thu Oct 30 18:18:46 2008 -0400"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Thu Oct 30 18:18:46 2008 -0400"
      },
      "message": "powerpc/44x: Update 44x defconfigs\n\nUpdate the PowerPC 44x defconfigs for 2.6.28\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "c4cd9ec48a2075a2692ff90a040e745b8f8cd83a",
      "tree": "c7226a0fdde8f76705792cca1fbe655f889d3213",
      "parents": [
        "c8d7aa91bc38e2de5c74c48ba33b9c950c28ffac"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Thu Oct 30 18:16:14 2008 -0400"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Thu Oct 30 18:16:14 2008 -0400"
      },
      "message": "powerpc/40x: Update 40x defconfigs\n\nUpdate the PowerPC 40x defconfigs for 2.6.28\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "ee477524b461324ed8fc950f451c3671dc79f12e",
      "tree": "804ec8f71a0564946ac70991868d34a3b45eb9f1",
      "parents": [
        "017d9d20d88cacb0a6a29f343b23c95e203f6645"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Oct 30 16:28:35 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 30 22:55:51 2008 +0100"
      },
      "message": "x86/voyager: fix compile breakage casued by x86: move prefill_possible_map calling early\n\nImpact: fix build failure on x86/Voyager\n\nBefore:\n\n| commit 329513a35d1a2b6b28d54f5c2c0dde4face8200b\n| Author: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\n| Date:   Wed Jul 2 18:54:40 2008 -0700\n|\n|     x86: move prefill_possible_map calling early\n\nprefill_possible_mask() was hidden under CONFIG_HOTPLUG_CPU rendering\nit invisitble to voyager.  Since this commit it\u0027s exposed, but not\nprovided by the voyager subarch, so add a dummy stub to fix the link\nbreakage.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "017d9d20d88cacb0a6a29f343b23c95e203f6645",
      "tree": "e1ccf9369104a5249988e12e9692f3dfc7f943cd",
      "parents": [
        "08c33308575b370c89b4ed1198ece5f93145a2aa"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Oct 30 16:05:39 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 30 22:53:10 2008 +0100"
      },
      "message": "x86: use CONFIG_X86_SMP instead of CONFIG_SMP\n\nImpact: fix x86/Voyager boot\n\nCONFIG_SMP is used for features which work on *all* x86 boxes.\nCONFIG_X86_SMP is used for standard PC like x86 boxes (for things like\nmulti core and apics)\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "08c33308575b370c89b4ed1198ece5f93145a2aa",
      "tree": "60fc194d18efe7645cb6f90cfa6a8c58c787ea5c",
      "parents": [
        "c08b6acc9b996ba6231105cb12a4125c957e0c97"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Thu Oct 30 16:08:38 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 30 22:53:08 2008 +0100"
      },
      "message": "x86/voyager: fix boot breakage caused by x86: boot secondary cpus through initial_code\n\nImpact: boot up secondary CPUs as well on x86/Voyager systems\n\nThis commit:\n\n| commit 3e9704739daf46a8ba6593d749c67b5f7cd633d2\n| Author: Glauber Costa \u003cgcosta@redhat.com\u003e\n| Date:   Wed May 28 13:01:54 2008 -0300\n|\n|     x86: boot secondary cpus through initial_code\n\nremoved the use of initialize_secondary.  However, it didn\u0027t update\nvoyager, so the secondary cpus no longer boot.  Fix this by adding the\ninitial_code switch to voyager as well.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e61467e9b6c88e97560873603cf9aceaf7435480",
      "tree": "2b0a75dd5a263f82d520bdfb28da71210471c998",
      "parents": [
        "c732acd96085347027b11961463a243c568d9aab",
        "09d9327b3420002c9952a81db37effec9dc1135e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 12:53:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 12:53:33 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  CHAR: Delete old and now unused M48T35 RTC driver for SGI IP27.\n  CHAR: Delete old and now unused DS1286 driver.\n  MIPS: Sort out CPU type to name translation.\n  MIPS: Use the new byteorder headers\n  MIPS: Probe for watch registers on cores of all vendors, not just MTI.\n  MIPS: Switch FPU emulator trap to BREAK instruction.\n  MIPS: SMP: Do not initialize __cpu_number_map/__cpu_logical_map for CPU 0.\n  MIPS: Consider value of c0_ebase when computing value of exception base.\n  MIPS: Clean up MIPSxx-optimized bitop functions\n  MIPS: New feature test macro cpu_has_mips_r\n  MIPS: RBTX4927: Add GPIO-LED support\n  MIPS: TXx9: Fix RBTX4939 ethernet address initialization\n"
    },
    {
      "commit": "8bd93ca7b03f38a7bc1a4ed9e93e8c006e753d5b",
      "tree": "308bb026df1360d8708d53ebd4421719b470b2fb",
      "parents": [
        "7f82f000ed030d1108b4de47d9e2d556092980c6",
        "87c6f40128f92621698f97a62d2ead5184d1dd97"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 12:50:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 12:50: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, gart: fix gart detection for Fam11h CPUs\n  x86: 64 bit print out absent pages num too\n  x86, kdump: fix invalid access on i386 sparsemem\n  x86: fix APIC_DEBUG with inquire_remote_apic\n  x86: AMD microcode patch loader author update\n  x86: microcode patch loader author update\n  mailmap: add Peter Oruba\n  x86, bts: improve help text for BTS config\n  doc/x86: fix doc subdirs\n"
    },
    {
      "commit": "d6c3112abe44d7f718bd5aec8ab9469fecff6041",
      "tree": "362e826e1e39e6108301893ba35100c8719028b6",
      "parents": [
        "fce4877a6792ad72b88f6fd7556d19da5f20364d",
        "3b15e581981b3ad35809f56d8131d5c19b6da1bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 12:09:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 12:09:44 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  x86/PCI: build failure at x86/kernel/pci-dma.c with !CONFIG_PCI\n"
    },
    {
      "commit": "c08b6acc9b996ba6231105cb12a4125c957e0c97",
      "tree": "5dcf405dca51eecbddbd101aeeb2f7e1b82d84fa",
      "parents": [
        "ab00fee30cddf975200b3c97aef25bea144a0d89"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Thu Oct 30 11:33:19 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 30 19:38:46 2008 +0100"
      },
      "message": "x86, uv: fix compile error in uv_hub.h\n\nImpact: include file dependency cleanup\n\nFix compile errors of files that include asm/uv/uv_hub.h but do\nnot include linux/timer.h.\n\n[ such files are not mainline right now. ]\n\nSigned-of-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c17dad6905fc82d8f523399e5c3f014e81d61df6",
      "tree": "9e28f9f77dd80b2b89d4760d56c2106a3255cdcb",
      "parents": [
        "75b7edfdc12c213402b17a62e5cfe7a802a4ab57"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 29 14:00:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:45 2008 -0700"
      },
      "message": ".gitignore updates\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae9b9403644f3ecc76867af042e7e1cfd5c099d0",
      "tree": "f4c48930ef4da0cfa6e7fd4f83f2499b820b8511",
      "parents": [
        "1e19b16a30c34c042f1eaa23db4c99bfad1dac0e"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Oct 30 17:43:57 2008 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Oct 30 17:50:14 2008 +0100"
      },
      "message": "AMD IOMMU: fix detection of NP capable IOMMUs\n\nThis patch changes the code to use IOMMU_CAP_NPCACHE as a shift and not\nas a mask.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "b73b925a6b9d69478c6ae4e74ef20607fd24aeaa",
      "tree": "cf0e9c8b8d61e796f9c341343cc5ed6ab3dd6639",
      "parents": [
        "ab3bd08a257d4b92384de2720b7294b444578ba5"
      ],
      "author": {
        "name": "Sergey Lapin",
        "email": "slapin@ossfans.org",
        "time": "Mon Oct 27 07:43:45 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 30 15:43:42 2008 +0000"
      },
      "message": "[ARM] 5326/1: AFEB9260: Fix for i2c_board_info structure\n\ni2c_board_info array was filled incorrectly.\nDue to circumstances, the way it is filled works.\nThis patch fills array properly.\n\nSigned-off-by: Sergey Lapin \u003cslapin@ossfans.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ab3bd08a257d4b92384de2720b7294b444578ba5",
      "tree": "65ef68d6c3861b5b5d84d3876cde0941694f2c88",
      "parents": [
        "9c6568501cbf731a910db2fcb7d094977dcb154c",
        "2eca047b289307594d0d6ce62c8237fa9c5b9b5e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Oct 30 15:04:22 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 30 15:04:22 2008 +0000"
      },
      "message": "Merge branch \u0027for-rmk-rc\u0027 of git://pasiphae.extern.pengutronix.de/git/imx/linux-2.6\n"
    }
  ],
  "next": "2eca047b289307594d0d6ce62c8237fa9c5b9b5e"
}
