)]}'
{
  "log": [
    {
      "commit": "eaa958402ea40851097d051f52ba1bb7a885efe9",
      "tree": "9187f59ff0ee6ac138b5c81a2212bc10f46d04a5",
      "parents": [
        "0281b5dc0350cbf6dd21ed558a33cccce77abc02"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Sat Jun 06 14:51:36 2009 -0700"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Jun 09 22:30:27 2009 +0930"
      },
      "message": "cpumask: alloc zeroed cpumask for static cpumask_var_ts\n\nThese are defined as static cpumask_var_t so if MAXSMP is not used,\nthey are cleared already.  Avoid surprises when MAXSMP is enabled.\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@kernel.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "46056be71c37378f518711da651e4bb76d650ee9",
      "tree": "63c563bc3b84f22b517114ebb101b991958228a4",
      "parents": [
        "5284c6b99ea017f73c09b50f34a637ff9d5d26a0",
        "5636919b5c909fee54a6ef5226475ecae012ad02"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 08 09:22:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 08 09:22:53 2009 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: Outline udelay and fix a few issues.\n  MIPS: ioctl.h: Fix headers_check warnings\n  MIPS: Cobalt: PCI bus is always required to obtain the board ID\n  MIPS: Kconfig: Remove \"Support for\" from Cavium system type\n  MIPS: Sibyte: Honor CONFIG_CMDLINE\n  SSB: BCM47xx: Export ssb_watchdog_timer_set\n"
    },
    {
      "commit": "5636919b5c909fee54a6ef5226475ecae012ad02",
      "tree": "c77fa89c56ee2d493fb82117ab5dbc5b28a8deeb",
      "parents": [
        "3a553147eaad5d4de90ab1f695aa13ddbea684ec"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 28 09:44:28 2009 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jun 08 16:57:51 2009 +0100"
      },
      "message": "MIPS: Outline udelay and fix a few issues.\n\nOutlining fixes the issue were on certain CPUs such as the R10000 family\nthe delay loop would need an extra cycle if it overlaps a cacheline\nboundary.\n\nThe rewrite also fixes build errors with GCC 4.4 which was changed in\nway incompatible with the kernel\u0027s inline assembly.\n\nRelying on pure C for computation of the delay value removes the need for\nexplicit.  The price we pay is a slight slowdown of the computation - to\nbe fixed on another day.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3a553147eaad5d4de90ab1f695aa13ddbea684ec",
      "tree": "2fa920074f701d1b79529520428745983f44a599",
      "parents": [
        "e25bfc9243f2eab12a2ce92b7f4b8a2e3e6949a6"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Thu Jun 04 18:05:49 2009 +0530"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jun 08 16:57:51 2009 +0100"
      },
      "message": "MIPS: ioctl.h: Fix headers_check warnings\n\nMake ioctl.h compatible with asm-generic/ioctl.h and userspace\n\nfix the following \u0027make headers_check\u0027 warning:\n\n  usr/include/asm-mips/ioctl.h:64: extern\u0027s make no sense in userspace\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e25bfc9243f2eab12a2ce92b7f4b8a2e3e6949a6",
      "tree": "2829e2a9341cba56d6af96824b37bfcd0fc5336d",
      "parents": [
        "c9d89d97f0d174b9154820dd5c6726d1c794cd99"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Tue Jun 02 23:17:07 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jun 08 16:57:50 2009 +0100"
      },
      "message": "MIPS: Cobalt: PCI bus is always required to obtain the board ID\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c9d89d97f0d174b9154820dd5c6726d1c794cd99",
      "tree": "74a940addc6ba9293bc757925cfbb733fc4d27d8",
      "parents": [
        "e082f188f774544bc2c2edf51176157503c98fe4"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Tue Jun 02 23:15:10 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jun 08 16:57:50 2009 +0100"
      },
      "message": "MIPS: Kconfig: Remove \"Support for\" from Cavium system type\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nAcked-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e082f188f774544bc2c2edf51176157503c98fe4",
      "tree": "55046f4b2dcb1afee5a23b1bfb37537682c8b27f",
      "parents": [
        "e36b80b658d471be5a8a40f00e2c7614524b86a2"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jun 02 19:05:28 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jun 08 16:57:50 2009 +0100"
      },
      "message": "MIPS: Sibyte: Honor CONFIG_CMDLINE\n\nOriginal patch by Imre Kaloz \u003ckaloz@openwrt.org\u003e.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6025974bab1c3da8662df79bdeb694588bc3eb93",
      "tree": "27a8fbd7544f7ddcedee541954ab2af04338db4a",
      "parents": [
        "33fa108ed1fa46a53a99dd853bdec7c8eaed4732",
        "aa853f85d9ed593672d0f24a98c72a2518cb63e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 08 08:29:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 08 08:29:31 2009 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 5543/1: arm: serial amba: add missing declaration in serial.h\n  [ARM] pxa: fix pxa27x_udc default pullup GPIO\n  [ARM] pxa/imote2: fix UCAM sensor board ADC model number\n  mx[23]: don\u0027t put clock lookups in __initdata\n  fix oops when using console\u003dttymxcN with N \u003e 0\n  [ARM] ARMv7 errata: only apply fixes when running on applicable CPU\n  [ARM] 5534/1: kmalloc must return a cache line aligned buffer\n"
    },
    {
      "commit": "ccc0d38ec13d4649d4168c1db590137df53ad783",
      "tree": "8512448edfcaeb7a0604a4872a380ff233c1f50a",
      "parents": [
        "f07502dae230a2c3b65381fd1b06e8a18b2c7525",
        "75e613cdc7bb2ba3795b1bc3ddf19476c767ba68"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 06 14:33:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 06 14:33:54 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  x86/pci: fix mmconfig detection with 32bit near 4g\n  PCI: use fixed-up device class when configuring device\n"
    },
    {
      "commit": "2c701b10283b58937201004276319ef9d9051b5d",
      "tree": "20ff3bbfd1f791ac356bc0c8d043f04b0d14cd47",
      "parents": [
        "edaba2c5334492f82d39ec35637c6dea5176a977"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@codemonkey.org.uk",
        "time": "Fri Jun 05 12:37:07 2009 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Jun 05 13:25:25 2009 -0400"
      },
      "message": "[CPUFREQ] powernow-k8: check space_id of _PCT registers to be FFH\n\nThe powernow-k8 driver checks to see that the Performance Control/Status\nRegisters are declared as FFH (functional fixed hardware) by the BIOS.\nHowever, this check got broken in the commit:\n 0e64a0c982c06a6b8f5e2a7f29eb108fdf257b2f\n [CPUFREQ] checkpatch cleanups for powernow-k8\n\nFix based on an original patch from Naga Chumbalkar.\n\nSigned-off-by: Naga Chumbalkar \u003cnagananda.chumbalkar@hp.com\u003e\nCc: Mark Langsdorf \u003cmark.langsdorf@amd.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "2cb7878a3a4341d1faa208de962d66f0817d3e7a",
      "tree": "6639c4dcce9f213a58144e0c0431a339b69c42b2",
      "parents": [
        "9fa7eb283c5cdc2b0f4a8cfe6387ed82e5e9a3d3"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Jun 03 14:52:24 2009 +0930"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 04 11:50:06 2009 -0700"
      },
      "message": "lguest: fix \u0027unhandled trap 13\u0027 with CONFIG_CC_STACKPROTECTOR\n\nWe don\u0027t set up the canary; let\u0027s disable stack protector on boot.c so\nwe can get into lguest_init, then set it up.  As a side effect,\nswitch_to_new_gdt() sets up %fs for us properly too.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "754c0f9a95b685163cfa9ea3ba9bd48310f9b06f",
      "tree": "2375cb28346eda9d347635b862971521dcb17594",
      "parents": [
        "947ca2e983c7f46b49dbfb5bf51d39941d39f000",
        "1257629b0712a0a68a24c532a05a4cd23e3f7565"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jun 04 17:02:58 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jun 04 17:02:58 2009 +0100"
      },
      "message": "Merge branch \u0027fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6\n"
    },
    {
      "commit": "947ca2e983c7f46b49dbfb5bf51d39941d39f000",
      "tree": "4a092e425960c929444d4e93a57c577c7fdb7f8c",
      "parents": [
        "1946d6ef9d7bd4ba97094fe6eb68a9b877bde6b7",
        "6b4bfb87b638a4f114dfb6f72f4ac1be88a4ebe4"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Jun 04 12:27:18 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jun 04 12:27:18 2009 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.pengutronix.de/git/imx/linux-2.6\n"
    },
    {
      "commit": "75e613cdc7bb2ba3795b1bc3ddf19476c767ba68",
      "tree": "14864c1ad72554fa1061dbefd2e97b549d0a2507",
      "parents": [
        "f79b1b146b52765ee38bfb91bb14eb850fa98017"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Jun 03 00:13:13 2009 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Jun 04 11:31:13 2009 +0100"
      },
      "message": "x86/pci: fix mmconfig detection with 32bit near 4g\n\nPascal reported and bisected a commit:\n|\tx86/PCI: don\u0027t call e820_all_mapped with -1 in the mmconfig case\n\nwhich broke one system system.\n\nACPI: Using IOAPIC for interrupt routing\nPCI: MCFG configuration 0: base f0000000 segment 0 buses 0 - 255\nPCI: MCFG area at f0000000 reserved in ACPI motherboard resources\nPCI: Using MMCONFIG for extended config space\n\nit didn\u0027t have\nPCI: updated MCFG configuration 0: base f0000000 segment 0 buses 0 - 63\nanymore, and try to use 0xf000000 - 0xffffffff for mmconfig\n\nFor 32bit, mcfg_res-\u003eend could be 32bit only (if 64 resources aren\u0027t used)\nSo use end - 1 to pass the value in mcfg-\u003eend to avoid overflow.\n\nWe don\u0027t need to worry about the e820 path, they are always 64 bit.\n\nReported-by: Pascal Terjan \u003cpterjan@mandriva.com\u003e\nBisected-by: Pascal Terjan \u003cpterjan@mandriva.com\u003e\nTested-by: Pascal Terjan \u003cpterjan@mandriva.com\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "1257629b0712a0a68a24c532a05a4cd23e3f7565",
      "tree": "d5b7a005b386a02ea94091c9c2e69920bbc8cb74",
      "parents": [
        "d81e77f041881d8d91c767b8c84f9068290b10c6"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Tue May 26 22:03:32 2009 +0200"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Thu Jun 04 11:06:25 2009 +0800"
      },
      "message": "[ARM] pxa: fix pxa27x_udc default pullup GPIO\n\nCurrently, pxa27x_udc tries to use GPIO 0 as D+ pullup if not\nexplicitly configured. Default to an invalid GPIO (-1) instead.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nAcked-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "d81e77f041881d8d91c767b8c84f9068290b10c6",
      "tree": "5edab3e84eef14b8fe831f9f5ad78eacd5353c18",
      "parents": [
        "9fa7eb283c5cdc2b0f4a8cfe6387ed82e5e9a3d3"
      ],
      "author": {
        "name": "Jonathan Cameron",
        "email": "jic23@cam.ac.uk",
        "time": "Mon May 25 16:50:10 2009 +0000"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Thu Jun 04 11:06:25 2009 +0800"
      },
      "message": "[ARM] pxa/imote2: fix UCAM sensor board ADC model number\n\nSigned-off-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "6b4bfb87b638a4f114dfb6f72f4ac1be88a4ebe4",
      "tree": "1279ea9220d8a4d5d86b578b9a2883756a40968d",
      "parents": [
        "e76afc4e7816a0a5300073098cdac93a994eb5ca"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Tue May 26 22:31:46 2009 +0530"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Jun 03 11:51:06 2009 +0200"
      },
      "message": "mx[23]: don\u0027t put clock lookups in __initdata\n\nRemove the __initdata annotation for the clock lookups, since they will\nbe needed when loading modules which use clk_get().\n\nTested-by: Agustín Ferrín Pozuelo \u003cgatoguan-os@yahoo.com\u003e\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "1946d6ef9d7bd4ba97094fe6eb68a9b877bde6b7",
      "tree": "d6cb6a56623d39021e30bb6d1892bfda7edb123a",
      "parents": [
        "eb5f4ca9536ba297c98721ecbbdf41ec5b987bd5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jun 01 12:50:33 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jun 02 22:36:20 2009 +0100"
      },
      "message": "[ARM] ARMv7 errata: only apply fixes when running on applicable CPU\n\nCurrently, whenever an erratum workaround is enabled, it will be\napplied whether or not the erratum is relevent for the CPU.  This\npatch changes this - we check the variant and revision fields in the\nmain ID register to determine which errata to apply.\n\nWe also avoid re-applying erratum 460075 if it has already been applied.\nApplying this fix in non-secure mode results in the kernel failing to\nboot (or even do anything.)\n\nThis fixes booting on some ARMv7 based platforms which otherwise\nsilently fail.\n\nAcked-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "eb5f4ca9536ba297c98721ecbbdf41ec5b987bd5",
      "tree": "fb1b7dcf66f2f4d00b99776968dca1293f74b8c8",
      "parents": [
        "d9244b5d2fbfe9fa540024b410047af13ceec90f"
      ],
      "author": {
        "name": "Martin Fuzzey",
        "email": "mfuzzey@gmail.com",
        "time": "Mon Jun 01 09:19:37 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jun 02 22:36:15 2009 +0100"
      },
      "message": "[ARM] 5534/1: kmalloc must return a cache line aligned buffer\n\nDefine ARCH_KMALLOC_MINALIGN in asm/cache.h\nAt the request of Russell also move ARCH_SLAB_MINALIGN to this file.\n\nSigned-off-by: Martin Fuzzey \u003cmfuzzey@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "60e59f68824102c87e64c5f51c4e57c0b8a61e46",
      "tree": "510e63d4a546665637573fef9d4c3892e6ad8ed0",
      "parents": [
        "d9244b5d2fbfe9fa540024b410047af13ceec90f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun May 24 20:34:10 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 02 11:12:35 2009 +1000"
      },
      "message": "powerpc/pmac: Update PowerMac 32-bit defconfig\n\nThis mostly adds back AppleTouch support and adds CONFIG_HIGHMEM\nby default.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "65039a31f4e44630f96f1b602c43cc8ad180d4fe",
      "tree": "33d671501970281f3587d97e7aba31c8f2e21cd6",
      "parents": [
        "6e429101849416551150dad451f7e8625317ae09",
        "6373fffc5d555caf3acf7c5796cec9820aaf7479"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 01 08:02:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 01 08:02:31 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Fix section attribute warnings.\n  sparc64: Fix SET_PERSONALITY to not clip bits outside of PER_MASK.\n"
    },
    {
      "commit": "3b798a5231be15411225b99dc1217580e8d6ae1f",
      "tree": "848bb9a60c0c2cf733b425c31d84c9d651b9e65e",
      "parents": [
        "228b60acaa4529c2208ee7a420f6a12b464ce285",
        "6afec830acc75a4dc4a7547c66fbf18152c946ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 30 07:57:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 30 07:57:44 2009 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI, i915: build fix (v2)\n  acpi-cpufreq: fix printk typo and indentation\n  ACPI processor: remove spurious newline from warning message\n  drm/i915: acpi/video.c fix section mismatch warning\n  ACPI: video: DMI workaround broken Acer 5315 BIOS enabling display brightness\n  ACPI: video: DMI workaround broken eMachines E510 BIOS enabling display brightness\n  ACPI: sanity check _PSS frequency to prevent cpufreq crash\n  i7300_idle: allow testing on i5000-series hardware w/o re-compile\n  PCI/ACPI: fix wrong ref count handling in acpi_pci_bind()\n  cpuidle: fix AMD C1E suspend hang\n  cpuidle: makes AMD C1E work in acpi_idle\n"
    },
    {
      "commit": "61c8c67e3ad67ea1d1360f2e88688bd942834756",
      "tree": "600aef70bb6ca109b98fa00db04ee6b2959bda0c",
      "parents": [
        "21671b88be331fb9c95891d5ee7d2e940e6b024c"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue May 26 14:58:39 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri May 29 21:26:26 2009 -0400"
      },
      "message": "acpi-cpufreq: fix printk typo and indentation\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6373fffc5d555caf3acf7c5796cec9820aaf7479",
      "tree": "e8c65ba5b45214fe11c6c38cd2e8803218eca611",
      "parents": [
        "d3584183d2f40f40371e288ceef187d04da213b5"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 16:12:02 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 29 16:12:02 2009 -0700"
      },
      "message": "sparc64: Fix section attribute warnings.\n\nCSUM copy to/from user assembler was missing allocatable and\nexecutable attributes for .fixup\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78b170f45b1a0da2625aa33f85d46a78475b268c",
      "tree": "b681d4ee8e7e6a77cc4ff08044b25323bce55d7e",
      "parents": [
        "5606b7f925b36f25a6646bb93a0cf74981de3d28",
        "a35197a8be891072b3654dc7a2285573150dedee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 16:07:39 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 16:07:39 2009 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] update mach-types\n  [ARM] Add cmpxchg support for ARMv6+ systems (v5)\n  [ARM] barriers: improve xchg, bitops and atomic SMP barriers\n  Gemini: Fix SRAM/ROM location after memory swap\n  MAINTAINER: Add F: entries for Gemini and FA526\n  [ARM] disable NX support for OABI-supporting kernels\n  [ARM] add coherent DMA mask for mv643xx_eth\n  [ARM] pxa/palm: fix PalmLD/T5/TX AC97 MFP\n  [ARM] pxa: add parameter to clksrc_read() for pxa168/910\n  [ARM] pxa: fix the incorrectly defined drive strength macros for pxa{168,910}\n  [ARM] Orion: Remove explicit name for platform device resources\n  [ARM] Kirkwood: Correct MPP for SATA activity/presence LEDs of QNAP TS-119/TS-219.\n  [ARM] pxa/ezx: fix pin configuration for low power mode\n  [ARM] pxa/spitz: provide spitz_ohci_exit() that unregisters USB_HOST GPIO\n  [ARM] pxa: enable GPIO receivers after configuring pins\n  [ARM] pxa: allow gpio_reset drive high during normal work\n  [ARM] pxa: save/restore PGSR on suspend/resume.\n"
    },
    {
      "commit": "32b154c0b0bae2879bf4e549d861caf1759a3546",
      "tree": "dbd2c6df9511ee400c5460ef714955d15b689cf4",
      "parents": [
        "53b7479bbdaedcc7846c66fd608fe66f1b5aa35b"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Thu May 28 14:34:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 08:40:03 2009 -0700"
      },
      "message": "x86: ignore VM_LOCKED when determining if hugetlb-backed page tables can be shared or not\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d13302\n\nOn x86 and x86-64, it is possible that page tables are shared beween\nshared mappings backed by hugetlbfs.  As part of this,\npage_table_shareable() checks a pair of vma-\u003evm_flags and they must match\nif they are to be shared.  All VMA flags are taken into account, including\nVM_LOCKED.\n\nThe problem is that VM_LOCKED is cleared on fork().  When a process with a\nshared memory segment forks() to exec() a helper, there will be shared\nVMAs with different flags.  The impact is that the shared segment is\nsometimes considered shareable and other times not, depending on what\nprocess is checking.\n\nWhat happens is that the segment page tables are being shared but the\ncount is inaccurate depending on the ordering of events.  As the page\ntables are freed with put_page(), bad pmd\u0027s are found when some of the\nchildren exit.  The hugepage counters also get corrupted and the Total and\nFree count will no longer match even when all the hugepage-backed regions\nare freed.  This requires a reboot of the machine to \"fix\".\n\nThis patch addresses the problem by comparing all flags except VM_LOCKED\nwhen deciding if pagetables should be shared or not for hugetlbfs-backed\nmapping.\n\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nAcked-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \u003cstable@kernel.org\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: \u003cstarlight@binnacle.cx\u003e\nCc: Eric B Munson \u003cebmunson@us.ibm.com\u003e\nCc: Adam Litke \u003cagl@us.ibm.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c3dc5bec05a2ae03a72ef82e321d77fb549d951c",
      "tree": "fc3fa0f7a854dce91d0816cb757244bb62f57bf6",
      "parents": [
        "ba9447198bdd945666a9bac5e556632a7acb235d"
      ],
      "author": {
        "name": "Oskar Schirmer",
        "email": "os@emlix.com",
        "time": "Thu May 28 14:34:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 29 08:40:02 2009 -0700"
      },
      "message": "flat: fix data sections alignment\n\nThe flat loader uses an architecture\u0027s flat_stack_align() to align the\nstack but assumes word-alignment is enough for the data sections.\n\nHowever, on the Xtensa S6000 we have registers up to 128bit width\nwhich can be used from userspace and therefor need userspace stack and\ndata-section alignment of at least this size.\n\nThis patch drops flat_stack_align() and uses the same alignment that\nis required for slab caches, ARCH_SLAB_MINALIGN, or wordsize if it\u0027s\nnot defined by the architecture.\n\nIt also fixes m32r which was obviously kaput, aligning an\nuninitialized stack entry instead of the stack pointer.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Oskar Schirmer \u003cos@emlix.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Bryan Wu \u003ccooloney@kernel.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nAcked-by: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a35197a8be891072b3654dc7a2285573150dedee",
      "tree": "f3829335b8a0cd40e2cdb94d7fefb54bf67977df",
      "parents": [
        "6daad5c6c586bf07528ae5b39e801b204468f907",
        "67a433ce278b98f47272726a22537fab7fd99de9"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri May 29 10:19:22 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 29 10:19:22 2009 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://gitorious.org/linux-gemini/mainline\n"
    },
    {
      "commit": "6daad5c6c586bf07528ae5b39e801b204468f907",
      "tree": "2fd44ab52735e674c40d670cf65a807c5082a1eb",
      "parents": [
        "ecd322c9b3e4ac70f9f108badde3eb6b99c7993d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri May 29 10:15:08 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 29 10:15:08 2009 +0100"
      },
      "message": "[ARM] update mach-types\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ecd322c9b3e4ac70f9f108badde3eb6b99c7993d",
      "tree": "d3c19fab3aa17461480eaae5d535b8a9c99a82fc",
      "parents": [
        "bac4e960b5ce2453d862beaf20e59aa68af3b43a"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Thu May 28 16:07:39 2009 -0400"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 28 21:10:31 2009 +0100"
      },
      "message": "[ARM] Add cmpxchg support for ARMv6+ systems (v5)\n\nAdd cmpxchg/cmpxchg64 support for ARMv6K and ARMv7 systems\n(original patch from Catalin Marinas \u003ccatalin.marinas@arm.com\u003e)\n\nThe cmpxchg and cmpxchg64 functions can be implemented using the\nLDREX*/STREX* instructions. Since operand lengths other than 32bit are\nrequired, the full implementations are only available if the ARMv6K\nextensions are present (for the LDREXB, LDREXH and LDREXD instructions).\n\nFor ARMv6, only 32-bits cmpxchg is available.\n\nMathieu :\n\nMake cmpxchg_local always available with best implementation for all type sizes (1, 2, 4 bytes).\nMake cmpxchg64_local always available.\n\nUse \"Ir\" constraint for \"old\" operand, like atomic.h atomic_cmpxchg does.\n\nChange since v3 :\n- Add \"memory\" clobbers (thanks to Nicolas Pitre)\n- removed __asmeq(), only needed for old compilers, very unlikely on ARMv6+.\n\nNote : ARMv7-M should eventually be ifdefed-out of cmpxchg64. But it\u0027s not\nsupported by the Linux kernel currently.\n\nPut back arm \u003c v6 cmpxchg support.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCC: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nCC: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bac4e960b5ce2453d862beaf20e59aa68af3b43a",
      "tree": "69ba3b450a769fa4a613a1f8c4e6454cdcfae5aa",
      "parents": [
        "290815710b51de23f9ed6799d3e0bb762d4f907c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon May 25 20:58:00 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 28 19:39:27 2009 +0100"
      },
      "message": "[ARM] barriers: improve xchg, bitops and atomic SMP barriers\n\nMathieu Desnoyers pointed out that the ARM barriers were lacking:\n\n- cmpxchg, xchg and atomic add return need memory barriers on\n  architectures which can reorder the relative order in which memory\n  read/writes can be seen between CPUs, which seems to include recent\n  ARM architectures. Those barriers are currently missing on ARM.\n\n- test_and_xxx_bit were missing SMP barriers.\n\nSo put these barriers in.  Provide separate atomic_add/atomic_sub\noperations which do not require barriers.\n\nReported-Reviewed-and-Acked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "67a433ce278b98f47272726a22537fab7fd99de9",
      "tree": "06ef24f7a46a8b792c8cc2e9481b518afe7de41b",
      "parents": [
        "f49afbb572d5e08ae12f1a979dc2e41745040339"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Thu May 28 16:42:25 2009 +0300"
      },
      "committer": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@teltonika.lt",
        "time": "Thu May 28 16:42:25 2009 +0300"
      },
      "message": "Gemini: Fix SRAM/ROM location after memory swap\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@teltonika.lt\u003e\n"
    },
    {
      "commit": "b5c42bc8db17db80917f99205a03c51f17354495",
      "tree": "74eb53f5199881fcd6e4907693cf21e37b2cd17e",
      "parents": [
        "b14f3bd90d2202a83f36eac85bcb3db0fba7d6a6",
        "add8a5050a52f1bd1be6b97be86fdd1cfbea2d1d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 27 10:58:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 27 10:58:49 2009 -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: fix strncmp.o build error\n  Blackfin: drop unneeded asm/.gitignore\n  Blackfin: ignore generated vmlinux.lds\n  MAINTAINERS: drop (subscribers-only) markings on Blackfin lists\n  MAINTAINERS: update Blackfin items\n  Blackfin: hook up preadv/pwritev syscalls\n"
    },
    {
      "commit": "8b31e49d1d75729c1da9009664ba52abd1adc628",
      "tree": "046095a0cce051a471c7af93784c024c29a4f99b",
      "parents": [
        "f637a49e507c88354ab32b5d914e06acfb7ee00d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 27 13:50:33 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 27 16:33:59 2009 +1000"
      },
      "message": "powerpc: Fix up dma_alloc_coherent() on platforms without cache coherency.\n\nThe implementation we just revived has issues, such as using a\nKconfig-defined virtual address area in kernel space that nothing\nactually carves out (and thus will overlap whatever is there),\nor having some dependencies on being self contained in a single\nPTE page which adds unnecessary constraints on the kernel virtual\naddress space.\n\nThis fixes it by using more classic PTE accessors and automatically\nlocating the area for consistent memory, carving an appropriate hole\nin the kernel virtual address space, leaving only the size of that\narea as a Kconfig option. It also brings some dma-mask related fixes\nfrom the ARM implementation which was almost identical initially but\ngrew its own fixes.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f637a49e507c88354ab32b5d914e06acfb7ee00d",
      "tree": "60ec94bc3dcf323028faf8b7fd31e6d4c73f2bb5",
      "parents": [
        "b16e7766d6436835f473ba823ad04fbdfe5e9cbd"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 27 13:44:50 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 27 16:32:50 2009 +1000"
      },
      "message": "powerpc: Minor cleanups of kernel virt address space definitions\n\nMake FIXADDR_TOP a compile time constant and cleanup a\ncouple of definitions relative to the layout of the kernel\naddress space on ppc32. We also print out that layout at\nboot time for debugging purposes.\n\nThis is a pre-requisite for properly fixing non-coherent\nDMA allocactions.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b16e7766d6436835f473ba823ad04fbdfe5e9cbd",
      "tree": "7eae18fe2341e6482a16d55af1667800400ee5ea",
      "parents": [
        "84532a0fc3d5811dca8e3726fe4d372ea87bd7c6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 27 13:36:10 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 27 16:32:05 2009 +1000"
      },
      "message": "powerpc: Move dma-noncoherent.c from arch/powerpc/lib to arch/powerpc/mm\n\n(pre-requisite to make the next patches more palatable)\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "add8a5050a52f1bd1be6b97be86fdd1cfbea2d1d",
      "tree": "1ce6e7037b78b5a5bd03a893b44200c08a80dd89",
      "parents": [
        "2ec10ea91bf3688013b00638f29df4f8f6b5c18b"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue May 26 05:03:52 2009 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed May 27 00:27:05 2009 -0400"
      },
      "message": "Blackfin: fix strncmp.o build error\n\nFix some more fallout of the string changes:\n\n  CC      arch/blackfin/lib/strncmp.o\nIn file included from include/linux/bitmap.h:9,\n                 from include/linux/nodemask.h:90,\n                 from include/linux/mmzone.h:17,\n                 from include/linux/gfp.h:5,\n                 from include/linux/kmod.h:23,\n                 from include/linux/module.h:14,\n                 from arch/blackfin/lib/strncmp.c:14:\ninclude/linux/string.h: In function ‘strstarts’:\ninclude/linux/string.h:132: error: implicit declaration of function ‘strncmp’\nmake[1]: *** [arch/blackfin/lib/strncmp.o] Error 1\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCC: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "2ec10ea91bf3688013b00638f29df4f8f6b5c18b",
      "tree": "e9f32c8885dd93c049ae68e8dff8e9b10c34af4a",
      "parents": [
        "6b50520b2fd9bf521f9c947b5f6999bad273a51d"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed May 20 19:45:39 2009 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed May 27 00:27:04 2009 -0400"
      },
      "message": "Blackfin: drop unneeded asm/.gitignore\n\nWe don\u0027t create a include/asm/mach/ symlink anymore, so we don\u0027t need the\n.gitignore for it.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "6b50520b2fd9bf521f9c947b5f6999bad273a51d",
      "tree": "da0c6d67a4f028155a50d396acabd688cfa4d877",
      "parents": [
        "49afa60948f859e71d68a74c1af6ccd7b5b94d82"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue May 19 10:03:22 2009 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed May 27 00:27:03 2009 -0400"
      },
      "message": "Blackfin: ignore generated vmlinux.lds\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "7a1450fdf4c69961f3926352fd8bc4ea19676756",
      "tree": "b81dfbbb1b459075834b3edf4b250762b8bec01e",
      "parents": [
        "cd86a536c81e9300d984327517548ca0652eebf9"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue May 26 04:55:38 2009 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed May 27 00:27:00 2009 -0400"
      },
      "message": "Blackfin: hook up preadv/pwritev syscalls\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "84532a0fc3d5811dca8e3726fe4d372ea87bd7c6",
      "tree": "f76d521d22d662dd1dccf22fd42ee57c71446e4f",
      "parents": [
        "cd86a536c81e9300d984327517548ca0652eebf9"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 27 13:33:14 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 27 13:33:14 2009 +1000"
      },
      "message": "Revert \"powerpc: Rework dma-noncoherent to use generic vmalloc layer\"\n\nThis reverts commit 33f00dcedb0e22cdb156a23632814fc580fcfcf8.\n\n    While it was a good idea to try to use the mm/vmalloc.c allocator instead\n    of our own (in fact, ours is itself a dup on an old variant of the vmalloc\n    one), unfortunately, the approach is terminally busted since\n    dma_alloc_coherent() can be called at interrupt time or in atomic contexts\n    and there\u0027s little chances we\u0027ll make the code in mm/vmalloc.c cope with\\       that :-(\n\n    Until we can get the generic code to forbid that idiocy and fix all\n    drivers abusing it, we pretty much have no choice but revert to\n    our custom virtual space allocator.\n\n    There\u0027s also a problem with SMP safety since freeing such mapping\n    would require an IPI which cannot be done at interrupt time.\n\n    However, right now, I don\u0027t think we support any platform that is\n    both SMP and has non-coherent DMA (don\u0027t laugh, I know such things\n    do exist !) so we can sort that out later.\n\n    Signed-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cd86a536c81e9300d984327517548ca0652eebf9",
      "tree": "a9c197a9f9bb4f615b0fe19134f40ccc77ff8dd8",
      "parents": [
        "ebd4c994d2f917dffec882e7a77c28c6b28758ac",
        "2171787be2e71ff71159857bfeb21398b61eb615"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 26 15:06:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 26 15:06:12 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: avoid back to back on_each_cpu in cpa_flush_array\n  x86, relocs: ignore R_386_NONE in kernel relocation entries\n"
    },
    {
      "commit": "2171787be2e71ff71159857bfeb21398b61eb615",
      "tree": "671bde892ae47316d9fbf2b5f105d6c365d07b60",
      "parents": [
        "46176b4f6bac19454b7b5c35f68594b85850a600"
      ],
      "author": {
        "name": "Pallipadi, Venkatesh",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Tue May 26 10:33:35 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue May 26 13:12:12 2009 -0700"
      },
      "message": "x86: avoid back to back on_each_cpu in cpa_flush_array\n\nCleanup cpa_flush_array() to avoid back to back on_each_cpu() calls.\n\n[ Impact: optimizes fix 0af48f42df15b97080b450d24219dd95db7b929a ]\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "733be82e7d41b9f932118f021704b5289d527231",
      "tree": "b2c78fe1436001a153f9fd1883e679916f79af43",
      "parents": [
        "564346224daaa8f7222d7a92cdbb7bafde59ae6e",
        "ca446d06351992e4f1a7c1e5e99870ab4ec5188f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 26 12:13:33 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 26 12:13:33 2009 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] powernow-k8: determine exact CPU frequency for HW Pstates\n  [CPUFREQ] powernow-k8 cleanup msg if BIOS does not export ACPI _PSS cpufreq data\n  [CPUFREQ] fix timer teardown in ondemand governor\n  [CPUFREQ] fix timer teardown in conservative governor\n  [CPUFREQ] remove rwsem lock from CPUFREQ_GOV_STOP call\n  [CPUFREQ] powernow-k7 build fix when ACPI\u003dn\n  [CPUFREQ] add atom family to p4-clockmod\n"
    },
    {
      "commit": "60a0cd528d761c50d3a0a49e8fbaf6a87e64254a",
      "tree": "4eca8970064738311f602c1fb606ecb2520a4e68",
      "parents": [
        "e25e0920b5f0f2d46d16f14f7f51ccbfd0773671",
        "8e35961b57da14cb64cb0e4e1b7e3aabda6396fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 26 12:09:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 26 12:09:32 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/mm: Fix broken MMU PID stealing on !SMP\n"
    },
    {
      "commit": "ca446d06351992e4f1a7c1e5e99870ab4ec5188f",
      "tree": "fedb65e1059aa04f199d3d306c664674b1217971",
      "parents": [
        "df1829770db415dc5a5ed5ada3bd70176c6f0a01"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Wed Apr 22 13:48:33 2009 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue May 26 12:04:51 2009 -0400"
      },
      "message": "[CPUFREQ] powernow-k8: determine exact CPU frequency for HW Pstates\n\nSlightly modified by trenn@suse.de -\u003e only do this on fam 10h and fam 11h.\n\nCurrently powernow-k8 determines CPU frequency from ACPI PSS objects, but\naccording to AMD family 11h BKDG this frequency is just a rounded value:\n\n  \"CoreFreq (MHz) \u003d The CPU COF specified by MSRC001_00[6B:64][CpuFid]\n  rounded to the nearest 100 Mhz.\"\n\nAs a consequnce powernow-k8 reports wrong CPU frequency on some systems,\ne.g. on Turion X2 Ultra:\n\n  powernow-k8: Found 1 AMD Turion(tm)X2 Ultra DualCore Mobile ZM-82\n               processors (2 cpu cores) (version 2.20.00)\n  powernow-k8:    0 : pstate 0 (2200 MHz)\n  powernow-k8:    1 : pstate 1 (1100 MHz)\n  powernow-k8:    2 : pstate 2 (600 MHz)\n\nBut this is wrong as frequency for Pstate2 is 550 MHz. x86info reports it\ncorrectly:\n\n  #x86info -a |grep Pstate\n  ...\n  Pstate-0: fid\u003de, did\u003d0, vid\u003d24 (2200MHz)\n  Pstate-1: fid\u003de, did\u003d1, vid\u003d30 (1100MHz)\n  Pstate-2: fid\u003de, did\u003d2, vid\u003d3c (550MHz) (current)\n\nSolution is to determine the frequency directly from Pstate MSRs instead\nof using rounded values from ACPI table.\n\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "df1829770db415dc5a5ed5ada3bd70176c6f0a01",
      "tree": "6c9862b0c5dc58ab8d0093985a4fc56b820c0a69",
      "parents": [
        "b14893a62c73af0eca414cfed505b8c09efc613c"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Wed Apr 22 13:48:32 2009 +0200"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue May 26 12:04:51 2009 -0400"
      },
      "message": "[CPUFREQ] powernow-k8 cleanup msg if BIOS does not export ACPI _PSS cpufreq data\n\n- Make the message shorter and easier to grep for\n- Use printk_once instead of WARN_ONCE (functionality of these was mixed)\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nCc: Langsdorf, Mark \u003cmark.langsdorf@amd.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "d38e73e8dad454a5916f446b0d3523c1161ae95a",
      "tree": "52d2f4e2e2a04929c6fff29268b2db7c41214701",
      "parents": [
        "4319503779060120fa5de9b8fde056603bb6e0fd"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Apr 23 13:36:12 2009 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue May 26 12:04:50 2009 -0400"
      },
      "message": "[CPUFREQ] powernow-k7 build fix when ACPI\u003dn\n\narch/x86/kernel/cpu/cpufreq/powernow-k7.c:172: warning: \u0027invalidate_entry\u0027 defined but not used\n\nReported-by: Toralf Förster \u003ctoralf.foerster@gmx.de\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "4319503779060120fa5de9b8fde056603bb6e0fd",
      "tree": "d4e39fa9efd04be2aadb5eb30edb556759c8657d",
      "parents": [
        "b18f1e21993f73f072b1e0859f942fb11afddcb1"
      ],
      "author": {
        "name": "Jarod Wilson",
        "email": "jwilson@fedoraproject.org",
        "time": "Fri Mar 06 20:24:57 2009 +0000"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue May 26 12:04:50 2009 -0400"
      },
      "message": "[CPUFREQ] add atom family to p4-clockmod\n\nSome atom procs don\u0027t do freq scaling (such as the atom 330 on my own\nlittlefalls2 board). By adding the atom family here, we at least get\nthe benefit of passive cooling in a thermal emergency. Not sure how\nto see that its actually helping any, but the driver does bind and\nclaim its functioning on my atom 330.\n\nSigned-off-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "46176b4f6bac19454b7b5c35f68594b85850a600",
      "tree": "c67571802f614aa361726d513e9a8fcaee603fb1",
      "parents": [
        "71c9d8b68b299bef614afc7907393564a9f1476f"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue May 26 14:42:40 2009 +0900"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon May 25 22:52:49 2009 -0700"
      },
      "message": "x86, relocs: ignore R_386_NONE in kernel relocation entries\n\nFor relocatable 32bit kernels, boot/compressed/relocs.c processes\nrelocation entries in the kernel image and appends it to the kernel\nimage such that boot/compressed/head_32.S can relocate the kernel.\nThe kernel image is one statically linked object and only uses two\nrelocation types - R_386_PC32 and R_386_32, of the two only the latter\nneeds massaging during kernel relocation and thus handled by relocs.\nR_386_PC32 is ignored and all other relocation types are considered\nerror.\n\nWhen the target of a relocation resides in a discarded section,\nbinutils doesn\u0027t throw away the relocation record but nullifies it by\nchanging it to R_386_NONE, which unfortunately makes relocs fail.\n\nThe problem was triggered by yet out-of-tree x86 stack unwind patches\nbut given the binutils behavior, ignoring R_386_NONE is the right\nthing to do.\n\nThe problem has been tracked down to binutils behavior by Jan Beulich.\n\n[ Impact: fix build with certain binutils by ignoring R_386_NONE ]\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Jan Beulich \u003cJBeulich@novell.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nLKML-Reference: \u003c4A1B8150.40702@kernel.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "8e35961b57da14cb64cb0e4e1b7e3aabda6396fe",
      "tree": "a3382764e95b0b760e667f43ddd88d7628c746d7",
      "parents": [
        "59a3759d0fe8d969888c741bb33f4946e4d3750d"
      ],
      "author": {
        "name": "Hideo Saito",
        "email": "hsaito.ppc@gmail.com",
        "time": "Sun May 24 15:33:34 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue May 26 13:46:49 2009 +1000"
      },
      "message": "powerpc/mm: Fix broken MMU PID stealing on !SMP\n\nThe recent rework of the MMU PID handling for non-hash CPUs has a\nsubtle bug in the !SMP \"optimized\" variant of the PID stealing\nfunction.  It clears the PID in the mm context before it calls\nlocal_flush_tlb_mm(). However, the later will not flush anything\nif the PID in the context is clear...\n\nSigned-off-by: Hideo Saito \u003chsaito.ppc@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b18f1e21993f73f072b1e0859f942fb11afddcb1",
      "tree": "50c8a36a1518d43a4198afb304a05727609b24f7",
      "parents": [
        "a0c1af135a93ee25b07cbc61762fb957fd2f3733",
        "a2edf57f510cce6a389cc14e58c6ad0a4296d6f9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 25 15:51:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 25 15:51:27 2009 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.30\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.30\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: Fix PDPTR reloading on CR4 writes\n  KVM: Make paravirt tlb flush also reload the PAE PDPTRs\n"
    },
    {
      "commit": "a0c1af135a93ee25b07cbc61762fb957fd2f3733",
      "tree": "e1a9421514b570d2fbb7138afa618e9a02e582eb",
      "parents": [
        "93c32483808c5d82c9bd1eef2208854a6d1326db",
        "71c9d8b68b299bef614afc7907393564a9f1476f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 25 15:50:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 25 15:50:32 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Remove remap percpu allocator for the time being\n  x86: cpa_flush_array wbinvd should be done on all CPUs\n  x86: bugfix wbinvd() model check instead of family check\n  x86: introduce noxsave boot parameter\n  x86, setup: revert ACPI 3 E820 extended attributes support\n  x86: DMI match for the Sony VGN-Z540N as it needs BIOS reboot\n"
    },
    {
      "commit": "a2edf57f510cce6a389cc14e58c6ad0a4296d6f9",
      "tree": "77fd1e5a86c32d483323c9dc64cdc30eaa3b349e",
      "parents": [
        "a8cd0244e9cebcf9b358d24c7e7410062f3665cb"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun May 24 22:19:00 2009 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Mon May 25 20:00:53 2009 +0300"
      },
      "message": "KVM: Fix PDPTR reloading on CR4 writes\n\nThe processor is documented to reload the PDPTRs while in PAE mode if any\nof the CR4 bits PSE, PGE, or PAE change.  Linux relies on this\nbehaviour when zapping the low mappings of PAE kernels during boot.\n\nThe code already handled changes to CR4.PAE; augment it to also notice changes\nto PSE and PGE.\n\nThis triggered while booting an F11 PAE kernel; the futex initialization code\nruns before any CR3 reloads and writes to a NULL pointer; the futex subsystem\nended up uninitialized, killing PI futexes and pulseaudio which uses them.\n\nCc: stable@kernel.org\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "a8cd0244e9cebcf9b358d24c7e7410062f3665cb",
      "tree": "8e7da98d9fbcb5f86abfab5b1d6ab8b97294f801",
      "parents": [
        "59a3759d0fe8d969888c741bb33f4946e4d3750d"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun May 24 22:15:25 2009 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Mon May 25 20:00:50 2009 +0300"
      },
      "message": "KVM: Make paravirt tlb flush also reload the PAE PDPTRs\n\nThe paravirt tlb flush may be used not only to flush TLBs, but also\nto reload the four page-directory-pointer-table entries, as it is used\nas a replacement for reloading CR3.  Change the code to do the entire\nCR3 reloading dance instead of simply flushing the TLB.\n\nCc: stable@kernel.org\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "71c9d8b68b299bef614afc7907393564a9f1476f",
      "tree": "ad92b85c7e8e6542391e5dbef4be71efc4d2a20d",
      "parents": [
        "0af48f42df15b97080b450d24219dd95db7b929a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon May 25 12:01:59 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon May 25 05:37:55 2009 +0200"
      },
      "message": "x86: Remove remap percpu allocator for the time being\n\nRemap percpu allocator has subtle bug when combined with page\nattribute changing.  Remap percpu allocator aliases PMD pages for the\nfirst chunk and as pageattr doesn\u0027t know about the alias it ends up\nupdating page attributes of the original mapping thus leaving the\nalises in inconsistent state which might lead to subtle data\ncorruption.  Please read the following threads for more information:\n\n  http://thread.gmane.org/gmane.linux.kernel/835783\n\nThe following is the proposed fix which teaches pageattr about percpu\naliases.\n\n  http://thread.gmane.org/gmane.linux.kernel/837157\n\nHowever, the above changes are deemed too pervasive for upstream\ninclusion for 2.6.30 release, so this patch essentially disables\nthe remap allocator for the time being.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nLKML-Reference: \u003c4A1A0A27.4050301@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "290815710b51de23f9ed6799d3e0bb762d4f907c",
      "tree": "ba6e0420ee3b5e8b9326ecf1274b71e9f4cc06d3",
      "parents": [
        "14f0aa359365e8a93a77b71e3b840274b9b4dcb1",
        "a49a018a6ea6d73742a81d673fe5ec4a7d2137b3"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat May 23 17:24:51 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 23 17:24:51 2009 +0100"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.marvell.com/orion\n"
    },
    {
      "commit": "14f0aa359365e8a93a77b71e3b840274b9b4dcb1",
      "tree": "30493ede1ced950b084c9c9083e6ee28803fc5a5",
      "parents": [
        "355532bdda14a7162cee55fdd67600bf9bc9a152"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat May 23 11:36:20 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 23 11:36:20 2009 +0100"
      },
      "message": "[ARM] disable NX support for OABI-supporting kernels\n\nOur signal syscall restart handling for these kernels still uses\nthe userspace stack to build code for restarting the syscall.\nUnfortunately, fixing this is non-trivial, and so for the time\nbeing, we resolve the problem by disabling NX support.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "355532bdda14a7162cee55fdd67600bf9bc9a152",
      "tree": "96c6e79c22ba65a47685097460b8e0168a2ff431",
      "parents": [
        "2528ed119b8f4fc553f9d1e65719ae183ffa97f4",
        "6ec04f434d29aed33608e0ca4d8b100190e71e96"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat May 23 11:16:05 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 23 11:16:05 2009 +0100"
      },
      "message": "Merge branch \u0027fix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6\n"
    },
    {
      "commit": "a49a018a6ea6d73742a81d673fe5ec4a7d2137b3",
      "tree": "66eadfec4cfaa80eb2730f06997788bbd3c315ff",
      "parents": [
        "85bc26211c6a2c6e82c2403697f8ce44e9587215"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Fri May 22 16:53:40 2009 -0400"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Fri May 22 17:05:53 2009 -0400"
      },
      "message": "[ARM] add coherent DMA mask for mv643xx_eth\n\nSince commit eb0519b5a1cf, mv643xx_eth is non functional on ARM because\nthe platform device declaration does not include any coherent DMA mask\nand coherent memory allocations fail.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\n"
    },
    {
      "commit": "0af48f42df15b97080b450d24219dd95db7b929a",
      "tree": "f1746198024b2e93250c1b14855026ba0d769117",
      "parents": [
        "0b827537e339c084ac9384df588969d400be9e0d"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Fri May 22 13:23:38 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 22 13:33:59 2009 -0700"
      },
      "message": "x86: cpa_flush_array wbinvd should be done on all CPUs\n\ncpa_flush_array seems to prefer wbinvd() over clflush at 4M threshold.\nclflush needs to be done on only one CPU as per instruction definition.\nwbinvd() however, should be done on all CPUs.\n\n[ Impact: fix missing flush which could cause data corruption ]\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "0b827537e339c084ac9384df588969d400be9e0d",
      "tree": "26ae170ba3fd7077c28613f8cc7aba7d1b133430",
      "parents": [
        "0c752a93353d9b17dbe148312d732fbe06d235e1"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Fri May 22 13:23:37 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 22 13:33:27 2009 -0700"
      },
      "message": "x86: bugfix wbinvd() model check instead of family check\n\nwbinvd is supported on all CPUs 486 or later. But,\npageattr.c is checking x86_model \u003e\u003d 4 before wbinvd(), which looks like\nan oversight bug. It was first introduced at one place by changeset\nd7c8f21a8cad0228c7c5ce2bb6dbd95d1ee49d13 and got copied over to second\nplace in the same file later.\n\n[ Impact: fix missing cache flush on early-model CPUs, potential data corruption ]\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "0c752a93353d9b17dbe148312d732fbe06d235e1",
      "tree": "944b37d214dd478abc1c5d2b51573ec87be59c63",
      "parents": [
        "bca23dba760d6705c013f89113c46570378fb626"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Fri May 22 12:17:45 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 22 13:10:54 2009 -0700"
      },
      "message": "x86: introduce noxsave boot parameter\n\nIntroduce \"noxsave\" boot parameter which will disable the cpu\u0027s xsave/xrstor\ncapabilities. Useful for debugging and working around xsave related issues.\n\n[ Impact: make it possible to debug problems in the field ]\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "bca23dba760d6705c013f89113c46570378fb626",
      "tree": "31f52293a54d418ff347e7de20ffc702acf554be",
      "parents": [
        "88dff4936c0a5fa53080cca68dc963a8a2a674b0"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu May 21 11:46:16 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 22 11:14:02 2009 -0700"
      },
      "message": "x86, setup: revert ACPI 3 E820 extended attributes support\n\nRemove ACPI 3 E820 extended memory attributes support.  At least one\nvendor actively set all the flags to zero, but left ECX on return at\n24.  This bug may be present in other BIOSes.\n\nThe breakage functionally means the ACPI 3 flags are probably\ncompletely useless, and that no OS any time soon is going to rely on\ntheir existence.  Therefore, drop support completely.  We may want to\nrevisit this question in the future, if we find ourselves actually\nneeding the flags.\n\nThis reverts all or part of the following checkins:\n\n     cd670599b7b00d9263f6f11a05c0edeb9cbedaf3\n     c549e71d073a6e9a4847497344db28a784061455\n\nHowever, retain the part from the latter commit that copies e820 into\na temporary buffer; that is an unrelated BIOS workaround.  Put in a\ncomment to explain that part.\n\nSee https://bugzilla.redhat.com/show_bug.cgi?id\u003d499396 for some\nadditional information.\n\n[ Impact: detect all memory on affected machines ]\n\nReported-by: Thomas J. Baker \u003ctjb@unh.edu\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\nCc: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nCc: Kyle McMartin \u003ckmcmartin@redhat.com\u003e\nCc: Matt Domsch \u003cmatt_domsch@dell.com\u003e\n"
    },
    {
      "commit": "afc2788736d168fdad71d5ba24ba278b959e3178",
      "tree": "f3775ed839e77e7068482609a69705e3c85a523f",
      "parents": [
        "1e787d139f89eb5f7080035625649ce4ce290037",
        "d2f82c2f70d56ba4623de25edb383fec01f43b89"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 22 07:37:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 22 07:37:42 2009 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: IP32: Remove unnecessary if not even harmful volatile keywords.\n  MIPS: IP32: Fix build error due to uninitialized variable.\n  MIPS: Fix sparse warning in incompatiable argument type of clear_user.\n"
    },
    {
      "commit": "1e787d139f89eb5f7080035625649ce4ce290037",
      "tree": "20dc621d9f73ff0944b89b7891c0e4006efa46a6",
      "parents": [
        "66a26a8fa7694cdfa418d1527416c4ea079309f4",
        "6eb0ac03899a1363ba176abe0830a9e6698c0503"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 22 07:33:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 22 07:33:49 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/maple: Add a quirk to disable MSI for IPR on Bimini\n"
    },
    {
      "commit": "d2f82c2f70d56ba4623de25edb383fec01f43b89",
      "tree": "e9403e64c7f40f8dd9a6fe43e4f332f6d1e7f836",
      "parents": [
        "63c901c7e6fb878805cd2f8f14fa3eee8c03ee84"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri May 22 10:58:43 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri May 22 13:52:06 2009 +0100"
      },
      "message": "MIPS: IP32: Remove unnecessary if not even harmful volatile keywords.\n\nThey are unneeded and as the issue fixed in lmo commit\n63f7ec59053e3f850ab67a9938e631bcba64c6ce shows even harmful.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "63c901c7e6fb878805cd2f8f14fa3eee8c03ee84",
      "tree": "6a78bd7030ef38da831dafdacc0d299759cd495a",
      "parents": [
        "63d3892379f93b73ef905fb3449f4e4438a53b40"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri May 22 10:48:17 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri May 22 13:52:06 2009 +0100"
      },
      "message": "MIPS: IP32: Fix build error due to uninitialized variable.\n\n  CC      arch/mips/sgi-ip32/ip32-reset.o\ncc1: warnings being treated as errors\narch/mips/sgi-ip32/ip32-reset.c: In function \u0027debounce\u0027:\narch/mips/sgi-ip32/ip32-reset.c:97: error: \u0027reg_a\u0027 is used uninitialized in this function\n\nThe issues is old but due to the volatile keyword gcc older than 4.4 did\nnot warn about this obvious bug.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "63d3892379f93b73ef905fb3449f4e4438a53b40",
      "tree": "8444be1ddd42093c04b47627a1ff2f4013225ba6",
      "parents": [
        "5805977e63a36ad56594a623f3bd2bebcb7db233"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Thu May 21 05:50:01 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri May 22 13:52:05 2009 +0100"
      },
      "message": "MIPS: Fix sparse warning in incompatiable argument type of clear_user.\n\nThe type of the second argument of access_ok should be (void __user *).\nThe unnecessary conversion of the clear_user address argument was causing\nsparse to emit warnings on the __chk_user_ptr check.\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6ec04f434d29aed33608e0ca4d8b100190e71e96",
      "tree": "e5addd9a899ef088052ac52d3293047446211524",
      "parents": [
        "f5c81a327015844eb91087dd102648b5d984f33c"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Fri May 22 01:39:10 2009 +0200"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Fri May 22 18:16:20 2009 +0800"
      },
      "message": "[ARM] pxa/palm: fix PalmLD/T5/TX AC97 MFP\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "f5c81a327015844eb91087dd102648b5d984f33c",
      "tree": "0de8d9dec45e3221ccbd8912a315721ba413a723",
      "parents": [
        "0e1b74df992c1ef92213ab26f952befda2087f59"
      ],
      "author": {
        "name": "Coly Li",
        "email": "coly.li@suse.de",
        "time": "Thu Apr 23 03:04:45 2009 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Fri May 22 18:15:49 2009 +0800"
      },
      "message": "[ARM] pxa: add parameter to clksrc_read() for pxa168/910\n\nThis patch modifies parameter of clksrc_read() from \u0027void\u0027 to\n\u0027struct clocksource *cs\u0027, which fixes compile warning for\nincompatible parameter type.\n\nSigned-off-by: Coly Li \u003ccoly.li@suse.de\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "0e1b74df992c1ef92213ab26f952befda2087f59",
      "tree": "1503674cf1bd50c6e5b7e4cf3880cf99fc338d68",
      "parents": [
        "ff71338ed31398384b2e5992623d52f9aaba1da1"
      ],
      "author": {
        "name": "Mingwei Wang",
        "email": "mwwang@marvell.com",
        "time": "Wed May 20 16:49:57 2009 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Fri May 22 18:15:31 2009 +0800"
      },
      "message": "[ARM] pxa: fix the incorrectly defined drive strength macros for pxa{168,910}\n\nSigned-off-by: Mingwei Wang \u003cmwwang@marvell.com\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "88dff4936c0a5fa53080cca68dc963a8a2a674b0",
      "tree": "699318cdd98daf4773cab5a27d432f11078faace",
      "parents": [
        "279e677faa775ad16e75c32e1bf4a37f8158bc61"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri May 22 11:35:50 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri May 22 09:11:30 2009 +0200"
      },
      "message": "x86: DMI match for the Sony VGN-Z540N as it needs BIOS reboot\n\nx86: DMI match for the Sony VGN-Z540N as it needs BIOS reboot,\nsee:\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d12901\n\n[ Impact: fix hung reboot on certain systems ]\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nLKML-Reference: \u003c1242963350.32574.53.camel@rzhang-dt\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6eb0ac03899a1363ba176abe0830a9e6698c0503",
      "tree": "11d36f24f5fba90d051b7be3439d85e41e731044",
      "parents": [
        "5805977e63a36ad56594a623f3bd2bebcb7db233"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu May 21 19:10:23 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 22 16:01:11 2009 +1000"
      },
      "message": "powerpc/maple: Add a quirk to disable MSI for IPR on Bimini\n\nSomething in the HW or FW setup is busted and MSIs aren\u0027t working with\nIPR on Bimini, so until we figure out exaxtly what\u0027s up, we quirk them\nout\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "37869fa2da1a952ed736858f8b9e45c0b9131ae9",
      "tree": "eb7ae599e4fd98008651070cb2847a1a7c896a19",
      "parents": [
        "5805977e63a36ad56594a623f3bd2bebcb7db233"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed May 20 14:30:06 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri May 22 13:19:11 2009 +0900"
      },
      "message": "sh: ap325 camera without i2c driver fix\n\nThis patch fixes the ap325rxa ncm03j camera code to handle\nthe case where no i2c driver is present. Without this fix\ni2c_transfer() may be passed NULL as adapter which results\nin a crash.\n\nTriggered when i2c-sh_mobile.c failed to probe() due to\nmissing MSTP clocks.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "85bc26211c6a2c6e82c2403697f8ce44e9587215",
      "tree": "ae7016cb1cc27e3e554f64b56c7bb3209c96fea1",
      "parents": [
        "385aa9e7012d35b017981e67b3464aef4e1e7108"
      ],
      "author": {
        "name": "Martin Michlmayr",
        "email": "tbm@cyrius.com",
        "time": "Tue May 19 12:30:52 2009 +0200"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Thu May 21 16:45:20 2009 -0400"
      },
      "message": "[ARM] Orion: Remove explicit name for platform device resources\n\nRemove explicit names from platform device resources since they will\nautomatically be named after the platform device they\u0027re associated\nwith.\n\nSigned-off-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nAcked-by: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\n"
    },
    {
      "commit": "385aa9e7012d35b017981e67b3464aef4e1e7108",
      "tree": "ba07f40b155a650629a47279d4da132b14ddc64d",
      "parents": [
        "03fbdb15c14e9746c63168e3ff2c64b9c8336d33"
      ],
      "author": {
        "name": "Thomas Reitmayr",
        "email": "treitmayr@devbase.at",
        "time": "Tue May 19 19:35:26 2009 +0200"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Wed May 20 22:17:32 2009 -0400"
      },
      "message": "[ARM] Kirkwood: Correct MPP for SATA activity/presence LEDs of QNAP TS-119/TS-219.\n\nFor the QNAP TS-119 and TS-219 the wrong MPPs were used for the SATA\nactivity/presence LEDs. The new settings make these LEDs work as\nexpected.\n\nSigned-off-by: Thomas Reitmayr \u003ctreitmayr@devbase.at\u003e\nTested-by: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\n"
    },
    {
      "commit": "a9523f45264aee8ec8d9f82091a0dfe1418fb2f8",
      "tree": "43be11fc480090c1f3698c02302ea88ca1f4ea51",
      "parents": [
        "9fe02c03b4e892acb3c33819ac4385d43b2f0bd7",
        "a5e696e5d0f1377ff6beb10d2f40edb6a3d1de18"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 20 16:32:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 20 16:32:19 2009 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: 64-bit: Fix system lockup.\n  MIPS: IP28: Change to build with -mr10k-cache-barrier\u003dstore\n  MIPS: IP22: Fix hang in power button interrupt handler\n  MIPS: IP32: Fix hang on shutdown in power button interrupt handler.\n"
    },
    {
      "commit": "9fe02c03b4e892acb3c33819ac4385d43b2f0bd7",
      "tree": "c2b7503c9ce846aaeacde76141314e2dbcde927a",
      "parents": [
        "6c2445efb816a34dab7bb7357317e2d656f14cb1",
        "03fbdb15c14e9746c63168e3ff2c64b9c8336d33"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 20 16:30:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 20 16:30:36 2009 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (25 commits)\n  [ARM] 5519/1: amba probe: pass \"struct amba_id *\" instead of void *\n  [ARM] 5517/1: integrator: don\u0027t put clock lookups in __initdata\n  [ARM] 5518/1: versatile: don\u0027t put clock lookups in __initdata\n  [ARM] mach-l7200: fix spelling of SYS_CLOCK_OFF\n  [ARM] Double check memmap is actually valid with a memmap has unexpected holes V2\n  [ARM] realview: fix broadcast tick support\n  [ARM] realview: remove useless smp_cross_call_done()\n  [ARM] smp: fix cpumask usage in ARM SMP code\n  [ARM] 5513/1: Eurotech VIPER SBC: fix compilation error\n  [ARM] 5509/1: ep93xx: clkdev enable UARTS\n  ARM: OMAP2/3: Change omapfb to use clkdev for dispc and rfbi, v2\n  ARM: OMAP3: Fix HW SAVEANDRESTORE shift define\n  ARM: OMAP3: Fix number of GPIO lines for 34xx\n  [ARM] S3C: Do not set clk-\u003eowner field if unset\n  [ARM] S3C2410: mach-bast.c registering i2c data too early\n  [ARM] S3C24XX: Fix unused code warning in arch/arm/plat-s3c24xx/dma.c\n  [ARM] S3C64XX: fix GPIO debug\n  [ARM] S3C64XX: GPIO include cleanup\n  [ARM] nwfpe: fix \u0027floatx80_is_nan\u0027 sparse warning\n  [ARM] nwfpe: Add decleration for ExtendedCPDO\n  ...\n"
    },
    {
      "commit": "a5e696e5d0f1377ff6beb10d2f40edb6a3d1de18",
      "tree": "2f7b194c53e9a7e2ab6c8b58335c299a897231fe",
      "parents": [
        "195d1a96ae5fdfbedb8dc4b97afee578921fa99e"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed May 20 16:12:32 2009 +1000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 20 18:53:14 2009 +0100"
      },
      "message": "MIPS: 64-bit: Fix system lockup.\n\nThe address range size calculation inside local_flush_tlb_kernel_range()\nis being truncated by a too small size variable holder on 64-bit systems.\nThe truncated size can result in an erroneous tlbsize check that means we\nsit spinning inside a loop trying to flush a hige number of TLB entries.\nThis is for all intents and purposes a system hang. Fix by using an\nappropriately sized valiable to hold the size.\n\n[Ralf: Greg\u0027s original patch submission identified the issue and fixed one\ninstance in tlb-r4k.c but there there were several more.  For consistency\nI also modified tlb-r3k.c even though that file is only used on 32-bit.]\n\nSigned-off-by: Greg Ungerer \u003cgerg@snapgear.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "195d1a96ae5fdfbedb8dc4b97afee578921fa99e",
      "tree": "f4b258b69a1f1132d958ea23e6097e7b0609ad3d",
      "parents": [
        "7e9e05cad94217498e4d9bd6ef7137b4e9e7ed64"
      ],
      "author": {
        "name": "peter fuerst",
        "email": "post@pfrst.de",
        "time": "Sun May 17 23:49:45 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 20 18:53:13 2009 +0100"
      },
      "message": "MIPS: IP28: Change to build with -mr10k-cache-barrier\u003dstore\n\nRichard Sandiford\u0027s new code for inserting the cache-barriers, for GCC\n4.3 and above and already incorporated in the current GCC-release, uses\na slightly different option-syntax.\n\nSigned-off-by: peter fuerst \u003cpost@pfrst.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7e9e05cad94217498e4d9bd6ef7137b4e9e7ed64",
      "tree": "67a1b4283c4b9644e000eb0326b84e9d6409e54b",
      "parents": [
        "950312ce22696ddfa42a957bdadaa9c24151e679"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat May 16 12:23:45 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 20 18:53:13 2009 +0100"
      },
      "message": "MIPS: IP22: Fix hang in power button interrupt handler\n\nThe hang was caused by the use of disable_irq() from the interrupt handler\nitself.  Fixed by the use of disable_irq_nosync().  The issue was\ntriggered by:\n\n    commit 3aa551c9b4c40018f0e261a178e3d25478dc04a9\n    Author: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n    Date:   Mon Mar 23 18:28:15 2009 +0100\n\n        genirq: add threaded interrupt handler support\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "950312ce22696ddfa42a957bdadaa9c24151e679",
      "tree": "2ab298930f879d157c6fe317953c2a33f7a95259",
      "parents": [
        "279e677faa775ad16e75c32e1bf4a37f8158bc61"
      ],
      "author": {
        "name": "Andrew Randrianasulu",
        "email": "randrik_a@yahoo.com",
        "time": "Thu May 14 11:29:27 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 20 18:53:13 2009 +0100"
      },
      "message": "MIPS: IP32: Fix hang on shutdown in power button interrupt handler.\n\nThe hang was caused by the use of disable_irq() from the interrupt handler\nitself.  Fixed by the use of disable_irq_nosync().  The issue was\ntriggered by:\n\n    commit 3aa551c9b4c40018f0e261a178e3d25478dc04a9\n    Author: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n    Date:   Mon Mar 23 18:28:15 2009 +0100\n\n        genirq: add threaded interrupt handler support\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ff71338ed31398384b2e5992623d52f9aaba1da1",
      "tree": "3a6297bebfd49cdab9e1fb210b6122c61f51ac3b",
      "parents": [
        "a81b38688f50f51123490d45d51f4a10e8dc1184"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Fri May 15 06:33:50 2009 -0300"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Wed May 20 09:51:44 2009 +0800"
      },
      "message": "[ARM] pxa/ezx: fix pin configuration for low power mode\n\nFix LPM configuration on ezx.c\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "279e677faa775ad16e75c32e1bf4a37f8158bc61",
      "tree": "04bc92c40a5d0f0d44e162e140cb00964a52046b",
      "parents": [
        "467999f50ce63197b56fa4eab72e0a8f395388ed",
        "7b7210d7a9d260becef4dba98b9075e2c9b41f93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 19 11:31:56 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 19 11:31:56 2009 -0700"
      },
      "message": "Merge branch \u0027fixes-for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027fixes-for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: Fix kind-of-intr checking against number of interrupts\n  microblaze: Update Microblaze defconfig\n"
    },
    {
      "commit": "363383277081ce831642b72df40932ee05ce40a2",
      "tree": "df7785ed6807cb6d5bcb8ef6431fd1cbf172051f",
      "parents": [
        "ee3af6ee77f61cac3c8f770c65736bf5ed03a697",
        "0e337b42d620ca7c45fe64e64dd71957c56216c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 18 10:22:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 18 10:22:04 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Explicit alignment for .data.cacheline_aligned\n  powerpc/ps3: Update ps3_defconfig\n  powerpc/ftrace: Fix constraint to be early clobber\n  powerpc/ftrace: Use pr_devel() in ftrace.c\n  powerpc: Do not assert pte_locked for hugepage PTE entries\n"
    },
    {
      "commit": "a93ea9b357a4d4fce9a1f65bf9c152fb67c30716",
      "tree": "366885e63930c01b8a2c55c90feb5d6697f9f15b",
      "parents": [
        "982db66352d31892f624390cfb64a1cea5df765a"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Mon May 18 17:26:08 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 18 17:43:16 2009 +0100"
      },
      "message": "[ARM] 5517/1: integrator: don\u0027t put clock lookups in __initdata\n\nRemove the __initdata annotation for the clock lookups, since they\nwill be needed when loading modules which use clk_get().\n\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "982db66352d31892f624390cfb64a1cea5df765a",
      "tree": "ec297b5dad11f926ae34a8fa1b2950972e5f345e",
      "parents": [
        "8190b37f6483fedc530110d8c7d710d1c0317ba4"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin@rab.in",
        "time": "Mon May 18 17:29:30 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 18 17:43:06 2009 +0100"
      },
      "message": "[ARM] 5518/1: versatile: don\u0027t put clock lookups in __initdata\n\nRemove the __initdata annotation for the clock lookups, since they\nwill be needed when loading modules which use clk_get().\n\nSigned-off-by: Rabin Vincent \u003crabin@rab.in\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "13bba6fda98fe03a955665c9d4bf63c8fd9c19c0",
      "tree": "f0058f8b307eab6da6106cda02b4edd0245977e3",
      "parents": [
        "0130b2d7010fe8e046b7a6c44911a1d3d0d16c96",
        "b4ecc126991b30fe5f9a59dfacda046aeac124b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 18 09:17:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 18 09:17:37 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Fix performance regression caused by paravirt_ops on native kernels\n  xen: use header for EXPORT_SYMBOL_GPL\n  x86, 32-bit: fix kernel_trap_sp()\n  x86: fix percpu_{to,from}_op()\n  x86: mtrr: Fix high_width computation when phys-addr is \u003e\u003d 44bit\n  x86: Fix false positive section mismatch warnings in the apic code\n"
    },
    {
      "commit": "0130b2d7010fe8e046b7a6c44911a1d3d0d16c96",
      "tree": "e4fb22c311a2ca8da64528538646d1e2579f4447",
      "parents": [
        "80193195f87ebca6d7417516d6edeb3969631c15",
        "88fc86c283d9c3854e67e4155808027bc2519eb6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 18 09:15:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 18 09:15:41 2009 -0700"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  tracing: Append prompt in /debug/tracing/README file\n  x86/function-graph: fix constraint for recording old return value\n"
    },
    {
      "commit": "a81b38688f50f51123490d45d51f4a10e8dc1184",
      "tree": "42d91ab85786099bd3b857883d3f3a9b6905c156",
      "parents": [
        "866bd435819df8d97767c407f8828a7a2ff971e6"
      ],
      "author": {
        "name": "Dmitry Eremin-Solenikov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri May 15 10:11:22 2009 +0400"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Mon May 18 21:52:09 2009 +0800"
      },
      "message": "[ARM] pxa/spitz: provide spitz_ohci_exit() that unregisters USB_HOST GPIO\n\nCurrently spitz_ohci_init() that requests GPIO doesn\u0027t have\ncorresponding spitz_ohci_exit() which will gpio_free(). This causes\nminor problems e.g. during resume when the OHCI device can\u0027t be resumed.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "866bd435819df8d97767c407f8828a7a2ff971e6",
      "tree": "17b16770357e2abf621c89e75725cc42a354149f",
      "parents": [
        "216e3b7abbd05c35d2d1a3f86629ade485351f0d"
      ],
      "author": {
        "name": "Timothy Clacy",
        "email": "tcl@phaseone.com",
        "time": "Thu May 07 19:40:33 2009 +0200"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Mon May 18 21:52:09 2009 +0800"
      },
      "message": "[ARM] pxa: enable GPIO receivers after configuring pins\n\n\u0027mach-pxa\u0027 platforms currently rely on a bootloader to setup GPIO pins\nand clear RDH (to enable inputs).\n\nA kernel loaded by a \u0027minimal\u0027 bootloader, that doesn\u0027t touch any pins,\nwill not function correctly; inputs will remain disabled, even after the\npins are configured. The following change fixes the issue and has been\nverified on Gumstix Verdex XL6P and a custom PXA270 platform.\n\nSigned-off-by: Timothy Clacy \u003ctcl@phaseone.com\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "216e3b7abbd05c35d2d1a3f86629ade485351f0d",
      "tree": "fe89595dba787748fe311721cebd6a6101255752",
      "parents": [
        "818bc814447a35350ae90a329133e474bf1a2bd7"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Tue May 05 22:43:18 2009 -0300"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Mon May 18 21:52:09 2009 +0800"
      },
      "message": "[ARM] pxa: allow gpio_reset drive high during normal work\n\nI want to reuse tosa/spitz gpio_reset code, but my board needs the reset\ngpio to be driven high during normal operation.\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nAcked-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "818bc814447a35350ae90a329133e474bf1a2bd7",
      "tree": "448c738a2b9042127fdc673a10dc3fc36d33c4c1",
      "parents": [
        "1406de8e11eb043681297adf86d6892ff8efc27a"
      ],
      "author": {
        "name": "Daniel Ribeiro",
        "email": "drwyrm@gmail.com",
        "time": "Sat May 02 15:05:59 2009 -0300"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Mon May 18 21:52:08 2009 +0800"
      },
      "message": "[ARM] pxa: save/restore PGSR on suspend/resume.\n\nSigned-off-by: Daniel Ribeiro \u003cdrwyrm@gmail.com\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "7b7210d7a9d260becef4dba98b9075e2c9b41f93",
      "tree": "440390c0eb7d82271fa8a5ad6668e28e7bb17254",
      "parents": [
        "3026589c1bc17b0c389b95afec127e92e2a745e2"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 14 13:35:52 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon May 18 14:47:42 2009 +0200"
      },
      "message": "microblaze: Fix kind-of-intr checking against number of interrupts\n\n+ Fix typographic fault.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "3026589c1bc17b0c389b95afec127e92e2a745e2",
      "tree": "849b1d29bc65d6a0f13cfece3133648173d25a86",
      "parents": [
        "22ef37eed673587ac984965dc88ba94c68873291"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon May 11 09:24:47 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon May 18 14:47:41 2009 +0200"
      },
      "message": "microblaze: Update Microblaze defconfig\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "8190b37f6483fedc530110d8c7d710d1c0317ba4",
      "tree": "bb215e9656e075890cf2bb227f1539b3af090e83",
      "parents": [
        "eb33575cf67d3f35fa2510210ef92631266e2465"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Tue May 12 13:36:46 2009 -0700"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 18 11:25:08 2009 +0100"
      },
      "message": "[ARM] mach-l7200: fix spelling of SYS_CLOCK_OFF\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "eb33575cf67d3f35fa2510210ef92631266e2465",
      "tree": "55dd9958dd10758aa5b1ad0186a3356ae620da44",
      "parents": [
        "e1342f1da06d39b3bbd530e9306347c4438bc6e5"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Wed May 13 17:34:48 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 18 11:22:24 2009 +0100"
      },
      "message": "[ARM] Double check memmap is actually valid with a memmap has unexpected holes V2\n\npfn_valid() is meant to be able to tell if a given PFN has valid memmap\nassociated with it or not. In FLATMEM, it is expected that holes always\nhave valid memmap as long as there is valid PFNs either side of the hole.\nIn SPARSEMEM, it is assumed that a valid section has a memmap for the\nentire section.\n\nHowever, ARM and maybe other embedded architectures in the future free\nmemmap backing holes to save memory on the assumption the memmap is never\nused. The page_zone linkages are then broken even though pfn_valid()\nreturns true. A walker of the full memmap must then do this additional\ncheck to ensure the memmap they are looking at is sane by making sure the\nzone and PFN linkages are still valid. This is expensive, but walkers of\nthe full memmap are extremely rare.\n\nThis was caught before for FLATMEM and hacked around but it hits again for\nSPARSEMEM because the page_zone linkages can look ok where the PFN linkages\nare totally screwed. This looks like a hatchet job but the reality is that\nany clean solution would end up consumning all the memory saved by punching\nthese unexpected holes in the memmap. For example, we tried marking the\nmemmap within the section invalid but the section size exceeds the size of\nthe hole in most cases so pfn_valid() starts returning false where valid\nmemmap exists. Shrinking the size of the section would increase memory\nconsumption offsetting the gains.\n\nThis patch identifies when an architecture is punching unexpected holes\nin the memmap that the memory model cannot automatically detect and sets\nARCH_HAS_HOLES_MEMORYMODEL. At the moment, this is restricted to EP93xx\nwhich is the model sub-architecture this has been reported on but may expand\nlater. When set, walkers of the full memmap must call memmap_valid_within()\nfor each PFN and passing in what it expects the page and zone to be for\nthat PFN. If it finds the linkages to be broken, it assumes the memmap is\ninvalid for that PFN.\n\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0e337b42d620ca7c45fe64e64dd71957c56216c9",
      "tree": "70c1248e6fb8889c41b44652846c4acf9e2a7c24",
      "parents": [
        "dc892288f42661a140124ecbf9d44850a95de222"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun May 17 18:29:03 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon May 18 15:19:05 2009 +1000"
      },
      "message": "powerpc: Explicit alignment for .data.cacheline_aligned\n\nI don\u0027t think anything guarantees that the objects in data.page_aligned\nare a multiple of PAGE_SIZE, thus the section may end on any boundary.\n\nSo the following section, .data.cacheline_aligned needs an explicit\nalignment.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "dc892288f42661a140124ecbf9d44850a95de222",
      "tree": "26c02479bf69f045247fd6903004d285aac691f0",
      "parents": [
        "c3cf8667ed7db58c1960958cbb0a9098d513cc60"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Fri May 15 08:01:59 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon May 18 15:19:05 2009 +1000"
      },
      "message": "powerpc/ps3: Update ps3_defconfig\n\nRefresh and set these options:\n\n CONFIG_SYSFS_DEPRECATED_V2: y -\u003e n\n CONFIG_INPUT_JOYSTICK:      y -\u003e n\n CONFIG_HID_SONY:            n -\u003e m\n CONFIG_RTC_DRV_PS3:         - -\u003e m\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    }
  ],
  "next": "c3cf8667ed7db58c1960958cbb0a9098d513cc60"
}
