)]}'
{
  "log": [
    {
      "commit": "e2a85aecebc03d165bc2dcd233deadd5dd97ea9f",
      "tree": "b10efdc196b4ae601a499f36ade2ed98492302fe",
      "parents": [
        "a9cf73ea7ff78f52662c8658d93c226effbbedde"
      ],
      "author": {
        "name": "Andrea Galbusera",
        "email": "gizero@gmail.com",
        "time": "Thu Apr 21 02:21:21 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 21 16:59:30 2011 -0700"
      },
      "message": "powerpc: Fix multicast problem in fs_enet driver\n\nmac-fec.c was setting individual UDP address registers instead of multicast\ngroup address registers when joining a multicast group.\nThis prevented from correctly receiving UDP multicast packets.\nAccording to datasheet, replaced hash_table_high and hash_table_low\nwith grp_hash_table_high and grp_hash_table_low respectively.\nAlso renamed hash_table_* with grp_hash_table_* in struct fec declaration\nfor 8xx: these registers are used only for multicast there.\n\nTested on a MPC5121 based board.\nBuild tested also against mpc866_ads_defconfig.\n\nSigned-off-by: Andrea Galbusera \u003cgizero@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb3c90f0de7b34995b5e35cf5dc97a3d428b3761",
      "tree": "d5d07b61c0ab6d8688579a255e2b97b624637336",
      "parents": [
        "3d762ca1cdf38b5fb7d1774734176d1d4d56bbb7",
        "8838101183bba239f100b0cfe31d9ebbfc2f1bd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 08 07:36:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 08 07:36:14 2011 -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] compile fix for latest binutils\n  [S390] cio: prevent purging of CCW devices in the online state\n  [S390] qdio: fix init sequence\n  [S390] Fix parameter passing for smp_switch_to_cpu()\n  [S390] oprofile s390: prevent stack corruption\n"
    },
    {
      "commit": "132452ee2368cf775ccbef9746b51e3d2ba58b85",
      "tree": "68652e7a5d11776184e7b05c04dfc94baa429f2a",
      "parents": [
        "174457391a83d70215d441cb3bc0aa7d7443b63e",
        "97fb85076c2d3adcc559dee577e0a3bf7215d48e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 12:49:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 12:49:17 2011 -0700"
      },
      "message": "Merge branch \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6\n\n* \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6:\n  efifb: Add override for 11\" Macbook Air 3,1\n  efifb: Support overriding fields FW tells us with the DMI data.\n  fb: Reduce priority of resource conflict message\n  savagefb: Remove obsolete else clause in savage_setup_i2c_bus\n  savagefb: Set up I2C based on chip family instead of card id\n  savagefb: Replace magic register address with define\n  drivers/video/bfin-lq035q1-fb.c: introduce missing kfree\n  video: s3c-fb: fix checkpatch errors and warning\n  efifb: support AMD Radeon HD 6490\n  s3fb: fix Virge/GX2\n  fbcon: Remove unused \u0027display *p\u0027 variable from fb_flashcursor()\n  fbdev: sh_mobile_lcdcfb: fix module lock acquisition\n  fbdev: sh_mobile_lcdcfb: add blanking support\n  viafb: initialize margins correct\n  viafb: refresh rate bug collection\n  sh: mach-ap325rxa: move backlight control code\n  sh: mach-ecovec24: support for main lcd backlight\n"
    },
    {
      "commit": "174457391a83d70215d441cb3bc0aa7d7443b63e",
      "tree": "14fc07f2aa07d993694fdfc757ebd0f82eb76397",
      "parents": [
        "26cf445721763d61b08ce394f8bdbd4c5610b563",
        "6084c81e8a8ffa8b85d59e1ca7643dc76c23e412"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 12:49:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 12:49:01 2011 -0700"
      },
      "message": "Merge branch \u0027rmobile-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027rmobile-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  ARM: arch-shmobile: only run FSI init on respective boards\n  ARM: arch-shmobile: only run HDMI init on respective boards\n  ARM: mach-shmobile: Correctly check for CONFIG_MACH_MACKEREL\n"
    },
    {
      "commit": "26cf445721763d61b08ce394f8bdbd4c5610b563",
      "tree": "a26099dd232b5d0071604787a9eb27b37602645f",
      "parents": [
        "8b9686ff4ddfdf45662024edd567920e6db87beb",
        "99b662e511e08230e8422e77cbe4fd31ed173df6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 12:48:45 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 12:48:45 2011 -0700"
      },
      "message": "Merge branch \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: select ARCH_NO_SYSDEV_OPS.\n  sh: fix build error in board-sh7757lcr.c\n  sh: landisk: Remove whitespace\n  sh: landisk: Remove mv_nr_irqs\n  sh: sh-sci: Fix double initialization by serial_console_setup\n  serial: sh-sci: prevent setup of uninitialized serial console\n  dma: shdma: add checking the DMAOR_AE in sh_dmae_err\n"
    },
    {
      "commit": "8b9686ff4ddfdf45662024edd567920e6db87beb",
      "tree": "1d7e1d735121ea3c44ab72a24506151e4e88a36e",
      "parents": [
        "df9b29d13e043e134e65b9f66b68fa7eae5db8f0",
        "f994d99cf140dbb637e49882891c89b3fd84becd",
        "49c022e657fbe661460d191fbe776a387132e2b3",
        "09552b2696896dbb715be0caf91b23276f9139ba",
        "4f5058c3b71ed5930bb2b478c4d5dbc799dd9ad1",
        "f64fac86f9cd375743ed34385efc8a7732fa8e7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 12:12:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 12:12:58 2011 -0700"
      },
      "message": "Merge branches \u0027x86-fixes-for-linus\u0027, \u0027sched-fixes-for-linus\u0027, \u0027timers-fixes-for-linus\u0027, \u0027irq-fixes-for-linus\u0027 and \u0027perf-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-32, fpu: Fix FPU exception handling on non-SSE systems\n  x86, hibernate: Initialize mmu_cr4_features during boot\n  x86-32, NUMA: Fix ACPI NUMA init broken by recent x86-64 change\n  x86: visws: Fixup irq overhaul fallout\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Clean up rebalance_domains() load-balance interval calculation\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86/mrst/vrtc: Fix boot crash in mrst_rtc_init()\n  rtc, x86/mrst/vrtc: Fix boot crash in rtc_read_alarm()\n\n* \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  genirq: Fix cpumask leak in __setup_irq()\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf probe: Fix listing incorrect line number with inline function\n  perf probe: Fix to find recursively inlined function\n  perf probe: Fix multiple --vars options behavior\n  perf probe: Fix to remove redundant close\n  perf probe: Fix to ensure function declared file\n"
    },
    {
      "commit": "7bc30c23c8ace3821a6732bfbe7e8f1b0995a63e",
      "tree": "3440c323f331fb2c0b5e84c206b3c73d70826ee6",
      "parents": [
        "ccfeef0ff76ebd632ae51bc56700f0072c4f1864",
        "bd22f5cfcfe8f68bf43b72daf4530cd7eedc9b7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:33:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:33:04 2011 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.39\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.39\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: move and fix substitue search for missing CPUID entries\n  KVM: fix XSAVE bit scanning\n  KVM: Enable async page fault processing\n  KVM: fix crash on irqfd deassign\n"
    },
    {
      "commit": "42933bac11e811f02200c944d8562a15f8ec4ff0",
      "tree": "fcdd9afe56eb0e746565ddd1f92f22d36678b843",
      "parents": [
        "2b9accbee563f535046ff2cd382d0acaa92e130c",
        "25985edcedea6396277003854657b5f3cb31a628"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6\n\n* \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6:\n  Fix common misspellings\n"
    },
    {
      "commit": "09552b2696896dbb715be0caf91b23276f9139ba",
      "tree": "62998cffed4b19591aa0ea61778e018d00feed8b",
      "parents": [
        "de97a21a23dda34f1754a748560dede139e6bfc2"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Thu Apr 07 09:39:49 2011 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 07 11:27:42 2011 +0200"
      },
      "message": "x86/mrst/vrtc: Fix boot crash in mrst_rtc_init()\n\nThe sfi_mrtc_array[] only gets initialized when the sfi mrtc\ntable is parsed, so the vrtc_paddr should be initalized after it\ntoo.\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLink: http://lkml.kernel.org/r/1302140389-27603-1-git-send-email-feng.tang@intel.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f994d99cf140dbb637e49882891c89b3fd84becd",
      "tree": "226b400a6023e384311efb68dbb13b94eb8277ce",
      "parents": [
        "4da9484bdece39ab0b098fa711e095e3e9fc8684"
      ],
      "author": {
        "name": "Hans Rosenfeld",
        "email": "hans.rosenfeld@amd.com",
        "time": "Wed Apr 06 18:06:43 2011 +0200"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Apr 06 16:53:01 2011 -0700"
      },
      "message": "x86-32, fpu: Fix FPU exception handling on non-SSE systems\n\nOn 32bit systems without SSE (that is, they use FSAVE/FRSTOR for FPU\ncontext switches), FPU exceptions in user mode cause Oopses, BUGs,\nrecursive faults and other nasty things:\n\nfpu exception: 0000 [#1]\nlast sysfs file: /sys/power/state\nModules linked in: psmouse evdev pcspkr serio_raw [last unloaded: scsi_wait_scan]\n\nPid: 1638, comm: fxsave-32-excep Not tainted 2.6.35-07798-g58a992b-dirty #633 VP3-596B-DD/VT82C597\nEIP: 0060:[\u003cc1003527\u003e] EFLAGS: 00010202 CPU: 0\nEIP is at math_error+0x1b4/0x1c8\nEAX: 00000003 EBX: cf9be7e0 ECX: 00000000 EDX: cf9c5c00\nESI: cf9d9fb4 EDI: c1372db3 EBP: 00000010 ESP: cf9d9f1c\nDS: 007b ES: 007b FS: 0000 GS: 00e0 SS: 0068\nProcess fxsave-32-excep (pid: 1638, ti\u003dcf9d8000 task\u003dcf9be7e0 task.ti\u003dcf9d8000)\nStack:\n00000000 00000301 00000004 00000000 00000000 cf9d3000 cf9da8f0 00000001\n\u003c0\u003e 00000004 cf9b6b60 c1019a6b c1019a79 00000020 00000242 000001b6 cf9c5380\n\u003c0\u003e cf806b40 cf791880 00000000 00000282 00000282 c108a213 00000020 cf9c5380\nCall Trace:\n[\u003cc1019a6b\u003e] ? need_resched+0x11/0x1a\n[\u003cc1019a79\u003e] ? should_resched+0x5/0x1f\n[\u003cc108a213\u003e] ? do_sys_open+0xbd/0xc7\n[\u003cc108a213\u003e] ? do_sys_open+0xbd/0xc7\n[\u003cc100353b\u003e] ? do_coprocessor_error+0x0/0x11\n[\u003cc12d5965\u003e] ? error_code+0x65/0x70\nCode: a8 20 74 30 c7 44 24 0c 06 00 03 00 8d 54 24 04 89 d9 b8 08 00 00 00 e8 9b 6d 02 00 eb 16 8b 93 5c 02 00 00 eb 05 e9 04 ff ff ff \u003c9b\u003e dd 32 9b e9 16 ff ff ff 81 c4 84 00 00 00 5b 5e 5f 5d c3 c6\nEIP: [\u003cc1003527\u003e] math_error+0x1b4/0x1c8 SS:ESP 0068:cf9d9f1c\n\nThis usually continues in slight variations until the system is reset.\n\nThis bug was introduced by commit 58a992b9cbaf449aeebd3575c3695a9eb5d95b5e:\n\tx86-32, fpu: Rewrite fpu_save_init()\n\nSigned-off-by: Hans Rosenfeld \u003chans.rosenfeld@amd.com\u003e\nLink: http://lkml.kernel.org/r/1302106003-366952-1-git-send-email-hans.rosenfeld@amd.com\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "4da9484bdece39ab0b098fa711e095e3e9fc8684",
      "tree": "f65f18acba151b50e5f38a3273b2da732439d4ec",
      "parents": [
        "765af22da8a61bd44d354b3c3be955c332325b2f"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Apr 06 13:10:02 2011 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Apr 06 13:10:02 2011 -0700"
      },
      "message": "x86, hibernate: Initialize mmu_cr4_features during boot\n\nRestore the initialization of mmu_cr4_features during boot, which was\nremoved without comment in checkin e5f15b45ddf3afa2bbbb10c7ea34fb32b6de0a0e\n\nx86: Cleanup highmap after brk is concluded\n\nthereby breaking resume from hibernate.  This restores previous\nfunctionality in approximately the same place, and corrects the\nreading of %cr4 on pre-CPUID hardware (%cr4 exists if and only if\nCPUID is supported.)\n\nHowever, part of the problem is that the hibernate suspend/resume\nsequence should manage the save/restore of %cr4 explicitly.\n\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c201104020154.57136.rjw@sisk.pl\u003e\n"
    },
    {
      "commit": "99b662e511e08230e8422e77cbe4fd31ed173df6",
      "tree": "1be1ab2f88e9cdf06da838f383b22e7b0b87dea1",
      "parents": [
        "9a86cad62a0b8b830a7bea465141bed26de25fe4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Apr 06 11:42:01 2011 -0700"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Apr 06 11:42:01 2011 -0700"
      },
      "message": "sh: select ARCH_NO_SYSDEV_OPS.\n\nNow that everything that was using these interfaces has been converted to\nthe syscore ops, prevent new code from using the old API.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6084c81e8a8ffa8b85d59e1ca7643dc76c23e412",
      "tree": "11001c1ee20480d9a15849892573d777f82731eb",
      "parents": [
        "2ce51f8b931a0e8b75dacbdff6df27d9be9da49f"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Tue Apr 05 01:22:33 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Apr 06 11:21:38 2011 -0700"
      },
      "message": "ARM: arch-shmobile: only run FSI init on respective boards\n\nIf several boards are enabled in the kernel configuration,\nfsi_init_pm_clock() functions from board-ap4evb.c\nwill run on any of them. Prevent this by calling these functions from the\n.init_machine() callback instead of using device_initcall().\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nCc: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2ce51f8b931a0e8b75dacbdff6df27d9be9da49f",
      "tree": "3144eddadedc4237a6b66c11700f64aed852f975",
      "parents": [
        "4a0f081d1b41cfe68df153d0bac7ad6baf226791"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Apr 04 17:08:05 2011 +0200"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Apr 06 11:21:24 2011 -0700"
      },
      "message": "ARM: arch-shmobile: only run HDMI init on respective boards\n\nIf several boards are enabled in the kernel configuration,\nhdmi_init_pm_clock() functions from board-ap4evb.c and board-mackerel.c\nwill run on any of them. Prevent this by calling these functions from the\n.init_machine() callback instead of using device_initcall().\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nCc: Magnus Damm \u003cdamm@opensource.se\u003e\nTested-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4a0f081d1b41cfe68df153d0bac7ad6baf226791",
      "tree": "2fa390e23a797d1a8325bb7db15d33274588ffe2",
      "parents": [
        "6221f222c0ebf1acdf7abcf927178f40e1a65e2a"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Mon Apr 04 06:45:21 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Apr 06 11:08:20 2011 -0700"
      },
      "message": "ARM: mach-shmobile: Correctly check for CONFIG_MACH_MACKEREL\n\nI made a bit of a thinko when adding Mackerel to the boards\nthat support zboot using MMCIF.\n\nReported-by: Magnus Damm \u003cmagnus.damm@gmail.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "bd22f5cfcfe8f68bf43b72daf4530cd7eedc9b7a",
      "tree": "8f479fb862bd422e7cdbe8b240e1fdd4978f725b",
      "parents": [
        "20800bc940af671257abc97ad362abe3c21ddd50"
      ],
      "author": {
        "name": "Andre Przywara",
        "email": "andre.przywara@amd.com",
        "time": "Thu Mar 31 16:58:49 2011 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Apr 06 13:15:56 2011 +0300"
      },
      "message": "KVM: move and fix substitue search for missing CPUID entries\n\nIf KVM cannot find an exact match for a requested CPUID leaf, the\ncode will try to find the closest match instead of simply confessing\nit\u0027s failure.\nThe implementation was meant to satisfy the CPUID specification, but\ndid not properly check for extended and standard leaves and also\ndidn\u0027t account for the index subleaf.\nBeside that this rule only applies to CPUID intercepts, which is not\nthe only user of the kvm_find_cpuid_entry() function.\n\nSo fix this algorithm and call it from kvm_emulate_cpuid().\nThis fixes a crash of newer Linux kernels as KVM guests on\nAMD Bulldozer CPUs, where bogus values were returned in response to\na CPUID intercept.\n\nSigned-off-by: Andre Przywara \u003candre.przywara@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "20800bc940af671257abc97ad362abe3c21ddd50",
      "tree": "4e7e725a5acbcbc9125bb792637658a08dc11ead",
      "parents": [
        "0857b9e95c1af8bfe84630ef6747b9d4d61de4c6"
      ],
      "author": {
        "name": "Andre Przywara",
        "email": "andre.przywara@amd.com",
        "time": "Wed Mar 30 15:01:45 2011 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Apr 06 13:15:55 2011 +0300"
      },
      "message": "KVM: fix XSAVE bit scanning\n\nWhen KVM scans the 0xD CPUID leaf for propagating the XSAVE save area\nleaves, it assumes that the leaves are contigious and stops at the\nfirst zero one. On AMD hardware there is a gap, though, as LWP uses\nleaf 62 to announce it\u0027s state save area.\nSo lets iterate through all 64 possible leaves and simply skip zero\nones to also cover later features.\n\nSigned-off-by: Andre Przywara \u003candre.przywara@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "c60e65d7863620945d498a8ac60181077879599c",
      "tree": "a9cb50bc7b778d95514305e3cf629f466f9ccb5d",
      "parents": [
        "c1854e00727f50f7ac99e98d26ece04c087ef785"
      ],
      "author": {
        "name": "Matt Evans",
        "email": "matt@ozlabs.au.ibm.com",
        "time": "Thu Mar 31 19:33:08 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Apr 05 16:22:11 2011 +1000"
      },
      "message": "powerpc/pseries: Fix build without CONFIG_HOTPLUG_CPU\n\nSigned-off-by: Matt Evans \u003cmatt@ozlabs.au.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c1854e00727f50f7ac99e98d26ece04c087ef785",
      "tree": "836a9b3cbf097ffcc650e91db2a83c9f83d0d3d5",
      "parents": [
        "f86d6b9b36a5d0923fa2abaacd425e328668fe16"
      ],
      "author": {
        "name": "Ryan Grimm",
        "email": "grimm@us.ibm.com",
        "time": "Thu Mar 31 19:33:02 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Apr 05 16:22:11 2011 +1000"
      },
      "message": "powerpc: Set nr_cpu_ids early and use it to free PACAs\n\nWithout this, \"holes\" in the CPU numbering can cause us to\nfree too many PACAs\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f86d6b9b36a5d0923fa2abaacd425e328668fe16",
      "tree": "809827058553d3c66abc3682bbd9c58aafaa864e",
      "parents": [
        "b987812b3fcaf70fdf0037589e5d2f5f2453e6ce"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Mar 31 18:49:45 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Apr 05 16:22:11 2011 +1000"
      },
      "message": "powerpc/pseries: Don\u0027t register global initcall\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b987812b3fcaf70fdf0037589e5d2f5f2453e6ce",
      "tree": "e6ca7dbcf476b02abba5c2abe98c2e976b25455f",
      "parents": [
        "83ebb3e3441d370409072139c4e264101e106417"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Mar 31 07:27:20 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Apr 05 16:22:10 2011 +1000"
      },
      "message": "powerpc/kexec: Fix mismatched ifdefs for PPC64/SMP.\n\nCommit b3df895aebe091b1657 \"powerpc/kexec: Add support for FSL-BookE\"\nintroduced the original PPC_STD_MMU_64 checks around the function\ncrash_kexec_wait_realmode().   Then commit c2be05481f61252\n\"powerpc: Fix default_machine_crash_shutdown #ifdef botch\" changed\nthe ifdef around the calling site to add a check on SMP, but the\nifdef around the function itself was left unchanged, leaving an\nunused function for PPC_STD_MMU_64\u003dy and SMP\u003dn\n\nRather than have two ifdefs that can get out of sync like this,\nsimply put the corrected conditional around the function and use\na stub to get rid of one set of ifdefs completely.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "83ebb3e3441d370409072139c4e264101e106417",
      "tree": "71e78bbc4eec9e122597ad0d3f9060debb8fb65f",
      "parents": [
        "b2a8b4b81966094703088a7bc76a313af841924d",
        "a94d7b35067ab403485a1ea06b7a3d0172d1a1ba"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Apr 05 16:20:22 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Apr 05 16:20:22 2011 +1000"
      },
      "message": "Merge remote branch \u0027kumar/merge\u0027 into merge\n"
    },
    {
      "commit": "bdfd6b7d761c7bb8bc93055dac5040ece7d58e10",
      "tree": "657c9adff148b2cb0f064c5cff96eafd3910d2e3",
      "parents": [
        "6ad85239da45d035b2c786f73ec3c2798352c820",
        "9e1491de519712c73ec621c4ef4872eca6f2bb57"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 04 17:54:46 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 04 17:54:46 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Fix ftrace\n  microblaze: Wire up new syscalls\n  microblaze: Fix level/edge irq sensibility\n"
    },
    {
      "commit": "f65e51d740688b8a0ad15cbde34974e6c4559972",
      "tree": "73c1d7b91d2c222ae310529003bbc88fb281ae3c",
      "parents": [
        "44a4dcf75c58157a5d036ff783dfb2254703b93e"
      ],
      "author": {
        "name": "Sylvestre Ledru",
        "email": "sylvestre.ledru@scilab.org",
        "time": "Mon Apr 04 15:04:46 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 04 17:51:47 2011 -0700"
      },
      "message": "Documentation: fix minor typos/spelling\n\nFix some minor typos:\n * informations \u003d\u003e information\n * there own \u003d\u003e their own\n * these \u003d\u003e this\n\nSigned-off-by: Sylvestre Ledru \u003csylvestre.ledru@scilab.org\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d7c764c4c7b782c660b4600b0bff2e3509892a4d",
      "tree": "94e7540f4996e15f717001eb08e21dd59c42c0fd",
      "parents": [
        "148086bb64694cc91624bab2a550d50f800eb4b7",
        "818987e9a19c52240ba9b1c20f28f047eef76072"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 04 08:37:45 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 04 08:37:45 2011 -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, UV: Fix kdump reboot\n  x86, amd-nb: Rename CPU PCI id define for F4\n  sound: Add delay.h to sound/soc/codecs/sn95031.c\n  x86, mtrr, pat: Fix one cpu getting out of sync during resume\n  x86, microcode: Unregister syscore_ops after microcode unloaded\n  x86: Stop including \u003clinux/delay.h\u003e in two asm header files\n"
    },
    {
      "commit": "4da7e90e653d67dfd405868246d316b04852e2d5",
      "tree": "735707a0b9f0c212776717ec8bc95735ff6a1d01",
      "parents": [
        "fb9a7d76da108d120efb2258ea83b18dbbb2ecdd",
        "fd1edb3aa2c1d92618d8f0c6d15d44ea41fcac6a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 04 08:36:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 04 08:36:40 2011 -0700"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf: Fix task_struct reference leak\n  perf: Fix task context scheduling\n  perf: mmap 512 kiB by default\n  perf: Rebase max unprivileged mlock threshold on top of page size\n  perf tools: Fix NO_NEWT\u003d1 python build error\n  perf symbols: Properly align symbol_conf.priv_size\n  perf tools: Emit clearer message for sys_perf_event_open ENOENT return\n  perf tools: Fixup exit path when not able to open events\n  perf symbols: Fix vsyscall symbol lookup\n  oprofile, x86: Allow setting EDGE/INV/CMASK for counter events\n"
    },
    {
      "commit": "fb9a7d76da108d120efb2258ea83b18dbbb2ecdd",
      "tree": "f93f0eed000ed5d17cd728c7f8b05f489dde1e9a",
      "parents": [
        "4acfaf829dacb8f8170b439d30065e8d2cfdaac9",
        "5679027e74126e0dfc860869b0e7ceab1dd06318"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 04 08:36:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 04 08:36:15 2011 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  rcu: create new rcu_access_index() and use in mce\n  WARN_ON_SMP(): Add comment to explain ({0;})\n"
    },
    {
      "commit": "3230ca9dc656a2354b679e2e62ee7740485563a9",
      "tree": "b5659a952454efe7ef18e6f34bf123e948ae413e",
      "parents": [
        "7dbb25a579fe1f068358a19928ada4f9be62e60d",
        "6b794743b2c5e21825d35b5d5dd57d6fcc388198"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 04 08:33:21 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 04 08:33:21 2011 -0700"
      },
      "message": "Merge branch \u0027unicore32\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/epip/linux-2.6-unicore32\n\n* \u0027unicore32\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/epip/linux-2.6-unicore32:\n  unicore32 framebuffer fix: get videomemory by __get_free_pages() and make it floatable\n  unicore32 core architecture: remove duplicated #include\n  unicore32 rtc driver fix: cleanup irq_set_freq and irq_set_state\n  unicore32 fix: remove arch-specific futex support\n  unicore32 ldscript fix: add cacheline parameter to PERCPU() macro\n"
    },
    {
      "commit": "765af22da8a61bd44d354b3c3be955c332325b2f",
      "tree": "4e54d9b0fa626e359ff99eaddadf7f31caea79ec",
      "parents": [
        "43a6246f9c41e4d4cc3da0c62c5c44bce569ca2d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Apr 04 03:06:45 2011 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Apr 04 16:56:33 2011 +0200"
      },
      "message": "x86-32, NUMA: Fix ACPI NUMA init broken by recent x86-64 change\n\nCommit d8fc3afc49 (x86, NUMA: Move *_numa_init() invocations\ninto initmem_init()) moved acpi_numa_init() call into NUMA\ninitmem_init() but forgot to update 32bit NUMA init breaking ACPI\nNUMA configuration for 32bit.\n\nacpi_numa_init() call was later moved again to srat_64.c.  Match\nit by adding the call to get_memcfg_from_srat() in srat_32.c.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nLKML-Reference: \u003c20110404100645.GE1420@mtj.dyndns.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "43a6246f9c41e4d4cc3da0c62c5c44bce569ca2d",
      "tree": "814f3eab20569697f60cadce57b0b3b153f0f90f",
      "parents": [
        "818987e9a19c52240ba9b1c20f28f047eef76072"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Apr 04 16:46:20 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Apr 04 16:51:15 2011 +0200"
      },
      "message": "x86: visws: Fixup irq overhaul fallout\n\nReported-by: Ian Campbell \u003cIan.Campbell@eu.citrix.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d2f989262ee713b9a8a9a1baedc2445ed958d986",
      "tree": "47caedd26841ae90202d7eeac78e354c39a95a9c",
      "parents": [
        "c0bb9e45f3a7f67fc358946727bc3d5f23d0f55d"
      ],
      "author": {
        "name": "Prabhakar Kushwaha",
        "email": "prabhakar@freescale.com",
        "time": "Fri Mar 25 10:17:45 2011 +0530"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Apr 04 09:30:40 2011 -0500"
      },
      "message": "powerpc/85xx: Update dts for PCIe memory maps to match u-boot of Px020RDB\n\nPCIe memory address space is 1:1 mapped with u-boot.\n\nUpdate dts of Px020RDB i.e. P1020RDB and P2020RDB to match the address map\nchanges in u-boot.\n\nSigned-off-by: Prabhakar Kushwaha \u003cprabhakar@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8838101183bba239f100b0cfe31d9ebbfc2f1bd4",
      "tree": "8a9e7313c1b5ede3ea9b6dfc86e327187549dca3",
      "parents": [
        "a2fc8485f838ccd2ce5db690f81ac086489a9e7e"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Apr 04 09:43:33 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Apr 04 09:43:33 2011 +0200"
      },
      "message": "[S390] compile fix for latest binutils\n\nThe latest binutils won\u0027t accept the stfl instruction with march\u003dg5\nwhich is the correct behaviour. Unfortunately head.S is assembled\nwith -march\u003dg5 even if the target cpu is z900 or later. To get\n31-bit kernels compiled again the easiest fix is to use the .insn\nnotation for the stfl instruction in head.S.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "034e9e966cd86e5d8062cf0b3daba4bde187986c",
      "tree": "9c6c166b27e1662b11254940d039121537dcbd25",
      "parents": [
        "65a94b1417badaee2ed923fd07e23b651b25c729"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@linux.vnet.ibm.com",
        "time": "Mon Apr 04 09:43:30 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Apr 04 09:43:32 2011 +0200"
      },
      "message": "[S390] Fix parameter passing for smp_switch_to_cpu()\n\nAfter the execution has been switched to the destination CPU, the target\nfunction is called with the wrong parameter. According to the C calling\nconvention on s390, the first parameter should be loaded into register 2.\nCurrently in smp_restart_cpu() it is stored in register 3. To fix this, we\nload the parameter into the correct register 2.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "65a94b1417badaee2ed923fd07e23b651b25c729",
      "tree": "de16ca3f8edc0f54dbe621ea754bdbd5d4a9bb97",
      "parents": [
        "78fca1b95837a44983608302e89c7258981be9b3"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Mon Apr 04 09:43:29 2011 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Apr 04 09:43:32 2011 +0200"
      },
      "message": "[S390] oprofile s390: prevent stack corruption\n\nPrevent stack corruption by memcpy which copies more bytes then\navailable at the destination. While at it use the new test_facility\nto test for the facility bit.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6b794743b2c5e21825d35b5d5dd57d6fcc388198",
      "tree": "4568d347074a1b7e7917de1114be045d61515256",
      "parents": [
        "28e58cc9586ab3f4dbc79c55110955ad192e4c29"
      ],
      "author": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Fri Apr 01 16:38:59 2011 +0800"
      },
      "committer": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Sat Apr 02 16:17:38 2011 +0800"
      },
      "message": "unicore32 framebuffer fix: get videomemory by __get_free_pages() and make it floatable\n\n1. get videomemory by __get_free_pages() in fb-puv3.c\n2. remove resource reservation for old fixed UNIGFX_MMAP \u0026 UVC_MMAP space\n3. remove unused macros: PKUNTIY_UNIGFX_MMAP_BASE, PKUNITY_UNIGFX_MMAP_SIZE,\n\tPKUNITY_UVC_MMAP_BASE, PKUNITY_UVC_MMAP_SIZE and KUSER_UNIGFX_BASE\n4. remove unused header linux/vmalloc.h in fb-puv3.h\n\nSigned-off-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "28e58cc9586ab3f4dbc79c55110955ad192e4c29",
      "tree": "dbdec8dfe59502e844f0218551ceddfb6a5380c6",
      "parents": [
        "858e4f4ba14441c2d43eed55dcd660c09bae38df"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Sun Mar 20 16:56:55 2011 +0800"
      },
      "committer": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Sat Apr 02 16:17:26 2011 +0800"
      },
      "message": "unicore32 core architecture: remove duplicated #include\n\nRemove duplicated #include(\u0027s) in\n  arch/unicore32/kernel/traps.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nAcked-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\n"
    },
    {
      "commit": "858e4f4ba14441c2d43eed55dcd660c09bae38df",
      "tree": "92871a445b8b98cb2d5c248d863a7cea58fcd480",
      "parents": [
        "0bfdc8e121fd61adbc03848af3ca15fcbef2d1d8"
      ],
      "author": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Tue Mar 29 20:38:51 2011 +0800"
      },
      "committer": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Sat Apr 02 16:17:18 2011 +0800"
      },
      "message": "unicore32 rtc driver fix: cleanup irq_set_freq and irq_set_state\n\nSigned-off-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\n"
    },
    {
      "commit": "0bfdc8e121fd61adbc03848af3ca15fcbef2d1d8",
      "tree": "4d552f1efb16ebd5ce922d238b57b543055a2740",
      "parents": [
        "df93878c9623146de8050308d65bcfeea4fb0aca"
      ],
      "author": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Tue Mar 29 22:17:42 2011 +0800"
      },
      "committer": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Sat Apr 02 16:16:37 2011 +0800"
      },
      "message": "unicore32 fix: remove arch-specific futex support\n\nThe futex functions in unicore32 are not used and verified,\nso just replaced by asm-generic version.\n\nSigned-off-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "df93878c9623146de8050308d65bcfeea4fb0aca",
      "tree": "29c8086aeb1dd38c81f9b5a19b3a63d0bfcdd97e",
      "parents": [
        "0ce790e7d736cedc563e1fb4e998babf5a4dbc3d"
      ],
      "author": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Tue Mar 29 21:30:04 2011 +0800"
      },
      "committer": {
        "name": "Guan Xuetao",
        "email": "gxt@mprc.pku.edu.cn",
        "time": "Sat Apr 02 16:14:01 2011 +0800"
      },
      "message": "unicore32 ldscript fix: add cacheline parameter to PERCPU() macro\n\nAlso, adjust cacheline parameter of RW_DATA_SECTION and EXCEPTION_TABLE\n\nSigned-off-by: Guan Xuetao \u003cgxt@mprc.pku.edu.cn\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "78fca1b95837a44983608302e89c7258981be9b3",
      "tree": "e4601c8f1493459c62915fa88c30b77fff13ac5d",
      "parents": [
        "720e87efe21b43c89093c1f04ec9ecba2f0213b8",
        "4275f4c8f7589bcac55d880529f58dac39815c95"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 01 13:29:22 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 01 13:29:22 2011 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] fix build warning: argument 1 of \u0027irqd_irq_disabled\u0027\n"
    },
    {
      "commit": "4275f4c8f7589bcac55d880529f58dac39815c95",
      "tree": "ac0ca34bacf1e713a68aa78eb449b907eb776e03",
      "parents": [
        "ecb78ab6f30106ab72a575a25b1cdfd1633b7ca2"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Apr 01 10:56:03 2011 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Apr 01 10:56:03 2011 -0700"
      },
      "message": "[IA64] fix build warning: argument 1 of \u0027irqd_irq_disabled\u0027\n\nIn commit f5e5bf088bd3d30990efb7429aaf9f1e5134ffd6\n  ia64: Use irqd_irq_disabled() instead of desc-\u003estatus access\n\nThomas forgot to convert from irq to *irq_data.\n\nAdd a call to irq_get_irq_data() to fix that.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "ccd00d1091fa7fff151127f26f6900be2ac8cc10",
      "tree": "2fdd334f5cef98018557d94a69d9432e4f8005e2",
      "parents": [
        "afdef69c7ff7d0bf59e3cafc187aefb12878dbe3",
        "c0bb9e45f3a7f67fc358946727bc3d5f23d0f55d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 01 08:57:02 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 01 08:57:02 2011 -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  kdump: Allow shrinking of kdump region to be overridden\n  powerpc/pmac/smp: Remove no-longer needed preempt workaround\n  powerpc/smp: Increase vdso_data-\u003eprocessorCount, not just decrease it\n  powerpc/smp: Create idle threads on demand and properly reset them\n  powerpc/smp: Don\u0027t expose per-cpu \"cpu_state\" array\n  powerpc/pmac/smp: Fix CPU hotplug crashes on some machines\n  powerpc/smp: Add a smp_ops-\u003ebringup_up() done callback\n  powerpc/pmac: Rename cpu_state in therm_pm72 to avoid collision\n  powerpc/pmac/smp: Properly NAP offlined CPU on G5\n  powerpc/pmac/smp: Remove HMT changes for PowerMac offline code\n  powerpc/pmac/smp: Consolidate 32-bit and 64-bit PowerMac cpu_die in one file\n  powerpc/pmac/smp: Fixup smp_core99_cpu_disable() and use it on 64-bit\n  powerpc/pmac/smp: Rename fixup_irqs() to migrate_irqs() and use it on ppc32\n  powerpc/pmac/smp: Fix 32-bit PowerMac cpu_die\n  powerpc/smp: Remove unused smp_ops-\u003ecpu_enable()\n  powerpc/smp: Remove unused generic_cpu_enable()\n  powerpc/smp: Fix generic_mach_cpu_die()\n  powerpc/smp: soft-replugged CPUs must go back to start_secondary\n  powerpc: Make decrementer interrupt robust against offlined CPUs\n"
    },
    {
      "commit": "afdef69c7ff7d0bf59e3cafc187aefb12878dbe3",
      "tree": "6b8e341c9a25b3e66d6e8027a03c76afd6508d0d",
      "parents": [
        "84daeb09ef2b11cb0b29e100766e38e206c8bc47",
        "47c7c97a93a5b8f719093dbf83555090b3b8228b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 01 08:54:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 01 08:54:14 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc32: Pass task_struct to schedule_tail() in ret_from_fork\n  apbuart: Depend upon sparc.\n  sparc64: Fix section mis-match errors.\n  sparc32,leon: Fixed APBUART frequency detection\n  sparc32, leon: APBUART driver must use archdata to get IRQ number\n  sparc: Hook up syncfs system call.\n"
    },
    {
      "commit": "a4dd99250dc49031e6a92a895dbcc230a4832083",
      "tree": "3d0b6f45620f66044400ea14a6af019bf0af67e7",
      "parents": [
        "0ce790e7d736cedc563e1fb4e998babf5a4dbc3d"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Fri Apr 01 07:15:14 2011 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Fri Apr 01 07:27:31 2011 -0700"
      },
      "message": "rcu: create new rcu_access_index() and use in mce\n\nThe MCE subsystem needs to sample an RCU-protected index outside of\nany protection for that index.  If this was a pointer, we would use\nrcu_access_pointer(), but there is no corresponding rcu_access_index().\nThis commit therefore creates an rcu_access_index() and applies it\nto MCE.\n\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nTested-by: Zdenek Kabelac \u003czkabelac@redhat.com\u003e\n"
    },
    {
      "commit": "9e1491de519712c73ec621c4ef4872eca6f2bb57",
      "tree": "696212790d54df8ba313874115f30b073616a51c",
      "parents": [
        "57bd35d414c453fea2b08e9dad6067ee7e6c188a"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 18 13:52:27 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Apr 01 09:34:51 2011 +0200"
      },
      "message": "microblaze: Fix ftrace\n\n- Do not trace idle loop which takes a lot time\n- Fix cache handling in generic ftrace code\n- Do not trace lib functions ashldi3, ashrdi3, lshrdi3\n  Functions are called from generic ftrace code which\n  can\u0027t be traced\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "57bd35d414c453fea2b08e9dad6067ee7e6c188a",
      "tree": "85c1b494f56f26d632e380e01ad2f99e913bd673",
      "parents": [
        "56d448010f4cde5293fe3adfbc636ede827fdfb0"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Mar 31 08:11:47 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Apr 01 09:25:05 2011 +0200"
      },
      "message": "microblaze: Wire up new syscalls\n\nHook up name_to_handle_at, open_by_handle_at, clock_adjtime, syncfs\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "56d448010f4cde5293fe3adfbc636ede827fdfb0",
      "tree": "7dfc3aae8004af56b6b414498793bad28157d2ee",
      "parents": [
        "0ce790e7d736cedc563e1fb4e998babf5a4dbc3d"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 30 13:13:38 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Apr 01 09:25:04 2011 +0200"
      },
      "message": "microblaze: Fix level/edge irq sensibility\n\nPatches:\n\"microblaze: Convert to new irq function names\"\nsha (4adc192ec7d977c74c750320f289af9d61c1caca)\nand\n\"microblaze: Use generic show_interrupts()\"\nsha(9d61c18b25726306c9231428c17db42e3ff29ba7)\n\nshould also setup edge/level in irq_set_chip_and_handler_name\nname parameter.\n\nError log:\n~ # cat /proc/interrupts\n           CPU0\n  2:          2  Xilinx INTC-Xilinx INTC  eth0\n  3:          2  Xilinx INTC-Xilinx INTC  eth0\n  4:        241  Xilinx INTC-Xilinx INTC  timer\n  6:        108  Xilinx INTC-Xilinx INTC  serial\n\nFixed:\n~ # cat /proc/interrupts\n           CPU0\n  2:          2  Xilinx INTC-level     eth0\n  3:          2  Xilinx INTC-level     eth0\n  4:        238  Xilinx INTC-edge      timer\n  6:        108  Xilinx INTC-level     serial\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n---\n\nv2: Fix exchanged edge and level\n"
    },
    {
      "commit": "76d479a7caff58b1e5f31d80805f7f65f9177696",
      "tree": "4dcdbc7a866b180852138808b0acf3e1c894c5f3",
      "parents": [
        "aeeafbfa7a5692c68d306043878aa2dd785e5230"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 08 14:57:26 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:38 2011 +1100"
      },
      "message": "powerpc/pmac/smp: Remove no-longer needed preempt workaround\n\nThe generic code properly re-initializes the preempt count in the\nidle thread now\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "aeeafbfa7a5692c68d306043878aa2dd785e5230",
      "tree": "c217eaab7fc94939e7332c23454c63092cd48dce",
      "parents": [
        "c56e58537d504706954a06570b4034c04e5b7500"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 08 14:49:33 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:36 2011 +1100"
      },
      "message": "powerpc/smp: Increase vdso_data-\u003eprocessorCount, not just decrease it\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c56e58537d504706954a06570b4034c04e5b7500",
      "tree": "403843557d3eb29fffcc06de2f88f16ec1ffea08",
      "parents": [
        "105765f451d3ff007bb4ae3761e825686d9615db"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 08 14:40:04 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:34 2011 +1100"
      },
      "message": "powerpc/smp: Create idle threads on demand and properly reset them\n\nInstead of creating idle threads at boot for all possible CPUs, we\ncreate them on demand, like x86 or ARM, and we properly call init_idle\nto re-initialize an idle thread when a CPU was unplugged and is now\nre-plugged.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "105765f451d3ff007bb4ae3761e825686d9615db",
      "tree": "d1b224faab2237a5e17f1e4139f596f75e77acb3",
      "parents": [
        "734796f12351f9a0f38c47b981414f82d852f222"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 09:23:37 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:33 2011 +1100"
      },
      "message": "powerpc/smp: Don\u0027t expose per-cpu \"cpu_state\" array\n\nInstead, keep it static, expose an accessor and use that from\nthe PowerMac code. Avoids easy namespace collisions and will\nmake it easier to consolidate with other implementations.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "734796f12351f9a0f38c47b981414f82d852f222",
      "tree": "6a159233b7ab08b420a59e518ce2b99bb2002b07",
      "parents": [
        "d72944457bb7d5c4be43aa1b741cb93c69484c20"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 08 13:54:50 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:31 2011 +1100"
      },
      "message": "powerpc/pmac/smp: Fix CPU hotplug crashes on some machines\n\nOn some machines that use i2c to synchronize the timebases (such\nas PowerMac7,2/7,3 G5 machines), hotplug CPU would crash when\nputting back a new CPU online due to the underlying i2c bus being\nclosed.\n\nThis uses the newly added bringup_done() callback to move the close\nalong with other housekeeping calls, and adds a CPU notifier to\nre-open the i2c bus around subsequent hotplug operations\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d72944457bb7d5c4be43aa1b741cb93c69484c20",
      "tree": "637f0b44106a44e4cc56cd45c3de9ef172f4bb4f",
      "parents": [
        "65e646ac509ff45e9f35e7fc1fea0d2b6723679f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 08 13:50:37 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:29 2011 +1100"
      },
      "message": "powerpc/smp: Add a smp_ops-\u003ebringup_up() done callback\n\nThis allows us to stop abusing smp_ops-\u003esetup_cpu() for cleanup\ntasks that have to take place after the initial boot time CPU\nbringup.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "62cc67b9df273be18fcb09a071592dedf751c90a",
      "tree": "604363a8a8ea577b59c58e10ba7cf36a67ced624",
      "parents": [
        "e872e41b79f61dbc22f85577613925a4a7de1c1a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 21 16:49:58 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:25 2011 +1100"
      },
      "message": "powerpc/pmac/smp: Properly NAP offlined CPU on G5\n\nThe current code soft-disables, and then goes to NAP mode which\nturns interrupts on. That means that if an interrupt occurs, we\nwill hit the masked interrupt code path which isn\u0027t what we want,\nas it will return with EE off, which will either get us out of\nNAP mode, or fail to enter it (according to spec).\n\nInstead, let\u0027s just rely on the fact that it is safe to take\ndecrementer interrupts on an offline CPU and leave interrupts\nenabled. We can also get rid of the special case in asm for\npower4_cpu_offline_powersave() and just use power4_idle().\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e872e41b79f61dbc22f85577613925a4a7de1c1a",
      "tree": "de1279a7054060a8821875d9ac8367af1ad6f329",
      "parents": [
        "4c6130d9bba78e7ac44584378660a1204c5297d1"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 11 14:55:42 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:23 2011 +1100"
      },
      "message": "powerpc/pmac/smp: Remove HMT changes for PowerMac offline code\n\nThose instructions do nothing on non-threaded processors such\nas 970\u0027s used on those machines.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4c6130d9bba78e7ac44584378660a1204c5297d1",
      "tree": "5e42b54a505afa970c581a9edc89699280a09569",
      "parents": [
        "45e07fd045153c0049c99b0cf6cf7254c164d37b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 11 14:03:20 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:21 2011 +1100"
      },
      "message": "powerpc/pmac/smp: Consolidate 32-bit and 64-bit PowerMac cpu_die in one file\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "45e07fd045153c0049c99b0cf6cf7254c164d37b",
      "tree": "8e4bf7173712ad1608985505f4f80571ad0ebcf6",
      "parents": [
        "1c91cc570576dfd0f288d664c095d64d11aaace4"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 21 16:31:49 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:20 2011 +1100"
      },
      "message": "powerpc/pmac/smp: Fixup smp_core99_cpu_disable() and use it on 64-bit\n\nUse the generic code, just add the MPIC priority setting,\n\nI don\u0027t see any use in mucking around with the decrementer,\nas 32-bit will have EE off all along, and 64-bit will be able\nto deal with it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1c91cc570576dfd0f288d664c095d64d11aaace4",
      "tree": "4c7c1fe2f75e78fe3cc8baf6170022b083a068ec",
      "parents": [
        "fb49f864c3c3f8ac5b68563774171fe43634ffeb"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 11 13:05:17 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:18 2011 +1100"
      },
      "message": "powerpc/pmac/smp: Rename fixup_irqs() to migrate_irqs() and use it on ppc32\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fb49f864c3c3f8ac5b68563774171fe43634ffeb",
      "tree": "c10d14ef80f971b73e718333f407cd0ceb51699d",
      "parents": [
        "7a53a4fe707a93a33f6c5d42173bf213cb6ff71d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 11 14:09:32 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:16 2011 +1100"
      },
      "message": "powerpc/pmac/smp: Fix 32-bit PowerMac cpu_die\n\nUse generic cpu_state, call idle_task_exit() properly, and\nremove smp_core99_cpu_die() which isn\u0027t useful, the generic\nfunction does the job just fine.\n"
    },
    {
      "commit": "7a53a4fe707a93a33f6c5d42173bf213cb6ff71d",
      "tree": "535df74d0db6ef01e827a68e024e1042d8e3bff9",
      "parents": [
        "b527d07114fdab83f39040c69b4b0a4b1b232c16"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 11 12:49:01 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:14 2011 +1100"
      },
      "message": "powerpc/smp: Remove unused smp_ops-\u003ecpu_enable()\n\nRemove the last remnants of cpu_enable(), everybody uses the normal\n__cpu_up() path now\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b527d07114fdab83f39040c69b4b0a4b1b232c16",
      "tree": "7b264e427fcf71d829c8469a0720fe81974a0bb7",
      "parents": [
        "4fcb8833af3355065bd8bffcd338eabc6f3a38a0"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 11 12:46:41 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:12 2011 +1100"
      },
      "message": "powerpc/smp: Remove unused generic_cpu_enable()\n\nNobody uses it, besides we should always use the normal __cpu_up\npath anyways\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4fcb8833af3355065bd8bffcd338eabc6f3a38a0",
      "tree": "7a23046e93e04d47ab2cabfb5727531ba7fd3100",
      "parents": [
        "fa3f82c8bb7acbe049ea71f258b3ae0a33d9d40b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Feb 10 18:46:50 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:10 2011 +1100"
      },
      "message": "powerpc/smp: Fix generic_mach_cpu_die()\n\nThis is used by some \"soft\" hotplug implementations. I needs to\ncall idle_task_exit() when the CPU is going away, and we remove\nthe now no-longer needed set_cpu_online() and local_irq_enable()\nwhich are handled by the return to start_secondary\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fa3f82c8bb7acbe049ea71f258b3ae0a33d9d40b",
      "tree": "9c5e71195c7948c139ea37d8d0e0287f062910f9",
      "parents": [
        "963e5d3b76d657f1ebcf3561446d2ba1872bbfa2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Feb 10 18:45:24 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:09 2011 +1100"
      },
      "message": "powerpc/smp: soft-replugged CPUs must go back to start_secondary\n\nVarious thing are torn down when a CPU is hot-unplugged. That CPU\nis expected to go back to start_secondary when re-plugged to re\ninitialize everything, such as clock sources, maps, ...\n\nSome implementations just return from cpu_die() callback\nin the idle loop when the CPU is \"re-plugged\". This is not enough.\n\nWe fix it using a little asm trampoline which resets the stack\nand calls back into start_secondary as if we were all fresh from\nboot. The trampoline already existed on ppc64, but we add it for\nppc32\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "963e5d3b76d657f1ebcf3561446d2ba1872bbfa2",
      "tree": "323acf4be02bddfebc9fe0a415b9e709fb8f5bf5",
      "parents": [
        "ecb78ab6f30106ab72a575a25b1cdfd1633b7ca2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 29 14:51:10 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Apr 01 15:37:07 2011 +1100"
      },
      "message": "powerpc: Make decrementer interrupt robust against offlined CPUs\n\nWith some implementations, it is possible that a timer interrupt\noccurs every few seconds on an offline CPU. In this case, just\nre-arm the decrementer and return immediately\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "818987e9a19c52240ba9b1c20f28f047eef76072",
      "tree": "5b67108d385c2065d6fe49a27236eb9699eeb96f",
      "parents": [
        "cb6c8520f6f6bba7b7e1a6de3360a8edfd8243b6"
      ],
      "author": {
        "name": "Cliff Wickman",
        "email": "cpw@sgi.com",
        "time": "Thu Mar 31 09:32:02 2011 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 31 18:44:03 2011 +0200"
      },
      "message": "x86, UV: Fix kdump reboot\n\nAfter a crash dump on an SGI Altix UV system the crash kernel\nfails to cause a reboot.  EFI mode is disabled in the kdump\nkernel, so only the reboot_type of BOOT_ACPI works.\n\nSigned-off-by: Cliff Wickman \u003ccpw@sgi.com\u003e\nCc: rja@sgi.com\nLKML-Reference: \u003cE1Q5Iuo-00013b-UK@eag09.americas.sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "47c7c97a93a5b8f719093dbf83555090b3b8228b",
      "tree": "d9cc42dd72612175e7443c37d3f942ffe59d7dff",
      "parents": [
        "6cd7a63756a68ad5e718b42aa108e27c19425743"
      ],
      "author": {
        "name": "Tkhai Kirill",
        "email": "tkhai@yandex.ru",
        "time": "Thu Mar 31 00:52:38 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 31 00:52:38 2011 -0700"
      },
      "message": "sparc32: Pass task_struct to schedule_tail() in ret_from_fork\n\nWe have to pass task_struct of previous process to function\nschedule_tail(). Currently in ret_from_fork previous thread_info\nis passed:\n\nswitch_to: mov %g6, %g3 /* previous thread_info in g6 */\n\nret_from_fork: call    schedule_tail\n                mov    %g3, %o0 /* previous thread_info is passed */\n\nvoid schedule_tail(struct task_struct *prev);\n\nSigned-off-by: Tkhai Kirill \u003ctkhai@yandex.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb6c8520f6f6bba7b7e1a6de3360a8edfd8243b6",
      "tree": "afd01bf7422f33d7e112942229191ed758273398",
      "parents": [
        "438008af63f8fb3a061c31d331e150fba6eaa103"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@amd64.org",
        "time": "Wed Mar 30 20:34:47 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 31 08:51:38 2011 +0200"
      },
      "message": "x86, amd-nb: Rename CPU PCI id define for F4\n\nWith increasing number of PCI function ids, add the PCI function\nid in the define name instead of its symbolic name in the BKDG\nfor more clarity. This renames function 4 define.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nLKML-Reference: \u003c20110330183447.GA3668@aftab\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9a86cad62a0b8b830a7bea465141bed26de25fe4",
      "tree": "a1c024552780f992a074d572bae5ff90be1fec22",
      "parents": [
        "7ea5db8efeac8627500e012aa6829ca612c5a700"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Wed Mar 30 01:46:15 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 31 15:47:38 2011 +0900"
      },
      "message": "sh: fix build error in board-sh7757lcr.c\n\nFix the problem that the sh_mobile_sdhi.h changed the directory from\n\"linux/mfd/\" to \"linux/mmc/\".\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7ea5db8efeac8627500e012aa6829ca612c5a700",
      "tree": "90e4de22f60b989dcf0f0d7436978c0b463d5827",
      "parents": [
        "eee7631fdf8ae63c4f24daf66981ac1a7b55d7fd",
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 31 15:39:47 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 31 15:39:47 2011 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into sh-latest\n"
    },
    {
      "commit": "eee7631fdf8ae63c4f24daf66981ac1a7b55d7fd",
      "tree": "444a7ddbae0e3577de7f3bfc5a3c638f59225457",
      "parents": [
        "7a28691403c51260964ee155da9e81913392793f"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu@nigauri.org",
        "time": "Mon Mar 28 00:50:01 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 31 15:22:31 2011 +0900"
      },
      "message": "sh: landisk: Remove whitespace\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu@nigauri.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "7a28691403c51260964ee155da9e81913392793f",
      "tree": "6552641f728147231afd106942d46a7406b51d6c",
      "parents": [
        "6a8c979935f1955707fe79909cb3baf9575282f4"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "iwamatsu@nigauri.org",
        "time": "Mon Mar 28 00:50:00 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Mar 31 15:22:25 2011 +0900"
      },
      "message": "sh: landisk: Remove mv_nr_irqs\n\nSigned-off-by: Nobuhiro Iwamatsu \u003ciwamatsu@nigauri.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3628aa0657e7bb3548a25fa3ea47510327d35efc",
      "tree": "9735e85a7c184ba242597c97f9f3208bc4ff4690",
      "parents": [
        "c897dcf6311ea9c8d24e96cc7f7fe9de58a0a6a2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 17:37:56 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 30 17:37:56 2011 -0700"
      },
      "message": "sparc64: Fix section mis-match errors.\n\nFix all of the problems spotted by CONFIG_DEBUG_SECTION_MISMATCH under\narch/sparc during a 64-bit defconfig build.\n\nThey fall into two categorites:\n\n1) of_device_id is marked as __initdata, and we can never do this\n   since these objects sit in the device core data structures way\n   past boot.  So even if a driver will never be reloaded, we have\n   to keep the device ID table around.\n\n   Mark such cases const instead.\n\n2) The bootmem alloc/free handling code in mdesc.c was not fully\n   marked __init as it should be, thus generating a reference\n   to free_bootmem_late() (which is __init) from non-__init code.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ecb78ab6f30106ab72a575a25b1cdfd1633b7ca2",
      "tree": "0d9375ef743d90c54454b1cfcf9dc4402fce3bc0",
      "parents": [
        "85cf0ac38c10b1f19fb1682354df1f7d9380a973",
        "5e42d10adcf717e0cf10ae5da4998d5b74889db0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 12:22:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 12:22:15 2011 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Fix build breakage - sn_force_interrupt_flag: undefined\n"
    },
    {
      "commit": "6aba74f2791287ec407e0f92487a725a25908067",
      "tree": "5d1bb70820fee020e3365c40e204dd256a1f0a10",
      "parents": [
        "a8e498b768d912ad3e7069c86b86bdb821d43b5f",
        "dd8ea6af1b9f4cedefb718dbfff60203c458d7ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 09:35:52 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 09:35:52 2011 -0700"
      },
      "message": "Merge branch \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  avr32: Fix missing irq namespace conversion\n  powerpc: qe_ic: Rename get_irq_desc_data and get_irq_desc_chip\n  genirq: Remove the now obsolete config options and select statements\n  arm: versatile : Fix typo introduced in irq namespace cleanup\n  sound: Fixup the last user of the old irq functions\n  genirq: Remove obsolete comment\n  genirq: Remove now obsolete set_irq_wake()\n  sh: Fix irq cleanup fallout\n  x86: apb_timer: Fixup genirq fallout\n  genirq: Fix misnamed label in handle_edge_eoi_irq\n\nFix up crazy conflict in arch/powerpc/include/asm/qe_ic.h:\n\n - commit eead4d5c63ff (\"powerpc: qe_ic: Rename get_irq_desc_data and\n   get_irq_desc_chip\") made the helper functions use\n   irq_desc_get_handler_data() instead of the legacy (and no longer\n   existing) get_irq_desc_data.\n\n - commit d4db35e8dc96 (\"powerpc/qe_ic: Fix another breakage from the\n   irq_data conversion\") used irq_desc_get_chip_data() instead.\n\nAccording to Thomas, the former is the correct direct conversion, but it\ndoes look like both should work (arch/powerpc/sysdev/qe_lib/qe_ic.c\nseems to initialize both to the same thing), and the chip data in some\nways is the more logical.  Somebody should really decide on one of the\nother.\n\nThis merge picks irq_desc_get_handler_data() as the straightforward pure\nconversion to new names, as per Thomas.\n"
    },
    {
      "commit": "a8e498b768d912ad3e7069c86b86bdb821d43b5f",
      "tree": "38ae01a72c640c951c071a8bd469d29400ac09d7",
      "parents": [
        "a8a44921383039bd5387020d035123d21660b309",
        "d4db35e8dc963cf2aca15fc22cc5e5a7d98f9255"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 07:53:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 07:53:17 2011 -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/qe_ic: Fix another breakage from the irq_data conversion\n  powerpc/8xx: Fix another breakage from the irq_data conversion\n  powerpc/cell: Use handle_edge_eoi_irq for real\n  powerpc/pseries: Enable Chelsio network and iWARP drivers\n  powerpc/mm: Move the STAB0 location to 0x8000 to make room in low memory\n  powerpc: Fix accounting of softirq time when idle\n  powerpc/pseries/smp: query-cpu-stopped-state support won\u0027t change\n  powerpc/xics: Use hwirq for xics domain irq number\n  powerpc/xics: Fix numberspace mismatch from irq_desc conversion\n  powerpc: Wire up new syscalls\n  powerpc/booke: Correct the SPRN_MAS5 definition.\n  powerpc: ARCH_PFN_OFFSET should be unsigned long\n  powerpc: Implement dma_mmap_coherent()\n  powerpc/nvram: Don\u0027t overwrite oops/panic report on normal shutdown\n  powerpc: Restore some misc devices to our configs\n"
    },
    {
      "commit": "a8a44921383039bd5387020d035123d21660b309",
      "tree": "762260c85b584f48c74d70f0e1fe03c930c2898e",
      "parents": [
        "85eb1513c15652cdaa9fd656345825bf55514a96",
        "92a19d66a3cc17feae20b4c1147e8b4dbf7b2282"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 07:51:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 07:51:29 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin:\n  Blackfin: bitops: fix include order after little endian inclusion\n  Blackfin: defconfigs: update after misc devices defaulted to N\n  Blackfin: use more standard pr_fmt in the module loader\n"
    },
    {
      "commit": "85eb1513c15652cdaa9fd656345825bf55514a96",
      "tree": "b445b8d6d9184a897a2656a9f16a6ec592137644",
      "parents": [
        "e122996ae1edf2caf19643cb79366fc2117a6188",
        "b43d151e9679a06df896ac3db65a9dca80040fed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 07:50:45 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 30 07:50:45 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (65 commits)\n  ARM: 6826/1: Merge v6 and v7 DEBUG_LL DCC support\n  ARM: 6838/1: etm: fix section mismatch warning\n  ARM: 6837/1: remove unused pci_fixup_prpmc1100\n  ARM: 6836/1: kprobes/fix emulation of LDR/STR instruction when Rn \u003d\u003d PC\n  Fix the broken build for Marvell Dove platform.\n  ARM: 6835/1: perf: ensure overflows aren\u0027t missed due to IRQ latency\n  ARM: 6834/1: perf: reset counters on all CPUs during initialisation\n  ARM: 6833/1: perf: add required isbs() to ARMv7 backend\n  ARM: 6825/1: kernel/sleep.S: fix Thumb2 compilation issues\n  ARM: 6807/1: realview: Fix secondary GIC initialisation for EB with MPCore tile\n  arm: mach-mx3: pcm043: add write-protect and card-detect for SD1\n  eukrea_mbimxsd51: add SD Card detect\n  eukrea_mbimxsd25-baseboard: add SD card detect\n  mx3/eukrea_mbimxsd-baseboard: add SD card detect support\n  mx3/eukrea_mbimxsd-baseboard: fix gpio request\n  ARM: mxs/mx28evk: add mmc device\n  ARM: mxs/mx23evk: add mmc device\n  ARM: mxs: dynamically allocate mmc device\n  ARM: mx51_efika: update platform data for new mfd changes\n  mx2/iomux: Set direction for CSPI2 pins\n  ...\n"
    },
    {
      "commit": "dd8ea6af1b9f4cedefb718dbfff60203c458d7ab",
      "tree": "bc0ebde6e987fdc5177666e0142bdd647ccb8fb2",
      "parents": [
        "eead4d5c63ff9200a46d71345227f2b2f3eb86c0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 30 15:33:51 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 30 15:38:03 2011 +0200"
      },
      "message": "avr32: Fix missing irq namespace conversion\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "eead4d5c63ff9200a46d71345227f2b2f3eb86c0",
      "tree": "c53522661dbe9da5aa563ccf28b4ca0be7fe066f",
      "parents": [
        "78c89825649a9a5ed526c507603196f467d781a5"
      ],
      "author": {
        "name": "Richard Cochran",
        "email": "richardcochran@gmail.com",
        "time": "Wed Mar 30 15:25:04 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 30 15:38:02 2011 +0200"
      },
      "message": "powerpc: qe_ic: Rename get_irq_desc_data and get_irq_desc_chip\n\nThese two functions disappeared in commit\n\n    0c6f8a8b917ad361319c8ace3e9f28e69bfdb4c1\n    \"genirq: Remove compat code\"\n\nbut they still exist in qe_ic.h.\nThis patch renames the function to their new names.\n\nSigned-off-by: Richard Cochran \u003crichard.cochran@omicron.at\u003e\nCc: linuxppc-dev@lists.ozlabs.org\nCc: Lennert Buytenhek \u003cbuytenh@secretlab.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nLKML-Reference: \u003c20110330132504.GA31832@riccoc20.at.omicron.at\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "78c89825649a9a5ed526c507603196f467d781a5",
      "tree": "eb2485baf085f7a6820c6b9030dfa3d733591aa3",
      "parents": [
        "e282326600f31ab38d8814fd6deb277a48850c35"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 30 14:13:23 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 30 14:13:23 2011 +0200"
      },
      "message": "genirq: Remove the now obsolete config options and select statements\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e282326600f31ab38d8814fd6deb277a48850c35",
      "tree": "434e5582f5e94f67e674c55ba20b013b2352e357",
      "parents": [
        "458f7f8f819b63431f1098a086fafce4a503fb77"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Mar 30 00:02:29 2011 -0600"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 30 12:02:15 2011 +0200"
      },
      "message": "arm: versatile : Fix typo introduced in irq namespace cleanup\n\nCommit 6845664(arm: Cleanup the irq namespace) introduces a typo\ncausing a build failure for the versatile platform.\n\n[ tglx: Sorry, my bad. Have no idea how I fatfingered that ]\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: linux-arm-kernel@lists.infradead.org\nLKML-Reference: \u003c20110330060229.27397.7628.stgit@ponder\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9f644c4ba86b76159d36747fda7da496f72a1872",
      "tree": "31e025a5f283aff691fb636bf07fd0b445cf07a3",
      "parents": [
        "1b7155f7de119870f0d3fad89f125de2ff6c16be",
        "0ce790e7d736cedc563e1fb4e998babf5a4dbc3d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 30 09:07:39 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 30 09:07:43 2011 +0200"
      },
      "message": "Merge commit \u0027v2.6.39-rc1\u0027 into perf/urgent\n\nMerge reason: use the post-merge-window tree.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "97c278e31c7c3e10a3288b53f1b0a1733eacec5a",
      "tree": "c2c042bf84dc565cf8d0e012a0b839316642194f",
      "parents": [
        "0ce790e7d736cedc563e1fb4e998babf5a4dbc3d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 29 23:09:09 2011 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Mar 29 23:09:09 2011 -0700"
      },
      "message": "sparc: Hook up syncfs system call.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e42d10adcf717e0cf10ae5da4998d5b74889db0",
      "tree": "fce8ac195a05da34ba4c5a406a1a56d69a87aeb4",
      "parents": [
        "0ce790e7d736cedc563e1fb4e998babf5a4dbc3d"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Mar 29 17:22:23 2011 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Mar 29 17:22:23 2011 -0700"
      },
      "message": "[IA64] Fix build breakage - sn_force_interrupt_flag: undefined\n\nLatest irq changes removed the need for this forcing flag, and the\ndefinition - but missed the code that allowed it to be tweaked via\n/proc.  Delete accessor functions too.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "d4db35e8dc963cf2aca15fc22cc5e5a7d98f9255",
      "tree": "6b1cd871c5c85bd4ba1568403e3dc7245e008afc",
      "parents": [
        "b3cf2bb3d5de306aebfd1dfbcb0c8d33c0214046"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 11:17:15 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 11:17:15 2011 +1100"
      },
      "message": "powerpc/qe_ic: Fix another breakage from the irq_data conversion\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b3cf2bb3d5de306aebfd1dfbcb0c8d33c0214046",
      "tree": "6d3877ea2faf24b88c2231833cbca92c182c02d6",
      "parents": [
        "8987eccde8abce02a4fc765d81a4c5de3d110ab5"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 11:07:13 2011 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 11:07:13 2011 +1100"
      },
      "message": "powerpc/8xx: Fix another breakage from the irq_data conversion\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e122996ae1edf2caf19643cb79366fc2117a6188",
      "tree": "f38efb3c3c7dd74eacad4d0df8685423c8980a67",
      "parents": [
        "ac0e0447be3b7a3dd583193b0230bfe3ddef0442"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Mar 30 10:48:28 2011 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 29 17:04:39 2011 -0700"
      },
      "message": "powerpc/cell: fixup for removal of handle_iic_irq\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8987eccde8abce02a4fc765d81a4c5de3d110ab5",
      "tree": "91347cd7dc70887dc24d0ef9fa6f8980e3472857",
      "parents": [
        "23c621104360b71fd6d713142a24e6583418c3e1"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 10:37:28 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:44:24 2011 +1100"
      },
      "message": "powerpc/cell: Use handle_edge_eoi_irq for real\n\nMissed one instance when moving that to the core code.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: linuxppc-dev@lists.ozlabs.org\nCc: michael@ellerman.id.au\nCc: mingo@elte.hu\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "23c621104360b71fd6d713142a24e6583418c3e1",
      "tree": "a56d0f011e21ef9adcff767c9429b4da02f46aab",
      "parents": [
        "84493804bbbc10291492661440728668b2b06abe"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@au1.ibm.com",
        "time": "Sat Mar 05 02:00:26 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:44:22 2011 +1100"
      },
      "message": "powerpc/pseries: Enable Chelsio network and iWARP drivers\n\nEnsure the Chelsio T3/T4 network drivers and iWARP drivers are\nenabled in the pseries config.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "84493804bbbc10291492661440728668b2b06abe",
      "tree": "e269a6e1bd6fd4592321dd3a006fd53f1c7961bb",
      "parents": [
        "ad5d1c888e556bc00c4e86f452cad4a3a87d22c1"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun Mar 06 18:09:07 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:44:20 2011 +1100"
      },
      "message": "powerpc/mm: Move the STAB0 location to 0x8000 to make room in low memory\n\nRecent upstream builds with allmodconfig fail due to lack of space\nbetween 0x3000 and 0x6000. We have a hard block at 0x7000 but we can\nspare a page by moving the STAB0 from 0x6000 to 0x8000.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ad5d1c888e556bc00c4e86f452cad4a3a87d22c1",
      "tree": "540f1ba66e7ecb8b7a71d64fb1a468867a1890a8",
      "parents": [
        "2d86938a4eacb4acf5c4466171ea577d7b8dc4d4"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Mar 20 15:28:03 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:44:18 2011 +1100"
      },
      "message": "powerpc: Fix accounting of softirq time when idle\n\ncommit cf9efce0ce31 (powerpc: Account time using timebase rather\nthan PURR) used in_irq() to detect if the time was spent in\ninterrupt processing. This only catches hardirq context so if we\nare in softirq context and in the idle loop we end up accounting it\nas idle time. If we instead use in_interrupt() we catch both softirq\nand hardirq time.\n\nThe issue was found when running a network intensive workload. top\nshowed the following:\n\n0.0%us,  1.1%sy,  0.0%ni, 85.7%id,  0.0%wa,  9.9%hi,  3.3%si,  0.0%st\n\n85.7% idle. But this was wildly different to the perf events data.\nTo confirm the suspicion I ran something to keep the core busy:\n\n# yes \u003e /dev/null \u0026\n\n8.2%us,  0.0%sy,  0.0%ni,  0.0%id,  0.0%wa, 10.3%hi, 81.4%si,  0.0%st\n\nWe only got 8.2% of the CPU for the userspace task and softirq has\nshot up to 81.4%.\n\nWith the patch below top shows the correct stats:\n\n0.0%us,  0.0%sy,  0.0%ni,  5.3%id,  0.0%wa, 13.3%hi, 81.3%si,  0.0%st\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2d86938a4eacb4acf5c4466171ea577d7b8dc4d4",
      "tree": "f4a89b1d494b305bcb6d7880e8f4be63e15ee483",
      "parents": [
        "943739fd59d3b77e1020ca788bc64439d679693f"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Mon Mar 21 08:12:13 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:44:16 2011 +1100"
      },
      "message": "powerpc/pseries/smp: query-cpu-stopped-state support won\u0027t change\n\nIf a given firmware doesn\u0027t have a token to support query-cpu-stopped-state,\nits not likely to change during the lifetime of the kernel.\n\nOnly print this information once, not once per secondary thread.\n\nWhile here, make the line wrap grep friendly.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "943739fd59d3b77e1020ca788bc64439d679693f",
      "tree": "899e617b48f4104d103e7ab35310e453cc3cc4aa",
      "parents": [
        "4f1fc48a73a49a60b3e03e6d8fb363d1b328bd4e"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Mon Mar 21 08:12:13 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:44:15 2011 +1100"
      },
      "message": "powerpc/xics: Use hwirq for xics domain irq number\n\nTo try to avoid future confusion, rename irq to hwirq when it refers\nto a xics domain number instead of a linux irq number.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4f1fc48a73a49a60b3e03e6d8fb363d1b328bd4e",
      "tree": "63dc74c40f516c5f993fe5ff1da8a62f7c54e545",
      "parents": [
        "834796a8493809ae6667b65c4c044066f41d32c7"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Mon Mar 21 11:38:02 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:44:13 2011 +1100"
      },
      "message": "powerpc/xics: Fix numberspace mismatch from irq_desc conversion\n\ncommit 79f26c268ebad29bd75d078cfc09d3d82b30ccbd (powerpc:\nplatforms/pseries irq_data conversion) pushed irq_desc down into many\nfunctions, dererencing the descriptor irq field as late as possible.\n\nBut it incorrectly passed a linix virtural irq number to RTAS,\nresulting in the interrupt not being disabled and possibly\nother bad things, such as another interrupt being disabled and/or\na checkstop.\n\nIn addition this missed the point of xics_mask_unknown_vec and\nthe seperation of xics_mask_real_irq from xics_mask_irq.  When\nxics_mask_unknown_vec is called it\u0027s because the hardware delivered an\nirq source for which we have no linux irq allocated, and thefore we can\nnot have an irq_desc allocated.\n\nRevert xics_mask_real_irq to its prior version, naming the argument\nhwirq to highlight the difference.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "834796a8493809ae6667b65c4c044066f41d32c7",
      "tree": "70c5f3ffd87087da31098f4b5cbef922cfe7ca35",
      "parents": [
        "05e02d7f88a08b500f0a100733109e4b09ffbeb2"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Mar 23 18:40:47 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:44:11 2011 +1100"
      },
      "message": "powerpc: Wire up new syscalls\n\nThese syscalls have been added recently:\n\tname_to_handle_at\n\topen_by_handle_at\n\tclock_adjtime\n\tsyncfs\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "05e02d7f88a08b500f0a100733109e4b09ffbeb2",
      "tree": "6e83789ed8bc4e77b8163ab2ff9cb0d364022eb7",
      "parents": [
        "67eb54944bb9de5f568ea2c28d4f20a5b7d2611d"
      ],
      "author": {
        "name": "Varun Sethi",
        "email": "Varun.Sethi@freescale.com",
        "time": "Thu Mar 24 11:50:26 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:44:09 2011 +1100"
      },
      "message": "powerpc/booke: Correct the SPRN_MAS5 definition.\n\n339 is the SPR number for MAS5 documented by Power ISA 2.06, and\nimplemented by e500mc.  It is not yet used anywhere in the kernel,\nso nothing should be relying on the wrong number.\n\nSigned-off-by: Varun Sethi \u003cVarun.Sethi@freescale.com\u003e\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "67eb54944bb9de5f568ea2c28d4f20a5b7d2611d",
      "tree": "567d59ecddcc9345087b838490b7c40aff2b7915",
      "parents": [
        "6090912c4abcfc6c81b156cf2bb4cda23ae6e847"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Thu Mar 24 11:51:19 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:44:07 2011 +1100"
      },
      "message": "powerpc: ARCH_PFN_OFFSET should be unsigned long\n\npfns are unsigned long, but MEMORY_START is phys_addr_t.  This leads\nto page_to_pfn() returning phys_addr_t, and thus type mismatches in a few\nprint statements.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6090912c4abcfc6c81b156cf2bb4cda23ae6e847",
      "tree": "9bddd5b697883f706a53ef0413181845bb735250",
      "parents": [
        "15d260b36facc1aa769fb39b0efc41f4c8c44729"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Mar 24 20:50:06 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:44:00 2011 +1100"
      },
      "message": "powerpc: Implement dma_mmap_coherent()\n\nThis is used by Alsa to mmap buffers allocated with dma_alloc_coherent()\ninto userspace. We need a special variant to handle machines with\nnon-coherent DMAs as those buffers have \"special\" virt addresses and\nrequire non-cachable mappings\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "15d260b36facc1aa769fb39b0efc41f4c8c44729",
      "tree": "d78ebb09c4b8b49868cf575a6a7166364906094d",
      "parents": [
        "ff56535d294245b75fd8f79633b935a3b85993c8"
      ],
      "author": {
        "name": "Jim Keniston",
        "email": "jkenisto@us.ibm.com",
        "time": "Fri Mar 25 12:47:58 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 30 10:36:23 2011 +1100"
      },
      "message": "powerpc/nvram: Don\u0027t overwrite oops/panic report on normal shutdown\n\nFor normal halt, reboot, and poweroff events, refrain from overwriting\nthe lnx,oops-log partition.  Also, don\u0027t save the dmesg buffer on an\nemergency-restart event if we\u0027ve already saved it earlier in panic().\n\nSigned-off-by: Jim Keniston \u003cjkenisto@us.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    }
  ],
  "next": "ff56535d294245b75fd8f79633b935a3b85993c8"
}
