)]}'
{
  "log": [
    {
      "commit": "17d11ba14990d2bbaaec9c09a200b803679a968e",
      "tree": "94bf086e93f3f5f625b04eb549178180598cd213",
      "parents": [
        "fb1ee451e64a1c963a149aeccd9ef6a718f545e7",
        "b4a2f5e723e4f7df46731106faf9e2405673c073"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 09 14:58:21 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 09 14:58:21 2009 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.31\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.31\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: Avoid redelivery of edge interrupt before next edge\n  KVM: MMU: limit rmap chain length\n  KVM: ia64: fix build failures due to ia64/unsigned long mismatches\n  KVM: Make KVM_HPAGES_PER_HPAGE unsigned long to avoid build error on powerpc\n  KVM: fix ack not being delivered when msi present\n  KVM: s390: fix wait_queue handling\n  KVM: VMX: Fix locking imbalance on emulation failure\n  KVM: VMX: Fix locking order in handle_invalid_guest_state\n  KVM: MMU: handle n_free_mmu_pages \u003e n_alloc_mmu_pages in kvm_mmu_change_mmu_pages\n  KVM: SVM: force new asid on vcpu migration\n  KVM: x86: verify MTRR/PAT validity\n  KVM: PIT: fix kpit_elapsed division by zero\n  KVM: Fix KVM_GET_MSR_INDEX_LIST\n"
    },
    {
      "commit": "413dd8768ada25adbf53284696b71de7e7844969",
      "tree": "d98c6782dfc3e6f2772d4b04a2f2abf7373d3769",
      "parents": [
        "713e3e1875749f341247a0c922e6ddd38fbd991c",
        "fdb8a42742ac95606668f73481dfb2f760658fdd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 09 14:57:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 09 14:57:09 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: fix buffer overflow in efi_init()\n  x86: Add quirk to make Apple MacBookPro5,1 use reboot\u003dpci\n  x86: Fix MSI-X initialization by using online_mask for x2apic target_cpus\n  x86: Fix VMI \u0026\u0026 stack protector\n"
    },
    {
      "commit": "fdb8a42742ac95606668f73481dfb2f760658fdd",
      "tree": "5dd433f3190ba47117a7bc849b71eb38878e6c85",
      "parents": [
        "498cdbfbcf98e0d2c90a26e6a02a82f043876e48"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Aug 06 15:58:13 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Aug 09 01:08:42 2009 -0700"
      },
      "message": "x86: fix buffer overflow in efi_init()\n\nIf the vendor name (from c16) can be longer than 100 bytes (or missing a\nterminating null), then the null is written past the end of vendor[].\n\nFound with Parfait, http://research.sun.com/projects/parfait/\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Huang Ying \u003cying.huang@intel.com\u003e\n"
    },
    {
      "commit": "498cdbfbcf98e0d2c90a26e6a02a82f043876e48",
      "tree": "0f77a07ef6cd2d644ec5771142ad383ed0ef75e5",
      "parents": [
        "087d7e56deffb611a098e7e257388a41edbeef1f"
      ],
      "author": {
        "name": "Ozan Çağlayan",
        "email": "ozan@pardus.org.tr",
        "time": "Tue Aug 04 19:39:31 2009 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Aug 08 17:09:11 2009 +0200"
      },
      "message": "x86: Add quirk to make Apple MacBookPro5,1 use reboot\u003dpci\n\nMacBookPro5,1 is not able to reboot unless reboot\u003dpci is set.\nThis patch forces it through a DMI quirk specific to this\ndevice.\n\nSigned-off-by: Ozan Çağlayan \u003cozan@pardus.org.tr\u003e\nLKML-Reference: \u003c1249403971-6543-1-git-send-email-ozan@pardus.org.tr\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "087d7e56deffb611a098e7e257388a41edbeef1f",
      "tree": "6303cc19dd00386dfbeb71fd1834f67ceba8e6d4",
      "parents": [
        "7d5b005652bc5ae3e1e0efc53fd0e25a643ec506"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Tue Aug 04 08:59:59 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Aug 08 17:04:58 2009 +0200"
      },
      "message": "x86: Fix MSI-X initialization by using online_mask for x2apic target_cpus\n\nfound a system where x2apic reports an MSI-X irq initialization\nfailure:\n\n[  302.859446] igbvf 0000:81:10.4: enabling device (0000 -\u003e 0002)\n[  302.874369] igbvf 0000:81:10.4: using 64bit DMA mask\n[  302.879023] igbvf 0000:81:10.4: using 64bit consistent DMA mask\n[  302.894386] igbvf 0000:81:10.4: enabling bus mastering\n[  302.898171] igbvf 0000:81:10.4: setting latency timer to 64\n[  302.914050] reserve_memtype added 0xefb08000-0xefb0c000, track uncached-minus, req uncached-minus, ret uncached-minus\n[  302.933839] reserve_memtype added 0xefb28000-0xefb29000, track uncached-minus, req uncached-minus, ret uncached-minus\n[  302.940367]   alloc irq_desc for 265 on node 4\n[  302.956874]   alloc kstat_irqs on node 4\n[  302.959452] alloc irq_2_iommu on node 0\n[  302.974328] igbvf 0000:81:10.4: irq 265 for MSI/MSI-X\n[  302.977778]   alloc irq_desc for 266 on node 4\n[  302.980347]   alloc kstat_irqs on node 4\n[  302.995312] free_memtype request 0xefb28000-0xefb29000\n[  302.998816] igbvf 0000:81:10.4: Failed to initialize MSI-X interrupts.\n\n... it turns out that when trying to enable MSI-X,\n__assign_irq_vector(new, cfg_new, apic-\u003etarget_cpus()) can not\nget vector because for x2apic target-cpus returns cpumask_of(0)\n\nUpdate that to online_mask like xapic.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nLKML-Reference: \u003c4A785AFF.3050902@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e8e2ff462dd92693f29eb848f42d3eb720390d59",
      "tree": "b17dee494b48c66f0c3b827ae5a10b5e48207c76",
      "parents": [
        "18753ebc8a98efe0e8ff6167afb31cef220c8e50"
      ],
      "author": {
        "name": "Gupta, Ajay Kumar",
        "email": "ajay.gupta@ti.com",
        "time": "Wed Jul 29 11:58:57 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:05:13 2009 -0700"
      },
      "message": "USB: musb: fix the nop registration for OMAP3EVM\n\nOMAP3EVM uses ISP1504 phy which doesn\u0027t require any programming and\nthus has to use NOP otg transceiver.\n\nCleanups being done:\n\t- Remove unwanted code in usb-musb.c file\n\t- Register NOP in OMAP3EVM board file using\n\t  usb_nop_xceiv_register().\n\t- Select NOP_USB_XCEIV for OMAP3EVM boards.\n\t- Don\u0027t enable TWL4030_USB in omap3_evm_defconfig\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Eino-Ville Talvala \u003ctalvala@stanford.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "36b8659f9316b24c514a7c8290596b2382b91dd2",
      "tree": "b5228d0ccbde9600df13873b97eaae1c621e25e3",
      "parents": [
        "cba8784ae0a9f7d0f1f87e0607e7ae66fc45666c",
        "c0c60c4b9ab45bb02b20796401dd6a90770fd0ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:46:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:46:51 2009 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (30 commits)\n  ARM: 5639/1: arm: clkdev.c should include \u003clinux/clk.h\u003e\n  ARM: 5638/1: arch/arm/kernel/signal.c: use correct address space for CRUNCH\n  ARM: 5637/1: [KS8695] Don\u0027t reference CLOCK_TICK_RATE in drivers\n  ARM: S3C64XX: serial: Fix section mismatch warning\n  ARM: S3C24XX: serial: Fix section mismatch warnings\n  ARM: S3C: PWM fix for low duty cycle\n  ARM: 5597/1: [PCI] reset all internal hardware prior PCI initialization\n  ARM: 5627/1: Fix restoring of lr at the end of mcount\n  ARM: 5624/1: Document cache aliasing region\n  S3C64XX: Fix ARMCLK configuration\n  S3C64XX: Fix get_rate() for ARMCLK\n  S3C24XX: GPIO: Fix pin range check in s3c_gpiolib_getchip\n  mx3 defconfig update\n  mx27 defconfig update\n  ARM: 5623/1: Treo680: ir shutdown typo fix\n  ARM: includecheck fix: plat-stmp3xxx/pinmux.c\n  ARM: includecheck fix: plat-s3c64xx/pm.c\n  ARM: includecheck fix: mach-omap2/mcbsp.c\n  ARM: includecheck fix: mach-omap1/mcbsp.c\n  ARM: includecheck fix: board-sffsdr.c\n  ...\n"
    },
    {
      "commit": "9cf9d28e9bf991af21fc4bbf33281b66843b094b",
      "tree": "f7036272a25b2084439c7293f13bd20a15c1362a",
      "parents": [
        "ff1649ff780fb7c0bfbf42d05ffc9b56336b9aa3",
        "53cb780adbe69df90c8dc23e992ce40455e687c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:46:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:46:09 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] KVM: Read buffer overflow\n  [S390] kernel: Storing machine flags early in lowcore\n"
    },
    {
      "commit": "53cb780adbe69df90c8dc23e992ce40455e687c3",
      "tree": "cf6958d7b3f37eb5c89eadf97e2eecd4248814d6",
      "parents": [
        "677c1dd706d9cc384730cbd52baf821923d8be9b"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Aug 07 10:39:25 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Aug 07 10:40:40 2009 +0200"
      },
      "message": "[S390] KVM: Read buffer overflow\n\nCheck whether index is within bounds before testing the element.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "677c1dd706d9cc384730cbd52baf821923d8be9b",
      "tree": "f55ec30ad750ed2535ef9761bdb4f162ae9f943c",
      "parents": [
        "90bc1a658a53f8832ee799685703977a450e5af9"
      ],
      "author": {
        "name": "Hendrik Brueckner",
        "email": "brueckner@linux.vnet.ibm.com",
        "time": "Fri Aug 07 10:39:24 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Aug 07 10:40:39 2009 +0200"
      },
      "message": "[S390] kernel: Storing machine flags early in lowcore\n\nCurrently, the machine_flags are stored late in the startup\ninitialization which results in failing machine type checks\n(e.g. for MACHINE_IS_VM).\nTo allow these checks, store the machine flags in the lowcore\nwhen the machine type has been detected.\n\nMoving the machine_flags to the lowcore has been introduced with\ngit commit 25097bf153391f7be4c591d47061b3dc4990dac2\n\nSigned-off-by: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "e0d82a0a4e9841b787e6431ccfbb515546c55dc2",
      "tree": "5fe4ea05533ca0c60f90e27bd5fd9c3aacbcd668",
      "parents": [
        "af6af30c0fcd77e621638e53ef8b176bca8bd3b4"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 06 21:16:44 2009 +1000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 06 13:55:09 2009 +0200"
      },
      "message": "perf_counter/powerpc: Check oprofile_cpu_type for NULL before using it\n\nIf the current CPU doesn\u0027t support performance counters,\ncur_cpu_spec-\u003eoprofile_cpu_type can be NULL. The current\nperf_counter modules don\u0027t test for that case and would thus\ncrash at boot time.\n\nBug reported by David Woodhouse.\n\nReported-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c19066.48028.446975.501454@cargo.ozlabs.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "53a27b39ff4d2492f84b1fdc2f0047175f0b0b93",
      "tree": "7e772fd283bb1e75e54a9ba8ef887ea0e5c2baf2",
      "parents": [
        "e9cbde8c158629cc96a26b2323c4a243536c1951"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Wed Aug 05 15:43:58 2009 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Aug 06 12:06:54 2009 +0300"
      },
      "message": "KVM: MMU: limit rmap chain length\n\nOtherwise the host can spend too long traversing an rmap chain, which\nhappens under a spinlock.\n\nCc: stable@kernel.org\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "c0c60c4b9ab45bb02b20796401dd6a90770fd0ee",
      "tree": "4ef7291b0ee1eda8d50f7a5d7e58d418e8226e6b",
      "parents": [
        "65a5053b764a42d33b334ba55810bb5b56eb92df"
      ],
      "author": {
        "name": "Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Aug 04 23:38:06 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Aug 05 22:06:58 2009 +0100"
      },
      "message": "ARM: 5639/1: arm: clkdev.c should include \u003clinux/clk.h\u003e\n\n\u003clinux/clk.h\u003e should be included to get the base API prototypes.\n\nThis fixes the following sparse warnings:\n\n  arch/arm/common/clkdev.c:65:12:\n    warning: symbol \u0027clk_get_sys\u0027 was not declared. Should it be static?\n\n  arch/arm/common/clkdev.c:79:12:\n    warning: symbol \u0027clk_get\u0027 was not declared. Should it be static?\n\n  arch/arm/common/clkdev.c:87:6:\n    warning: symbol \u0027clk_put\u0027 was not declared. Should it be static?\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "65a5053b764a42d33b334ba55810bb5b56eb92df",
      "tree": "8c49f1ccee26071d17b401ea42f729e03b2c5a23",
      "parents": [
        "0a51810aa058a0a4ac76dd6f87f4d10bee774e2e"
      ],
      "author": {
        "name": "Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Tue Aug 04 23:20:45 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Aug 05 22:06:58 2009 +0100"
      },
      "message": "ARM: 5638/1: arch/arm/kernel/signal.c: use correct address space for CRUNCH\n\npreserve_crunch_context() calls __copy_to_user() which expects the\ndestination address to be in __user space.  setup_sigframe() properly\npasses the destination address.\n\nrestore_crunch_context() calls __copy_from_user() which expects the\nsource address to be in __user space.  restore_sigframe() properly\npasses the source address.\n\nThis fixes {preserve/restore}_crunch_context() to accept the\naddress as __user space and resolves the following sparse warnings:\n\n  arch/arm/kernel/signal.c:146:31:\n     warning: incorrect type in argument 1 (different address spaces)\n        expected void [noderef] \u003casn:1\u003e*to\n        got struct crunch_sigframe *frame\n\n  arch/arm/kernel/signal.c:156:38:\n     warning: incorrect type in argument 2 (different address spaces)\n        expected void const [noderef] \u003casn:1\u003e*from\n        got struct crunch_sigframe *frame\n\n  arch/arm/kernel/signal.c:250:48:\n     warning: incorrect type in argument 1 (different address spaces)\n        expected struct crunch_sigframe *frame\n        got struct crunch_sigframe [noderef] \u003casn:1\u003e*\u003cnoident\u003e\n\n  arch/arm/kernel/signal.c:365:49:\n     warning: incorrect type in argument 1 (different address spaces)\n        expected struct crunch_sigframe *frame\n        got struct crunch_sigframe [noderef] \u003casn:1\u003e*\u003cnoident\u003e\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0a51810aa058a0a4ac76dd6f87f4d10bee774e2e",
      "tree": "4d676cbdcb48062850f3b7575a8129d90c8e02a9",
      "parents": [
        "38a6fe8c013e72c402b37a7ea400387120f460d8"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "linux@maxim.org.za",
        "time": "Tue Aug 04 19:55:56 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Aug 05 22:06:56 2009 +0100"
      },
      "message": "ARM: 5637/1: [KS8695] Don\u0027t reference CLOCK_TICK_RATE in drivers\n\nStop referencing CLOCK_TICK_RATE in the KS8695 drivers, rather refer\nto a KS8695_CLOCK_RATE.\nIssue pointed out by Russell King on arm-linux-kernel mailing list.\n\nSigned-off-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e9cbde8c158629cc96a26b2323c4a243536c1951",
      "tree": "c2ac5a0876cdba12c73cb4e502b69432ee4f8492",
      "parents": [
        "c428dcc9b9f967945992a2f8529e8c50a31d7913"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Mon Jul 06 12:49:39 2009 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Aug 05 15:04:16 2009 +0300"
      },
      "message": "KVM: ia64: fix build failures due to ia64/unsigned long mismatches\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "c428dcc9b9f967945992a2f8529e8c50a31d7913",
      "tree": "245a7670eaeb9483b2881b4d4e54713c5f501f2d",
      "parents": [
        "5116d8f6b977970ebefc1932c0f313163a6ec91f"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Jun 17 15:04:19 2009 +1000"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Aug 05 14:51:33 2009 +0300"
      },
      "message": "KVM: Make KVM_HPAGES_PER_HPAGE unsigned long to avoid build error on powerpc\n\nEliminates this compiler warning:\n\narch/powerpc/kvm/../../../virt/kvm/kvm_main.c:1178: error: integer overflow in expression\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "d3bc2f91b4761a8d9f96bea167fef2f8c00dea54",
      "tree": "dced4891f47175b6a394201410d3685805b4b730",
      "parents": [
        "263799a3616242201e20fd2025fe84047b1379b1"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Thu Jul 16 17:17:37 2009 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Aug 05 13:59:46 2009 +0300"
      },
      "message": "KVM: s390: fix wait_queue handling\n\nThere are two waitqueues in kvm for wait handling:\nvcpu-\u003ewq for virt/kvm/kvm_main.c and\nvpcu-\u003earch.local_int.wq for the s390 specific wait code.\n\nthe wait handling in kvm_s390_handle_wait was broken by using different\nwait_queues for add_wait queue and remove_wait_queue.\n\nThere are two options to fix the problem:\no  move all the s390 specific code to vcpu-\u003ewq and remove\n   vcpu-\u003earch.local_int.wq\no  move all the s390 specific code to vcpu-\u003earch.local_int.wq\n\nThis patch chooses the 2nd variant for two reasons:\no  s390 does not use kvm_vcpu_block but implements its own enabled wait\n   handling.\n   Having a separate wait_queue make it clear, that our wait mechanism is\n   different\no  the patch is much smaller\n\nReport-by:  Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "263799a3616242201e20fd2025fe84047b1379b1",
      "tree": "d030af0a305b71ec547ccf6f702af8d4ca151742",
      "parents": [
        "34f0c1ad27a74bd5eb0f99ea43ab6a4658d6419d"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@siemens.com",
        "time": "Tue Jul 21 10:43:07 2009 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Aug 05 13:59:45 2009 +0300"
      },
      "message": "KVM: VMX: Fix locking imbalance on emulation failure\n\nWe have to disable preemption and IRQs on every exit from\nhandle_invalid_guest_state, otherwise we generate at least a\npreempt_disable imbalance.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "34f0c1ad27a74bd5eb0f99ea43ab6a4658d6419d",
      "tree": "bb2381fbe0b6d198864c7719ef6a3b3626d93303",
      "parents": [
        "025dbbf36a7680bffe54d9dcbf0a8bc01a7cbd10"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Wed Jul 22 23:53:26 2009 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Aug 05 13:59:44 2009 +0300"
      },
      "message": "KVM: VMX: Fix locking order in handle_invalid_guest_state\n\nRelease and re-acquire preemption and IRQ lock in the same order as\nvcpu_enter_guest does.\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "025dbbf36a7680bffe54d9dcbf0a8bc01a7cbd10",
      "tree": "17ae3afc86e2cbd71101b136933432928e60b7b7",
      "parents": [
        "4b656b1202498184a0ecef86b3b89ff613b9c6ab"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Wed Jul 22 13:05:49 2009 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Aug 05 13:59:43 2009 +0300"
      },
      "message": "KVM: MMU: handle n_free_mmu_pages \u003e n_alloc_mmu_pages in kvm_mmu_change_mmu_pages\n\nkvm_mmu_change_mmu_pages mishandles the case where n_alloc_mmu_pages is\nsmaller then n_free_mmu_pages, by not checking if the result of\nthe subtraction is negative.\n\nIts a valid condition which can happen if a large number of pages has\nbeen recently freed.\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "4b656b1202498184a0ecef86b3b89ff613b9c6ab",
      "tree": "048c32cca06f74aa0b9dd63048597fa3c6278a7d",
      "parents": [
        "d6289b9365c3f622a8cfe62c4fb054bb70b5061a"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Tue Jul 21 12:47:45 2009 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Aug 05 13:59:29 2009 +0300"
      },
      "message": "KVM: SVM: force new asid on vcpu migration\n\nIf a migrated vcpu matches the asid_generation value of the target pcpu,\nthere will be no TLB flush via TLB_CONTROL_FLUSH_ALL_ASID.\n\nThe check for vcpu.cpu in pre_svm_run is meaningless since svm_vcpu_load\nalready updated it on schedule in.\n\nSuch vcpu will VMRUN with stale TLB entries.\n\nBased on original patch from Joerg Roedel (http://patchwork.kernel.org/patch/10021/)\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nAcked-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "d6289b9365c3f622a8cfe62c4fb054bb70b5061a",
      "tree": "727db6244abf91c185f373f7813368c9c5dd8ebd",
      "parents": [
        "0ff77873b1318fc2d77a85e70690d3cd6cafbd41"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Jun 22 15:27:56 2009 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Aug 05 13:58:16 2009 +0300"
      },
      "message": "KVM: x86: verify MTRR/PAT validity\n\nDo not allow invalid memory types in MTRR/PAT (generating a #GP\notherwise).\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "0ff77873b1318fc2d77a85e70690d3cd6cafbd41",
      "tree": "cb08f8c862a445477aae5a74cb087302336d26e4",
      "parents": [
        "e125e7b6944898831b56739a5448e705578bf7e2"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Thu Jul 02 20:02:15 2009 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Aug 05 13:58:11 2009 +0300"
      },
      "message": "KVM: PIT: fix kpit_elapsed division by zero\n\nFix division by zero triggered by latch count command on uninitialized\ncounter.\n\nCc: stable@kernel.org\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "e125e7b6944898831b56739a5448e705578bf7e2",
      "tree": "27bdf220e2bedfd20358627563509089e8584003",
      "parents": [
        "90bc1a658a53f8832ee799685703977a450e5af9"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Thu Jul 02 21:45:47 2009 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Aug 05 13:58:03 2009 +0300"
      },
      "message": "KVM: Fix KVM_GET_MSR_INDEX_LIST\n\nSo far, KVM copied the emulated_msrs (only MSR_IA32_MISC_ENABLE) to a\nwrong address in user space due to broken pointer arithmetic. This\ncaused subtle corruption up there (missing MSR_IA32_MISC_ENABLE had\nprobably no practical relevance). Moreover, the size check for the\nuser-provided kvm_msr_list forgot about emulated MSRs.\n\nCc: stable@kernel.org\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "7d5b005652bc5ae3e1e0efc53fd0e25a643ec506",
      "tree": "d68a3d7cae8eb10a61ee72a68423dde0c0c4aeb2",
      "parents": [
        "90bc1a658a53f8832ee799685703977a450e5af9"
      ],
      "author": {
        "name": "Alok Kataria",
        "email": "akataria@vmware.com",
        "time": "Tue Aug 04 15:34:22 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Aug 05 10:20:29 2009 +0200"
      },
      "message": "x86: Fix VMI \u0026\u0026 stack protector\n\nWith CONFIG_STACK_PROTECTOR turned on, VMI doesn\u0027t boot with\nmore than one processor. The problem is with the gs value not\nbeing initialized correctly when registering the secondary\nprocessor for VMI\u0027s case.\n\nThe patch below initializes the gs value for the AP to\n__KERNEL_STACK_CANARY. Without this the secondary processor\nkeeps on taking a GP on every gs access.\n\nSigned-off-by: Alok N Kataria \u003cakataria@vmware.com\u003e\nCc: \u003cstable@kernel.org\u003e # for v2.6.30.x\nLKML-Reference: \u003c1249425262.18955.40.camel@ank32.eng.vmware.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "90bc1a658a53f8832ee799685703977a450e5af9",
      "tree": "98c5ceb22d634508614e42330ed1e27e6930a983",
      "parents": [
        "6ce90c430baef6e411dcf32e872913888bb3ef54",
        "54822de7793bf9aa56d79cc173281cdb23b37f9f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:49:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:49:11 2009 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus: (32 commits)\n  MIPS: Wire up accept4 syscall.\n  MIPS: VPE: Delete unused function get_tc_unused().\n  MIPS: VPE: Fix bogus indentation.\n  MIPS: VPE: Make various functions static.\n  MIPS: VPE: Free relocation chain on error.\n  MIPS: VPE: Fix compiler warning.\n  MIPS: Module: Make error messages unique.\n  MIPS: Octeon: Run IPI code with interrupts disabled.\n  MIPS: Jazz: Fix read buffer overflow\n  MIPS: Use DIV_ROUND_CLOSEST\n  MIPS: MTX-1: Request button GPIO before setting its direction\n  MIPS: AR7: Override CFLAGS with -Werror\n  MIPS: AR7: Remove unused tnetd7200_get_clock function\n  MIPS: AR7: Use DMA_BIT_MASK(nn) instead of deprecated DMA_nnBIT_MASK\n  MIPS: AR7: Fix build failures when CONFIG_SERIAL_8250 is not enabled\n  MIPS: Fix read buffer overflow\n  MIPS: AR7: Fix build warning on memory.c\n  MIPS: Octeon PCIe: Make hardware and software bus numbers match.\n  MIPS: RBTX4939: Fix IOC pin-enable register updating\n  MIPS: Simplify and correct interrupt handling for MSP4200\n  ...\n"
    },
    {
      "commit": "1ee5332cf67c2f5f468ad1a59033d57453bcad1a",
      "tree": "8d2fd58e6c2f62f74be6be26b3d1ff991c554f79",
      "parents": [
        "07868201070d87484bd00610a4921e879be78746",
        "cae5a39f34d52c46ca49edfc3f297656a0fd60b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:34:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:34:09 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-2.6:\n  parisc: hppb.c - fix printk format strings\n  parisc: parisc-agp.c - use correct page_mask function\n  parisc: sticore.c - check return values\n  parisc: dino.c - check return value of pci_assign_resource()\n  parisc: hp_sdc_mlc.c - check return value of down_trylock()\n  parisc: includecheck fix for ccio-dma.c\n  parisc: Set correct bit in protection flags\n  parisc: isa-eeprom - Fix loff_t usage\n  parisc: fixed faulty check in lba_pci\n  parisc: Fix read buffer overflow in pdc_stable driver\n  parisc: Fix GOT overflow during module load on 64bit kernel\n"
    },
    {
      "commit": "067e18133f01ee0136bcec2633eb93f7320721a2",
      "tree": "eb948a629b8b5c59a0fd15e7659e6252349738f2",
      "parents": [
        "3f5760b90eb3bacfaa4d4c3e584152468ed327ca",
        "dc731fbbadf5d65c98fcd6c86472aa286c16458a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:28:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 04 15:28:59 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Work around compilation warning in arch/x86/kernel/apm_32.c\n  x86, UV: Complete IRQ interrupt migration in arch_enable_uv_irq()\n  x86, 32-bit: Fix double accounting in reserve_top_address()\n  x86: Don\u0027t use current_cpu_data in x2apic phys_pkg_id\n  x86, UV: Fix UV apic mode\n  x86, UV: Fix macros for accessing large node numbers\n  x86, UV: Delete mapping of MMR rangs mapped by BIOS\n  x86, UV: Handle missing blade-local memory correctly\n  x86: fix assembly constraints in native_save_fl()\n  x86, msr: execute on the correct CPU subset\n  x86: Fix assert syntax in vmlinux.lds.S\n  x86: Make 64-bit efi_ioremap use ioremap on MMIO regions\n  x86: Add quirk to make Apple MacBook5,2 use reboot\u003dpci\n  x86: Fix CPA memtype reserving in the set_pages_array*() cases\n  x86, pat: Fix set_memory_wc related corruption\n  x86: fix section mismatch for i386 init code\n"
    },
    {
      "commit": "dc731fbbadf5d65c98fcd6c86472aa286c16458a",
      "tree": "7f01520d371be946ce5460fb865b8b7a96723449",
      "parents": [
        "2a5ef41661b56cf4eee042a6967c4e14b63e8eac"
      ],
      "author": {
        "name": "Subrata Modak",
        "email": "subrata@linux.vnet.ibm.com",
        "time": "Tue Jul 21 08:02:27 2009 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 04 16:34:23 2009 +0200"
      },
      "message": "x86: Work around compilation warning in arch/x86/kernel/apm_32.c\n\nThe following fix was initially inspired by David Howells fix\nfew days back:\n\n  http://lkml.org/lkml/2009/7/9/109\n\nHowever, Ingo disapproves such fixes as it\u0027s dangerous (it can\nhide future, relevant warnings) - in something as\nperformance-uncritical.\n\nSo, initialize \u0027err\u0027 to \u00270\u0027 to work around a GCC false positive\nwarning:\n\n  http://lkml.org/lkml/2009/7/18/89\n\nSigned-off-by: Subrata Modak\u003csubrata@linux.vnet.ibm.com\u003e\nCc: Sachin P Sant \u003csachinp@linux.vnet.ibm.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nLKML-Reference: \u003c20090721023226.31855.67236.sendpatchset@subratamodak.linux.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2a5ef41661b56cf4eee042a6967c4e14b63e8eac",
      "tree": "5ad0f39e6e3051428217b340854b6353d8cb3534",
      "parents": [
        "6abf65510944d33b47575d151c6b318993c8d2b5"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Mon Jul 20 09:28:41 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 04 16:32:52 2009 +0200"
      },
      "message": "x86, UV: Complete IRQ interrupt migration in arch_enable_uv_irq()\n\nIn uv_setup_irq(), the call to create_irq() initially assigns\nIRQ vectors to cpu 0. The subsequent call to\nassign_irq_vector() in arch_enable_uv_irq() migrates the IRQ to\nanother cpu and frees the cpu 0 vector - at least it will be\nfreed as soon as the \"IRQ move\" completes.\n\narch_enable_uv_irq() needs to send a cleanup IPI to complete\nthe IRQ move. Otherwise, assignment of GRU interrupts on large\nsystems (\u003e200 cpus) will exhaust the cpu 0 interrupt vectors\nand initialization of the GRU driver will fail.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nLKML-Reference: \u003c20090720142840.GA8885@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6abf65510944d33b47575d151c6b318993c8d2b5",
      "tree": "96d7b5110b03a139ca15c9e63c14a019b1dd2d8f",
      "parents": [
        "d8c7eb34c2db6268909ae8c3958be63bde254292"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Thu Jul 30 16:49:30 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 04 16:27:29 2009 +0200"
      },
      "message": "x86, 32-bit: Fix double accounting in reserve_top_address()\n\nWith VMALLOC_END included in the calculation of MAXMEM (as of\n2.6.28) it is no longer correct to also bump __VMALLOC_RESERVE\nin reserve_top_address(). Doing so results in needlessly small\nlowmem.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nLKML-Reference: \u003c4A71DD2A020000780000D482@vpn.id2.novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d8c7eb34c2db6268909ae8c3958be63bde254292",
      "tree": "d8756fca9a8ee087e8d8aafc32c0efb24834911b",
      "parents": [
        "c5997fa8d7aca3c9876a6ff71bacf27c41095ce9"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Sat Jul 25 03:23:09 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 04 16:22:44 2009 +0200"
      },
      "message": "x86: Don\u0027t use current_cpu_data in x2apic phys_pkg_id\n\nOne system has socket 1 come up as BSP.\n\nkexeced kernel reports BSP as:\n\n[    1.524550] Initializing cgroup subsys cpuacct\n[    1.536064] initial_apicid:20\n[    1.537135] ht_mask_width:1\n[    1.538128] core_select_mask:f\n[    1.539126] core_plus_mask_width:5\n[    1.558479] CPU: Physical Processor ID: 0\n[    1.559501] CPU: Processor Core ID: 0\n[    1.560539] CPU: L1 I cache: 32K, L1 D cache: 32K\n[    1.579098] CPU: L2 cache: 256K\n[    1.580085] CPU: L3 cache: 24576K\n[    1.581108] CPU 0/0x20 -\u003e Node 0\n[    1.596193] CPU 0 microcode level: 0xffff0008\n\nIt doesn\u0027t have correct physical processor id and will get an\nerror:\n\n[   38.840859] CPU0 attaching sched-domain:\n[   38.848287]  domain 0: span 0,8,72 level SIBLING\n[   38.851151]   groups: 0 8 72\n[   38.858137]   domain 1: span 0,8-15,72-79 level MC\n[   38.868944]    groups: 0,8,72 9,73 10,74 11,75 12,76 13,77 14,78 15,79\n[   38.881383] ERROR: parent span is not a superset of domain-\u003espan\n[   38.890724]    domain 2: span 0-7,64-71 level CPU\n[   38.899237] ERROR: domain-\u003egroups does not contain CPU0\n[   38.909229]     groups: 8-15,72-79\n[   38.912547] ERROR: groups don\u0027t span domain-\u003espan\n[   38.919665]     domain 3: span 0-127 level NODE\n[   38.930739]      groups: 0-7,64-71 8-15,72-79 16-23,80-87 24-31,88-95 32-39,96-103 40-47,104-111 48-55,112-119 56-63,120-127\n\nit turns out: we can not use current_cpu_data in phys_pgd_id\nfor x2apic.\n\nidentify_boot_cpu() is called by check_bugs() before\nsmp_prepare_cpus() and till smp_prepare_cpus() current_cpu_data\nfor bsp is assigned with boot_cpu_data.\n\nJust make phys_pkg_id for x2apic is aligned to xapic.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLKML-Reference: \u003c4A6ADD0D.10002@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c5997fa8d7aca3c9876a6ff71bacf27c41095ce9",
      "tree": "bb2209b239c2d88ee5610eae42ec35e7f680b1e7",
      "parents": [
        "67e83f309ed0baaf01a2c956b5174905bcdc1242"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Mon Jul 27 09:38:56 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 04 16:19:14 2009 +0200"
      },
      "message": "x86, UV: Fix UV apic mode\n\nChange SGI UV default apicid mode to \"physical\". This is\nrequired to match settings in the UV hub chip.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nLKML-Reference: \u003c20090727143856.GA8905@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "67e83f309ed0baaf01a2c956b5174905bcdc1242",
      "tree": "d25f2729de27d4d3966ce0ecf7978f3483d664df",
      "parents": [
        "cc5e4fa1bd4d2f56da07f9092281afdcd2374ab9"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Mon Jul 27 09:38:08 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 04 16:19:14 2009 +0200"
      },
      "message": "x86, UV: Fix macros for accessing large node numbers\n\nThe UV chipset automatically supplies the upper bits on nodes\nbeing referenced by MMR accesses. These bit can be deleted from\nthe hub addressing macros.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nLKML-Reference: \u003c20090727143808.GA8076@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cc5e4fa1bd4d2f56da07f9092281afdcd2374ab9",
      "tree": "6f9e1dea14f08fae73d958f03ded3c924c4be1b4",
      "parents": [
        "6c7184b77464261b7d55583a48accbd1350923a3"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Mon Jul 27 09:36:56 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 04 16:18:02 2009 +0200"
      },
      "message": "x86, UV: Delete mapping of MMR rangs mapped by BIOS\n\nThe UV BIOS has added additional MMR ranges that are mapped via\nEFI virtual mode mappings. These ranges should be deleted from\nranges mapped by uv_system_init().\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: linux-mm@kvack.org\nLKML-Reference: \u003c20090727143656.GA7698@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6c7184b77464261b7d55583a48accbd1350923a3",
      "tree": "122e6b8d88cb4df1518ae2ea13841691de091bb2",
      "parents": [
        "f1f029c7bfbf4ee1918b90a431ab823bed812504"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Mon Jul 27 09:35:07 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 04 16:18:01 2009 +0200"
      },
      "message": "x86, UV: Handle missing blade-local memory correctly\n\nUV blades may not have any blade-local memory. Add a field\n(nid) to the UV blade structure to indicates whether the node\nhas local memory. This is needed by the GRU driver (pushed\nseparately).\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: linux-mm@kvack.org\nLKML-Reference: \u003c20090727143507.GA7006@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f1f029c7bfbf4ee1918b90a431ab823bed812504",
      "tree": "8f8254d0850581af9bc3374f25e61b59152d3c7b",
      "parents": [
        "bab9a3da93bfe09c609407dedae5708b07a7ac56"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Aug 03 16:33:40 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Aug 03 16:36:17 2009 -0700"
      },
      "message": "x86: fix assembly constraints in native_save_fl()\n\nFrom Gabe Black in bugzilla 13888:\n\nnative_save_fl is implemented as follows:\n\n  11static inline unsigned long native_save_fl(void)\n  12{\n  13        unsigned long flags;\n  14\n  15        asm volatile(\"# __raw_save_flags\\n\\t\"\n  16                     \"pushf ; pop %0\"\n  17                     : \"\u003dg\" (flags)\n  18                     : /* no input */\n  19                     : \"memory\");\n  20\n  21        return flags;\n  22}\n\nIf gcc chooses to put flags on the stack, for instance because this is\ninlined into a larger function with more register pressure, the offset\nof the flags variable from the stack pointer will change when the\npushf is performed. gcc doesn\u0027t attempt to understand that fact, and\naddress used for pop will still be the same. It will write to\nsomewhere near flags on the stack but not actually into it and\noverwrite some other value.\n\nI saw this happen in the ide_device_add_all function when running in a\nsimulator I work on. I\u0027m assuming that some quirk of how the simulated\nhardware is set up caused the code path this is on to be executed when\nit normally wouldn\u0027t.\n\nA simple fix might be to change \"\u003dg\" to \"\u003dr\".\n\nReported-by: Gabe Black \u003cspamforgabe@umich.edu\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Stable Team \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "bab9a3da93bfe09c609407dedae5708b07a7ac56",
      "tree": "52cdc6453358cc711664bc55f68acd9e81488720",
      "parents": [
        "d2ba8b211bb8abc29aa627dbd4dce08cfbc8082b"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Thu Jul 30 11:10:01 2009 +0200"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Aug 03 14:48:13 2009 -0700"
      },
      "message": "x86, msr: execute on the correct CPU subset\n\nMake rdmsr_on_cpus/wrmsr_on_cpus execute on the current CPU only if it\nis in the supplied bitmask.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "d2ba8b211bb8abc29aa627dbd4dce08cfbc8082b",
      "tree": "3033735812e45a30e4735805dc76c519e2405ca1",
      "parents": [
        "6a7bbd57ed50bb62c9a81ae5f2e202ca689e5964"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Aug 03 14:44:54 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Aug 03 14:44:54 2009 -0700"
      },
      "message": "x86: Fix assert syntax in vmlinux.lds.S\n\nOlder versions of binutils did not accept the naked \"ASSERT\" syntax;\nit is considered an expression whose value needs to be assigned to\nsomething.\n\nReported-tested-and-fixed-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "6a7bbd57ed50bb62c9a81ae5f2e202ca689e5964",
      "tree": "95562a016be24e28e0b77ae95e83ba33cdaebbb1",
      "parents": [
        "6c6c51e4cc11a5456fb1172008f7c69d955af9f6"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 03 22:38:10 2009 +1000"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Aug 03 13:34:25 2009 -0700"
      },
      "message": "x86: Make 64-bit efi_ioremap use ioremap on MMIO regions\n\nBooting current 64-bit x86 kernels on the latest Apple MacBook\n(MacBook5,2) via EFI gives the following warning:\n\n[    0.182209] ------------[ cut here ]------------\n[    0.182222] WARNING: at arch/x86/mm/pageattr.c:581 __cpa_process_fault+0x44/0xa0()\n[    0.182227] Hardware name: MacBook5,2\n[    0.182231] CPA: called for zero pte. vaddr \u003d ffff8800ffe00000 cpa-\u003evaddr \u003d ffff8800ffe00000\n[    0.182236] Modules linked in:\n[    0.182242] Pid: 0, comm: swapper Not tainted 2.6.31-rc4 #6\n[    0.182246] Call Trace:\n[    0.182254]  [\u003cffffffff8102c754\u003e] ? __cpa_process_fault+0x44/0xa0\n[    0.182261]  [\u003cffffffff81048668\u003e] warn_slowpath_common+0x78/0xd0\n[    0.182266]  [\u003cffffffff81048744\u003e] warn_slowpath_fmt+0x64/0x70\n[    0.182272]  [\u003cffffffff8102c7ec\u003e] ? update_page_count+0x3c/0x50\n[    0.182280]  [\u003cffffffff818d25c5\u003e] ? phys_pmd_init+0x140/0x22e\n[    0.182286]  [\u003cffffffff8102c754\u003e] __cpa_process_fault+0x44/0xa0\n[    0.182292]  [\u003cffffffff8102ce60\u003e] __change_page_attr_set_clr+0x5f0/0xb40\n[    0.182301]  [\u003cffffffff810d1035\u003e] ? vm_unmap_aliases+0x175/0x190\n[    0.182307]  [\u003cffffffff8102d4ae\u003e] change_page_attr_set_clr+0xfe/0x3d0\n[    0.182314]  [\u003cffffffff8102dcca\u003e] _set_memory_uc+0x2a/0x30\n[    0.182319]  [\u003cffffffff8102dd4b\u003e] set_memory_uc+0x7b/0xb0\n[    0.182327]  [\u003cffffffff818afe31\u003e] efi_enter_virtual_mode+0x2ad/0x2c9\n[    0.182334]  [\u003cffffffff818a1c66\u003e] start_kernel+0x2db/0x3f4\n[    0.182340]  [\u003cffffffff818a1289\u003e] x86_64_start_reservations+0x99/0xb9\n[    0.182345]  [\u003cffffffff818a1389\u003e] x86_64_start_kernel+0xe0/0xf2\n[    0.182357] ---[ end trace 4eaa2a86a8e2da22 ]---\n[    0.182982] init_memory_mapping: 00000000ffffc000-0000000100000000\n[    0.182993]  00ffffc000 - 0100000000 page 4k\n\nThis happens because the 64-bit version of efi_ioremap calls\ninit_memory_mapping for all addresses, regardless of whether they are\nRAM or MMIO.  The EFI tables on this machine ask for runtime access to\nsome MMIO regions:\n\n[    0.000000] EFI: mem195: type\u003d11, attr\u003d0x8000000000000000, range\u003d[0x0000000093400000-0x0000000093401000) (0MB)\n[    0.000000] EFI: mem196: type\u003d11, attr\u003d0x8000000000000000, range\u003d[0x00000000ffc00000-0x00000000ffc40000) (0MB)\n[    0.000000] EFI: mem197: type\u003d11, attr\u003d0x8000000000000000, range\u003d[0x00000000ffc40000-0x00000000ffc80000) (0MB)\n[    0.000000] EFI: mem198: type\u003d11, attr\u003d0x8000000000000000, range\u003d[0x00000000ffc80000-0x00000000ffca4000) (0MB)\n[    0.000000] EFI: mem199: type\u003d11, attr\u003d0x8000000000000000, range\u003d[0x00000000ffca4000-0x00000000ffcb4000) (0MB)\n[    0.000000] EFI: mem200: type\u003d11, attr\u003d0x8000000000000000, range\u003d[0x00000000ffcb4000-0x00000000ffffc000) (3MB)\n[    0.000000] EFI: mem201: type\u003d11, attr\u003d0x8000000000000000, range\u003d[0x00000000ffffc000-0x0000000100000000) (0MB)\n\nThis arranges to pass the EFI memory type through to efi_ioremap, and\nmakes efi_ioremap use ioremap rather than init_memory_mapping if the\ntype is EFI_MEMORY_MAPPED_IO.  With this, the above warning goes away.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c19062.55858.533494.471153@cargo.ozlabs.ibm.com\u003e\nCc: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "6c6c51e4cc11a5456fb1172008f7c69d955af9f6",
      "tree": "71033142d5a2a1cd412edc80311558b0469592ca",
      "parents": [
        "8523acfe40efc1a8d3da8f473ca67cb195b06f0c"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 03 22:47:32 2009 +1000"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Aug 03 13:34:24 2009 -0700"
      },
      "message": "x86: Add quirk to make Apple MacBook5,2 use reboot\u003dpci\n\nThe latest Apple MacBook (MacBook5,2) doesn\u0027t reboot successfully\nunder Linux; neither the EFI reboot method nor the default method\nusing the keyboard controller works (the system just hangs and doesn\u0027t\nreset).  However, the method using the \"PCI reset register\" at 0xcf9\ndoes work.\n\nThis adds a quirk to detect this machine via DMI and force the\nreboot_type to BOOT_CF9.  With this it reboots successfully without\nrequiring a command-line option.  Note that the EFI code forces\nreboot_type to BOOT_EFI when the machine is booted via EFI, but this\noverrides that since the core_initcall runs after the EFI\ninitialization code.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c19062.56420.501516.316181@cargo.ozlabs.ibm.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "8523acfe40efc1a8d3da8f473ca67cb195b06f0c",
      "tree": "718817f1db5e19edf9c8d3df7d24581c11d27b60",
      "parents": [
        "bdc6340f4eb68295b1e7c0ade2356b56dca93d93"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Mon Aug 03 09:25:45 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 03 19:36:09 2009 +0200"
      },
      "message": "x86: Fix CPA memtype reserving in the set_pages_array*() cases\n\nThe code was incorrectly reserving memtypes using the page\nvirtual address instead of the physical address. Furthermore,\nthe code was not ignoring highmem pages as it ought to.\n\n( upstream does not pass in highmem pages yet - but upcoming\n  graphics code will do it and there\u0027s no reason to not handle\n  this properly in the CPA APIs.)\n\nFixes: http://bugzilla.kernel.org/show_bug.cgi?id\u003d13884\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nAcked-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: dri-devel@lists.sourceforge.net\nCc: venkatesh.pallipadi@intel.com\nLKML-Reference: \u003c1249284345-7654-1-git-send-email-thellstrom@vmware.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "38a6fe8c013e72c402b37a7ea400387120f460d8",
      "tree": "2b27c3bee7d8fe26d39084c95dca065b47444004",
      "parents": [
        "320145fac91955ee35a6af7e1c2b42388a17b3d8",
        "909db80297ba65699a77d877f7bf618ba960f6fc"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Aug 03 17:58:02 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Aug 03 17:58:02 2009 +0100"
      },
      "message": "Merge branch \u0027s3c-fixes-rc4-2\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux\n"
    },
    {
      "commit": "54822de7793bf9aa56d79cc173281cdb23b37f9f",
      "tree": "55a2b0312294ee0b717752d94a43a4c3255fa22f",
      "parents": [
        "ce21f4e86f89d352efecd044958db1917033b49b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:27:19 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:50 2009 +0100"
      },
      "message": "MIPS: Wire up accept4 syscall.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ce21f4e86f89d352efecd044958db1917033b49b",
      "tree": "104eef0dcb5c3d5926f9f39125d90f549755bf77",
      "parents": [
        "349c4229ed305146a558008d393c622d715cd11d"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 12:57:52 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:50 2009 +0100"
      },
      "message": "MIPS: VPE: Delete unused function get_tc_unused().\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "349c4229ed305146a558008d393c622d715cd11d",
      "tree": "bd7a0f8efc1b631350ba9274ab7f8ba5bc7754aa",
      "parents": [
        "f18b51cc1f97ca290256e8f94127f6856a42d605"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 12:56:39 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:49 2009 +0100"
      },
      "message": "MIPS: VPE: Fix bogus indentation.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f18b51cc1f97ca290256e8f94127f6856a42d605",
      "tree": "301e42016b4d5672259b4c4f8765656fc0eec44a",
      "parents": [
        "477c4b07406357ad93d0e32788dbf3ee814eadaa"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 12:54:35 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:49 2009 +0100"
      },
      "message": "MIPS: VPE: Make various functions static.\n\nNone of these is used outside the VPE loader.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "477c4b07406357ad93d0e32788dbf3ee814eadaa",
      "tree": "42164d744d8cbd1c0c56550a6b993d643f2c29e2",
      "parents": [
        "e2a9cf96a0af24f33206b4bb98cc3a12242260c1"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 12:26:40 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:49 2009 +0100"
      },
      "message": "MIPS: VPE: Free relocation chain on error.\n\nThis may happen if a bad sequence of relocations is being encountered.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e2a9cf96a0af24f33206b4bb98cc3a12242260c1",
      "tree": "7b450b2e1e5643c6283d4ef5bd9c0afb85e74279",
      "parents": [
        "6f9fdeb6761a46ded6bf4b799993a3f235ab853d"
      ],
      "author": {
        "name": "Raghu Gandham",
        "email": "raghu@mips.com",
        "time": "Fri Jul 10 02:01:32 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:48 2009 +0100"
      },
      "message": "MIPS: VPE: Fix compiler warning.\n\nSigned-off-by: Raghu Gandham \u003craghu@mips.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6f9fdeb6761a46ded6bf4b799993a3f235ab853d",
      "tree": "cd2ba021d18f4897c615665c0ec1fd6d1ec5c9b3",
      "parents": [
        "39b3d44624e9c54e7406274beaf569fe33af2b96"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 10:50:19 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:48 2009 +0100"
      },
      "message": "MIPS: Module: Make error messages unique.\n\nThere were three different errors resulting in a \"dangerous relocation\"\nmessage.  Add the relocation type to the messgages to make them more\nuseful.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "39b3d44624e9c54e7406274beaf569fe33af2b96",
      "tree": "b23b957e972a1b0c8ecf0e16c4ae56061a31d949",
      "parents": [
        "3d4656d68bad84604f5b01f93e066cd02f77154b"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Jul 31 14:30:07 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:47 2009 +0100"
      },
      "message": "MIPS: Octeon: Run IPI code with interrupts disabled.\n\nIn mm/slab.c the function do_ccupdate_local requires that interrupts be\ndisabled.  If they are not, we panic with CONFIG_DEBUG_SLAB.\n\nSo we disable interrupts while processing IPIs.  Also these are not shared\nirqs, so get rid of the IRQF_SHARED flag.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3d4656d68bad84604f5b01f93e066cd02f77154b",
      "tree": "cf1d8a171d7e9b39d20b671cf3079660e9501a1a",
      "parents": [
        "64f1815507f207ec54ee6b9ae69c48bd153e83b4"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Jul 31 14:52:51 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:47 2009 +0100"
      },
      "message": "MIPS: Jazz: Fix read buffer overflow\n\nCheck whether index is within bounds before testing the element.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "64f1815507f207ec54ee6b9ae69c48bd153e83b4",
      "tree": "658591d3e3dfc236bd188bb62937d3d9236512fc",
      "parents": [
        "a1b021d3992d9be03b0abec1a7ed78e713b94206"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Aug 02 10:48:08 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:46 2009 +0100"
      },
      "message": "MIPS: Use DIV_ROUND_CLOSEST\n\nThe kernel.h macro DIV_ROUND_CLOSEST performs the computation (x + d/2)/d\nbut is perhaps more readable.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@haskernel@\n@@\n\n#include \u003clinux/kernel.h\u003e\n\n@depends on haskernel@\nexpression x,__divisor;\n@@\n\n- (((x) + ((__divisor) / 2)) / (__divisor))\n+ DIV_ROUND_CLOSEST(x,__divisor)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a1b021d3992d9be03b0abec1a7ed78e713b94206",
      "tree": "d6928ff79743aa275d6088f1db5abff6c75fd862",
      "parents": [
        "619e22632ea3110323b1851a7fecb52bf8505fd2"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sat Aug 01 23:51:20 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:46 2009 +0100"
      },
      "message": "MIPS: MTX-1: Request button GPIO before setting its direction\n\nThis patch fixes the following warning at boot time:\nWARNING: at drivers/gpio/gpiolib.c:83 0x8021d5e0()\nautorequest GPIO-207\nModules linked in:\nCall Trace:[\u003c8011e0ec\u003e] 0x8011e0ec\n[\u003c80110a28\u003e] 0x80110a28\n[\u003c80110a28\u003e] 0x80110a28\n[..snip..]\n\nThe current code does not request the GPIO and attempts\nto set its direction, which is a violation of the GPIO API.\nThis patch also unhardcode the GPIO we request and use\nthe one we defined in the button driver.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "619e22632ea3110323b1851a7fecb52bf8505fd2",
      "tree": "1d5e2d70faeb6e664cb6331e1e8908c4cc603596",
      "parents": [
        "e5b3837a52c7fe5c7086590bed902f0fac5f9ec0"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Fri Jul 24 13:19:10 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:46 2009 +0100"
      },
      "message": "MIPS: AR7: Override CFLAGS with -Werror\n\nNow that we have removed all warnings from the ar7 board code we can use\n-Werror like on other MIPS boards.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e5b3837a52c7fe5c7086590bed902f0fac5f9ec0",
      "tree": "3216921f401f67ed551755c74571e08c145ec0d1",
      "parents": [
        "8e84c1480d2e7d98d487b567100717b9cc9dcfd7"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Fri Jul 24 13:18:42 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:45 2009 +0100"
      },
      "message": "MIPS: AR7: Remove unused tnetd7200_get_clock function\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8e84c1480d2e7d98d487b567100717b9cc9dcfd7",
      "tree": "9ba61dfdf844f2836e37f50c17518a844b72ede3",
      "parents": [
        "50ca961912be315035cb0f3508e35c974851da2a"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Fri Jul 24 13:18:16 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:45 2009 +0100"
      },
      "message": "MIPS: AR7: Use DMA_BIT_MASK(nn) instead of deprecated DMA_nnBIT_MASK\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "50ca961912be315035cb0f3508e35c974851da2a",
      "tree": "148fcdf1771dcfc6b1587b45f04a617c00a64468",
      "parents": [
        "ea85a0e4cc870d2bb92e3b2007007901209bb7de"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Fri Jul 24 13:24:15 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:45 2009 +0100"
      },
      "message": "MIPS: AR7: Fix build failures when CONFIG_SERIAL_8250 is not enabled\n\nThis patch fixes the following build failure when CONFIG_SERIAL_8250\nis not enabled in the kernel configuration:\narch/mips/ar7/built-in.o: In function \u0027ar7_register_devices\u0027:\nplatform.c:(.init.text+0x61c): undefined reference to \u0027early_serial_setup\u0027\nplatform.c:(.init.text+0x61c): relocation truncated to fit: R_MIPS_26 against \u0027early_serial_setup\u0027\nplatform.c:(.init.text+0x68c): undefined reference to \u0027early_serial_setup\u0027\nplatform.c:(.init.text+0x68c): relocation truncated to fit: R_MIPS_26 against \u0027early_serial_setup\u0027\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ea85a0e4cc870d2bb92e3b2007007901209bb7de",
      "tree": "a7910ce9a26cebf2a33af96eccc2d9a3f7f39b7c",
      "parents": [
        "dd34b5a82feadfaee4f8dea83a694d9349f94a28"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Jul 29 22:02:53 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:45 2009 +0100"
      },
      "message": "MIPS: Fix read buffer overflow\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "dd34b5a82feadfaee4f8dea83a694d9349f94a28",
      "tree": "e2f17d411a511441dd23413574f428b95896b2aa",
      "parents": [
        "838c05705ef8c110037a713526bb18762db0a241"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Tue Jul 21 12:38:10 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:44 2009 +0100"
      },
      "message": "MIPS: AR7: Fix build warning on memory.c\n\nThis patch fixes the following build warning:\narch/mips/ar7/memory.c: In function \u0027memsize\u0027:\narch/mips/ar7/memory.c:55: warning: passing argument 1 of \u0027writel\u0027 makes integer from pointer without a cast\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "838c05705ef8c110037a713526bb18762db0a241",
      "tree": "e1c8a533d0cbc11c4a7aaeb668dee12cefabc03c",
      "parents": [
        "3e6e92183118d26d856e8efb549987164d1b49b4"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue Jul 14 18:16:50 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:44 2009 +0100"
      },
      "message": "MIPS: Octeon PCIe: Make hardware and software bus numbers match.\n\nSome SiliconImage PCIe SATA controlers are not detected when the bus\nnumbers differ.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3e6e92183118d26d856e8efb549987164d1b49b4",
      "tree": "eb5a52a3846f4168fd8459dd753ae6a6bc65faa5",
      "parents": [
        "0ca71737fee65521ede964afbd2d5484976ed0ed"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Jul 15 22:03:56 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:44 2009 +0100"
      },
      "message": "MIPS: RBTX4939: Fix IOC pin-enable register updating\n\nThe rbtx4939_update_ioc_pen() expects txx9_ce_res[] already initialized.\nCall it after tx4939_setup().\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0ca71737fee65521ede964afbd2d5484976ed0ed",
      "tree": "09a2fba7fc9ad63e90f647e1b434ee3bccd44560",
      "parents": [
        "6577890fd68c2671850214663dd9ae97feacbc47"
      ],
      "author": {
        "name": "Shane McDonald",
        "email": "mcdonald.shane@gmail.com",
        "time": "Sun Jul 12 10:42:06 2009 -0600"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:43 2009 +0100"
      },
      "message": "MIPS: Simplify and correct interrupt handling for MSP4200\n\nThe current interrupt handling code for the MSP4200 always masks an\ninterrupt before acknowledging it.  This is not required, as that will be\nhandled by the level interrupt handler.  This change simplifies the MSP4200\ncode to remove the masking in the ack routine, and makes sure that the\nminimum required operation is performed for masking and acking, rather\nthan always both masking and acking the interrupt.\n\nSigned-off-by: Shane McDonald \u003cmcdonald.shane@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6577890fd68c2671850214663dd9ae97feacbc47",
      "tree": "c426b21748eed7e6d8f9feeee1e7c44fe463ebf9",
      "parents": [
        "4824f20c8b3adcbc5067c1bdd88408ee68da6bb2"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Mon Apr 27 16:47:23 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:43 2009 +0100"
      },
      "message": "MIPS: MSPxxxx: define MIPS34K_MISSED_ITLB_WAR for other PMC-Sierra SoC\n\nTrying to build a PMC-Sierra MSP4200 VoIP gateway defconfig will not work\nsince MIPS34K_MISSED_ITLB_WAR is not defined for all boards supported\nwithin pmc-serria/msp71xx. This patch defines MIPS34K_MISSED_ITLB_WAR to\nprevent such build failures:\n\n  CHK     include/linux/version.h\n  CHK     include/linux/utsrelease.h\n  SYMLINK include/asm -\u003e include/asm-mips\n  CC      arch/mips/kernel/asm-offsets.s\nIn file included fromlinux-msp71xx/linux-2.6.29/arch/mips/include/asm/bitops.h:24,\n                 from include/linux/bitops.h:17,\n                 from include/linux/kernel.h:15,\n                 from include/linux/sched.h:52,\n                 from arch/mips/kernel/asm-offsets.c:13:\nlinux-msp71xx/linux-2.6.29/arch/mips/include/asm/war.h:241:2: error: #error Check setting of MIPS34K_MISSED_ITLB_WAR for your\nplatform\n\nThis fixes a compile error when building for the MSP4200 boards.  Identical\npatches to fix this were send by\n\n  Florian Fainelli \u003cflorian@openwrt.org\u003e\n  Shane McDonald \u003cmcdonald.shane@gmail.com\u003e\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4824f20c8b3adcbc5067c1bdd88408ee68da6bb2",
      "tree": "923d9c64f4077429f90efec993b1f88f36d54437",
      "parents": [
        "0e66fff883ef1b6e4c5031e8add8827cd0e2a195"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Mon Apr 27 16:59:48 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:42 2009 +0100"
      },
      "message": "MIPS: MSP71xx: fix build failures on msp_irq_slp.c\n\nTrying to build MSP4200 VoIP defconfig also fails on msp_irq_slp.c with a\nnon-existing reference to mask_slp_irq, which is in turn mask_msp_slp_irq.\nPassed that, we will also miss a comma when calling\nset_irq_chip_and_handler. This patch fixes both issues.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nAcked-by: Shane McDonald \u003cmcdonald.shane@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0e66fff883ef1b6e4c5031e8add8827cd0e2a195",
      "tree": "8401cb60cc59c1bc77fa46fadf42d164219f9aba",
      "parents": [
        "d8e5f9fe5dab0e07985f2456cb6cc57788f53131"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Mon Jul 13 11:14:24 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:42 2009 +0100"
      },
      "message": "MIPS: Fix loading of modules with unresolved weak symbols\n\nLoading of modules with unresolved weak symbols fails on MIPS\nsince \u002788173507e4fc1e7ecd111b0565e8cba0cb7dae6d\u0027.\n\nModules: handle symbols that have a zero value\n\nThe module subsystem cannot handle symbols that are zero.  If symbols\nare present that have a zero value then the module resolver prints out a\nmessage that these symbols are unresolved.\n\nWe have to use IS_ERR_VALUE() to check that a symbol has been resolved\nor not.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d8e5f9fe5dab0e07985f2456cb6cc57788f53131",
      "tree": "d32eae0145e9a8031818eaff863dc4c3f506b6c9",
      "parents": [
        "008ee96f1204225503934cb57ac38c49f519c7ab"
      ],
      "author": {
        "name": "Kurt Martin",
        "email": "kurt@mips.com",
        "time": "Wed Jul 08 19:22:35 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:42 2009 +0100"
      },
      "message": "MIPS: SMTC: Move cross VPE writes to after a TC is assigned to VPE.\n\nSigned-off-by: Chris Dearman \u003cchris@mips.com\u003e\nSigned-off-by: Raghu Gandham \u003craghu@mips.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "008ee96f1204225503934cb57ac38c49f519c7ab",
      "tree": "0b10ce3af273432d010c932d80df99da64be1d75",
      "parents": [
        "484889fc85a223ef56edc31828b86751b2296b7c"
      ],
      "author": {
        "name": "Raghu Gandham",
        "email": "raghu@mips.com",
        "time": "Wed Jul 08 17:00:44 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:41 2009 +0100"
      },
      "message": "[PATCH] MIPS: SMTC: Fix compile error\n\nCommit fc03bc1715ca0ad4ccfe97aab16bcc9e7129c1a4 breaks when SMTC support\nis enabled on Malta.\n\nSigned-off-by: Raghu Gandham \u003craghu@mips.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "484889fc85a223ef56edc31828b86751b2296b7c",
      "tree": "f511d75b729c331260bc544a0f03b7d5bea26d9a",
      "parents": [
        "1de010a2702eb21d90883b83bf8c737d5e69d234"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed Jul 08 10:07:50 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:41 2009 +0100"
      },
      "message": "MIPS: Avoid clobbering struct pt_regs in kthreads\n\nThe resume() implementation octeon_switch.S examines the saved cp0_status\nregister.  We were clobbering the entire pt_regs structure in kernel\nthreads leading to random crashes.\n\nWhen switching away from a kernel thread, the saved cp0_status is examined\nand if bit 30 is set it is cleared and the CP2 state saved into the pt_regs\nstructure.  Since the kernel thread stack overlaid the pt_regs structure\nthis resulted in a corrupt stack.  When the kthread with the corrupt stack\nwas resumed, it could crash if it used any of the data in the stack that was\nclobbered.\n\nWe fix it by moving the kernel thread stack down so it doesn\u0027t overlay\npt_regs.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1de010a2702eb21d90883b83bf8c737d5e69d234",
      "tree": "bf20b0ae49aba8a7209c8e706d15b8619c359cb3",
      "parents": [
        "78fe01a5a80da4621321a1dc199c3a0875e2fbb0"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Thu Jul 09 06:14:37 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:41 2009 +0100"
      },
      "message": "MIPS: AR7: Remove unused inclusions of \u003clinux/version.h\u003e.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "78fe01a5a80da4621321a1dc199c3a0875e2fbb0",
      "tree": "500aa5612cc08d0b508100e46e2e7b0b0c44198e",
      "parents": [
        "7d35cdc07dd26eb6667f66f8e2f43f833a926ecf"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Wed Jul 08 15:08:19 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:41 2009 +0100"
      },
      "message": "MIPS: MIPSsim: Fix unbalance brace in mipssim get_c0_compare_int()\n\ncc1: warnings being treated as errors\narch/mips/mipssim/sim_time.c: In function \u0027get_c0_compare_int\u0027:\narch/mips/mipssim/sim_time.c:103: warning: ISO C90 forbids mixed declarations and code\narch/mips/mipssim/sim_time.c:116: error: expected declaration or statement at end of input\nmake[1]: *** [arch/mips/mipssim/sim_time.o] Error 1\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7d35cdc07dd26eb6667f66f8e2f43f833a926ecf",
      "tree": "cb6c9625ce2976628a5229522b1a169c71a573a4",
      "parents": [
        "a887b4dada2f23b2ff2aa725e0509c92dc652597"
      ],
      "author": {
        "name": "Alexander Clouter",
        "email": "alex@digriz.org.uk",
        "time": "Sun Jul 05 12:00:55 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:40 2009 +0100"
      },
      "message": "MIPS: Fix compile for !CONFIG_SMP\n\nCommit fc03bc1715ca0ad4ccfe97aab16bcc9e7129c1a4 breaks compiling MIPS\nwith SMP disabled.  This patch fixes that.\n\nSigned-off-by: Alexander Clouter \u003calex@digriz.org.uk\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a887b4dada2f23b2ff2aa725e0509c92dc652597",
      "tree": "7841c40cff0b0f04db27304e89ea54b179fac96f",
      "parents": [
        "49316cbf0a9875f102f98dc8b7c80cfa142e33cf"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Sat Jul 04 01:33:09 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:40 2009 +0100"
      },
      "message": "MIPS: Drop mmap_sem in pagefault oom path\n\nFix the pagefault oom path which does not drop mm-\u003emmap_sem.\nThis was introduced by commit c7c1e3846bac1e4b8a8941f6a194812e28b0a519\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "49316cbf0a9875f102f98dc8b7c80cfa142e33cf",
      "tree": "366e7f239ffa5ab28b63b994137d569c6e3f336c",
      "parents": [
        "1c1a90d866c5fb029099b9f0f40534e01b7c4d91"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 06 09:13:17 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:40 2009 +0100"
      },
      "message": "MIPS: Eleminate filenames from comments\n\nThey tend to get not updated when files are moved around or copied and\nlack any obvious use.  While at it zap some only too obvious comments and\nas per Shinya\u0027s suggestion, add a copyright header to extable.c.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Shinya Kuribayashi \u003cshinya.kuribayashi@necel.com\u003e\nAcked-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\n"
    },
    {
      "commit": "1c1a90d866c5fb029099b9f0f40534e01b7c4d91",
      "tree": "4c277aa638c38436f82f72306c8ef0b42060007f",
      "parents": [
        "a33a052f19a21d727847391c8c1aff3fb221c472"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 05 19:23:30 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 03 17:52:39 2009 +0100"
      },
      "message": "[PATCH] MIPS: Cavium: Move swapped comments to their rightful place.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2678251b207394aa8b9d92c653c05a8b3449f1f5",
      "tree": "3f8c6193bc7e8889ea46daf5b3bfd208e6df5ae6",
      "parents": [
        "6b4dbcd86a9d464057fcc7abe4d0574093071fcc"
      ],
      "author": {
        "name": "John David Anglin",
        "email": "dave@hiauly1.hia.nrc.ca",
        "time": "Mon Jul 13 01:44:37 2009 +0000"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sun Aug 02 12:36:05 2009 +0200"
      },
      "message": "parisc: Set correct bit in protection flags\n\nSigned-off-by: John David Anglin \u003cdave@hiauly1.hia.nrc.ca\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "b4f2e2ad5348063ef94aa623f6f09b52ecaf0990",
      "tree": "c725f839326292875f26fe2bd08cebac0e24b2ee",
      "parents": [
        "ed680c4ad478d0fee9740f7d029087f181346564"
      ],
      "author": {
        "name": "John David Anglin",
        "email": "dave.anglin@nrc-cnrc.gc.ca",
        "time": "Sun Aug 02 12:34:08 2009 +0200"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sun Aug 02 12:34:08 2009 +0200"
      },
      "message": "parisc: Fix GOT overflow during module load on 64bit kernel\n\nSigned-off-by: John David Anglin \u003cdave.anglin@nrc-cnrc.gc.ca\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "bdc6340f4eb68295b1e7c0ade2356b56dca93d93",
      "tree": "5ea11ad6a56840ea7c35bafd9c2ca3c6430a3154",
      "parents": [
        "0e83815be719d3391bf5ea24b7fe696c07dbd417"
      ],
      "author": {
        "name": "Pallipadi, Venkatesh",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Jul 30 14:43:19 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Jul 30 17:48:34 2009 -0700"
      },
      "message": "x86, pat: Fix set_memory_wc related corruption\n\nChangeset 3869c4aa18835c8c61b44bd0f3ace36e9d3b5bd0\nthat went in after 2.6.30-rc1 was a seemingly small change to _set_memory_wc()\nto make it complaint with SDM requirements. But, introduced a nasty bug, which\ncan result in crash and/or strange corruptions when set_memory_wc is used.\nOne such crash reported here\nhttp://lkml.org/lkml/2009/7/30/94\n\nActually, that changeset introduced two bugs.\n* change_page_attr_set() takes \u0026addr as first argument and can the addr value\n  might have changed on return, even for single page change_page_attr_set()\n  call. That will make the second change_page_attr_set() in this routine\n  operate on unrelated addr, that can eventually cause strange corruptions\n  and bad page state crash.\n* The second change_page_attr_set() call, before setting _PAGE_CACHE_WC, should\n  clear the earlier _PAGE_CACHE_UC_MINUS, as otherwise cache attribute will not\n  be WC (will be UC instead).\n\nThe patch below fixes both these problems. Sending a single patch to fix both\nthe problems, as the change is to the same line of code. The change to have a\naddr_copy is not very clean. But, it is simpler than making more changes\nthrough various routines in pageattr.c.\n\nA huge thanks to Jerome for reporting this problem and providing a simple test\ncase that helped us root cause the problem.\n\nReported-by: Jerome Glisse \u003cglisse@freedesktop.org\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nLKML-Reference: \u003c20090730214319.GA1889@linux-os.sc.intel.com\u003e\nAcked-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "db06816cb9ceb21a2bf24122407b7b4fe419c3fc",
      "tree": "25a96cbc392edfe35ea6dcfaa4b0b2a7601d779d",
      "parents": [
        "784b1d6b21cb25791b68276af27a7c2321d5a86f",
        "808347f6a31792079e345ec865e9cfcb6e8ae6b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 30 16:46:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 30 16:46:31 2009 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  dmaengine: at_hdmac: add DMA slave transfers\n  dmaengine: at_hdmac: new driver for the Atmel AHB DMA Controller\n  dmaengine: dmatest: correct thread_count while using multiple thread per channel\n  dmaengine: dmatest: add a maximum number of test iterations\n  drivers/dma: Remove unnecessary semicolons\n  drivers/dma/fsldma.c: Remove unnecessary semicolons\n  dmaengine: move HIGHMEM64G restriction to ASYNC_TX_DMA\n  fsldma: do not clear bandwidth control bits on the 83xx controller\n  fsldma: enable external start for the 83xx controller\n  fsldma: use PCI Read Multiple command\n"
    },
    {
      "commit": "e1ca4aed112b270162302d389281b6cefac60a12",
      "tree": "c490e02cc35548e23e9408620e288aa6b87e9282",
      "parents": [
        "6ae7d6f0195a0ec7e5d07821e62c79898cd33fdc",
        "34466c5be4dd1490acf98e6d2ff8f3728d8ca5c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 30 16:45:20 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 30 16:45:20 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Update defconfigs for embedded 6xx/7xxx, 8xx, 8{3,5,6}xxx\n  powerpc/86xx: Update GE Fanuc sbc310 default configuration\n  powerpc/86xx: Update defconfig for GE Fanuc\u0027s PPC9A\n  cpm_uart: Don\u0027t use alloc_bootmem in cpm_uart_cpm2.c\n  powerpc/83xx: Fix PCI IO base address on MPC837xE-RDB boards\n  powerpc/85xx: Don\u0027t scan for TBI PHY addresses on MPC8569E-MDS boards\n  powerpc/85xx: Fix ethernet link detection on MPC8569E-MDS boards\n  powerpc/mm: Fix SMP issue with MMU context handling code\n"
    },
    {
      "commit": "165f5f64199f972a21f21effc125d89ed2488e58",
      "tree": "1c476656788344f6bea3c4555711b53673f62e84",
      "parents": [
        "9b71de49b030ad8fd4d13d38571b5c42dc9ed8dd"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Wed Jul 01 17:47:08 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Jul 30 23:54:50 2009 +0100"
      },
      "message": "ARM: S3C: PWM fix for low duty cycle\n\nThe pwm hardware only checks the compare register after a decrement,\nso the pin never toggles if tcmp \u003d tcnt.\n\nThis happens when a very low duty cycle is requested. Fix it by always\nensuring that tcmp \u003c tcnt.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "320145fac91955ee35a6af7e1c2b42388a17b3d8",
      "tree": "71777358f4c4f0b0a090c09a1753d0ed06726f2e",
      "parents": [
        "0a52ac8d181e938d640c2da70cad6d1301abe775"
      ],
      "author": {
        "name": "Yegor Yefremov",
        "email": "yegorslists@googlemail.com",
        "time": "Thu Jul 09 08:48:03 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 30 10:51:36 2009 +0100"
      },
      "message": "ARM: 5597/1: [PCI] reset all internal hardware prior PCI initialization\n\nMake software reset to avoid freeze if PCI bus was messed up\n\nSigned-off-by: Yegor Yefremov \u003cyegorslists@googlemail.com\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0a52ac8d181e938d640c2da70cad6d1301abe775",
      "tree": "046edf3437a49d3f6989d152bd94fcc80906b86d",
      "parents": [
        "e81b795d44ba04beab7714de65ed2e377823bd37",
        "9b71de49b030ad8fd4d13d38571b5c42dc9ed8dd"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jul 30 10:47:55 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 30 10:47:55 2009 +0100"
      },
      "message": "Merge branch \u0027s3c-fixes-rc4\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux\n"
    },
    {
      "commit": "e81b795d44ba04beab7714de65ed2e377823bd37",
      "tree": "be2ee3ec15c63ba4d50e419105339a77dd45cca3",
      "parents": [
        "5dbc80f69e131ecca42a5958b7785a57851c80d7",
        "42469ff014812880d7324285d165841f4b1814e7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jul 30 10:47:09 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 30 10:47:09 2009 +0100"
      },
      "message": "Merge branch \u0027mxc-defconfig-updates\u0027 of git://git.pengutronix.de/git/imx/linux-2.6\n"
    },
    {
      "commit": "5dbc80f69e131ecca42a5958b7785a57851c80d7",
      "tree": "8de1ab7fbea2a342dd023ea836c570c7a95ef764",
      "parents": [
        "3ef7143d2287b21e09e00a25a8cb4fbdcf0c6c4c",
        "1d3e216f1d303878d7204de94dee251bc2702175"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jul 30 10:46:12 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 30 10:46:12 2009 +0100"
      },
      "message": "Merge branch \u0027fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6\n"
    },
    {
      "commit": "3ef7143d2287b21e09e00a25a8cb4fbdcf0c6c4c",
      "tree": "80f048c1aad3d111e74c99b034e67877ae034eaa",
      "parents": [
        "e624859e7eb6ae2930df3923af73406dc6ccdad8"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Wed Jul 29 19:31:30 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jul 30 10:44:16 2009 +0100"
      },
      "message": "ARM: 5627/1: Fix restoring of lr at the end of mcount\n\nAfter ftrace_trace_function is called r1 is probably clobbered so don\u0027t\ntry to use its value for restoring.\n\nThis was introduced in v2.6.29~38^2~7\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a91d74a3c4de8115295ee87350c13a329164aaaf",
      "tree": "02c862fccc9abedf7fc354061e69c4b5fbcce06d",
      "parents": [
        "2e04ef76916d1e29a077ea9d0f2003c8fd86724d"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 30 16:03:45 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 30 16:03:46 2009 +0930"
      },
      "message": "lguest: update commentry\n\nEvery so often, after code shuffles, I need to go through and unbitrot\nthe Lguest Journey (see drivers/lguest/README).  Since we now use RCU in\na simple form in one place I took the opportunity to expand that explanation.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Paul McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "2e04ef76916d1e29a077ea9d0f2003c8fd86724d",
      "tree": "2ff8d625d6e467be9f9f1b67a3674cb6e125e970",
      "parents": [
        "e969fed542cae08cb11d666efac4f7c5d624d09f"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 30 16:03:45 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 30 16:03:45 2009 +0930"
      },
      "message": "lguest: fix comment style\n\nI don\u0027t really notice it (except to begrudge the extra vertical\nspace), but Ingo does.  And he pointed out that one excuse of lguest\nis as a teaching tool, it should set a good example.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\n"
    },
    {
      "commit": "34466c5be4dd1490acf98e6d2ff8f3728d8ca5c1",
      "tree": "ef2247c5704b4ebb4293900973ffa3bfdbd99747",
      "parents": [
        "083e268c8b78606658f2e4524168ff45825d879e"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jul 29 23:34:01 2009 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jul 29 23:34:01 2009 -0500"
      },
      "message": "powerpc: Update defconfigs for embedded 6xx/7xxx, 8xx, 8{3,5,6}xxx\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "083e268c8b78606658f2e4524168ff45825d879e",
      "tree": "f3c7b4b5582f7cce000df1efeeceb1d400ebef34",
      "parents": [
        "f27d4d47dcf8906c8a22908dc1d32ec641e9fbe0"
      ],
      "author": {
        "name": "Martyn Welch",
        "email": "martyn.welch@gefanuc.com",
        "time": "Thu Jul 02 15:18:44 2009 +0100"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jul 29 23:28:08 2009 -0500"
      },
      "message": "powerpc/86xx: Update GE Fanuc sbc310 default configuration\n\nGeneral update of defconfig including the following notable changes:\n - Enable Highmem support.\n - Support for PCMCIA based daughter card.\n\nSigned-off-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f27d4d47dcf8906c8a22908dc1d32ec641e9fbe0",
      "tree": "2693f31750a27eb772ad5954818c4f8e7a1ba517",
      "parents": [
        "6e900de3fff01e84c96632409359a84825c54b28"
      ],
      "author": {
        "name": "Martyn Welch",
        "email": "martyn.welch@gefanuc.com",
        "time": "Thu Jul 02 15:18:35 2009 +0100"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jul 29 23:28:05 2009 -0500"
      },
      "message": "powerpc/86xx: Update defconfig for GE Fanuc\u0027s PPC9A\n\nGeneral update of defconfig including the following notable changes:\n - Enable GPIO access via sysfs on GE Fanuc\u0027s PPC9A.\n - Enable Highmem support.\n - Support for PCMCIA based daughter card.\n\nSigned-off-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1333c3d6d35bdb109ddbd4b7086cbf066a27b156",
      "tree": "178262874c9a2aba2862af110d8d688ebd438a53",
      "parents": [
        "8a0b177f367a8fd03dc5ba1f5a4494d1424471aa"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Jul 21 01:36:43 2009 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jul 29 23:18:41 2009 -0500"
      },
      "message": "powerpc/83xx: Fix PCI IO base address on MPC837xE-RDB boards\n\nU-Boot maps PCI IO at 0xe0300000, while current dts files specify\n0xe2000000. This leads to the following oops with CONFIG_8139TOO_PIO\u003dy.\n\n8139too Fast Ethernet driver 0.9.28\nMachine check in kernel mode.\nCaused by (from SRR1\u003d41000): Transfer error ack signal\nOops: Machine check, sig: 7 [#1]\nMPC837x RDB\n[...]\nNIP [00000900] 0x900\nLR [c0439df8] rtl8139_init_board+0x238/0x524\nCall Trace:\n[cf831d90] [c0439dcc] rtl8139_init_board+0x20c/0x524 (unreliable)\n[cf831de0] [c043a15c] rtl8139_init_one+0x78/0x65c\n[cf831e40] [c0235250] pci_call_probe+0x20/0x30\n[...]\n\nThis patch fixes the issue by specifying the correct PCI IO base\naddress.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8a0b177f367a8fd03dc5ba1f5a4494d1424471aa",
      "tree": "e66189c0e14362395a6537aec06da34a93e5528f",
      "parents": [
        "c4673f9a32d7b02bcd2057763d3d368efe5809c3"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Wed Jul 01 21:39:25 2009 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jul 29 23:16:39 2009 -0500"
      },
      "message": "powerpc/85xx: Don\u0027t scan for TBI PHY addresses on MPC8569E-MDS boards\n\nSometimes (e.g. when there are no UEMs attached to a board)\nfsl_pq_mdio_find_free() fails to find a spare address for a TBI PHY,\nthis is because get_phy_id() returns bogus 0x0000ffff values\n(0xffffffff is expected), and therefore mdio bus probing fails with\nthe following message:\n\n  fsl-pq_mdio: probe of e0082120.mdio failed with error -16\n\nAnd obviously ethernet doesn\u0027t work after this.\n\nThis patch solves the problem by adding tbi-phy node into mdio node,\nso that we won\u0027t scan for spare addresses, we\u0027ll just use a fixed one.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c4673f9a32d7b02bcd2057763d3d368efe5809c3",
      "tree": "b314ef84f8f28d7ec7d24aa23dfd9c6804ee51e3",
      "parents": [
        "5156ddce6c0a152ee7ccab2c976c6a8abc8a49b5"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Jun 24 20:30:28 2009 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jul 29 23:14:18 2009 -0500"
      },
      "message": "powerpc/85xx: Fix ethernet link detection on MPC8569E-MDS boards\n\nLinux isn\u0027t able to detect link changes on ethernet ports that were\nused by U-Boot. This is because U-Boot wrongly clears interrupt\npolarity bit (INTPOL, 0x400) in the extended status register (EXT_SR,\n0x1b) of Marvell PHYs.\n\nThere is no easy way for PHY drivers to know IRQ line polarity (we\ncould extract it from the device tree and pass it to phydevs, but\nthat\u0027ll be quite a lot of work), so for now just reset the PHYs to\ntheir default states.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5156ddce6c0a152ee7ccab2c976c6a8abc8a49b5",
      "tree": "0782ea70dc80dd28d5081d5f53c28979ad6b022b",
      "parents": [
        "4733fd328f14280900435d9dbae1487d110a4d56"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jul 29 23:04:25 2009 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jul 29 23:05:43 2009 -0500"
      },
      "message": "powerpc/mm: Fix SMP issue with MMU context handling code\n\nIn switch_mmu_context() if we call steal_context_smp() to get a context\nto use we shouldn\u0027t fall through and than call steal_context_up().  Doing\nso can be problematic in that the \u0027mm\u0027 that steal_context_up() ends up\nusing will not get marked dirty in the stale_map[] for other CPUs that\nmight have used that mm.  Thus we could end up with stale TLB entries in\nthe other CPUs that can cause all kinda of havoc.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9b71de49b030ad8fd4d13d38571b5c42dc9ed8dd",
      "tree": "e580b76f032c029f6b5541647c4f01a4f8acaa72",
      "parents": [
        "1d91e1a296244690461a7c36d71710dfbabbc219"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jul 15 13:03:35 2009 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jul 29 23:47:14 2009 +0100"
      },
      "message": "S3C64XX: Fix ARMCLK configuration\n\nThe value of armclk_mask needs to be inverted for use as a mask on\nthe register value when updating ARM_RATIO.\n\nThis is critical for cpufreq support, without it attempts to scale\nthe frequency of the core trash pretty much the entire clock tree.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "1d91e1a296244690461a7c36d71710dfbabbc219",
      "tree": "00ee7edcad216189a5ff027fc7714ad459c607c8",
      "parents": [
        "0c997c0eaac8c68fa23719617484dae29bddaedd"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Jul 15 13:03:34 2009 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jul 29 23:47:14 2009 +0100"
      },
      "message": "S3C64XX: Fix get_rate() for ARMCLK\n\nIf the requested clock is faster than the parent clock then the\nparent clock is the closest we can get to the request so we need\nto return that instead of the requested clock.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "0c997c0eaac8c68fa23719617484dae29bddaedd",
      "tree": "4b12117ebb165056909cfd5033e545460671c7b4",
      "parents": [
        "f5886c7f96f2542382d3a983c5f13e03d7fc5259"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Wed Jul 22 00:33:06 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Jul 29 23:47:14 2009 +0100"
      },
      "message": "S3C24XX: GPIO: Fix pin range check in s3c_gpiolib_getchip\n\nIn the s3c_gpiolib_getchip implementation for s3c24xx the check whether a pin is\nin the gpio banks range is reversed. Thus the function returns NULL for valid\npins and the gpio chip if its not valid.\n\nAs a result gpio states are not saved/restored properly during suspend/resume.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "84210aeb4a6a77de8a3067b121026bad630cd3da",
      "tree": "1a458ba7dba9955108349a49a4e878ed9ea79755",
      "parents": [
        "7d4dd028b022ddf8631b4530ed8d7777526f545e",
        "ed8f0d9e708a1a7c9222e7d0a35d97521e904223"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 12:31:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 29 12:31:59 2009 -0700"
      },
      "message": "Merge branch \u0027drm-radeon-kms\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-radeon-kms\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (35 commits)\n  drm/radeon: set fb aperture sizes for framebuffer handoff.\n  drm/ttm: fix highuser vs dma32 confusion.\n  drm/radeon: Fix size used for benchmarking BO copies.\n  drm/radeon: Add radeon.test parameter for running BO GPU copy tests.\n  drm/radeon/kms: allow interruptible waits for objects.\n  drm/ttm: powerpc: Fix Highmem cache flushing.\n  x86: Export kmap_atomic_prot() needed for TTM.\n  drm/ttm: Fix ttm in-kernel copying of pages with non-standard caching attributes.\n  drm/ttm: Fix an oops and sync object leak.\n  drm/radeon/kms: vram sizing on certain r100 chips needs workaround.\n  drm/radeon: Pay more attention to object placement requested by userspace.\n  drm/radeon: Fall back to evicting BOs with memcpy if necessary.\n  drm/radeon: Don\u0027t unreserve twice on failure to validate.\n  drm/radeon/kms: fix bandwidth computation on avivo hardware\n  drm/radeon/kms: add initial colortiling support.\n  drm/radeon/kms: fix hotspot handling on pre-avivo chips\n  drm/radeon/kms: enable frac fb divs on rs600/rs690/rs740\n  drm/radeon/kms: add PLL flag to prefer frequencies \u003c\u003d the target freq\n  drm/radeon/kms: block RN50 from using 3D engine.\n  drm/radeon/kms: fix VRAM sizing like DDX does it.\n  ...\n"
    }
  ],
  "next": "73ba651fc246fcc3e446da4155e0425b4219d2c4"
}
