)]}'
{
  "log": [
    {
      "commit": "6ed106549d17474ca17a16057f4c0ed4eba5a7ca",
      "tree": "b98c09081509b3a9757339b6b66779e4126dfa29",
      "parents": [
        "0e8635a8e1f2d4a9e1bfc6c3b21419a5921e674f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jun 23 06:03:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 05 19:16:04 2009 -0700"
      },
      "message": "net: use NETDEV_TX_OK instead of 0 in ndo_start_xmit() functions\n\nThis patch is the result of an automatic spatch transformation to convert\nall ndo_start_xmit() return values of 0 to NETDEV_TX_OK.\n\nSome occurences are missed by the automatic conversion, those will be\nhandled in a seperate patch.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "de481ba925e880764e38b8756c93c05006892507",
      "tree": "8ed982c9440f75e3899ea0d4e62bb83f2947fdf9",
      "parents": [
        "dd0888c264c0d5feb5d86eb69c1fdbcdb42566af",
        "64daa4435a40aa1b7d0ece598ae783b89dda13ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 10:35:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 10:35:12 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6: (27 commits)\n  parisc: use generic atomic64 on 32-bit\n  parisc: superio: fix build breakage\n  parisc: Fix PCI resource allocation on non-PAT SBA machines\n  parisc: perf: wire up sys_perf_counter_open\n  parisc: add task_pt_regs macro\n  parisc: wire sys_perf_counter_open to sys_ni_syscall\n  parisc: inventory.c, fix bloated stack frame\n  parisc: processor.c, fix bloated stack frame\n  parisc: fix compile warning in mm/init.c\n  parisc: remove dead code from sys_parisc32.c\n  parisc: wire up rt_tgsigqueueinfo\n  parisc: ensure broadcast tlb purge runs single threaded\n  parisc: fix \"delay!\" timer handling\n  parisc: fix mismatched parenthesis in memcpy.c\n  parisc: Fix gcc 4.4 warning in lba_pci.c\n  parisc: add parameter to read_cr16()\n  parisc: decode_exc.c should include kernel.h\n  parisc: remove obsolete hw_interrupt_type\n  parisc: fix irq compile bugs in arch/parisc/kernel/irq.c\n  parisc: advertise PCI devs after \"assign_resources\"\n  ...\n\nManually fixed up trivial conflicts in tools/perf/perf.h due to addition\nof SH vs HPPA perf-counter support.\n"
    },
    {
      "commit": "4806626782b4408e468ef686229556899be345c8",
      "tree": "3ddfd5a5f0f456295d900ad77c181e2cb79f5945",
      "parents": [
        "f1a745710f001e8c2eec6d525396083e1f4c389a",
        "baf922780251d12bc1c24c83df60c4c278abb745"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 09:47:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 09:47:01 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: Fix CONFIG_FLATMEM version of pfn_valid()\n  MIPS: Reorganize Cavium OCTEON PCI support.\n  Update Yoichi Yuasa\u0027s e-mail address\n  MIPS: Allow suspend and hibernation again on uniprocessor kernels.\n  MIPS: 64-bit: Fix o32 core dump\n  MIPS: BC47xx: Fix SSB irq setup\n  MIPS: CMP: Update sync-r4k for current kernel\n  MIPS: CMP: Move gcmp_probe to before the SMP ops\n  MIPS: CMP: activate CMP support\n  MIPS: CMP: Extend IPI handling to CPU number\n  MIPS: CMP: Extend the GIC IPI interrupts beyond 32\n  MIPS: Define __arch_swab64 for all mips r2 cpus\n  MIPS: Update VR41xx GPIO driver to use gpiolib\n  MIPS: Hookup new syscalls sys_rt_tgsigqueueinfo and sys_perf_counter_open.\n  MIPS: Malta: Remove unnecessary function prototypes\n  MIPS: MT: Remove unnecessary semicolons\n  MIPS: Add support for Texas Instruments AR7 System-on-a-Chip\n"
    },
    {
      "commit": "29f31773e07772e73e3177a4af147244cd080554",
      "tree": "369eb6c6bec35951158fb94ac241e0c81189c5b3",
      "parents": [
        "59107c6525c0d325649eae807905d34772d5a664",
        "112942353992d95099fb5b71c679ff1046fccfcf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 09:46:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 04 09:46:01 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild-fixes:\n  kbuild: finally remove the obsolete variable $TOPDIR\n  gitignore: ignore scripts/ihex2fw\n  Kbuild: Disable the -Wformat-security gcc flag\n  gitignore: ignore gcov output files\n  kbuild: deb-pkg ship changelog\n  Add new __init_task_data macro to be used in arch init_task.c files.\n  asm-generic/vmlinux.lds.h: shuffle INIT_TASK* macro names in vmlinux.lds.h\n  Add new macros for page-aligned data and bss sections.\n  asm-generic/vmlinux.lds.h: Fix up RW_DATA_SECTION definition.\n"
    },
    {
      "commit": "baf922780251d12bc1c24c83df60c4c278abb745",
      "tree": "d18b24f58763d7b13dd37e4d9c70b2b99e845b18",
      "parents": [
        "01a6221a6a51ec47b9ae3ed42c396f98dd488c7e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 07:11:15 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:29 2009 +0100"
      },
      "message": "MIPS: Fix CONFIG_FLATMEM version of pfn_valid()\n\nFor systems which do not define PHYS_OFFSET as 0 pfn_valid() may falsely\nhave returned 0 on most configurations.  Bug introduced by commit\n752fbeb2e3555c0d236e992f1195fd7ce30e728d (linux-mips.org) rsp.\n6f284a2ce7b8bc49cb8455b1763357897a899abb (kernel.org) titled \"[MIPS]\nFLATMEM: introduce PHYS_OFFSET.\"\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "01a6221a6a51ec47b9ae3ed42c396f98dd488c7e",
      "tree": "f9917b072b3ee6be545bd56df37a4de2616ef0c1",
      "parents": [
        "ada8e9514b5880f81cdbbd212d121380ceef7acc"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Jun 29 17:18:51 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:29 2009 +0100"
      },
      "message": "MIPS: Reorganize Cavium OCTEON PCI support.\n\nMove the cavium PCI files to the arch/mips/pci directory.  Also cleanup\ncomment formatting and code layout.  Code from pci-common.c, was moved\ninto other files.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ada8e9514b5880f81cdbbd212d121380ceef7acc",
      "tree": "83c068f628be496ea6a1c6f67b7e95708d59efe4",
      "parents": [
        "3f5b3e17f791ba27f91fc4fdc514e7704d4d6273"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Fri Jul 03 00:39:38 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:29 2009 +0100"
      },
      "message": "Update Yoichi Yuasa\u0027s e-mail address\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3f5b3e17f791ba27f91fc4fdc514e7704d4d6273",
      "tree": "ddbeb4ff05257161e8e75ce24da2adf81918b0d9",
      "parents": [
        "cad9bc69048b073023366ebb0878c1dd64a2c4d9"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 02 11:48:07 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:28 2009 +0100"
      },
      "message": "MIPS: Allow suspend and hibernation again on uniprocessor kernels.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\n"
    },
    {
      "commit": "cad9bc69048b073023366ebb0878c1dd64a2c4d9",
      "tree": "1f524589c15cf75da217ed7b9b9b4686c3f714e9",
      "parents": [
        "ea4bbfd0048c53c24f72ef668b39f1247bc243c0"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang@windriver.com",
        "time": "Wed Jul 01 09:35:39 2009 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:27 2009 +0100"
      },
      "message": "MIPS: 64-bit: Fix o32 core dump\n\nIf an o32 process generates a core dump on a 64 bit kernel, the core file\nwill not be correctly recognized. This is because ELF_CORE_COPY_REGS and\nELF_CORE_COPY_TASK_REGS are not correctly defined for o32 and will use\nthe default register set which would be CONFIG_64BIT in asm/elf.h.\n\nSo we\u0027ll switch to use the right register defines in this situation by\nchecking for WANT_COMPAT_REG_H and use the right defines of\nELF_CORE_COPY_REGS and ELF_CORE_COPY_TASK_REGS.\n\n[Ralf: made ELF_CORE_COPY_TASK_REGS() bullet-proof against funny arguments.]\n\nSigned-off-by: Yong Zhang \u003cyong.zhang@windriver.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "eb9b5141a9815ef898ef6b6441f733e81c272600",
      "tree": "8bb0f113a4d156a74d5238be96cf1a9acf1267c3",
      "parents": [
        "47b178bb69ea4d0043f2df509c714bc5b287f375"
      ],
      "author": {
        "name": "Tim Anderson",
        "email": "tanderson@mvista.com",
        "time": "Wed Jun 17 16:40:34 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:27 2009 +0100"
      },
      "message": "MIPS: CMP: Update sync-r4k for current kernel\n\nThis revises the sync-4k so it will boot and operate since the removal of\nexpirelo from the timer code.\n\nSigned-off-by: Tim Anderson \u003ctanderson@mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "47b178bb69ea4d0043f2df509c714bc5b287f375",
      "tree": "cd8d6f18d91b448fefa1e39d66c34327c22066c1",
      "parents": [
        "0365070f05f12f1648b4adf22cfb52ec7a8a371c"
      ],
      "author": {
        "name": "Tim Anderson",
        "email": "tanderson@mvista.com",
        "time": "Wed Jun 17 16:25:18 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:26 2009 +0100"
      },
      "message": "MIPS: CMP: Move gcmp_probe to before the SMP ops\n\nThis is to move the gcmp_probe call to before the use of and selection of\nthe smp_ops functions. This allows malta with 1004K to work.\n\nSigned-off-by: Tim Anderson \u003ctanderson@mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0365070f05f12f1648b4adf22cfb52ec7a8a371c",
      "tree": "029bce65da52745722a473bf663e861157a686a9",
      "parents": [
        "a214cef9a5d06894785dca1f967c9c324cc84c17"
      ],
      "author": {
        "name": "Tim Anderson",
        "email": "tanderson@mvista.com",
        "time": "Wed Jun 17 16:22:53 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:26 2009 +0100"
      },
      "message": "MIPS: CMP: activate CMP support\n\nMost of the CMP support was added before, this mostly correct compile\nproblems but adds a platform specific translation for the interrupt number\nbased on cpu number.\n\nSigned-off-by: Tim Anderson \u003ctanderson@mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a214cef9a5d06894785dca1f967c9c324cc84c17",
      "tree": "9cad1695afea9987ea979f59a614f39ef2ea8ada",
      "parents": [
        "9306c8def6abc2dbde4ac75eb6c631606b8fc1dd"
      ],
      "author": {
        "name": "Tim Anderson",
        "email": "tanderson@mvista.com",
        "time": "Wed Jun 17 16:22:25 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:26 2009 +0100"
      },
      "message": "MIPS: CMP: Extend IPI handling to CPU number\n\nThis takes the current IPI interrupt assignment from the fix number of 4\nto the number of CPUs defined in the system.\n\nSigned-off-by: Tim Anderson \u003ctanderson@mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9306c8def6abc2dbde4ac75eb6c631606b8fc1dd",
      "tree": "4896cca4c6b27fa42e6f51d93c0a4f86b6f6fa3e",
      "parents": [
        "b53d4d1f8d522342e66f79b8b49a19835071fed4"
      ],
      "author": {
        "name": "Tim Anderson",
        "email": "tanderson@mvista.com",
        "time": "Wed Jun 17 16:21:19 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:25 2009 +0100"
      },
      "message": "MIPS: CMP: Extend the GIC IPI interrupts beyond 32\n\nThis patch extends the GIC interrupt handling beyond the current 32 bit\nrange as well as extending the number of interrupts based on the number\nof CPUs.\n\nSigned-off-by: Tim Anderson \u003ctanderson@mvista.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b53d4d1f8d522342e66f79b8b49a19835071fed4",
      "tree": "22702559c82c8b57f960284352d46e13063b69e3",
      "parents": [
        "27fdd325dace4a1ebfa10e93ba6f3d25f25df674"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Jun 29 09:54:15 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:25 2009 +0100"
      },
      "message": "MIPS: Define __arch_swab64 for all mips r2 cpus\n\nSome CPUs implement mipsr2, but because they are a super-set of mips64r2 do\nnot define CONFIG_CPU_MIPS64_R2.  Cavium OCTEON falls into this category.\nWe would still like to use the optimized implementation, so since we have\nalready checked for CONFIG_CPU_MIPSR2, checking for CONFIG_64BIT instead of\nCONFIG_CPU_MIPS64_R2 is sufficient.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "27fdd325dace4a1ebfa10e93ba6f3d25f25df674",
      "tree": "8bf75bbbe8110c71e2b61b2669e69fa4da802e98",
      "parents": [
        "69f16c9a8630edc64cb1d6f1bfca4ee7bc16279f"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yyuasa@linux.com",
        "time": "Mon Jun 29 11:11:05 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:25 2009 +0100"
      },
      "message": "MIPS: Update VR41xx GPIO driver to use gpiolib\n\nSigned-off-by: Yoichi Yuasa \u003cyyuasa@linux.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "69f16c9a8630edc64cb1d6f1bfca4ee7bc16279f",
      "tree": "c09cce7e71693bf9547b81d17be4dc59b2070c1e",
      "parents": [
        "d7e014db374d987c6bcff0b9abab2c6796f8e793"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Jun 26 09:53:57 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:24 2009 +0100"
      },
      "message": "MIPS: Hookup new syscalls sys_rt_tgsigqueueinfo and sys_perf_counter_open.\n\n[Ralf: I fixed up the numbering in the comment in scall64-n32.S.]\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d7e014db374d987c6bcff0b9abab2c6796f8e793",
      "tree": "2b46a392bdb7114417b9da92a2c79a6b32103d19",
      "parents": [
        "52a7a27cd8f6c57817da99fef019e37b9c303c4e"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@movial.com",
        "time": "Fri Jun 26 19:59:25 2009 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:24 2009 +0100"
      },
      "message": "MIPS: Malta: Remove unnecessary function prototypes\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@movial.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "52a7a27cd8f6c57817da99fef019e37b9c303c4e",
      "tree": "b6eeaf482677b16feae4b74bec724c58e9520d8b",
      "parents": [
        "7ca5dc145bc7daddd8aed8bbda46b74af9cebefc"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Jun 28 09:26:09 2009 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:23 2009 +0100"
      },
      "message": "MIPS: MT: Remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7ca5dc145bc7daddd8aed8bbda46b74af9cebefc",
      "tree": "130b1aac6b095bdc2638124169795d6857981c31",
      "parents": [
        "7c5371c403abb29f01bc6cff6c5096abdf2dc524"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Wed Jun 24 11:12:57 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 03 15:45:23 2009 +0100"
      },
      "message": "MIPS: Add support for Texas Instruments AR7 System-on-a-Chip\n\nThis patch adds support for the Texas Instruments AR7 System-on-a-Chip.\nIt supports the TNETD7100, 7200 and 7300 versions of the SoC.\n\nSigned-off-by: Matteo Croce \u003cmatteo@openwrt.org\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Eugene Konev \u003cejka@openwrt.org\u003e\nSigned-off-by: Nicolas Thill \u003cnico@openwrt.org\u003e\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "64daa4435a40aa1b7d0ece598ae783b89dda13ee",
      "tree": "71abe6db527dfb63af09d683b37fdf02d9075c4f",
      "parents": [
        "0c5cb79198d80eaea273f3e91cb418d559f13462"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu Jul 02 13:10:29 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:13 2009 +0000"
      },
      "message": "parisc: use generic atomic64 on 32-bit\n\nSomewhat redundant since our atomic_t uses hashed-locks on 32-bit\nanyway... Maybe we can clean those up to be generic too someday.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "2d4618dce6a318ff4ec78dfe492cc3793015d540",
      "tree": "b262252b97743a6ff4e1011d7069cc9097d3dba3",
      "parents": [
        "abf1e11a0dcf5514139cb76ed8eb050107653abd"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Jun 23 21:38:49 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:12 2009 +0000"
      },
      "message": "parisc: perf: wire up sys_perf_counter_open\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "abf1e11a0dcf5514139cb76ed8eb050107653abd",
      "tree": "ac8118585f584a3eedd2d9d1e821876ba76b7849",
      "parents": [
        "538e23615fe78b6da151ef136e3f7c6ad1fda2c1"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Jun 23 21:32:18 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:11 2009 +0000"
      },
      "message": "parisc: add task_pt_regs macro\n\nneeded for perf_counters.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "538e23615fe78b6da151ef136e3f7c6ad1fda2c1",
      "tree": "afa3a38be8d93bd20ab542f6579c43b303791c50",
      "parents": [
        "0d56d1aa0e756f077b700420c54e1a52140e73b4"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Jun 23 20:22:06 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:11 2009 +0000"
      },
      "message": "parisc: wire sys_perf_counter_open to sys_ni_syscall\n\nReserve a syscall slot for sys_perf_counter_open.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "0d56d1aa0e756f077b700420c54e1a52140e73b4",
      "tree": "c0e488cf5db1324a4963212762f6683efb18987f",
      "parents": [
        "64a0cdb026666cd9911fa045b863fb1f0f255dd8"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Jun 23 13:11:22 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:11 2009 +0000"
      },
      "message": "parisc: inventory.c, fix bloated stack frame\n\nThe pa_pdc_cell struct can be kmalloc\u0027d, so do that\ninstead.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "64a0cdb026666cd9911fa045b863fb1f0f255dd8",
      "tree": "f2830143e34a995ad9fcbbad1541778353a47d72",
      "parents": [
        "20dbc9f724e02c26e30d89cf50e7ce259ab46da4"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Jun 23 13:10:03 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:11 2009 +0000"
      },
      "message": "parisc: processor.c, fix bloated stack frame\n\nThe pa_pdc_cell struct can be kmalloc\u0027d, so do that instead.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "20dbc9f724e02c26e30d89cf50e7ce259ab46da4",
      "tree": "fcf9ed47582d6ea4c3d60a910e21b002d1850ab9",
      "parents": [
        "c3301ab4fb64cf84321d35a8e94f68c94c816dc1"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Jun 23 11:51:43 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:10 2009 +0000"
      },
      "message": "parisc: fix compile warning in mm/init.c\n\narch/parisc/mm/init.c: In function \u0027free_initmem\u0027:\n381: warning: passing argument 1 of \u0027memset\u0027 makes pointer from integer without a cast\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "c3301ab4fb64cf84321d35a8e94f68c94c816dc1",
      "tree": "a8f64f8f5ebacf50ac8262bfab888486c51cef60",
      "parents": [
        "4435607e986c792a8753f8850b570fdd80b21b10"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Jun 23 11:47:07 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:10 2009 +0000"
      },
      "message": "parisc: remove dead code from sys_parisc32.c\n\nUnless I\u0027m totally missing something get_fd_set32/set_fd_set32 are\ncompletely unused.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "4435607e986c792a8753f8850b570fdd80b21b10",
      "tree": "b934d00cd2b78ddb51ee596048370689393443cc",
      "parents": [
        "e82a3b75127188f20c7780bec580e148beb29da7"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Tue Jun 23 11:40:37 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:10 2009 +0000"
      },
      "message": "parisc: wire up rt_tgsigqueueinfo\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "e82a3b75127188f20c7780bec580e148beb29da7",
      "tree": "8a11d55123c20b5341a95941c77eb3d35e4ef9d8",
      "parents": [
        "84be31be3727d11b2a91781306b642e801c5a379"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Jun 16 20:51:48 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:09 2009 +0000"
      },
      "message": "parisc: ensure broadcast tlb purge runs single threaded\n\nThe TLB flushing functions on hppa, which causes PxTLB broadcasts on the system\nbus, needs to be protected by irq-safe spinlocks to avoid irq handlers to deadlock\nthe kernel. The deadlocks only happened during I/O intensive loads and triggered\npretty seldom, which is why this bug went so long unnoticed.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n[edited to use spin_lock_irqsave on UP as well since we\u0027d been locking there\n all this time anyway, --kyle]\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "84be31be3727d11b2a91781306b642e801c5a379",
      "tree": "34ba0390a709316a7f4f65f83e6f6ff09248a174",
      "parents": [
        "87451d850c895470a122308086069b7c326c914b"
      ],
      "author": {
        "name": "Grant Grundler",
        "email": "grundler@parisc-linux.org",
        "time": "Mon Jun 01 00:20:23 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:09 2009 +0000"
      },
      "message": "parisc: fix \"delay!\" timer handling\n\nRewrote timer_interrupt() to properly handle the \"delayed!\" case.\n\nIf we used floating point math to compute the number of ticks that had\nelapsed since the last timer interrupt, it could take up to 12K cycles\n(emperical!) to handle the interrupt. Existing code assumed it would\nnever take more than 8k cycles. We end up programming Interval Timer\nto a value less than \"current\" cycle counter.  Thus have to wait until\nInterval Timer \"wrapped\" and would then get the \"delayed!\" printk that\nI moved below.\n\nSince we don\u0027t really know what the upper limit is, I prefer to read\nCR16 again after we\u0027ve programmed it to make sure we won\u0027t have to\nwait for CR16 to wrap.\n\nFurther, the printk was between reading CR16 (cycle couner) and writing CR16\n(the interval timer). This would cause us to continue to set the interval\ntimer to a value that was \"behind\" the cycle counter. Rinse and repeat.\nSo no printk\u0027s between reading CR16 and setting next interval timer.\n\nTested on A500 (550 Mhz PA8600).\n\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nTested-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n\n----\nKyle, Helge, and other parisc\u0027s,\nPlease test on 32-bit before committing.\nI think I have it right but recognize I might not.\n\nTODO: I wanted to use \"do_div()\" in order to get both remainder\nand value back with one division op. That should help with the\nlatency alot but can be applied seperately from this patch.\n\nthanks,\ngrant\n"
    },
    {
      "commit": "87451d850c895470a122308086069b7c326c914b",
      "tree": "07f60f7ccd88aa37d5e2029fdc0f48dc63df46ba",
      "parents": [
        "e957f608f321a97a60d065bccd01949590eef52e"
      ],
      "author": {
        "name": "Randolph Chung",
        "email": "randolph@tausq.org",
        "time": "Tue Jun 23 14:53:26 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:09 2009 +0000"
      },
      "message": "parisc: fix mismatched parenthesis in memcpy.c\n\n\u003e\u003e\u003e\u003e I think this is what was intended? Note that this patch may affect\n\u003e\u003e\u003e\u003e profiling.\n\u003e\u003e\u003e it really should be\n\u003e\u003e\u003e\n\u003e\u003e\u003e -    if (likely(t1 \u0026 (sizeof(unsigned int)-1)) \u003d\u003d 0) {\n\u003e\u003e\u003e +    if (likely((t1 \u0026 (sizeof(unsigned int)-1)) \u003d\u003d 0)) {\n\u003e\u003e\u003e\n\u003e\u003e\u003e randolph\n\nReported-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Randolph Chung \u003ctausq@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "ebc30a0f67a4d6a9470556f4311478b3b04c2b1f",
      "tree": "909a30bd97b95ac05612aaee1c1112b187fc2379",
      "parents": [
        "e9b2601073aa57ffde7259afbe86f405060058e3"
      ],
      "author": {
        "name": "Coly Li",
        "email": "coly.li@suse.de",
        "time": "Thu Apr 30 22:43:46 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:08 2009 +0000"
      },
      "message": "parisc: add parameter to read_cr16()\n\nThis patch modifies parameter of au1x_counter1_read() from \u0027void\u0027 to \u0027struct\nclocksource *cs\u0027, which fixes compile warning for incompatible parameter type.\n\nSigned-off-by: Coly Li \u003ccoly.li@suse.de\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "e9b2601073aa57ffde7259afbe86f405060058e3",
      "tree": "6bee7a6f6204f6633544d042f53ec92f8752e7df",
      "parents": [
        "dfe07565021959f0f646e9e775810c1bfbe0f6d6"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Mon Apr 06 09:29:58 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:08 2009 +0000"
      },
      "message": "parisc: decode_exc.c should include kernel.h\n\nFix this build error:\narch/parisc/math-emu/decode_exc.c:351: undefined reference to `printk\u0027\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "dfe07565021959f0f646e9e775810c1bfbe0f6d6",
      "tree": "76de79da47be7d42b20523a4212841912e4a2ed5",
      "parents": [
        "47b4150baa003fb83b93365f3eadd4c373e4fa6c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jun 10 19:56:04 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:08 2009 +0000"
      },
      "message": "parisc: remove obsolete hw_interrupt_type\n\nThe defines and typedefs (hw_interrupt_type, no_irq_type, irq_desc_t) have\nbeen kept around for migration reasons.  After more than two years it\u0027s\ntime to remove them finally.\n\nThis patch cleans up one of the remaining users.  When all such patches\nhit mainline we can remove the defines and typedefs finally.\n\nImpact: cleanup\n\nConvert the last remaining users to struct irq_chip and remove the\ndefine.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "47b4150baa003fb83b93365f3eadd4c373e4fa6c",
      "tree": "fce9d19594f84e91680eaaf950dc9050a0c4763b",
      "parents": [
        "fed99b1e86f5ff4f1b41e37264bb869da67d3174"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Jun 06 21:54:28 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:07 2009 +0000"
      },
      "message": "parisc: fix irq compile bugs in arch/parisc/kernel/irq.c\n\nFix miscompilation in arch/parisc/kernel/irq.c:\n123: warning: passing arg 1 of `cpumask_setall\u0027 from incompatible pointer type\n141: warning: passing arg 1 of `cpumask_copy\u0027 from incompatible pointer type\n300: warning: passing arg 1 of `cpumask_copy\u0027 from incompatible pointer type\n357: warning: passing arg 2 of `cpumask_copy\u0027 from incompatible pointer type\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "7d17e2763129ea307702fcdc91f6e9d114b65c2d",
      "tree": "7941bcdc08cce96bbd31b718a23d1c9431dde2b1",
      "parents": [
        "4fb11781a044552dded5342e1a78cf92a74683db"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Thu Apr 30 21:39:45 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:07 2009 +0000"
      },
      "message": "parisc: fix ldcw inline assembler\n\nThere are two reasons to expose the memory *a in the asm:\n\n1) To prevent the compiler from discarding a preceeding write to *a, and\n2) to prevent it from caching *a in a register over the asm.\n\nThe change has had a few days testing with a SMP build of 2.6.22.19\nrunning on a rp3440.\n\nThis patch is about the correctness of the __ldcw() macro itself.\nThe use of the macro should be confined to small inline functions\nto try to limit the effect of clobbering memory on GCC\u0027s optimization\nof loads and stores.\n\nSigned-off-by: Dave Anglin \u003cdave.anglin@nrc-cnrc.gc.ca\u003e\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "4fb11781a044552dded5342e1a78cf92a74683db",
      "tree": "b54ee3965488479c7ef24d51d20517bb6206668b",
      "parents": [
        "692c14a5931341a37e4fbfca5fa96751187a108f"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Sun Apr 05 02:53:47 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:06 2009 +0000"
      },
      "message": "parisc: kill WARN in free_initmem when DEBUG_KERNEL\n\nDoing an IPI with local interrupts off triggers a warning. We\ndon\u0027t need to be quite so ridiculously paranoid. Also, clean up\na bit of the code a little.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "692c14a5931341a37e4fbfca5fa96751187a108f",
      "tree": "c01646bbb0e4c5f44d0306398e32c1bb1563b9b5",
      "parents": [
        "071327ec9005e9a826d088d37021ed2c88e683f7"
      ],
      "author": {
        "name": "Bastian Blank",
        "email": "waldi@debian.org",
        "time": "Sat Apr 04 20:54:26 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:06 2009 +0000"
      },
      "message": "parisc: Remove casts from atomic macros\n\nThe atomic operations on parisc are defined as macros. The macros\nincludes casts which disallows the use of some syntax elements and\nproduces error like this:\n\nnet/phonet/pep.c: In function \u0027pipe_rcv_status\u0027:\nnet/phonet/pep.c:262: error: lvalue required as left operand of assignment\n\nThe patch removes this superfluous casts.\n\nSigned-off-by: Bastian Blank \u003cwaldi@debian.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "071327ec9005e9a826d088d37021ed2c88e683f7",
      "tree": "90d8c299113b53dceafbf7b6e5223e1e2aa973c3",
      "parents": [
        "8d2d00ddeff2c2d1164d96e2d1b53e45ceb528c8"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Fri Apr 03 01:49:22 2009 +0000"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:06 2009 +0000"
      },
      "message": "parisc: remove CVS keywords\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nAcked-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nAcked-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "90eab5e09de20e8d991bbb11f6edfb573f906352",
      "tree": "5e3c98d5459b73a245e6ca88eae5183ad0ee0753",
      "parents": [
        "d888a4c76c51092993643f8992bf55b3c28da483"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Mon Apr 27 08:29:12 2009 -0400"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Fri Jul 03 03:34:05 2009 +0000"
      },
      "message": "parisc: wire up preadv/pwritev syscalls\n\nGeneric compat handlers look appropriate, so use those.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "405d7ca51597645f3be850574d6c10f01be11e8d",
      "tree": "9461326f1f8e8c51f3d325702f6e0c6946fb0f67",
      "parents": [
        "7c5371c403abb29f01bc6cff6c5096abdf2dc524",
        "6a43e574c5af7d9bd084992b1c9c3cdbc3b6c0e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 02 16:51:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 02 16:51:09 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/iommu-2.6\n\n* git://git.infradead.org/iommu-2.6: (38 commits)\n  intel-iommu: Don\u0027t keep freeing page zero in dma_pte_free_pagetable()\n  intel-iommu: Introduce first_pte_in_page() to simplify PTE-setting loops\n  intel-iommu: Use cmpxchg64_local() for setting PTEs\n  intel-iommu: Warn about unmatched unmap requests\n  intel-iommu: Kill superfluous mapping_lock\n  intel-iommu: Ensure that PTE writes are 64-bit atomic, even on i386\n  intel-iommu: Make iommu\u003dpt work on i386 too\n  intel-iommu: Performance improvement for dma_pte_free_pagetable()\n  intel-iommu: Don\u0027t free too much in dma_pte_free_pagetable()\n  intel-iommu: dump mappings but don\u0027t die on pte already set\n  intel-iommu: Combine domain_pfn_mapping() and domain_sg_mapping()\n  intel-iommu: Introduce domain_sg_mapping() to speed up intel_map_sg()\n  intel-iommu: Simplify __intel_alloc_iova()\n  intel-iommu: Performance improvement for domain_pfn_mapping()\n  intel-iommu: Performance improvement for dma_pte_clear_range()\n  intel-iommu: Clean up iommu_domain_identity_map()\n  intel-iommu: Remove last use of PHYSICAL_PAGE_MASK, for reserving PCI BARs\n  intel-iommu: Make iommu_flush_iotlb_psi() take pfn as argument\n  intel-iommu: Change aligned_size() to aligned_nrpages()\n  intel-iommu: Clean up intel_map_sg(), remove domain_page_mapping()\n  ...\n"
    },
    {
      "commit": "7c5371c403abb29f01bc6cff6c5096abdf2dc524",
      "tree": "8c087cac6358dfefa14e6819c4b4dbb4c7326af4",
      "parents": [
        "43644679a1e80f53e6e0155ab75b1093ba3c0365"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Wed Jul 01 12:32:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 02 12:11:12 2009 -0700"
      },
      "message": "x86: add boundary check for 32bit res before expand e820 resource to alignment\n\nfix hang with HIGHMEM_64G and 32bit resource.  According to hpa and\nLinus, use (resource_size_t)-1 to fend off big ranges.\n\nAnalyzed by hpa\n\nReported-and-tested-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "43644679a1e80f53e6e0155ab75b1093ba3c0365",
      "tree": "8c06f272fe6290c9031adc7f176711af12435902",
      "parents": [
        "42ca4fb69126dd9d0e25112edca1cacf846aa5c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 02 12:05:10 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 02 12:05:10 2009 -0700"
      },
      "message": "x86: fix power-of-2 round_up/round_down macros\n\nThese macros had two bugs:\n - the type of the mask was not correctly expanded to the full size of\n   the argument being expanded, resulting in possible loss of high bits\n   when mixing types.\n - the alignment argument was evaluated twice, despite the macro looking\n   like a fancy function (but it really does need to be a macro, since\n   it works on arbitrary integer types)\n\nNoticed by Peter Anvin, and with a fix that is a modification of his\nsuggestion (bug noticed by Yinghai Lu).\n\nCc: Peter Anvin \u003chpa@zytor.com\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "42ca4fb69126dd9d0e25112edca1cacf846aa5c3",
      "tree": "a06d9c3eb1b7ebd62dd04328bc4371b4016224a3",
      "parents": [
        "00460f41fffc0435dbb6ab4b058a190163d57ce6"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Jul 02 00:46:21 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 01 19:38:31 2009 -0700"
      },
      "message": "FRV: Add basic performance counter support\n\nAdd basic performance counter support to the FRV arch.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "00460f41fffc0435dbb6ab4b058a190163d57ce6",
      "tree": "de37274bc9657fff1a247833e8ead02e38270a2d",
      "parents": [
        "5a475ce4692f668b2615ae4ea1365c7c2d93f1dd"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Jul 02 00:46:16 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 01 19:38:09 2009 -0700"
      },
      "message": "FRV: Implement atomic64_t\n\nImplement atomic64_t and its ops for FRV.  Tested with the following patch:\n\n\tdiff --git a/arch/frv/kernel/setup.c b/arch/frv/kernel/setup.c\n\tindex 55e4fab..086d50d 100644\n\t--- a/arch/frv/kernel/setup.c\n\t+++ b/arch/frv/kernel/setup.c\n\t@@ -746,6 +746,52 @@ static void __init parse_cmdline_early(char *cmdline)\n\n\t } /* end parse_cmdline_early() */\n\n\t+static atomic64_t xxx;\n\t+\n\t+static void test_atomic64(void)\n\t+{\n\t+\tatomic64_set(\u0026xxx, 0x12300000023LL);\n\t+\n\t+\tmb();\n\t+\tBUG_ON(atomic64_read(\u0026xxx) !\u003d 0x12300000023LL);\n\t+\tmb();\n\t+\tif (atomic64_inc_return(\u0026xxx) !\u003d 0x12300000024LL)\n\t+\t\tBUG();\n\t+\tmb();\n\t+\tBUG_ON(atomic64_read(\u0026xxx) !\u003d 0x12300000024LL);\n\t+\tmb();\n\t+\tif (atomic64_sub_return(0x36900000050LL, \u0026xxx) !\u003d -0x2460000002cLL)\n\t+\t\tBUG();\n\t+\tmb();\n\t+\tBUG_ON(atomic64_read(\u0026xxx) !\u003d -0x2460000002cLL);\n\t+\tmb();\n\t+\tif (atomic64_dec_return(\u0026xxx) !\u003d -0x2460000002dLL)\n\t+\t\tBUG();\n\t+\tmb();\n\t+\tBUG_ON(atomic64_read(\u0026xxx) !\u003d -0x2460000002dLL);\n\t+\tmb();\n\t+\tif (atomic64_add_return(0x36800000001LL, \u0026xxx) !\u003d 0x121ffffffd4LL)\n\t+\t\tBUG();\n\t+\tmb();\n\t+\tBUG_ON(atomic64_read(\u0026xxx) !\u003d 0x121ffffffd4LL);\n\t+\tmb();\n\t+\tif (atomic64_cmpxchg(\u0026xxx, 0x123456789abcdefLL, 0x121ffffffd4LL) !\u003d 0x121ffffffd4LL)\n\t+\t\tBUG();\n\t+\tmb();\n\t+\tBUG_ON(atomic64_read(\u0026xxx) !\u003d 0x121ffffffd4LL);\n\t+\tmb();\n\t+\tif (atomic64_cmpxchg(\u0026xxx, 0x121ffffffd4LL, 0x123456789abcdefLL) !\u003d 0x121ffffffd4LL)\n\t+\t\tBUG();\n\t+\tmb();\n\t+\tBUG_ON(atomic64_read(\u0026xxx) !\u003d 0x123456789abcdefLL);\n\t+\tmb();\n\t+\tif (atomic64_xchg(\u0026xxx, 0xabcdef123456789LL) !\u003d 0x123456789abcdefLL)\n\t+\t\tBUG();\n\t+\tmb();\n\t+\tBUG_ON(atomic64_read(\u0026xxx) !\u003d 0xabcdef123456789LL);\n\t+\tmb();\n\t+}\n\t+\n\t /*****************************************************************************/\n\t /*\n\t  *\n\t@@ -845,6 +891,8 @@ void __init setup_arch(char **cmdline_p)\n\t //\tasm volatile(\"movgs %0,timerd\" :: \"r\"(10000000));\n\t //\t__set_HSR(0, __get_HSR(0) | HSR0_ETMD);\n\n\t+\ttest_atomic64();\n\t+\n\t } /* end setup_arch() */\n\n\t #if 0\n\nNote that this doesn\u0027t cover all the trivial wrappers, but does cover all the\nsubstantial implementations.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a475ce4692f668b2615ae4ea1365c7c2d93f1dd",
      "tree": "0349690bce5fe2396a3788bb1a4084ffd87ee308",
      "parents": [
        "d960eea974f5e500c0dcb95a934239cc1f481cfd",
        "1c6a307a54668eda556f499c94e75086aaf8f80f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 01 11:46:30 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 01 11:46:30 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: LCDC dcache flush for deferred io\n  sh: Fix compiler error and include the definition of IS_ERR_VALUE\n  sh: re-add LCDC fbdev support to the Migo-R defconfig\n  sh: fix se7724 ceu names\n  sh: ms7724se: Enable sh_eth in defconfig.\n  arch/sh/boards/mach-se/7206/io.c: Remove unnecessary semicolons\n  sh: ms7724se: Add sh_eth support\n  nommu: provide follow_pfn().\n  sh: Kill off unused DEBUG_BOOTMEM symbol.\n  perf_counter tools: add cpu_relax()/rmb() definitions for sh.\n  sh64: Hook up page fault events for software perf counters.\n  sh: Hook up page fault events for software perf counters.\n  sh: make set_perf_counter_pending() static inline.\n  clocksource: sh_tmu: Make undefined TCOR behaviour less undefined.\n"
    },
    {
      "commit": "34e19ada994fb9cb3d11873f2b734602e2135f3a",
      "tree": "820f80286373b7689192c618c9b870ab4cbeb32a",
      "parents": [
        "0802d9e55cc6be6bd1b13f9dc9ef5aa6d24bca77"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Wed Jul 01 18:14:18 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jul 02 03:32:48 2009 +0900"
      },
      "message": "sh: Fix compiler error and include the definition of IS_ERR_VALUE\n\nWhen arch/sh/include/asm/syscall_32.h is included from a file that\ndoesn\u0027t also include linux/err.h the following error is produced,\n\nIn file included from /home/matt/src/kernels/sh-2.6/arch/sh/include/asm/syscall.h:5,\n                 from kernel/trace/trace_syscalls.c:3:\n/home/matt/src/kernels/sh-2.6/arch/sh/include/asm/syscall_32.h: In function \u0027syscall_get_error\u0027:\n/home/matt/src/kernels/sh-2.6/arch/sh/include/asm/syscall_32.h:28: error: implicit declaration of function \u0027IS_ERR_VALUE\u0027\nmake[2]: *** [kernel/trace/trace_syscalls.o] Error 1\nmake[1]: *** [kernel/trace] Error 2\nmake: *** [kernel] Error 2\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "788d84bba47ea3eb377f7a3ae4fd1ee84b84877b",
      "tree": "f2241d5da4fe36949d1f5964d5134b883b329840",
      "parents": [
        "e2dbe12557d85d81f4527879499f55681c3cca4f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jul 01 18:34:52 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 01 11:19:29 2009 -0700"
      },
      "message": "Fix pci_unmap_addr() et al on i386.\n\nWe can run a 32-bit kernel on boxes with an IOMMU, so we need\npci_unmap_addr() etc. to work -- without it, drivers will leak mappings.\n\nTo be honest, this whole thing looks like it\u0027s more pain than it\u0027s\nworth; I\u0027m half inclined to remove the no-op #else case altogether.\n\nBut this is the minimal fix, which just does the right thing if\nCONFIG_DMAR is set.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCc: stable@kernel.org  [ for 2.6.30 ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3238c0c4d68d9a9022b411a11a4b933fbdb53a14",
      "tree": "5ea74e43b247ed2ef09b7895cdbd0c2b995952f7",
      "parents": [
        "f3a0a52fff4dbfdea2dccc908d00c038481d888e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jul 01 18:56:16 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Wed Jul 01 18:56:16 2009 +0100"
      },
      "message": "intel-iommu: Make iommu\u003dpt work on i386 too\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "0802d9e55cc6be6bd1b13f9dc9ef5aa6d24bca77",
      "tree": "1ab76989325827122b00ac1beeec2f0d337eecfc",
      "parents": [
        "84f7597c116f811cfcb762e645fa258b7e585155"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Jul 01 05:16:31 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jul 01 15:31:33 2009 +0900"
      },
      "message": "sh: re-add LCDC fbdev support to the Migo-R defconfig\n\nRe-add LCDC fbdev support to the Migo-R defconfig.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "84f7597c116f811cfcb762e645fa258b7e585155",
      "tree": "7b8005b87e37f094f1a262f0283ca89382b250b7",
      "parents": [
        "ec87805c63a96e8863385d79c864801a572a4ab8"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Wed Jul 01 04:55:35 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jul 01 15:31:29 2009 +0900"
      },
      "message": "sh: fix se7724 ceu names\n\nUse \"ceu0\" and \"ceu1\" as CEU names instead of \"ceu\".\nThis fixes \"memchunk\" kernel command line selection\non the solution engine 7724 board.\n\nWith this patch applied use \"memchunk.ceu0\u003d1m\" or\n\"memchunk.ceu1\u003d1m\" on kernel command line to override\nphysically memory size to one meg for CEU0 or CEU1.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "55bcab46955644d5a8149a9b3cc9752a336e02f8",
      "tree": "a45593603de9265cb0624043ab36f4e0f98823fc",
      "parents": [
        "58580c86450bc09ff101f0d23fd8a162c146bc64",
        "7bec7a9134c25cecb0d7029199b59f7b1bef35b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 19:02:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 19:02:59 2009 -0700"
      },
      "message": "Merge branch \u0027perfcounters-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perfcounters-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (47 commits)\n  perf report: Add --symbols parameter\n  perf report: Add --comms parameter\n  perf report: Add --dsos parameter\n  perf_counter tools: Adjust only prelinked symbol\u0027s addresses\n  perf_counter: Provide a way to enable counters on exec\n  perf_counter tools: Reduce perf stat measurement overhead/skew\n  perf stat: Use percentages for scaling output\n  perf_counter, x86: Update x86_pmu after WARN()\n  perf stat: Micro-optimize the code: memcpy is only required if no event is selected and !null_run\n  perf stat: Improve output\n  perf stat: Fix multi-run stats\n  perf stat: Add -n/--null option to run without counters\n  perf_counter tools: Remove dead code\n  perf_counter: Complete counter swap\n  perf report: Print sorted callchains per histogram entries\n  perf_counter tools: Prepare a small callchain framework\n  perf record: Fix unhandled io return value\n  perf_counter tools: Add alias for \u0027l1d\u0027 and \u0027l1i\u0027\n  perf-report: Add bare minimum PERF_EVENT_READ parsing\n  perf-report: Add modes for inherited stats and no-samples\n  ...\n"
    },
    {
      "commit": "58580c86450bc09ff101f0d23fd8a162c146bc64",
      "tree": "31f2c19c768c35d1f8268dea509e2fc688d0a50e",
      "parents": [
        "6086071005674eb982d898c75269c931240154cf",
        "fadfd2b6ba8838a6cc458dbae214993a177a3ee9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 19:01:52 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 19:01:52 2009 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  Add Fenghua Yu as temporary co-maintainer for ia64\n  [IA64] address compiler warnings perfmon.c/salinfo.c\n  [IA64] Remove unnecessary semicolons\n  [IA64] sprintf should not be used with same source \u0026 destination address\n"
    },
    {
      "commit": "6086071005674eb982d898c75269c931240154cf",
      "tree": "bfa34e7510b94c2408e996ddbd7595011f3c2773",
      "parents": [
        "aee3ff1b413cff44e7d91dd1901cacd8988ce9cf"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Jun 30 22:33:15 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:58:37 2009 -0700"
      },
      "message": "MN10300: Wire up new syscalls\n\nWire up new syscalls rt_tgsigqueueinfo and perf_counter_open.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aee3ff1b413cff44e7d91dd1901cacd8988ce9cf",
      "tree": "cff48a88ffd9fa965386cda3eeed02ec2f8d56b8",
      "parents": [
        "752fa51e4c5182c3c257f1cede90577a7e213c58"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Jun 30 22:24:54 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:58:37 2009 -0700"
      },
      "message": "FRV: Wire up new syscalls\n\nWire up new syscalls rt_tgsigqueueinfo and perf_counter_open.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66918dcdf91ad101194c749c18099e836ba3de2b",
      "tree": "c7c2b3e4665a20fc670ea09a8b2da7a9d289984d",
      "parents": [
        "b37f2d4de6dfce4bfd6df311af80e4d61458ee1e"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Tue Jun 30 11:41:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:56:01 2009 -0700"
      },
      "message": "x86: only clear node_states for 64bit\n\nNathan reported that\n\n| commit 73d60b7f747176dbdff826c4127d22e1fd3f9f74\n| Author: Yinghai Lu \u003cyinghai@kernel.org\u003e\n| Date:   Tue Jun 16 15:33:00 2009 -0700\n|\n|    page-allocator: clear N_HIGH_MEMORY map before we set it again\n|\n|    SRAT tables may contains nodes of very small size.  The arch code may\n|    decide to not activate such a node.  However, currently the early boot\n|    code sets N_HIGH_MEMORY for such nodes.  These nodes therefore seem to be\n|    active although these nodes have no present pages.\n|\n|    For 64bit N_HIGH_MEMORY \u003d\u003d N_NORMAL_MEMORY, so that works for 64 bit too\n\nunintentionally and incorrectly clears the cpuset.mems cgroup attribute on\nan i386 kvm guest, meaning that cpuset.mems can not be used.\n\nFix this by only clearing node_states[N_NORMAL_MEMORY] for 64bit only.\nand need to do save/restore for that in find_zone_movable_pfn\n\nReported-by: Nathan Lynch \u003cntl@pobox.com\u003e\nTested-by: Nathan Lynch \u003cntl@pobox.com\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e,\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b01e8dc34379f4ba2f454390e340a025edbaaa7e",
      "tree": "8498a81a819180b7308e2dcbc4d078b45898ccdf",
      "parents": [
        "15e3252464432a29c5461325cb5243471bd2a219"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Jun 30 11:41:18 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 30 18:55:59 2009 -0700"
      },
      "message": "alpha: fix percpu build breakage\n\nalpha percpu access requires custom SHIFT_PERCPU_PTR() definition for\nmodules to work around addressing range limitation.  This is done via\ngenerating inline assembly using C preprocessing which forces the\nassembler to generate external reference.  This happens behind the\ncompiler\u0027s back and makes the compiler think that static percpu variables\nin modules are unused.\n\nThis used to be worked around by using __unused attribute for percpu\nvariables which prevent the compiler from omitting the variable; however,\nrecent declare/definition attribute unification change broke this as\n__used can\u0027t be used for declaration.  Also, in the process,\nPER_CPU_ATTRIBUTES definition in alpha percpu.h got broken.\n\nThis patch adds PER_CPU_DEF_ATTRIBUTES which is only used for definitions\nand make alpha use it to add __used for percpu variables in modules.  This\nalso fixes the PER_CPU_ATTRIBUTES double definition bug.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nTested-by: maximilian attems \u003cmax@stro.at\u003e\nAcked-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fa276f36f3d8743295e067fb483b42dca8bd1ece",
      "tree": "4a31e3ce3d2242a26aa361d330424060daafd311",
      "parents": [
        "58782b34e9ffcc04619634efe9658263344ed188"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Tue Jun 30 12:01:57 2009 +0100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jun 30 14:26:34 2009 -0700"
      },
      "message": "[IA64] address compiler warnings perfmon.c/salinfo.c\n\nperfmon.c has a dubious cast directly from \"int\" to \"void *\". Add\nan intermediate cast to \"long\" to keep gcc happy.\n\nsalinfo.c uses \"down_trylock()\" in a highly creative way (explained\nin the comments in the file) ... but it does kick out this warning:\n\n arch/ia64/kernel/salinfo.c:195: warning: ignoring return value of \u0027down_trylock\u0027\n\nwhich people occasionally try to \"fix\" in ways that do not work. Use some\ncasts to keep gcc quiet.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "58782b34e9ffcc04619634efe9658263344ed188",
      "tree": "929c3d28518f9ab2615343df39d2a3727dc4e988",
      "parents": [
        "2be8412c6cef97b01dfaae71c04bf585d3d93a3b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Jun 28 09:26:07 2009 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jun 30 14:18:32 2009 -0700"
      },
      "message": "[IA64] Remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "2be8412c6cef97b01dfaae71c04bf585d3d93a3b",
      "tree": "a94ce0565c64f79ce1b15536380fbeb55ed41b10",
      "parents": [
        "5a4f13fad1ab5bd08dea78fc55321e429d83cddf"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Jun 30 14:02:00 2009 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jun 30 14:02:00 2009 -0700"
      },
      "message": "[IA64] sprintf should not be used with same source \u0026 destination address\n\nThis happens to work at the moment but isn\u0027t a good idea so fix it the\nsimple way.\n\nResolves-bug: http://bugzilla.kernel.org/show_bug.cgi?id\u003d13576\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "ec9c45d456fd7f1e400c75e6c8040d1deb9d4fff",
      "tree": "1266a162bbb28e4f85f6327c8c2bb19f95170e8d",
      "parents": [
        "aa221cb61792b941234ab458020c93ed97810161",
        "59c5fe6d848cae8fd51498d17532f5aad3866f98"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 16:18:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 16:18:19 2009 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (28 commits)\n  [ARM] 5562/2: at91: add gpio button support for at91sam9g20ek\n  [ARM] 5563/1: at91: at91sam9rlek lcd interface correction\n  [ARM] 5565/2: Use PAGE_SIZE and RO_DATA() in link script\n  [ARM] 5560/1: Avoid buffer overrun in case of an invalid IRQ\n  [ARM] GTA02: build fixes (s3c2410_nand_set usage)\n  [ARM] MINI2440: Add missing flash_bbt flat to NAND\n  [ARM] s3c2410_defconfig: add MINI2440 machine to build\n  [ARM] S3C: Fix S3C24XX build to not include s3c64xx IIS devices\n  [ARM] S3C24XX: Fix missing s3c_iis_device.\n  [ARM] MINI2440: remove duplicated #include\n  [ARM] S3C24XX: Fix spi-bus configuration build errors\n  OMAP: Fix IOMEM macro for assembly\n  [ARM] S3C: Remove unused CONFIG_DEBUG_S3C_PORT\n  [ARM] S3C24XX: Fix use of CONFIG_S3C24XX_PWM\n  OMAP2/3: Initialize gpio debounce register\n  OMAP: IOMMU: function flush_iotlb_page is not flushing correct entry\n  OMAP3: RX51: Use OneNAND sync read / write\n  OMAP2/3: gpmc-onenand: correct use of async timings\n  OMAP3: DMA: Enable idlemodes for DMA OCP\n  OMAP3: SRAM size fix for HS/EMU devices\n  ...\n"
    },
    {
      "commit": "e717f33e989dbe6446547d7ca97489a980056f3c",
      "tree": "c9c96977c78bf3a2f9ebaeb0c49226f5ba280321",
      "parents": [
        "1bfd4d586057e7f608501de62bacdc82974c7cfa",
        "ff8a4bae459a9b6455504127fcb78fdbc8e50e4c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 09:42:01 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 09:42:01 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  Revert \"x86: cap iomem_resource to addressable physical memory\"\n"
    },
    {
      "commit": "c7ab48d2acaf959e4d59c3f55d12fdb7ca9afd7c",
      "tree": "5474dadf86c95ddf3b347000f5c114f154e7a0ab",
      "parents": [
        "b213203e475212a69ad6fedfb73464087e317148"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 26 19:10:36 2009 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Jun 29 12:37:44 2009 +0100"
      },
      "message": "intel-iommu: Clean up identity mapping code, remove CONFIG_DMAR_GFX_WA\n\nThere\u0027s no need for the GFX workaround now we have \u0027iommu\u003dpt\u0027 for the\ncases where people really care about performance. There\u0027s no need to\nhave a special case for just one type of device.\n\nThis also speeds up the iommu\u003dpt path and reduces memory usage by\nsetting up the si_domain _once_ and then using it for all devices,\nrather than giving each device its own private page tables.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "59c5fe6d848cae8fd51498d17532f5aad3866f98",
      "tree": "f9975ae202432a8699a86773180b17fbfab73df8",
      "parents": [
        "9a24ee03aebc55cec00cc388b6727bff24ed433f"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Mon Jun 29 12:11:50 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 29 11:19:27 2009 +0100"
      },
      "message": "[ARM] 5562/2: at91: add gpio button support for at91sam9g20ek\n\nThis adds input keyboard gpio support on at91sam9g20ek board.\nIt adds button 3 and 4.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4078c444cf667f018c3fc7ebf141131a2b7c9480",
      "tree": "4c962d6942f32f74f1ae32cae281940f334eee0e",
      "parents": [
        "c3043569dc8fbe9228b76174f15d1a7152c48a20"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Mon Jun 29 00:41:11 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 29 10:19:25 2009 +0200"
      },
      "message": "perf_counter, x86: Update x86_pmu after WARN()\n\nThe print out should read the value before changing the value.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c4A487017.4090007@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ec87805c63a96e8863385d79c864801a572a4ab8",
      "tree": "b68ab306db0738ecabd644b815d3748bde01edb9",
      "parents": [
        "9a660a6e1a0ebef72cf792583777234483a40022"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Mon Jun 29 07:40:00 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 29 16:50:49 2009 +0900"
      },
      "message": "sh: ms7724se: Enable sh_eth in defconfig.\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9a660a6e1a0ebef72cf792583777234483a40022",
      "tree": "2e330fcaad1764e223a103a810a1cb1d43d3e27a",
      "parents": [
        "a80cad950f2a562e60db1869dd29bc007c5a4b66"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Jun 28 16:26:13 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jun 29 16:35:09 2009 +0900"
      },
      "message": "arch/sh/boards/mach-se/7206/io.c: Remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9a8fb9ee7a80f5280388b98dc7636d537866fa72",
      "tree": "c52f1af6afdc9d1e56d548c92ff23ee00a010dd8",
      "parents": [
        "4142ac678a864972ce1dfad6d9cb22f075fee5de",
        "bde892232532ed522bb56b04576d07f91e59b3c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:12:52 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:12:52 2009 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.31\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.31\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: shut up uninit compiler warning in paging_tmpl.h\n  KVM: Ignore reads to K7 EVNTSEL MSRs\n  KVM: VMX: Handle vmx instruction vmexits\n  KVM: s390: Allow stfle instruction in the guest\n  KVM: kvm/x86_emulate.c toggle_interruptibility() should be static\n  KVM: ia64: fix ia64 build due to missing kallsyms_lookup() and double export\n  KVM: protect concurrent make_all_cpus_request\n  KVM: MMU: Allow 4K ptes with bit 7 (PAT) set\n  KVM: Fix dirty bit tracking for slots with large pages\n"
    },
    {
      "commit": "8326e284f8deb75eee3d32b973464dd96e120843",
      "tree": "a2c4e18f4e7984680946cab0303e5369f175d4f5",
      "parents": [
        "187dd317f0169142e4adf6263852f93c3b6f6a3c",
        "e888d7facd1f1460a638151036d15b6cfb3ccc74"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:05:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:05:28 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, delay: tsc based udelay should have rdtsc_barrier\n  x86, setup: correct include file in \u003casm/boot.h\u003e\n  x86, setup: Fix typo \"CONFIG_x86_64\" in \u003casm/boot.h\u003e\n  x86, mce: percpu mcheck_timer should be pinned\n  x86: Add sysctl to allow panic on IOCK NMI error\n  x86: Fix uv bau sending buffer initialization\n  x86, mce: Fix mce resume on 32bit\n  x86: Move init_gbpages() to setup_arch()\n  x86: ensure percpu lpage doesn\u0027t consume too much vmalloc space\n  x86: implement percpu_alloc kernel parameter\n  x86: fix pageattr handling for lpage percpu allocator and re-enable it\n  x86: reorganize cpa_process_alias()\n  x86: prepare setup_pcpu_lpage() for pageattr fix\n  x86: rename remap percpu first chunk allocator to lpage\n  x86: fix duplicate free in setup_pcpu_remap() failure path\n  percpu: fix too lazy vunmap cache flushing\n  x86: Set cpu_llc_id on AMD CPUs\n"
    },
    {
      "commit": "bde892232532ed522bb56b04576d07f91e59b3c7",
      "tree": "ad190dab47f97d6f9ee77c0456b476bca20bc490",
      "parents": [
        "9e6996240afcbe61682eab8eeaeb65c34333164d"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Wed May 20 09:59:35 2009 +0530"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jun 28 14:10:32 2009 +0300"
      },
      "message": "KVM: shut up uninit compiler warning in paging_tmpl.h\n\nDixes compilation warning:\n  CC      arch/x86/kernel/io_delay.o\n arch/x86/kvm/paging_tmpl.h: In function ‘paging64_fetch’:\n arch/x86/kvm/paging_tmpl.h:279: warning: ‘sptep’ may be used uninitialized in this function\n arch/x86/kvm/paging_tmpl.h: In function ‘paging32_fetch’:\n arch/x86/kvm/paging_tmpl.h:279: warning: ‘sptep’ may be used uninitialized in this function\n\nwarning is bogus (always have a least one level), but need to shut the compiler\nup.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "9e6996240afcbe61682eab8eeaeb65c34333164d",
      "tree": "9e2617d9d972b28521a39ec96b677641228cd181",
      "parents": [
        "e3c7cb6ad7191e92ba89d00a7ae5f5dd1ca0c214"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Mon Jun 15 13:25:34 2009 +0530"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jun 28 14:10:31 2009 +0300"
      },
      "message": "KVM: Ignore reads to K7 EVNTSEL MSRs\n\nIn commit 7fe29e0faacb650d31b9e9f538203a157bec821d we ignored the\nreads to the P6 EVNTSEL MSRs. That fixed crashes on Intel machines.\n\nIgnore the reads to K7 EVNTSEL MSRs as well to fix this on AMD\nhosts.\n\nThis fixes Kaspersky antivirus crashing Windows guests on AMD hosts.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "e3c7cb6ad7191e92ba89d00a7ae5f5dd1ca0c214",
      "tree": "57de5664b9fefca3de7d50ad6b6dc652f8570bf5",
      "parents": [
        "ef50f7ac7e234f9696555e41eab3de69c3d86166"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Jun 16 14:19:52 2009 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jun 28 14:10:31 2009 +0300"
      },
      "message": "KVM: VMX: Handle vmx instruction vmexits\n\nIF a guest tries to use vmx instructions, inject a #UD to let it know the\ninstruction is not implemented, rather than crashing.\n\nThis prevents guest userspace from crashing the guest kernel.\n\nCc: stable@kernel.org\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "ef50f7ac7e234f9696555e41eab3de69c3d86166",
      "tree": "d7455e080646902480a85d5608ce9df0aaf5fff5",
      "parents": [
        "a3f9d3981cd82d65232b733eb792382237d686bd"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Tue Jun 23 17:24:07 2009 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jun 28 14:10:30 2009 +0300"
      },
      "message": "KVM: s390: Allow stfle instruction in the guest\n\n2.6.31-rc introduced an architecture level set checker based on facility\nbits. e.g. if the kernel is compiled to run only on z9, several facility\nbits are checked very early and the kernel refuses to boot if a z9 specific\nfacility is missing.\nUntil now kvm on s390 did not implement the store facility extended (STFLE)\ninstruction. A 2.6.31-rc kernel that was compiled for z9 or higher did not\nboot in kvm. This patch implements stfle.\n\nThis patch should go in before 2.6.31.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "a3f9d3981cd82d65232b733eb792382237d686bd",
      "tree": "9f6dd5a6f24a9f970cceefae4dac5cf58e8bd06f",
      "parents": [
        "ffdfa071bd6fa8f5e5964569bef41e067540d424"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Thu Jun 18 16:53:25 2009 +0530"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jun 28 14:10:30 2009 +0300"
      },
      "message": "KVM: kvm/x86_emulate.c toggle_interruptibility() should be static\n\ntoggle_interruptibility() is used only by same file, it should be static.\n\nFixed following sparse warning :\n\n  arch/x86/kvm/x86_emulate.c:1364:6: warning: symbol \u0027toggle_interruptibility\u0027 was not declared. Should it be static?\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "ffdfa071bd6fa8f5e5964569bef41e067540d424",
      "tree": "022f0ecc6cf1654884d647f3039ba9caad29faf2",
      "parents": [
        "84261923d3dddb766736023bead6fa07b7e218d5"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Wed Jun 17 11:08:08 2009 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jun 28 14:10:30 2009 +0300"
      },
      "message": "KVM: ia64: fix ia64 build due to missing kallsyms_lookup() and double export\n\nFix problem with double export of certain symbols from vsprintf.c\nwhich we do not wish to export from the kvm-intel.ko module.\n\nIn addition, we do not have access to kallsyms_lookup() from the\nmodule, so make sure to #undef CONFIG_KALLSYMS\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nAcked-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "29a4b9333bf9ffef12b3dd7cbf2e3dbe01152968",
      "tree": "4c245ef167fc06372d495a055567b1f116fdc19b",
      "parents": [
        "e244584fe3a5c20deddeca246548ac86dbc6e1d1"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue May 19 13:29:27 2009 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jun 28 14:10:29 2009 +0300"
      },
      "message": "KVM: MMU: Allow 4K ptes with bit 7 (PAT) set\n\nBit 7 is perfectly legal in the 4K page leve; it is used for the PAT.\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "ff8a4bae459a9b6455504127fcb78fdbc8e50e4c",
      "tree": "2ff193d08a9412e0e0964666d65836ba382473e4",
      "parents": [
        "e888d7facd1f1460a638151036d15b6cfb3ccc74"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Jun 27 12:22:27 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jun 28 09:38:47 2009 +0200"
      },
      "message": "Revert \"x86: cap iomem_resource to addressable physical memory\"\n\nThis reverts commit 95ee14e4379c5e19c0897c872350570402014742.\nMikael Petterson \u003cmikepe@it.uu.se\u003e reported that at least one of his\nsystems will not boot as a result.  We have ruled out the detection\nalgorithm malfunctioning, so it is not a matter of producing the\nincorrect bitmasks; rather, something in the application of them\nfails.\n\nRevert the commit until we can root cause and correct this problem.\n\n-stable team: this means the underlying commit should be rejected.\n\nReported-and-isolated-by: Mikael Petterson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nLKML-Reference: \u003c200906261559.n5QFxJH8027336@pilspetsen.it.uu.se\u003e\nCc: stable@kernel.org\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n"
    },
    {
      "commit": "9a24ee03aebc55cec00cc388b6727bff24ed433f",
      "tree": "37639e02e058f13273d38ca28fd7de539bfe974c",
      "parents": [
        "f6430a938dc6d77e33722aaf6a58382b3423935d"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Jun 24 17:13:48 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jun 27 11:02:24 2009 +0100"
      },
      "message": "[ARM] 5563/1: at91: at91sam9rlek lcd interface correction\n\nHere is a little update to the at91sam9rlek lcd interface.\nThis will correct the power pin of the LCD.\nIt will also add precision to the struct atmel_lcdfb_info\nscructure: backlight enabling  and wiring mode correction:\nRGB wiring on the -EK board.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Andrew Victor \u003clinux@maxim.org.za\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "39a449d96ac3db9b6d498b6ffbf4c763746d5e8b",
      "tree": "86c0a86f309f481331cbce2bd444b3bc84bbff5c",
      "parents": [
        "d2af12aeadaedf657c9fb9c3df984d2c5ab25f4c"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@ksplice.com",
        "time": "Tue Jun 23 18:53:15 2009 -0400"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sat Jun 27 00:04:50 2009 +0200"
      },
      "message": "asm-generic/vmlinux.lds.h: shuffle INIT_TASK* macro names in vmlinux.lds.h\n\nWe recently added a INIT_TASK(align) in include/asm-generic/vmlinux.lds.h,\nbut there is already a macro INIT_TASK in include/linux/init_task.h, which\nis quite confusing.  We should switch the macro in the linker script to\nINIT_TASK_DATA. (Sorry that I missed this in reviewing the patch).  Since\nthe macros are new, there is only one user of the INIT_TASK in\nvmlinux.lds.h, arch/mn10300/kernel/vmlinux.lds.S.\n\nHowever, we are currently using INIT_TASK_DATA for laying down an entire\n.data.init_task section.  So rename that to INIT_TASK_DATA_SECTION.\n\nI would be worried about changing the meaning of INIT_TASK_DATA, but the\nold INIT_TASK_DATA implementation had no users, and in fact if anyone had\ntried to use it, it would have failed to compile because it didn\u0027t pass\nthe alignment to the old INIT_TASK.\n\nSigned-off-by: Tim Abbott \u003ctabbott@ksplice.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Jesper Nilsson \u003cJesper.Nilsson@axis.com\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "919a6d10fdd9e256dfcd31937fb0b18d1c066be6",
      "tree": "7bec333f70193007267601b4240684d43f3315bd",
      "parents": [
        "cf2acfb2051fc67804162eebc5ebc8f55d3b7e2c",
        "fd0cca754f3f6756bfdafe500e4f49b1b9e9723f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 26 09:39:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 26 09:39:02 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: (29 commits)\n  powerpc/rtas: Fix watchdog driver temperature read functionality\n  powerpc/mm: Fix potential access to freed pages when using hugetlbfs\n  powerpc/440: Fix warning early debug code\n  powerpc/of: Fix usage of dev_set_name() in of_device_alloc()\n  powerpc/pasemi: Use raw spinlock in SMP TB sync\n  powerpc: Use one common impl. of RTAS timebase sync and use raw spinlock\n  powerpc/rtas: Turn rtas lock into a raw spinlock\n  powerpc: Add irqtrace support for 32-bit powerpc\n  powerpc/BSR: Fix BSR to allow mmap of small BSR on 64k kernel\n  powerpc/BSR: add 4096 byte BSR size\n  powerpc: Map more memory early on 601 processors\n  powerpc/pmac: Fix DMA ops for MacIO devices\n  powerpc/mm: Make k(un)map_atomic out of line\n  powerpc: Fix mpic alloc warning\n  powerpc: Fix output from show_regs\n  powerpc/pmac: Fix issues with PowerMac \"PowerSurge\" SMP\n  powerpc/amigaone: Limit ISA I/O range to 4k in the device tree\n  powerpc/warp: Platform fix for i2c change\n  powerpc: Have git ignore generated files from dtc compile\n  powerpc/mpic: Fix mapping of \"DCR\" based MPIC variants\n  ...\n"
    },
    {
      "commit": "7e0d8a838834beb2cce9df48dacf67f4e8e699cb",
      "tree": "e8cd79cd3c6297933cf768c4b596331a121e93fc",
      "parents": [
        "987fed3bf6982f2627d4fa242caa9026ef61132a",
        "8944146daa2c38dd85bc489d1b84fb9abc108837"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 26 08:48:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 26 08:48:42 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  sparc32: Fix makefile not generating required files\n  sparc32: Fix tftpboot.img Makefile\n  sparc: fix tftpboot.img build\n  sparc32: Fix obvious build issues for tftpboot.img build.\n  sparc64: Fix build warnings in piggyback_64.c\n  sparc64: Don\u0027t use alloc_bootmem() in init_IRQ() code paths.\n"
    },
    {
      "commit": "a80cad950f2a562e60db1869dd29bc007c5a4b66",
      "tree": "9bc1ae5ac9657cdfa27f21d6d87d39df0507065a",
      "parents": [
        "dfc2f91ac29f5ef50e74bf15a1a6b6aa6b952e62"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Fri Jun 26 07:05:39 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jun 26 16:24:02 2009 +0900"
      },
      "message": "sh: ms7724se: Add sh_eth support\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fd0cca754f3f6756bfdafe500e4f49b1b9e9723f",
      "tree": "b1eb43fb2fb068ed5fc92b031e3ae853e599af9c",
      "parents": [
        "5ba762c9bb3ce2cc11e9e111cb3c476e84b91668",
        "66c6b856d8738278a4a6e558d25c90e9950aa112"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 16:58:01 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 16:58:01 2009 +1000"
      },
      "message": "Merge commit \u0027kumar/next\u0027 into merge\n"
    },
    {
      "commit": "6c16a74d423f584ed80815ee7b944f5b578dd37a",
      "tree": "c8ef820f92601b01ed5b90e840ed5123e51dfa0f",
      "parents": [
        "f694cda89250f38782a5fd0b2d32fe33a39dcf37"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 15 16:53:43 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 16:55:36 2009 +1000"
      },
      "message": "powerpc/mm: Fix potential access to freed pages when using hugetlbfs\n\nWhen using 64k page sizes, our PTE pages are split in two halves,\nthe second half containing the \"extension\" used to keep track of\nindividual 4k pages when not using HW 64k pages.\n\nHowever, our page tables used for hugetlb have a slightly different\nformat and don\u0027t carry that \"second half\".\n\nOur code that batched PTEs to be invalidated unconditionally reads\nthe \"second half\" (to put it into the batch), which means that when\ncalled to invalidate hugetlb PTEs, it will access unrelated memory.\n\nIt breaks when CONFIG_DEBUG_PAGEALLOC is enabled.\n\nThis fixes it by only accessing the second half when the _PAGE_COMBO\nbit is set in the first half, which indicates that we are dealing with\na \"combo\" page which represents 16x4k subpages. Anything else shouldn\u0027t\nhave this bit set and thus not require loading from the second half.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f694cda89250f38782a5fd0b2d32fe33a39dcf37",
      "tree": "f3aeb390971be7f64bcf640b051c3d82a05177a3",
      "parents": [
        "03c01aa740d4137ea2884328f2c29956c6084834"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 16 15:55:19 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 16:55:35 2009 +1000"
      },
      "message": "powerpc/440: Fix warning early debug code\n\nThe function udbg_44x_as1_flush() has the wrong prototype causing\na warning when enabling 440 early debug.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "03c01aa740d4137ea2884328f2c29956c6084834",
      "tree": "d4df186a14b294fd29acc50041d214995dd89fe2",
      "parents": [
        "6893ce6c1cdcf489b7ca8e6b6596208aa971a083"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 16 15:55:18 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 16:55:35 2009 +1000"
      },
      "message": "powerpc/of: Fix usage of dev_set_name() in of_device_alloc()\n\ndev_set_name() takes a format string, so use it properly and avoid\na warning with recent gcc\u0027s\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6893ce6c1cdcf489b7ca8e6b6596208aa971a083",
      "tree": "0f6b22ad7db5f55a435ccbda1989af24fda9300a",
      "parents": [
        "c4007a2fbf5f82b7e694c22b5929c87e38415a56"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 16 16:42:51 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 16:55:34 2009 +1000"
      },
      "message": "powerpc/pasemi: Use raw spinlock in SMP TB sync\n\nspin_lock() can hang if called while the timebase is frozen,\nso use a raw lock instead, also disable interrupts while\nat it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c4007a2fbf5f82b7e694c22b5929c87e38415a56",
      "tree": "9f959ef72a62eea0638cd2b1ed85a6b2e7fb3a70",
      "parents": [
        "f97bb36f705da0a86b3ea77bfeee3415fee0b025"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 16 16:42:50 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 16:55:25 2009 +1000"
      },
      "message": "powerpc: Use one common impl. of RTAS timebase sync and use raw spinlock\n\nSeveral platforms use their own copy of what is essentially the same code,\nusing RTAS to synchronize the timebases when bringing up new CPUs. This\nmoves it all into a single common implementation and additionally\nturns the spinlock into a raw spinlock since the former can rely on\nthe timebase not being frozen when spinlock debugging is enabled, and finally\nmasks interrupts while the timebase is disabled.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f97bb36f705da0a86b3ea77bfeee3415fee0b025",
      "tree": "753cfb89d52d5732142bb424b5c72ffc869db0a8",
      "parents": [
        "5d38902c483881645ba16058cffaa478b81e5cfa"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 16 16:42:49 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 14:37:27 2009 +1000"
      },
      "message": "powerpc/rtas: Turn rtas lock into a raw spinlock\n\nRTAS currently uses a normal spinlock. However it can be called from\ncontexts where this is not necessarily a good idea. For example, it\ncan be called while syncing timebases, with the core timebase being\nfrozen. Unfortunately, that will deadlock in case of lock contention\nwhen spinlock debugging is enabled as the spin lock debugging code\nwill try to use __delay() which ... relies on the timebase being\nenabled.\n\nAlso RTAS can be used in some low level IRQ handling code path so it\nmay as well be a raw spinlock for -rt sake.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5d38902c483881645ba16058cffaa478b81e5cfa",
      "tree": "1ed21b6a245c772a6d86cac7cd8ebe566dd970bb",
      "parents": [
        "04a85d1234d7e1682a612565e663e6b760918643"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 17 17:43:59 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 14:37:27 2009 +1000"
      },
      "message": "powerpc: Add irqtrace support for 32-bit powerpc\n\nBased on initial work from: Dale Farnsworth \u003cdale@farnsworth.org\u003e\n\nAdd the low level irq tracing hooks for 32-bit powerpc needed\nto enable full lockdep functionality.\n\nThe approach taken to deal with the code in entry_32.S is that\nwe don\u0027t trace all the transitions of MSR:EE when we just turn\nit off to peek at TI_FLAGS without races. Only when we are\ncalling into C code or returning from exceptions with a state\nthat have changed from what lockdep thinks.\n\nThere\u0027s a little bugger though: If we take an exception that\nkeeps interrupts enabled (such as an alignment exception) while\ninterrupts are enabled, we will call trace_hardirqs_on() on the\nway back spurriously. Not a big deal, but to get rid of it would\nrequire remembering in pt_regs that the exception was one of the\ntype that kept interrupts enabled which we don\u0027t know at this\nstage. (Well, we could test all cases for regs-\u003etrap but that\nsucks too much).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nTested-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4a5cbf17c49a6024a6d7baf03efdffb8ed252bb1",
      "tree": "6df61604f244537719795b796a4c93b5ed8a8d47",
      "parents": [
        "3514141aedc16c7344117d5bd79ec1310edf8fb3"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jun 18 19:17:39 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 14:37:25 2009 +1000"
      },
      "message": "powerpc: Map more memory early on 601 processors\n\nThe 32-bit kernel relies on some memory being mapped covering\nthe kernel text,data and bss at least, early during boot before\nthe full MMU setup is done. On 32-bit \"classic\" processors, this\nis done using BAT registers.\n\nOn 601, the size of BATs is limited to 8M and we use 2 of them\nfor that initial mapping. This can become quite tight when enabling\nfeatures like lockdep, so let\u0027s use a 3rd one to bump that mapping\nfrom 16M to 24M. We keep the 4th BAT free as it can be useful for\ndebugging early boot code to map things like serial ports.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "850f6ac316cf84bba63fdb775c897834eccbfaa3",
      "tree": "1a14fa9a1ee611f9ab280b945c8ed95e4b9210eb",
      "parents": [
        "85355bb272db31a3f2dd99d547eef794805e1319"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jun 18 19:25:00 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 14:37:25 2009 +1000"
      },
      "message": "powerpc/mm: Make k(un)map_atomic out of line\n\nThose functions are way too big to be inline, besides, kmap_atomic()\nwants to call debug_kmap_atomic() which isn\u0027t exported for modules\nand causes module link failures.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "85355bb272db31a3f2dd99d547eef794805e1319",
      "tree": "a2217b8723ff68599c0adb1bd940f9f344db4337",
      "parents": [
        "a2367194183d6ab6b05e5d7d9b40db6ba48afc06"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Jun 18 22:01:20 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 14:37:24 2009 +1000"
      },
      "message": "powerpc: Fix mpic alloc warning\n\nSince we can use kmalloc earlier we are getting the following since the\nmpic_alloc() code calls alloc_bootmem().  Move to using kzalloc() to\nremove the warning.\n\n------------[ cut here ]------------\nBadness at c0583248 [verbose debug info unavailable]\nNIP: c0583248 LR: c0583210 CTR: 00000004\nREGS: c0741de0 TRAP: 0700   Not tainted  (2.6.30-06736-g12a31df)\nMSR: 00021000 \u003cME,CE\u003e  CR: 22024024  XER: 00000000\nTASK \u003d c070d3b8[0] \u0027swapper\u0027 THREAD: c0740000 CPU: 0\n\u003c6\u003eGPR00: 00000001 c0741e90 c070d3b8 00000001 00000210 00000020 3fffffff 00000000\n\u003c6\u003eGPR08: 00000000 c0c85700 c04f8c40 0000002d 22044022 1004a388 7ffd9400 00000000\n\u003c6\u003eGPR16: 00000000 7ffcd100 7ffcd100 7ffcd100 c04f8c40 00000000 c059f62c c075a0c0\n\u003c6\u003eGPR24: c059f648 00000000 0000000f 00000210 00000020 00000000 3fffffff 00000210\nNIP [c0583248] alloc_arch_preferred_bootmem+0x50/0x80\nLR [c0583210] alloc_arch_preferred_bootmem+0x18/0x80\nCall Trace:\n[c0741e90] [c07343b0] devtree_lock+0x0/0x24 (unreliable)\n[c0741ea0] [c0583b14] ___alloc_bootmem_nopanic+0x54/0x108\n[c0741ee0] [c0583e18] ___alloc_bootmem+0x18/0x50\n[c0741ef0] [c057b9cc] mpic_alloc+0x48/0x710\n[c0741f40] [c057ecf4] mpc85xx_ds_pic_init+0x190/0x1b8\n[c0741f90] [c057633c] init_IRQ+0x24/0x34\n[c0741fa0] [c05738b8] start_kernel+0x260/0x3dc\n[c0741ff0] [c00003c8] skpinv+0x2e0/0x31c\nInstruction dump:\n409e001c 7c030378 80010014 83e1000c 38210010 7c0803a6 4e800020 3d20c0c8\n39295700 80090004 7c000034 5400d97e \u003c0f000000\u003e 2f800000 409e001c 38800000\n\nBenH: Changed to use GFP_KERNEL, the allocator will do the right thing\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a2367194183d6ab6b05e5d7d9b40db6ba48afc06",
      "tree": "109f61f414c2505e654b046ab6b201aaa7d618da",
      "parents": [
        "7ccbe504b5ee766d33211a507189a06f3079b29b"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Jun 18 22:29:55 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 14:37:24 2009 +1000"
      },
      "message": "powerpc: Fix output from show_regs\n\nFor some reason we\u0027ve had an explicit KERN_INFO for GPR dumps.  With\nrecent changes we get output like:\n\n\u003c6\u003eGPR00: 00000000 ef855eb0 ef858000 00000001 000000d0 f1000000 ffbc8000 ffffffff\n\nThe KERN_INFO is causing the \u003c6\u003e.  Don\u0027t see any reason to keep it\naround.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7ccbe504b5ee766d33211a507189a06f3079b29b",
      "tree": "ff7d18085190fba2831b5dd83bb05a32b7ddd83d",
      "parents": [
        "6bb2ae535f2eee0334802724a542701bd969d055"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jun 18 23:30:07 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 14:37:24 2009 +1000"
      },
      "message": "powerpc/pmac: Fix issues with PowerMac \"PowerSurge\" SMP\n\nThe old PowerSurge SMP (ie, dual or quad 604 machines) code has\nnumerous issues in modern world.\n\nOne is cpu_possible_map is set too late (the device-tree is bogus)\nso we fail to allocate the interrupt stacks and crash. Another\nproblem is the fact the timebase is frozen by the bringup of the\nsecond CPU so the delays in the generic code will hang, we need\nto move some of the calling procedure to inside the powermac code.\n\nThis makes it boot again for me\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6bb2ae535f2eee0334802724a542701bd969d055",
      "tree": "24d03bf8e1151f60f951d348d997303806b93ea2",
      "parents": [
        "3984114f056203d833251af85501721f7b00fd18"
      ],
      "author": {
        "name": "Gerhard Pircher",
        "email": "gerhard_pircher@gmx.net",
        "time": "Fri Jun 19 11:42:36 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 14:37:23 2009 +1000"
      },
      "message": "powerpc/amigaone: Limit ISA I/O range to 4k in the device tree\n\nThe kernel reserves the I/O address space from 0x0 to 0xfff for legacy\nISA devices. Change the ranges property for the PCI2ISA bridge to match\nthe kernels behavior, even if the ranges property isn\u0027t used for now.\n\nSigned-off-by: Gerhard Pircher \u003cgerhard_pircher@gmx.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3984114f056203d833251af85501721f7b00fd18",
      "tree": "4d71c231f803d8ececa5c81fc07332f11dd7e996",
      "parents": [
        "b810c6ec5c659c80b3641580b112db877a0f1f45"
      ],
      "author": {
        "name": "Sean MacLennan",
        "email": "smaclennan@pikatech.com",
        "time": "Fri Jun 19 19:43:59 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 14:37:23 2009 +1000"
      },
      "message": "powerpc/warp: Platform fix for i2c change\n\nA change to the i2c subsystem breaks the warp platform code. The patch\nis cleaner anyway, the old way was a bit crufty.\n\nFor those with keen eyes, the gratuitous change in the string from\nPIKA to Warp is just so the logs look a bit nicer. The following two\nlines tend to be printed one after another.\n\n  Warp POST OK\n  Warp DTM thread running.\n\nYeah, this will be the third patch to warp.c submitted in this\nrelease....\n\nCheers,\n   Sean\n\nThe i2c_client struct changed, breaking the code that looked for the ad7414\nchip. Use the new of_find_i2c_device_by_node function added in 2.6.29.\n\nSigned-off-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b810c6ec5c659c80b3641580b112db877a0f1f45",
      "tree": "6a7959c02323ab9dc239091fc6a381a9f63e9b27",
      "parents": [
        "5a2642f620eb6e40792822fa0eafe23046fbb55e"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Sun Jun 21 15:28:00 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 14:37:23 2009 +1000"
      },
      "message": "powerpc: Have git ignore generated files from dtc compile\n\nHave git ignore generated files from dtc compile\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nAcked-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5a2642f620eb6e40792822fa0eafe23046fbb55e",
      "tree": "639c2697e07ca65c970837281239bcbb41f202e5",
      "parents": [
        "6f0b1c6094b3e8eeeb13f8f16c1b2ef452a6f519"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 22 16:47:59 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 14:37:22 2009 +1000"
      },
      "message": "powerpc/mpic: Fix mapping of \"DCR\" based MPIC variants\n\nCommit 31207dab7d2e63795eb15823947bd2f7025b08e2\n\"Fix incorrect allocation of interrupt rev-map\"\nintroduced a regression crashing on boot on machines using\na \"DCR\" based MPIC, such as the Cell blades.\n\nThe reason is that the irq host data structure is initialized\nmuch later as a result of that patch, causing our calls to\nmpic_map() do be done before we have a host setup.\n\nUnfortunately, this breaks _mpic_map_dcr() which uses the\nmpic-\u003eirqhost to get to the device node.\n\nThis fixes it by, instead, passing the device node explicitely\nto mpic_map().\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Akira Tsukamoto \u003cakirat@rd.scei.sony.co.jp\u003e\n"
    }
  ],
  "next": "6f0b1c6094b3e8eeeb13f8f16c1b2ef452a6f519"
}
