)]}'
{
  "log": [
    {
      "commit": "8323444b5dba3fe55e56a95d20d8f55c1d6745af",
      "tree": "e2d657ff43c768d3b9f47642fa522cba1c3ffcd8",
      "parents": [
        "28df82ebab79c6a2b4295dd94fd8de88196a49df"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Wed Aug 20 16:45:53 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 21 13:27:34 2008 +0200"
      },
      "message": "x86: PAT Update validate_pat_support for intel CPUs\n\nPentium III and Core Solo/Duo CPUs have an erratum\n\" Page with PAT set to WC while associated MTRR is UC may consolidate to UC \"\nwhich can result in WC setting in PAT to be ineffective. We will disable\nPAT on such CPUs, so that we can continue to use MTRR WC setting.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "28df82ebab79c6a2b4295dd94fd8de88196a49df",
      "tree": "e206038eea131a943b08590b8440d6119875ff00",
      "parents": [
        "c15238df3b65e34fadb1021b0fb0d5aebc7c42c6"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Wed Aug 20 16:45:52 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 21 13:27:33 2008 +0200"
      },
      "message": "devmem, x86: PAT Change /dev/mem mmap with O_SYNC to use UC_MINUS\n\nAll kernel mappings like ioremap(), etc uses UC_MINUS as the type. /dev/mem\nmappings with /dev/mem being opened with O_SYNC however was using UC,\nresulting in a conflict with /dev/mem mmap failing. This seems to be\naffecting some apps (one being flashrom) which are using O_SYNC and which were\nworking before.\n\nSwitch /dev/mem with O_SYNC also to UC_MINUS.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c15238df3b65e34fadb1021b0fb0d5aebc7c42c6",
      "tree": "737a0068192186e657b3541eb58ec67c532343fe",
      "parents": [
        "b2a6a58ca6a3ddf4e278a53199c5b8fd39adbc0e"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Wed Aug 20 16:45:51 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 21 13:27:32 2008 +0200"
      },
      "message": "x86: PAT proper tracking of set_memory_uc and friends\n\nBig thinko in pat memtype tracking code. reserve_memtype should be called\nwith physical address and not virtual address.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b2a6a58ca6a3ddf4e278a53199c5b8fd39adbc0e",
      "tree": "3febfb621e5f1364298e0389679540318aaa265b",
      "parents": [
        "7946612de2087e163308e26034286fc2dc9dacf1"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Wed Aug 20 18:18:26 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 21 12:52:01 2008 +0200"
      },
      "message": "x86: fix BUG: unable to handle kernel paging request (numaq_tsc_disable)\n\nThis section mismatch:\n\n\u003e\u003e Seems to be a section mismatch; init_intel() is __cpuinit while\n\u003e\u003e numaq_tsc_disable() is __init. Seems to be introduced in:\n\u003e\u003e\n\u003e\u003e commit 64898a8bad8c94ad7a4bd5cc86b66edfbb081f4a\n\u003e\u003e Author: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\n\u003e\u003e Date:   Sat Jul 19 18:01:16 2008 -0700\n\u003e\u003e\n\u003e\u003e    x86: extend and use x86_quirks to clean up NUMAQ code\n\u003e\n\u003e Oops, I am wrong about numaq_tsc_disable() being __init. Still, I\n\u003e believe that Yinghai might be able to say what\u0027s really wrong :-)\n\nWould lead to this crash:\n\n  BUG: unable to handle kernel paging request at c08a45f0\n  IP: [\u003cc08a45f0\u003e] numaq_tsc_disable+0x0/0x40\n\nFixed by the patch below.\n\nSigned-off-by: Vegard Nossum \u003cvegardno@ifi.uio.no\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7946612de2087e163308e26034286fc2dc9dacf1",
      "tree": "f537245238fa6b56f9c8496160e80cde02175969",
      "parents": [
        "7701e8c59b0e7cbcf21c1bc49d8b8c6db43027a4"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Aug 20 11:31:07 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 21 12:42:23 2008 +0200"
      },
      "message": "x86: export pv_lock_ops non-GPL\n\nNone of the spinlock API is exported GPL, so there\u0027s no reason for\npv_lock_ops to be.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: drago01 \u003cdrago01@gmail.com\u003e\n"
    },
    {
      "commit": "7701e8c59b0e7cbcf21c1bc49d8b8c6db43027a4",
      "tree": "ee3a733bd24326716273ce2c5d0c547eadbcef73",
      "parents": [
        "bde78a79a6eb015f33aa4660df1b06f5135def20"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Aug 20 21:07:47 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 21 12:35:16 2008 +0200"
      },
      "message": "x86, mmiotrace: silence section mismatch warning - leave_uniprocessor\n\nWARNING: vmlinux.o(.text+0x180af): Section mismatch in reference from the function leave_uniprocessor() to the function .cpuinit.text:cpu_up()\nThe function leave_uniprocessor() references\nthe function __cpuinit cpu_up().\nThis is often because leave_uniprocessor lacks a __cpuinit\nannotation or the annotation of cpu_up is wrong.\n\nleave_uniprocessor calls cpu_up only when CONFIG_HOTPLUG_CPU is set,\nso it can be safely annotated as __ref\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Pekka Paalanen \u003cpq@iki.fi\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Pekka Paalanen \u003cpq@iki.fi\u003e\n"
    },
    {
      "commit": "bde78a79a6eb015f33aa4660df1b06f5135def20",
      "tree": "eaf517054fa73cd871e0dba198852e32b136a7bd",
      "parents": [
        "0c072bb452f0cfd4959bc01ff3627d6385255b20"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Tue Jul 08 09:51:56 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 21 10:01:52 2008 +0200"
      },
      "message": "x86: use WARN() in arch/x86/kernel\n\nUse WARN() instead of a printk+WARN_ON() pair; this way the message\nbecomes part of the warning section for better reporting/collection.\nThis also allowed the folding of some if()\u0027s into the WARN()\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: akpm@linux-foundation.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0c072bb452f0cfd4959bc01ff3627d6385255b20",
      "tree": "f45fa95da327b61676315c7bbf4fb7132d4bf82c",
      "parents": [
        "85d577979a8a94a32ca1d828a91c2eb8300bc9f2"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Tue Jul 08 09:50:22 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 21 09:59:27 2008 +0200"
      },
      "message": "x86: use WARN() in arch/x86/mm/ioremap.c\n\nUse WARN() instead of a printk+WARN_ON() pair; this way the message\nbecomes part of the warning section for better reporting/collection.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: akpm@linux-foundation.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "85d577979a8a94a32ca1d828a91c2eb8300bc9f2",
      "tree": "2ed7e2fcb462ac65665583efe9467805263304e8",
      "parents": [
        "80a8c9fffa78f57d7d4351af2f15a56386805ceb"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Aug 18 11:58:17 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 21 09:55:47 2008 +0200"
      },
      "message": "werror: fix pci calgary\n\nFix an integer comparison always false warning in the PCI Calgary 64 driver.\n\nA u8 is being compared to something that\u0027s 512 by default, resulting in the\nfollowing warning:\n\narch/x86/kernel/pci-calgary_64.c:1285: warning: comparison is always false due to limited range of data type\n\nThis was introduced by patch b34e90b8f0f30151349134f87b5dc6ef75a5218c.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "80a8c9fffa78f57d7d4351af2f15a56386805ceb",
      "tree": "22b1e5fdeda17271b94ffac2c6abc7ff8728082d",
      "parents": [
        "99dd8713306a89f3e106143581244e550e00a644"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Tue Aug 19 03:13:38 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Aug 20 16:18:31 2008 +0200"
      },
      "message": "x86: fix oprofile + hibernation badness\n\nVegard Nossum reported oprofile + hibernation problems:\n\n\u003e Now some warnings:\n\u003e\n\u003e ------------[ cut here ]------------\n\u003e WARNING: at /uio/arkimedes/s29/vegardno/git-working/linux-2.6/kernel/smp.c:328 s\n\u003e mp_call_function_mask+0x194/0x1a0()\n\nThe usual problem: the suspend function when interrupts are\nalready disabled calls smp_call_function which is not allowed with\ninterrupt off. But at this point all the other CPUs should be already\ndown anyways, so it should be enough to just drop that.\n\nThis patch should fix that problem at least by fixing cpu hotplug\u0026\nsuspend support.\n\n[ mingo@elte.hu: fixed 5 coding style errors. ]\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nTested-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "99dd8713306a89f3e106143581244e550e00a644",
      "tree": "32581d2ce9374b1b6db33a2eec0a5c0bf626b1dc",
      "parents": [
        "80c5e73d6028e0f03ab0c70e7c4cbf98ac2e0c43"
      ],
      "author": {
        "name": "Cliff Wickman",
        "email": "cpw@sgi.com",
        "time": "Tue Aug 19 12:51:59 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Aug 20 12:36:03 2008 +0200"
      },
      "message": "x86, SGI UV: hardcode the TLB flush interrupt system vector\n\nThe UV TLB shootdown mechanism needs a system interrupt vector.\n\nIts vector had been hardcoded as 200, but needs to moved to the reserved\nsystem vector range so that it does not collide with some device vector.\n\nThis is still temporary until dynamic system IRQ allocation is provided.\nBut it will be needed when real UV hardware becomes available and runs 2.6.27.\n\nSigned-off-by: Cliff Wickman \u003ccpw@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "80c5e73d6028e0f03ab0c70e7c4cbf98ac2e0c43",
      "tree": "b1ae13cc96dd94e7090942e5602df6277a4126e4",
      "parents": [
        "c6744955d0ec0cb485c28c51eeb7185e260f6172"
      ],
      "author": {
        "name": "Venki Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Tue Aug 19 16:28:01 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Aug 20 12:08:37 2008 +0200"
      },
      "message": "x86: fix Xorg startup/shutdown slowdown with PAT\n\nRene Herman reported significant Xorg startup/shutdown slowdown due\nto PAT. It turns out that the memtype list has thousands of entries.\n\nAdd cached_entry to list add routine, in order to speed up the\nlookup for sequential reserve_memtype calls.\n\nReported-by: Rene Herman \u003crene.herman@keyaccess.nl\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c6744955d0ec0cb485c28c51eeb7185e260f6172",
      "tree": "02b75612886679dc93b4a505ff4f02595a83bbca",
      "parents": [
        "8a7c5ef3ba8cca8f9c4f91ddef3d081f517914ae"
      ],
      "author": {
        "name": "Samuel Sieb",
        "email": "samuel@sieb.net",
        "time": "Wed Aug 06 22:06:29 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Aug 20 11:31:00 2008 +0200"
      },
      "message": "x86: fix \"kernel won\u0027t boot on a Cyrix MediaGXm (Geode)\"\n\nCyrix MediaGXm/Cx5530 Unicorn Revision 1.19.3B has stopped\nbooting starting at v2.6.22.\n\nThe reason is this commit:\n\n\u003e commit f25f64ed5bd3c2932493681bdfdb483ea707da0a\n\u003e Author: Juergen Beisert \u003cjuergen@kreuzholzen.de\u003e\n\u003e Date:   Sun Jul 22 11:12:38 2007 +0200\n\u003e\n\u003e     x86: Replace NSC/Cyrix specific chipset access macros by inlined functions.\n\nthis commit activated a macro which was dormant before due to (buggy)\nmacro side-effects.\n\nI\u0027ve looked through various datasheets and found that the GXm and GXLV\nGeode processors don\u0027t have an incrementor.\n\nRemove the incrementor setup entirely.  As the incrementor value\ndiffers according to clock speed and we would hope that the BIOS\nconfigures it correctly, it is probably the right solution.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8a7c5ef3ba8cca8f9c4f91ddef3d081f517914ae",
      "tree": "e3df64c8761f6c400a838d8d9a39e1fbc22e19f5",
      "parents": [
        "a7f5aaf36ded825477c4d7167cc6eb1bcdc63191"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Aug 19 02:13:55 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 19 02:16:24 2008 +0200"
      },
      "message": "x86 iommu: remove unneeded parenthesis\n\nThe parenthesis in __iommu_queue_command() are not needed when assigning\ninto \u0027target\u0027 variable.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a7f5aaf36ded825477c4d7167cc6eb1bcdc63191",
      "tree": "27701b57c086ef09e05234a73f487e34577f6f9a",
      "parents": [
        "bba595255fa70af175f6ce4dc0cb3e7cf91f53d7",
        "1b72691ce35812ff865d778f303779e774d2b098"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 18 12:10:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 18 12:10:14 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: fix build warnings in real mode code\n  x86, calgary: fix section mismatch warning - get_tce_space_from_tar\n  x86: silence section mismatch warning - get_local_pda\n  x86, percpu: silence section mismatch warnings related to EARLY_PER_CPU variables\n  x86: fix i486 suspend to disk CR4 oops\n  x86: mpparse.c: fix section mismatch warning\n  x86: mmconf: fix section mismatch warning\n  x86: fix MP_processor_info section mismatch warning\n  x86, tsc: fix section mismatch warning\n  x86: correct register constraints for 64-bit atomic operations\n"
    },
    {
      "commit": "bba595255fa70af175f6ce4dc0cb3e7cf91f53d7",
      "tree": "67517f07e9ae9b11cd4ebf384bcaeccf358c6994",
      "parents": [
        "04cde035fa47b4a7465a15db8d6eaebcc15a68af",
        "6951b12a0fe7fc64789f2c4d62d2a304e93836a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 18 12:09:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 18 12:09:56 2008 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  lockdep: fix spurious \u0027inconsistent lock state\u0027 warning\n"
    },
    {
      "commit": "04cde035fa47b4a7465a15db8d6eaebcc15a68af",
      "tree": "ea70ab0cb99a8337f1822ec2f7e2ed5a7918bd8d",
      "parents": [
        "1de481ded98d1d48e2a4102a5aa549e3c4d18ee3",
        "50d0b17645a26d2877c9d5538114498c3f82adac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 18 12:05:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 18 12:05:01 2008 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  powerpc: Use generic compat_sys_old_readdir\n  powerpc/kexec: Fix up KEXEC_CONTROL_CODE_SIZE missed during conversion\n  powerpc: Remove dead module_find_bug code\n  powerpc: Add CMO enabled flag and paging space data to lparcfg\n  powerpc: Fix CMM page loaning on 64k page kernel with 4k hardware pages\n  powerpc: Make CMO paging space pool ID and page size available\n  powerpc: Fix lockdep IRQ tracing bug\n  powerpc: Fix TLB invalidation on boot on 32-bit\n  powerpc: Fix loss of vdso on fork on 32-bit\n"
    },
    {
      "commit": "1de481ded98d1d48e2a4102a5aa549e3c4d18ee3",
      "tree": "defeccfeac5a86c349f4cac61a8689f3597d3201",
      "parents": [
        "abcf42419d24416175ea8bc9a502d833f64955d1",
        "ebb1951d3624c2f961abe676645c13e5a1145569"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 18 12:03:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 18 12:03:23 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  lmb: Fix reserved region handling in lmb_enforce_memory_limit().\n  sparc64: Fix cmdline_memory_size handling bugs.\n  sparc64: Fix overshoot in nid_range().\n"
    },
    {
      "commit": "6951b12a0fe7fc64789f2c4d62d2a304e93836a8",
      "tree": "85588afbb9fce0ab0f6aac7c9a5d885562f2c51f",
      "parents": [
        "b09c3e3f1710b554348c98e78fbf4a661918779a"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Mon Aug 18 04:26:37 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 18 09:42:31 2008 +0200"
      },
      "message": "lockdep: fix spurious \u0027inconsistent lock state\u0027 warning\n\nSince f82b217e3513fe3af342c0f3ee1494e86250c21c lockdep can output spurious\nwarnings related to hwirqs due to hardirq_off shrinkage from int to bit-sized\nflag. Guard it with double negation to fix the warning.\n\nSigned-off-by: Dmitry Baryshkov \u003cdbaryshkov@gmail.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1b72691ce35812ff865d778f303779e774d2b098",
      "tree": "636fdf2bf0217537384914ca2842658bc8e0117d",
      "parents": [
        "f71066624d5d91bf179a1ea25da0800b72e20c60"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Mon Aug 18 09:06:01 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 18 09:20:14 2008 +0200"
      },
      "message": "x86: fix build warnings in real mode code\n\nThis recent patch\n\ncommit c3965bd15118742d72b4bc1a290d37b3f081eb98\nAuthor: Paul Jackson \u003cpj@sgi.com\u003e\nDate:   Wed May 14 08:15:34 2008 -0700\n\n    x86 boot: proper use of ARRAY_SIZE instead of repeated E820MAX constant\n\ncaused these new warnings during a normal build:\n\nIn file included from linux-2.6/arch/x86/boot/memory.c:17:\nlinux-2.6/include/linux/log2.h: In function \u0027__ilog2_u32\u0027:\nlinux-2.6/include/linux/log2.h:34: warning: implicit declaration of function \u0027fls\u0027\nlinux-2.6/include/linux/log2.h: In function \u0027__ilog2_u64\u0027:\nlinux-2.6/include/linux/log2.h:42: warning: implicit declaration of function \u0027fls64\u0027\nlinux-2.6/include/linux/log2.h: In function \u0027__roundup_pow_of_two \u0027:\nlinux-2.6/include/linux/log2.h:63: warning: implicit declaration of function \u0027fls_long\u0027\n\nI tried to fix them in log2.h, but it\u0027s difficult because the real mode\nenvironment is completely different from a normal kernel environment. Instead\ndefine an own ARRAY_SIZE macro in boot.h, similar to the other private\nmacros there.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f71066624d5d91bf179a1ea25da0800b72e20c60",
      "tree": "d516c72ad80992d86b72f89eeb519f18481e29b9",
      "parents": [
        "d19fbfdfe6a7034c8b6a7062365780485ab5aeaa"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Aug 17 17:50:52 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 18 09:10:57 2008 +0200"
      },
      "message": "x86, calgary: fix section mismatch warning - get_tce_space_from_tar\n\nWARNING: vmlinux.o(.text+0x27032): Section mismatch in reference from the function get_tce_space_from_tar() to the function .init.text:calgary_bus_has_devices()\nThe function get_tce_space_from_tar() references\nthe function __init calgary_bus_has_devices().\nThis is often because get_tce_space_from_tar lacks a __init\nannotation or the annotation of calgary_bus_has_devices is wrong.\n\nget_tce_space_from_tar is called only from __init function (calgary_init)\nand calls __init function (calgary_bus_has_devices).\nSo annotate it properly.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Chandru Siddalingappa \u003cchandru@in.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d19fbfdfe6a7034c8b6a7062365780485ab5aeaa",
      "tree": "9b803c51ce55812be8934750d570f91f08ad5420",
      "parents": [
        "c6a92a2501b35880d2e357dbd7f2cbc9a06f1058"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Aug 17 17:50:51 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 18 09:10:56 2008 +0200"
      },
      "message": "x86: silence section mismatch warning - get_local_pda\n\nTake out part of get_local_pda referencing __init function (free_bootmem)\nto new (static) function marked as __ref. It\u0027s safe to do because free_bootmem\nis called before __init sections are dropped.\n\nWARNING: vmlinux.o(.cpuinit.text+0x3cd7): Section mismatch in reference from the function get_local_pda() to the function .init.text:free_bootmem()\nThe function __cpuinit get_local_pda() references\na function __init free_bootmem().\nIf free_bootmem is only used by get_local_pda then\nannotate free_bootmem with a matching annotation.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c6a92a2501b35880d2e357dbd7f2cbc9a06f1058",
      "tree": "d1bd8ebb75bcba533c1a55860d153d9449dd43f3",
      "parents": [
        "e532c06f2a835b5cc4f4166f467437d9b09c1d0e"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Aug 17 17:50:50 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 18 09:10:55 2008 +0200"
      },
      "message": "x86, percpu: silence section mismatch warnings related to EARLY_PER_CPU variables\n\nQuoting Mike Travis in \"x86: cleanup early per cpu variables/accesses v4\"\n(23ca4bba3e20c6c3cb11c1bb0ab4770b724d39ac):\n\n    The DEFINE macro defines the per_cpu variable as well as the early\n    map and pointer.  It also initializes the per_cpu variable and map\n    elements to \"_initvalue\".  The early_* macros provide access to\n    the initial map (usually setup during system init) and the early\n    pointer.  This pointer is initialized to point to the early map\n    but is then NULL\u0027ed when the actual per_cpu areas are setup.  After\n    that the per_cpu variable is the correct access to the variable.\n\nAs these variables are NULL\u0027ed before __init sections are dropped\n(in setup_per_cpu_maps), they can be safely annotated as __ref.\n\nThis change silences following section mismatch warnings:\n\nWARNING: vmlinux.o(.data+0x46c0): Section mismatch in reference from the variable x86_cpu_to_apicid_early_ptr to the variable .init.data:x86_cpu_to_apicid_early_map\nThe variable x86_cpu_to_apicid_early_ptr references\nthe variable __initdata x86_cpu_to_apicid_early_map\nIf the reference is valid then annotate the\nvariable with __init* (see linux/init.h) or name the variable:\n*driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nWARNING: vmlinux.o(.data+0x46c8): Section mismatch in reference from the variable x86_bios_cpu_apicid_early_ptr to the variable .init.data:x86_bios_cpu_apicid_early_map\nThe variable x86_bios_cpu_apicid_early_ptr references\nthe variable __initdata x86_bios_cpu_apicid_early_map\nIf the reference is valid then annotate the\nvariable with __init* (see linux/init.h) or name the variable:\n*driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nWARNING: vmlinux.o(.data+0x46d0): Section mismatch in reference from the variable x86_cpu_to_node_map_early_ptr to the variable .init.data:x86_cpu_to_node_map_early_map\nThe variable x86_cpu_to_node_map_early_ptr references\nthe variable __initdata x86_cpu_to_node_map_early_map\nIf the reference is valid then annotate the\nvariable with __init* (see linux/init.h) or name the variable:\n*driver, *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console,\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e532c06f2a835b5cc4f4166f467437d9b09c1d0e",
      "tree": "762fa0f0c22dc1af7d9d6e918f4d48ced8910a4e",
      "parents": [
        "39e00fe20aaad4326ed5e0e3221451732bc7f679"
      ],
      "author": {
        "name": "David Fries",
        "email": "david@fries.net",
        "time": "Sun Aug 17 23:03:40 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 18 08:50:19 2008 +0200"
      },
      "message": "x86: fix i486 suspend to disk CR4 oops\n\narch/x86/power/cpu_32.c __save_processor_state calls read_cr4()\nonly a i486 CPU doesn\u0027t have the CR4 register.  Trying to read it\nproduces an invalid opcode oops during suspend to disk.\n\nUse the safe rc4 reading op instead. If the value to be written is\nzero the write is skipped.\n\narch/x86/power/hibernate_asm_32.S\ndone: swapped the use of %eax and %ecx to use jecxz for\nthe zero test and jump over store to %cr4.\nrestore_image: s/%ecx/%eax/ to be consistent with done:\n\nIn addition to __save_processor_state, acpi_save_state_mem,\nefi_call_phys_prelog, and efi_call_phys_epilog had checks added\n(acpi restore was in assembly and already had a check for\nnon-zero).  There were other reads and writes of CR4, but MCE and\nvirtualization shouldn\u0027t be executed on a i486 anyway.\n\nSigned-off-by: David Fries \u003cdavid@fries.net\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "39e00fe20aaad4326ed5e0e3221451732bc7f679",
      "tree": "580dfcc170293210f6eaa6955d3c92b6fd1b37be",
      "parents": [
        "c72a5efec1193faa2ef34c0bd48d7251a70ec934"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Aug 11 00:09:38 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 18 07:49:26 2008 +0200"
      },
      "message": "x86: mpparse.c: fix section mismatch warning\n\nWARNING: vmlinux.o(.text+0x118f7): Section mismatch in reference from the function construct_ioapic_table() to the function .init.text:MP_bus_info()\nThe function construct_ioapic_table() references\nthe function __init MP_bus_info().\nThis is often because construct_ioapic_table lacks a __init\nannotation or the annotation of MP_bus_info is wrong.\n\nconstruct_ioapic_table is called only from construct_default_ISA_mptable which is __init\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c72a5efec1193faa2ef34c0bd48d7251a70ec934",
      "tree": "1c882704a9f4ddbb7a94bb3950500e3215b0948b",
      "parents": [
        "67d0c9ebdc9f5f356657146b4e862b2d745e9e78"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Aug 11 00:11:13 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 18 07:49:06 2008 +0200"
      },
      "message": "x86: mmconf: fix section mismatch warning\n\nWARNING: arch/x86/kernel/built-in.o(.cpuinit.text+0x1591): Section mismatch in reference from the function init_amd() to the function .init.text:check_enable_amd_mmconf_dmi()\nThe function __cpuinit init_amd() references\na function __init check_enable_amd_mmconf_dmi().\nIf check_enable_amd_mmconf_dmi is only used by init_amd then\nannotate check_enable_amd_mmconf_dmi with a matching annotation.\n\ncheck_enable_amd_mmconf_dmi is only called from init_amd which is __cpuinit\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "67d0c9ebdc9f5f356657146b4e862b2d745e9e78",
      "tree": "bc33e613f58894d4d25c823e70e7c16dec752f73",
      "parents": [
        "d554d9a4295dd0595d12eeccbc55d1f495b15176"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Aug 11 00:12:37 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 18 07:48:40 2008 +0200"
      },
      "message": "x86: fix MP_processor_info section mismatch warning\n\nWARNING: arch/x86/kernel/built-in.o(.cpuinit.text+0x1fe7): Section mismatch in reference from the function MP_processor_info() to the variable .init.data:x86_quirks\nThe function __cpuinit MP_processor_info() references\na variable __initdata x86_quirks.\nIf x86_quirks is only used by MP_processor_info then\nannotate x86_quirks with a matching annotation.\n\nMP_processor_info uses x86_quirks which is __init and is used only from\nsmp_read_mpc and construct_default_ISA_mptable which are __init\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d554d9a4295dd0595d12eeccbc55d1f495b15176",
      "tree": "75ff080c7da2d1239648bdfbccec2a8064d6f7d1",
      "parents": [
        "3c3b5c3b0bf798316a410e27e3d7e6f015663602"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Mon Aug 11 00:07:44 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 18 07:48:07 2008 +0200"
      },
      "message": "x86, tsc: fix section mismatch warning\n\nWARNING: vmlinux.o(.text+0x7950): Section mismatch in reference from the function native_calibrate_tsc() to the function .init.text:tsc_read_refs()\nThe function native_calibrate_tsc() references\nthe function __init tsc_read_refs().\nThis is often because native_calibrate_tsc lacks a __init\nannotation or the annotation of tsc_read_refs is wrong.\n\ntsc_read_refs is called from native_calibrate_tsc which is not __init\nand native_calibrate_tsc cannot be marked __init\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3c3b5c3b0bf798316a410e27e3d7e6f015663602",
      "tree": "a774ddfd39dace35a85316ee69da4055f8ebde51",
      "parents": [
        "2fdc86901d2ab30a12402b46238951d2a7891590"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Sat Aug 16 03:39:26 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 18 07:47:30 2008 +0200"
      },
      "message": "x86: correct register constraints for 64-bit atomic operations\n\nx86_64 add/sub atomic ops does not seems to accept integer values bigger\nthan 32 bits as immediates. Intel\u0027s add/sub documentation specifies they\nhave to be passed as registers.\n\nThe only operations in the x86-64 architecture which accept arbitrary\n64-bit immediates is \"movq\" to any register; similarly, the only\noperation which accept arbitrary 64-bit displacement is \"movabs\" to or\nfrom al/ax/eax/rax.\n\nhttp://gcc.gnu.org/onlinedocs/gcc-4.3.0/gcc/Machine-Constraints.html\n\nstates :\n\ne\n    32-bit signed integer constant, or a symbolic reference known to fit\n    that range (for immediate operands in sign-extending x86-64\n    instructions).\nZ\n    32-bit unsigned integer constant, or a symbolic reference known to\n    fit that range (for immediate operands in zero-extending x86-64\n    instructions).\n\nSince add/sub does sign extension, using the \"e\" constraint seems appropriate.\n\nIt applies to 2.6.27-rc, 2.6.26, 2.6.25...\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "50d0b17645a26d2877c9d5538114498c3f82adac",
      "tree": "3b08efbc5cc2b4dbc5ed6ca4edc5733e224aaf35",
      "parents": [
        "d9178f4c14c3215fec66d326fcaff74262336aed"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sun Aug 17 03:57:30 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 18 14:22:35 2008 +1000"
      },
      "message": "powerpc: Use generic compat_sys_old_readdir\n\nUse the generic compat_sys_old_readdir instead of the powerpc one which\nis almost the same except for the almost complete lack of error\nhandling.\n\nNote that we can\u0027t just use SYSCALL() in systbl.h because the native\nsyscall is named old_readdir, not sys_old_readdir.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d9178f4c14c3215fec66d326fcaff74262336aed",
      "tree": "4baeac0558d5d372a392095cb8cd367c8af58149",
      "parents": [
        "b9754568ef173cc8dbe4145c3aa44203a4424692"
      ],
      "author": {
        "name": "Paul Collins",
        "email": "paul@burly.ondioline.org",
        "time": "Sat Aug 16 18:55:54 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 18 14:22:35 2008 +1000"
      },
      "message": "powerpc/kexec: Fix up KEXEC_CONTROL_CODE_SIZE missed during conversion\n\nCommit 163f6876f5c3ff8215e900b93779e960a56b3694 missed one, resulting in\nthe following compile error:\n\n  AS      arch/powerpc/kernel/misc_32.o\narch/powerpc/kernel/misc_32.S: Assembler messages:\narch/powerpc/kernel/misc_32.S:902: Error: unsupported relocation against KEXEC_CONTROL_CODE_SIZE\nmake[2]: *** [arch/powerpc/kernel/misc_32.o] Error 1\nmake[1]: *** [arch/powerpc/kernel] Error 2\nmake: *** [vmlinux] Error 2\n\nI grepped arch/ and found no further instances.\n\nSigned-off-by: Paul Collins \u003cpaul@ondioline.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b9754568ef173cc8dbe4145c3aa44203a4424692",
      "tree": "3e86bd7763400b41a5ad4de9d877a45102351f9c",
      "parents": [
        "ac22429df22c1c793245c3cca33ccde4046d9c1f"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Sat Aug 16 13:56:44 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 18 14:22:35 2008 +1000"
      },
      "message": "powerpc: Remove dead module_find_bug code\n\nDoing some various \"make randconfig\", I came across an error when\nCONFIG_BUG was not set:\n\narch/powerpc/kernel/module.c: In function \u0027module_find_bug\u0027:\narch/powerpc/kernel/module.c:111: error: increment of pointer to unknown structure\narch/powerpc/kernel/module.c:111: error: arithmetic on pointer to an incomplete type\narch/powerpc/kernel/module.c:112: error: dereferencing pointer to incomplete type\n\nLooking further into this, I found that module_find_bug, defined in\npowerpc arch code, is not called anywhere, so this just removes it.\n\nThere is a static module_find_bug in lib/bug.c but that is a separate issue.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ac22429df22c1c793245c3cca33ccde4046d9c1f",
      "tree": "2cb7667ce301cab62f804c2999092c75e2966ab6",
      "parents": [
        "370e4587d0a6bf80a0c421583fe579a13f3d8773"
      ],
      "author": {
        "name": "Robert Jennings",
        "email": "rcj@linux.vnet.ibm.com",
        "time": "Sat Aug 16 05:10:18 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 18 14:22:35 2008 +1000"
      },
      "message": "powerpc: Add CMO enabled flag and paging space data to lparcfg\n\nAdd a field in lparcfg output to indicate whether the kernel is\nrunning on a dedicated or shared memory lpar.  Added fields to show\nthe paging space pool IDs and the CMO page size.\n\nSubmitted-by: Robert Jennings \u003crcj@linux.vnet.ibm.com\u003e\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "370e4587d0a6bf80a0c421583fe579a13f3d8773",
      "tree": "f56502407decd8e833b6e7cb50b51b3d51ce6150",
      "parents": [
        "81f14997e8e8a10eb75ca593674d2b0c94129a21"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Sat Aug 16 05:09:33 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 18 14:22:35 2008 +1000"
      },
      "message": "powerpc: Fix CMM page loaning on 64k page kernel with 4k hardware pages\n\nIf the firmware page size used for collaborative memory overcommit\nis 4k, but the kernel is using 64k pages, the page loaning is currently\nbroken as it only marks the first 4k page of each 64k page as loaned.\nThis fixes this to iterate through each 4k page and mark them all as\nloaned/active.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: Robert Jennings \u003crcj@linux.vnet.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "81f14997e8e8a10eb75ca593674d2b0c94129a21",
      "tree": "aaf13e68aed1e8ce33ff98d1fa8a243180aeaad9",
      "parents": [
        "22b8f9ee4a91638a4c8f57e957a91cf49788332a"
      ],
      "author": {
        "name": "Robert Jennings",
        "email": "rcj@linux.vnet.ibm.com",
        "time": "Sat Aug 16 05:07:31 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 18 14:22:34 2008 +1000"
      },
      "message": "powerpc: Make CMO paging space pool ID and page size available\n\nDuring platform setup, save off the primary/secondary paging space\npool IDs and the page size.  Added accessors in hvcall.h for these\nvariables.  This is needed for a subsequent fix.\n\nSubmitted-by: Robert Jennings \u003crcj@linux.vnet.ibm.com\u003e\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "22b8f9ee4a91638a4c8f57e957a91cf49788332a",
      "tree": "e2e7a467f4a7f59dc8559084b0432be19b73e858",
      "parents": [
        "9acd57ca74b12bc8ba8da12c72b19ede2cddcb53"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 15 17:11:31 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 18 14:22:34 2008 +1000"
      },
      "message": "powerpc: Fix lockdep IRQ tracing bug\n\nA small bogon sneaked into the ppc64 lockdep support.  A test is\nbranching slightly off causing a clobbered register value to\noverwrite the irq state under some circumstances.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9acd57ca74b12bc8ba8da12c72b19ede2cddcb53",
      "tree": "bcf6de7ac2c62cdbeb95b92bbd3311436a8fbaf0",
      "parents": [
        "3fadc52b2c9171b138b93f4a0121ceba67241b3b"
      ],
      "author": {
        "name": "Rocky Craig",
        "email": "rocky.craig@hp.com",
        "time": "Thu Aug 14 23:11:54 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 18 14:22:34 2008 +1000"
      },
      "message": "powerpc: Fix TLB invalidation on boot on 32-bit\n\nThe intent of \"flush_tlbs\" is to invalidate all TLB entries by doing a\nTLB invalidate instruction for all pages in the address range 0 to\n0x00400000.  A loop counter is set up at the high value and\ndecremented by page size.  However, the loop is only done once as the\nsense of the conditional branch at the loop end does not match the\nsetup/decrement.  This fixes it to do the whole range by correcting\nthe branch condition.\n\nSigned-off-by: Rocky Craig \u003crocky.craig@hp.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3fadc52b2c9171b138b93f4a0121ceba67241b3b",
      "tree": "24512228e7afbf4c8fcdce6be9175f9655249ffc",
      "parents": [
        "d121db94eb50b29a202b5f6a8671cbebdf2c4142"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 12 17:03:26 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Aug 18 14:22:34 2008 +1000"
      },
      "message": "powerpc: Fix loss of vdso on fork on 32-bit\n\nWhen we fork, init_new_context() improperly resets the vdso_base\nof the new context to 0.  That means that the new process loses\naccess to the vdso for signal trampolines.\n\nThe initialization should be unnecessary anyway as the context\non a fresh mm should be 0 in the first place and binfmt_elf\nwill initialize that value for a newly loaded process.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "abcf42419d24416175ea8bc9a502d833f64955d1",
      "tree": "46a12062c52d08efdc545d918b2c29f218002273",
      "parents": [
        "fac296322c838e8dd425b13410ff7ada2856a8ee",
        "fe7f962505892c7894c473cd78ade87767689c8d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 17 13:01:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 17 13:01:30 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  sdricoh_cs: removed unused #include \u003cversion.h\u003e\n  s3cmci: attach get_cd host ops\n  s3cmci: fix sparse errors from non-exported functions\n"
    },
    {
      "commit": "fe7f962505892c7894c473cd78ade87767689c8d",
      "tree": "0fbe921146f122827cf811d8d216b860aadab470",
      "parents": [
        "87dd98037d2309efbbd5e769efb23d845c37dac7"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Sun Aug 17 07:51:10 2008 +0800"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Aug 17 20:01:35 2008 +0200"
      },
      "message": "sdricoh_cs: removed unused #include \u003cversion.h\u003e\n\nThe drivers below do not use LINUX_VERSION_CODE nor KERNEL_VERSION.\n  drivers/mmc/host/sdricoh_cs.c\n\nThis patch removes the said #include \u003cversion.h\u003e.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "87dd98037d2309efbbd5e769efb23d845c37dac7",
      "tree": "25dd992c1f889c3eb276336dfbbf048f4a75d890",
      "parents": [
        "5d304400a9a867a7ce545f3ae6d95d92b62570f7"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Aug 12 09:24:50 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Aug 17 20:00:22 2008 +0200"
      },
      "message": "s3cmci: attach get_cd host ops\n\nAttach the routine to get_cd to allow the MMC core to find out whether\nthere is a card present or not without the tedious process of trying to\nsend commands to the card or not.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "5d304400a9a867a7ce545f3ae6d95d92b62570f7",
      "tree": "70276a4b8f7beef2983660b1266fc76eb109d300",
      "parents": [
        "b09c3e3f1710b554348c98e78fbf4a661918779a"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Aug 08 10:55:41 2008 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Aug 17 19:59:27 2008 +0200"
      },
      "message": "s3cmci: fix sparse errors from non-exported functions\n\nFix the following sparse errors by making the functions\nstatic and fixing the check for host-\u003ebase.\n\n598:6: warning: symbol \u0027s3cmci_dma_done_callback\u0027 was not declared. Should it be static?\n744:6: warning: symbol \u0027s3cmci_dma_setup\u0027 was not declared. Should it be static?\n1209:20: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "fac296322c838e8dd425b13410ff7ada2856a8ee",
      "tree": "05dbb6b01bcfe3bab17ebcc17ee3018bcaea450b",
      "parents": [
        "5e186b57e7ede86aeb9db30e66315bde4e8b1815",
        "f511b01c8e747b80635c8b2acd61431abcab4b29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 17 09:20:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 17 09:20:33 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Fix capture source widgets on ALC codecs\n"
    },
    {
      "commit": "5e186b57e7ede86aeb9db30e66315bde4e8b1815",
      "tree": "12f5057890c96b344165c65bba932d34562534fc",
      "parents": [
        "b09c3e3f1710b554348c98e78fbf4a661918779a"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Sun Aug 17 05:34:20 2008 +0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sun Aug 17 22:47:30 2008 +1000"
      },
      "message": "security.h: fix build failure\n\nsecurity.h: fix build failure\n\ninclude/linux/security.h: In function \u0027security_ptrace_traceme\u0027:\ninclude/linux/security.h:1760: error: \u0027parent\u0027 undeclared (first use in this function)\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nTested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "f511b01c8e747b80635c8b2acd61431abcab4b29",
      "tree": "5adfb3fa53c124341f790ead8b41ba7376f5555b",
      "parents": [
        "97bb8129e5deb3c0584391a5d2348966732e2233"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 15 16:46:42 2008 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Aug 17 09:53:34 2008 +0200"
      },
      "message": "ALSA: hda - Fix capture source widgets on ALC codecs\n\nOn some Realtek codecs like ALC882 or ALC883, the capture source is\nno mux but sum widget.  We have to initialize all channels properly\nfor this type, otherwise noises may come in from the unused route.\n\nThe patch assures to mute unused routes, and unmute the currently\nselected route.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nTested-by: Daniel J Blueman \u003cdaniel.blueman@gmail.com\u003e\n"
    },
    {
      "commit": "b09c3e3f1710b554348c98e78fbf4a661918779a",
      "tree": "6c348481d17ac3115d235c59c8cec5274d561f9f",
      "parents": [
        "406703f8de33bed0d34c6a083d58178317e27183"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Sun Aug 17 07:51:05 2008 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 17:21:58 2008 -0700"
      },
      "message": "removed unused #include \u003cversion.h\u003e\n\nThe drivers below do not use LINUX_VERSION_CODE nor KERNEL_VERSION.\n  drivers/char/pcmcia/ipwireless/tty.c\n  drivers/char/synclink_gt.c\n  drivers/char/xilinx_hwicap/xilinx_hwicap.c\n\nThis patch removes the said #include \u003cversion.h\u003e.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "406703f8de33bed0d34c6a083d58178317e27183",
      "tree": "9b63d1fc0ffbb59d007309b785ce6a04cd9a22f8",
      "parents": [
        "c100548d4610f727b95faffd69cb54cb280cd114",
        "df60a8441866153d691ae69b77934904c2de5e0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 17:16:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 17:16:07 2008 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  lockdep: fix build if CONFIG_PROVE_LOCKING not defined\n  lockdep: use WARN() in kernel/lockdep.c\n  lockdep: spin_lock_nest_lock(), checkpatch fixes\n  lockdep: build fix\n"
    },
    {
      "commit": "c100548d4610f727b95faffd69cb54cb280cd114",
      "tree": "0add41ffba7ced1f4742a327684fdb2bb57148c8",
      "parents": [
        "0473b7992943ee7b182aa4afeb602ba5d37d36e0",
        "55cd53404c5cc5fd94708232e3b4aa4a9388917b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 17:15:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 17:15:32 2008 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: scale sysctl_sched_shares_ratelimit with nr_cpus\n  sched: fix rt-bandwidth hotplug race\n  sched: fix the race between walk_tg_tree and sched_create_group\n"
    },
    {
      "commit": "0473b7992943ee7b182aa4afeb602ba5d37d36e0",
      "tree": "87487edbdd9c7ecc6c4f06ddf50cede10523e65e",
      "parents": [
        "9e94cd325bb8ed8abe13f29b64fb54c1dec633a8",
        "2fdc86901d2ab30a12402b46238951d2a7891590"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 17:14:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 17:14:07 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (32 commits)\n  x86: add MAP_STACK mmap flag\n  x86: fix section mismatch warning - spp_getpage()\n  x86: change init_gdt to update the gdt via write_gdt, rather than a direct write.\n  x86-64: fix overlap of modules and fixmap areas\n  x86, geode-mfgpt: check IRQ before using MFGPT as clocksource\n  x86, acpi: cleanup, temp_stack is used only when CONFIG_SMP is set\n  x86: fix spin_is_contended()\n  x86, nmi: clean UP NMI watchdog failure message\n  x86, NMI: fix watchdog failure message\n  x86: fix /proc/meminfo DirectMap\n  x86: fix readb() et al compile error with gcc-3.2.3\n  arch/x86/Kconfig: clean up, experimental adjustement\n  x86: invalidate caches before going into suspend\n  x86, perfctr: don\u0027t use CCCR_OVF_PMI1 on Pentium 4Ds\n  x86, AMD IOMMU: initialize dma_ops after sysfs registration\n  x86m AMD IOMMU: cleanup: replace LOW_U32 macro with generic lower_32_bits\n  x86, AMD IOMMU: initialize device table properly\n  x86, AMD IOMMU: use status bit instead of memory write-back for completion wait\n  x86: silence mmconfig printk\n  x86, msr: fix NULL pointer deref due to msr_open on nonexistent CPUs\n  ...\n"
    },
    {
      "commit": "9e94cd325bb8ed8abe13f29b64fb54c1dec633a8",
      "tree": "7708f15465c092270b455c5569c2cfe24b2b340d",
      "parents": [
        "9c0d2a20fe331946c1a65a5865faf56e93255c5c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Sat Aug 16 07:53:05 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 17:13:43 2008 -0700"
      },
      "message": "Move sysctl check into debugging section and don\u0027t make it default y\n\nI noticed that sysctl_check.o was the largest object file in\na allnoconfig build in kernel/*.\n\n  36243       0       0   36243    8d93 kernel/sysctl_check.o\n\nThis is because it was default y and \u0026\u0026 EMBEDDED. But I don\u0027t\nreally see a need for a non kernel developer to have their\nsysctls checked all the time.\n\nSo move the Kconfig into the kernel debugging section and\nalso drop the default y and the EMBEDDED check.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c0d2a20fe331946c1a65a5865faf56e93255c5c",
      "tree": "9d47a9239b6249a5dd4244195ec4cc1e55fda3cd",
      "parents": [
        "5e6b83ed8c00f2e2ae5b2413c5907bed735b600d",
        "66bfa2f03191aec2e2958414b1dfb80a56637133"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 16:48:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 16:48:45 2008 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (38 commits)\n  [ARM] 5191/1: ARM: remove CVS keywords\n  [ARM] pxafb: fix the warning of incorrect lccr when lcd_conn is specified\n  [ARM] pxafb: add flag to specify output format on LDD pins when base is RGBT16\n  [ARM] pxafb: fix the incorrect configuration of GPIO77 as ACBIAS for TFT LCD\n  [ARM] 5198/1: PalmTX: PCMCIA fixes\n  [ARM] Fix a pile of broken watchdog drivers\n  [ARM] update mach-types\n  [ARM] 5196/1: fix inline asm constraints for preload\n  [ARM] 5194/1: update .gitignore\n  [ARM] add proc-macros.S include to proc-arm940 and proc-arm946\n  [ARM] 5192/1: ARM TLB: add v7wbi_{possible,always}_flags to {possible,always}_tlb_flags\n  [ARM] 5193/1: Wire up missing syscalls\n  [ARM] traps: don\u0027t call undef hook functions with spinlock held\n  [ARM] 5183/2: Provide Poodle LoCoMo GPIO names\n  [ARM] dma-mapping: provide sync_range APIs\n  [ARM] dma-mapping: improve type-safeness of DMA translations\n  [ARM] Kirkwood: instantiate the orion_spi driver in the platform code\n  [ARM] prevent crashing when too much RAM installed\n  [ARM] Kirkwood: Instantiate mv_xor driver\n  [ARM] Orion: Instantiate mv_xor driver for 5182\n  ...\n"
    },
    {
      "commit": "5e6b83ed8c00f2e2ae5b2413c5907bed735b600d",
      "tree": "6402161e2c7567f837fc515b192a7e46d2f7cd50",
      "parents": [
        "605d9288b3e8a3d15e6f36185c2fc737b6979572"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Aug 16 11:55:04 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 16:46:57 2008 -0700"
      },
      "message": "Fix header export of videodev2.h, ivtv.h, ivtvfb.h\n\nThe exported copy of videodev2.h contains this line:\n\n\t#define #include \u003csys/time.h\u003e\n\nThis is because for some reason it defines __user for itself -- despite\nthe fact that we remove all instances of __user when exporting headers.\n_All_ pointers in userspace are user pointers. Fix it by removing the\nunnecessary \u0027#define __user\u0027 from the file.\n\nThe new headers ivtv.h and ivtvfb.h would have the same problem... if\nwhoever put them there had actually remembered to add them to the Kbuild\nfile while he was at it. Fix those too, and export them as was\npresumably intended.\n\nNote that includes of \u003clinux/compiler.h\u003e are also stripped by the header\nexport process, so those don\u0027t need to be conditional.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "605d9288b3e8a3d15e6f36185c2fc737b6979572",
      "tree": "010addb96a08b07eaef0db1231bb395c719bb857",
      "parents": [
        "71ef2a46fce43042a60d7ccbf55ecbd789c03c2e"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Aug 16 11:07:21 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 16:45:56 2008 -0700"
      },
      "message": "mm: VM_flags comment fixes\n\nTry to comment away a little of the confusion between mm\u0027s vm_area_struct\nvm_flags and vmalloc\u0027s vm_struct flags: based on an idea by Ulrich Drepper.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66bfa2f03191aec2e2958414b1dfb80a56637133",
      "tree": "720074202ca7a8106c958fa6c150e6dc4b7292bb",
      "parents": [
        "4f3e2664622d23a17c6fc45a4df4c35cd2612ffb"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Aug 10 15:25:55 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 16 20:01:18 2008 +0100"
      },
      "message": "[ARM] 5191/1: ARM: remove CVS keywords\n\nThis patch removes CVS keywords that weren\u0027t updated for a long time.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4f3e2664622d23a17c6fc45a4df4c35cd2612ffb",
      "tree": "e34ee6b3e165d03bb0187457a6d6ac8256b51c95",
      "parents": [
        "9a1ac7e498b9fc367235aabeb5b86c1319db1de9"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "ycmiao@ycmiao-ubuntu.internal.example.org",
        "time": "Sat Aug 16 03:50:51 2008 -0400"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 16 16:39:16 2008 +0100"
      },
      "message": "[ARM] pxafb: fix the warning of incorrect lccr when lcd_conn is specified\n\nThe newly introduced \"lcd_conn\" field for connected LCD panel type will\ncause the original code to generate the warnings of incorrect lccr*.\nThis is unnecessary since well encoded LCD_* flags will not generate\nincorrect combinition of lccr* bits. Skip the check if \"lcd_conn\" is\nspecified.\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9a1ac7e498b9fc367235aabeb5b86c1319db1de9",
      "tree": "e8e1e80e3aa176e4c2ab0f07ed4f19fe2995ea26",
      "parents": [
        "cb47729bdaf49fe5e9dd2c41554f44a77b5cd590"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "ycmiao@ycmiao-ubuntu.internal.example.org",
        "time": "Fri Aug 15 02:50:44 2008 -0400"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 16 16:39:16 2008 +0100"
      },
      "message": "[ARM] pxafb: add flag to specify output format on LDD pins when base is RGBT16\n\nAnother fix of inconsistent shift of the LCD_BIAS_ACTIVE_* and\nLCD_PCLK_EDGE_* is also included.\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "cb47729bdaf49fe5e9dd2c41554f44a77b5cd590",
      "tree": "5f7c10329ecf71f22f8489f3bc0426b87f0e089a",
      "parents": [
        "574047f96a302cbca2f9bfafd78b1869b6a900bf"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "ycmiao@ycmiao-ubuntu.internal.example.org",
        "time": "Sat Aug 16 03:59:11 2008 -0400"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 16 16:39:15 2008 +0100"
      },
      "message": "[ARM] pxafb: fix the incorrect configuration of GPIO77 as ACBIAS for TFT LCD\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nTested-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nTested-by: Alex Osborne \u003cato@meshy.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "574047f96a302cbca2f9bfafd78b1869b6a900bf",
      "tree": "ccdf58a041e503cba89fa44c2fafe1c7d4ce4b2e",
      "parents": [
        "8b5942c391ff92417b0a133abf7a970fa4fc942a"
      ],
      "author": {
        "name": "Marek Vašut",
        "email": "marek.vasut@gmail.com",
        "time": "Sat Aug 16 15:34:11 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 16 16:35:33 2008 +0100"
      },
      "message": "[ARM] 5198/1: PalmTX: PCMCIA fixes\n\nFix GPIO handling in the PCMCIA driver.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8b5942c391ff92417b0a133abf7a970fa4fc942a",
      "tree": "2109334bda7c94edba3294ba8301b4e276a53e7b",
      "parents": [
        "da4d77cda07c349d10be1398004ebdfd1a22c426"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Aug 10 12:33:08 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 16 09:30:44 2008 +0100"
      },
      "message": "[ARM] Fix a pile of broken watchdog drivers\n\nThese patches from Adrian fix:\n- ixp4xx_wdt: 20d35f3e50ea7e573f9568b9fce4e98523aaee5d\n  CC      drivers/watchdog/ixp4xx_wdt.o\nixp4xx_wdt.c:32: error: expected \u0027\u003d\u0027, \u0027,\u0027, \u0027;\u0027, \u0027asm\u0027 or \u0027__attribute__\u0027\nixp4xx_wdt.c: In function \u0027wdt_enable\u0027:\nixp4xx_wdt.c:41: error: \u0027wdt_lock\u0027 undeclared (first use in this\nixp4xx_wdt.c:41: error: (Each undeclared identifier is reported only\nixp4xx_wdt.c:41: error: for each function it appears in.)\nixp4xx_wdt.c: In function \u0027wdt_disable\u0027:\nixp4xx_wdt.c:52: error: \u0027wdt_lock\u0027 undeclared (first use in this\nixp4xx_wdt.c: In function \u0027ixp4xx_wdt_init\u0027:\nixp4xx_wdt.c:186: error: \u0027wdt_lock\u0027 undeclared (first use in this\nmake[3]: *** [drivers/watchdog/ixp4xx_wdt.o] Error 1\n\n- at91rm9200_wdt: 2760600da2a13d5a2a335ba012d0f3ad5df4c098\n  CC      drivers/watchdog/at91rm9200_wdt.o\nat91rm9200_wdt.c:188: error: \u0027at91_wdt_ioctl\u0027 undeclared here (not in a\nmake[3]: *** [drivers/watchdog/at91rm9200_wdt.o] Error 1\n\n- wdt285: d0e58eed05f9baf77c4f75e794ae245f6dae240a\n  CC [M]  drivers/watchdog/wdt285.o\nwdt285.c: In function \u0027footbridge_watchdog_init\u0027:\nwdt285.c:211: error: \u0027KERN_WARN\u0027 undeclared (first use in this function)\nwdt285.c:211: error: (Each undeclared identifier is reported only once\nwdt285.c:211: error: for each function it appears in.)\nwdt285.c:212: error: expected \u0027)\u0027 before string constant\nmake[3]: *** [drivers/watchdog/wdt285.o] Error 1\n\nAnd this patch from rmk:\n- s3c2410_wdt: 41dc8b72e37c514f7332cbc3f3dd864910c2a1fa\n  CC      drivers/watchdog/s3c2410_wdt.o\ns3c2410_wdt.c: In function `s3c2410wdt_start\u0027:\ns3c2410_wdt.c:161: warning: `return\u0027 with a value, in function returning void\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "da4d77cda07c349d10be1398004ebdfd1a22c426",
      "tree": "d08edb266b852fbc9c98544b96ffc795b142db9f",
      "parents": [
        "16f719de62809e224e37c320760c3ce59098d862"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Aug 13 21:56:24 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 16 09:30:05 2008 +0100"
      },
      "message": "[ARM] update mach-types\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "16f719de62809e224e37c320760c3ce59098d862",
      "tree": "6fceacd79c697b8f7ba0db0e275832dedc1e614a",
      "parents": [
        "da1562af624cbf17935c7fded51466bb1a1b63a8"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Tue Aug 12 22:10:59 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 16 09:30:05 2008 +0100"
      },
      "message": "[ARM] 5196/1: fix inline asm constraints for preload\n\nWith gcc 4.3 and later, a pointer that has already been dereferenced is\nassumed not to be null since it should have caused a segmentation fault\notherwise, hence any subsequent test against NULL is optimized away.\n\nCurrent inline asm constraint used in the implementation of prefetch()\nmakes gcc believe that the pointer is dereferenced even though the PLD\ninstruction does not load any data and does not cause a segmentation\nfault on null pointers, which causes all sorts of interesting results\nwhen reaching the end of a linked lists for example.\n\nLet\u0027s use a better constraint to properly represent the actual usage of\nthe pointer value.\n\nProblem reported by Chris Steel.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ebb1951d3624c2f961abe676645c13e5a1145569",
      "tree": "5c63654338f2caf0b9dc41281b7b6a7b39ea5577",
      "parents": [
        "f2b6079464fc73cf12f08248180a618f05033a70"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 19:57:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 15 19:57:57 2008 -0700"
      },
      "message": "lmb: Fix reserved region handling in lmb_enforce_memory_limit().\n\nThe idea of the implementation of this fix is from Michael Ellerman.\n\nThis function has two loops, but they each interpret the memory_limit\nvalue differently.  The first loop interprets it as a \"size limit\"\nwhereas the second loop interprets it as an \"address limit\".\n\nBefore the second loop runs, reset memory_limit to lmb_end_of_DRAM()\nso that it all works out.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\n"
    },
    {
      "commit": "71ef2a46fce43042a60d7ccbf55ecbd789c03c2e",
      "tree": "247c3e25958ff362b8a7b5b735a1e7d2ef6842c7",
      "parents": [
        "d121db94eb50b29a202b5f6a8671cbebdf2c4142",
        "5cd9c58fbe9ec92b45b27e131719af4f2bd9eb40"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 15:32:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 15:32:13 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  security: Fix setting of PF_SUPERPRIV by __capable()\n"
    },
    {
      "commit": "d121db94eb50b29a202b5f6a8671cbebdf2c4142",
      "tree": "755094002f612dd2f018dca12e973c56e05312e3",
      "parents": [
        "40a342664078ebcb4006a89af96f7982fac36032",
        "a4b7b6d7d3f4f71e741a878bcca6226d8d326a34"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 15:31:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 15:31:23 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6: (33 commits)\n  Blackfin arch: hook up some missing new system calls\n  Blackfin arch: fix missing digit in SCLK range checking\n  Blackfin arch: do not muck with the UART during boot -- let the serial driver worry about it\n  Blackfin arch: clear EMAC_SYSTAT during IRQ init rather than early head.S as we dont need it setup that early\n  Blackfin arch: use %pF when printing out the double fault address so we get symbol names\n  Blackfin arch: add support for the BlackStamp board\n  Blackfin arch: Allow ins functions to have a low latency version\n  Blackfin arch: Print out doublefault addresses, so debug can occur\n  Blackfin arch: shuffle related prototypes together -- no functional changes\n  Blackfin arch: move fixed code defines into fixed_code.h as very few things actually need to know these details\n  Blackfin arch: mark some functions as __init as they are only called from __init functions\n  Blackfin arch: delete dead prototypes\n  Blackfin arch: cleanup cache lock code\n  Blackfin arch: workaround SIC_IWR1 reset bug, by keeping MDMA0/1 always enabled in SIC_IWR1.\n  Blackfin arch: Fix bug - when expanding the trace buffer, it does not print out the decoded instruction.\n  Blackfin arch: Fix Bug - System with EMAC driver enabled - Core not idling\n  Blackfin arch: delete unused cache functions\n  Blackfin arch: convert L2 defines to be the same as the L1 defines\n  Blackfin arch: unify the duplicated portions of __start and split mach-specific pieces into _mach_early_start where they will be easier to trim over time\n  Blackfin arch: add asm/thread_info.h for THREAD_SIZE define\n  ...\n"
    },
    {
      "commit": "40a342664078ebcb4006a89af96f7982fac36032",
      "tree": "e8bcaac5a116ab9a95ffa5d04046b0aa2159d59e",
      "parents": [
        "4ad193b43f6da6f15e19eda338c71e5b41383912",
        "22d9aac23562ea0e921db152f11cf39e3c2b9945"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 12:47:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 12:47:16 2008 -0700"
      },
      "message": "Merge branch \u0027release-2.6.27\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ak/linux-acpi-2.6\n\n* \u0027release-2.6.27\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ak/linux-acpi-2.6:\n  cpuidle: Make ladder governor honor latency requirements fully\n  cpuidle: Menu governor fix wrong usage of measured_us\n  cpuidle: Do not use poll_idle unless user asks for it\n  x86: Fix ioremap off by one BUG\n"
    },
    {
      "commit": "22d9aac23562ea0e921db152f11cf39e3c2b9945",
      "tree": "b7f83149a5ea0e17ac492fe4bb2f75871603252b",
      "parents": [
        "a6006834866229aa40393ae1dac7ecf05b11e6e0",
        "06d9e908b2248f983b186aaf569c58e1430db85d"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 21:26:12 2008 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 21:26:12 2008 +0200"
      },
      "message": "Merge branch \u0027cpuidle\u0027 into release-2.6.27\n"
    },
    {
      "commit": "06d9e908b2248f983b186aaf569c58e1430db85d",
      "tree": "a72b6608c6f787df72fe34d1d58f02b4b8d1bef7",
      "parents": [
        "320eee776357db52d6fcfb11cff985b1976a4595"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Wed Jul 30 19:21:44 2008 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 21:25:35 2008 +0200"
      },
      "message": "cpuidle: Make ladder governor honor latency requirements fully\n\nladder governor only honored latency requirement when promoting C-states.\nInstead. it should check for latency requirement on each idle call,\nand demote to appropriate C-state when there is a latency requirement change.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "320eee776357db52d6fcfb11cff985b1976a4595",
      "tree": "29859b2e6209a35fc6a735fa4c195e7daeaa1b31",
      "parents": [
        "a2bd92023357e47f22a34d4cb1635453546662bc"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Wed Jul 30 19:21:43 2008 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 21:25:25 2008 +0200"
      },
      "message": "cpuidle: Menu governor fix wrong usage of measured_us\n\nThere is a bug in menu governor where we have\n\t\tif (data-\u003eelapsed_us \u003c data-\u003eelapsed_us + measured_us)\n\nwith measured_us already having elapsed_us added in tickless case here\n\tunsigned int measured_us \u003d\n\t\tcpuidle_get_last_residency(dev) + data-\u003eelapsed_us;\n\nAlso, it should be last_residency, not measured_us, that need to be used to\ndo comparing and distinguish between expected \u0026 non-expected events.\n\nRefactor menu_reflect() to fix these two problems.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Wei Gang \u003cgang.wei@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "a2bd92023357e47f22a34d4cb1635453546662bc",
      "tree": "7bd9df24a4dc5ce24f944c1d70e0d96fcd0dc882",
      "parents": [
        "b635acec48bcaa9183fcbf4e3955616b0d4119b5"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Wed Jul 30 19:21:42 2008 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 21:25:25 2008 +0200"
      },
      "message": "cpuidle: Do not use poll_idle unless user asks for it\n\npoll_idle was added to CPUIDLE, just as a low latency idle handler, to be\nused in cases when user desires CPUs not to enter any idle state at all. It\nwas supposed to be a run time idle\u003dpoll option to the user. But, it was indeed\ngetting used during normal menu and ladder governor default case, with no\nspecial user setting (Reported by Linus Torvalds).\n\nChange below ensures that poll_idle will not be used unless user explicitly\nasks pm_qos infrastructure for zero latency requirement.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "4ad193b43f6da6f15e19eda338c71e5b41383912",
      "tree": "ac3d51633e00e5b64c2acf61416e6e55d1363b84",
      "parents": [
        "cebd7709d396b59ff53b95fa3c4d9febbd4c010f",
        "97bb8129e5deb3c0584391a5d2348966732e2233"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 11:52:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 11:52:40 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: wm8990: Implement speaker volume PGA\n  ALSA: wm8990: Fix routing of left DAC to speaker mixer\n  ALSA: virtuoso: add Xonar D1 support\n"
    },
    {
      "commit": "cebd7709d396b59ff53b95fa3c4d9febbd4c010f",
      "tree": "f9a91fd48867990f80f7ac5c8faeb7b66e3ad544",
      "parents": [
        "cd98a04a59e2f94fa64d5bf1e26498d27427d5e7"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Aug 15 10:58:05 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 11:50:15 2008 -0700"
      },
      "message": "hwmon-vid: Fix AMD K8 VID decoding\n\nNot all AMD K8 have 6 VID pins, contrary to what was assumed in\ncommit 116d0486bdefc11f71e567cadf0c47f788b4dd06. This commit broke\nsupport of older CPU models which have only 5 VID pins:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11329\n\nWe need two entries in the hwmon-vid table, one for 5-bit VID models\n(K8 revision \u003c\u003d E) and one for 6-bit VID models (K8 revision \u003e\u003d F).\nThis fixes bug #11329.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Frank Myhr \u003cfmyhr@fhmtech.com\u003e\nTested-by: Jean-Luc Coulon \u003cjean.luc.coulon@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd98a04a59e2f94fa64d5bf1e26498d27427d5e7",
      "tree": "a6e9c7996612e52eb4ac2dc0d03046120965efc1",
      "parents": [
        "45edb89ffd6386f95a7a9e1e5461b0e61c76aa14"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Aug 13 18:02:18 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 11:45:19 2008 -0700"
      },
      "message": "x86: add MAP_STACK mmap flag\n\nas per this discussion:\n\n   http://lkml.org/lkml/2008/8/12/423\n\nPardo reported that 64-bit threaded apps, if their stacks exceed the\ncombined size of ~4GB, slow down drastically in pthread_create() - because\nglibc uses MAP_32BIT to allocate the stacks. The use of MAP_32BIT is\na legacy hack - to speed up context switching on certain early model\n64-bit P4 CPUs.\n\nSo introduce a new flag to be used by glibc instead, to not constrain\n64-bit apps like this.\n\nglibc can switch to this new flag straight away - it will be ignored\nby the kernel. If those old CPUs ever matter to anyone, support for\nit can be implemented.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Ulrich Drepper \u003cdrepper@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "45edb89ffd6386f95a7a9e1e5461b0e61c76aa14",
      "tree": "e98cdb2860f6ac4e4bb6b2e233a1032eb18d08bb",
      "parents": [
        "8c9a9dd0fa3a269d380eaae2dc1bee39e865fae1",
        "ad661334b8ae421154b121ee6ad3b56807adbf11"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 11:02:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 11:02:35 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] mount of IPC$ breaks with iget patch\n  [CIFS] remove trailing whitespace\n  [CIFS] if get root inode fails during mount, cleanup tree connection\n"
    },
    {
      "commit": "a6006834866229aa40393ae1dac7ecf05b11e6e0",
      "tree": "eab46235c9dad8bf634840fb4d66b06961d06393",
      "parents": [
        "0f2456236459f3ddef48a8a75d10b2d6ecf1a93d",
        "e213e87785559eaf3107897226817aea9291b06f"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 19:38:47 2008 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 19:38:47 2008 +0200"
      },
      "message": "Merge branch \u0027ioremap\u0027 into release-2.6.27\n"
    },
    {
      "commit": "8c9a9dd0fa3a269d380eaae2dc1bee39e865fae1",
      "tree": "c4617de83246eb6b7ed9c125c5777f05b445c975",
      "parents": [
        "21d3bdb1606311a2900eabccfcb5a887952e2c44"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Fri Aug 15 10:39:38 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 10:34:07 2008 -0700"
      },
      "message": "tty: remove resize window special case\n\nThis moves it to being a tty operation. That removes special cases and now\nalso means that resize can be picked up by um and other non vt consoles\nwhich may have a resize operation.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "21d3bdb1606311a2900eabccfcb5a887952e2c44",
      "tree": "e4aebcff13178d18dc86e5ac760ac5f209243322",
      "parents": [
        "3141eb6c50f1dafa99874e702d8b444034e2bb10",
        "c78c7e35a4709b55d3126624662c8f6d7e3d1a5e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 10:33:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 10:33:07 2008 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/~dedekind/ubifs-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/~dedekind/ubifs-2.6: (29 commits)\n  UBIFS: xattr bugfixes\n  UBIFS: remove unneeded check\n  UBIFS: few commentary fixes\n  UBIFS: fix budgeting request alignment in xattr code\n  UBIFS: improve arguments checking in debugging messages\n  UBIFS: always set i_generation to 0\n  UBIFS: correct spelling of \"thrice\".\n  UBIFS: support splice_write\n  UBIFS: minor tweaks in commit\n  UBIFS: reserve more space for index\n  UBIFS: print pid in dump function\n  UBIFS: align inode data to eight\n  UBIFS: improve budgeting checks\n  UBIFS: correct orphan deletion order\n  UBIFS: fix typos in comments\n  UBIFS: do not union creat_sqnum and del_cmtno\n  UBIFS: optimize deletions\n  UBIFS: increment commit number earlier\n  UBIFS: remove another unneeded function parameter\n  UBIFS: remove unneeded function parameter\n  ...\n"
    },
    {
      "commit": "df60a8441866153d691ae69b77934904c2de5e0d",
      "tree": "3a893c0d5bf497408f6e670e38e6a480f7e8b035",
      "parents": [
        "2df8b1d656021e180ab93c8a4b2c9c2923d30b82"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Aug 15 09:33:05 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 19:22:04 2008 +0200"
      },
      "message": "lockdep: fix build if CONFIG_PROVE_LOCKING not defined\n\nIf CONFIG_PROVE_LOCKING not defined, then no dependency information\nis available.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2fdc86901d2ab30a12402b46238951d2a7891590",
      "tree": "8f514c642a9b541ba474c68272c8a38104d8a1cd",
      "parents": [
        "8d6ea9674cb12b90c800dc572214bf06f6ce8340"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Aug 13 18:02:18 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 19:17:33 2008 +0200"
      },
      "message": "x86: add MAP_STACK mmap flag\n\nas per this discussion:\n\n   http://lkml.org/lkml/2008/8/12/423\n\nPardo reported that 64-bit threaded apps, if their stacks exceed the\ncombined size of ~4GB, slow down drastically in pthread_create() - because\nglibc uses MAP_32BIT to allocate the stacks. The use of MAP_32BIT is\na legacy hack - to speed up context switching on certain early model\n64-bit P4 CPUs.\n\nSo introduce a new flag to be used by glibc instead, to not constrain\n64-bit apps like this.\n\nglibc can switch to this new flag straight away - it will be ignored\nby the kernel. If those old CPUs ever matter to anyone, support for\nit can be implemented.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Ulrich Drepper \u003cdrepper@gmail.com\u003e\n"
    },
    {
      "commit": "8d6ea9674cb12b90c800dc572214bf06f6ce8340",
      "tree": "43aaa48637908a3fbb2843f3a5ee08ac58871e40",
      "parents": [
        "fc0091b3c86396afc8e6c273aff21671cf882ee1"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Fri Aug 15 18:32:24 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 19:16:06 2008 +0200"
      },
      "message": "x86: fix section mismatch warning - spp_getpage()\n\nWARNING: vmlinux.o(.text+0x17a3e): Section mismatch in reference from the function set_pte_vaddr_pud() to the function .init.text:spp_getpage()\nThe function set_pte_vaddr_pud() references\nthe function __init spp_getpage().\nThis is often because set_pte_vaddr_pud lacks a __init\nannotation or the annotation of spp_getpage is wrong.\n\nspp_getpage is called from __init (__init_extra_mapping) and\nnon __init (set_pte_vaddr_pud) functions, so it can\u0027t be __init.\nUnfortunately it calls alloc_bootmem_pages which is __init,\nbut does it only when bootmem allocator is available (after_bootmem \u003d\u003d 0).\n\nSo annotate it accordingly.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "fc0091b3c86396afc8e6c273aff21671cf882ee1",
      "tree": "0f9353c2211972a5123edc1844e5d665e690cbb7",
      "parents": [
        "529d0e402eee62b7bfc89ec5b763a9a875bb49fb"
      ],
      "author": {
        "name": "Alex Nixon",
        "email": "alex.nixon@citrix.com",
        "time": "Fri Aug 15 17:21:14 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 19:16:05 2008 +0200"
      },
      "message": "x86: change init_gdt to update the gdt via write_gdt, rather than a direct write.\n\nBy writing directly, a memory access violation can occur whilst\nhotplugging a CPU if the entry was previously marked read-only.\n\nSigned-off-by: Alex Nixon \u003calex.nixon@citrix.com\u003e\nCc: Jeremy Fitzhardinge \u003cJeremy.Fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3141eb6c50f1dafa99874e702d8b444034e2bb10",
      "tree": "7eb110985d6487b90712bf84c4ade67be3783909",
      "parents": [
        "7db9cbb3748c46b80e5c99ffa91945b8dd4ed5e5",
        "56ac36d722d0d27c03599d1245ac0ab59e474e5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 09:30:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 09:30:24 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md: cancel check/repair requests when recovery is needed\n  Allow raid10 resync to happening in larger chunks.\n  Allow faulty devices to be removed from a readonly array.\n  Don\u0027t let a blocked_rdev interfere with read request in raid5/6\n  Fail safely when trying to grow an array with a write-intent bitmap.\n  Restore force switch of md array to readonly at reboot time.\n  Make writes to md/safe_mode_delay immediately effective.\n"
    },
    {
      "commit": "7db9cbb3748c46b80e5c99ffa91945b8dd4ed5e5",
      "tree": "da77cbf20ba01168aa48c14a71ef8ed8d8426e78",
      "parents": [
        "ffaa5b984a9322bbd5d9a7f0814ca2ce70feebe5",
        "cbbdece3048d0844b1cc6f4f8d18085e190721d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 09:28:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 09:28:16 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: xilinx_ps2 - fix warning\n  Input: bcm5974 - implement autosuspend support\n  Input: bcm5974 - add driver for Macbook Air and Pro Penryn touchpads\n  Input: paper over a bug in Synaptics X driver\n  Input: evdev - split EVIOCGBIT handlig into a separate function\n  Input: i8042 - Add Dritek quirk for Acer TravelMate 4280\n  Input: xpad - add Pelican Eclipse D-Pad to the list of devices\n  Input: gpio-keys - make gpio_keys_device_driver static\n  Input: gpio-keys - fix possible NULL pointer dereference\n  Input: wm97xx - enable sub-drivers by default\n"
    },
    {
      "commit": "ffaa5b984a9322bbd5d9a7f0814ca2ce70feebe5",
      "tree": "171ed020ae3f9034150e832c613b650e803b62fb",
      "parents": [
        "024b246ed24492d6c2ee14c34d742b137fce1b94",
        "0f2456236459f3ddef48a8a75d10b2d6ecf1a93d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 09:26:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 09:26:37 2008 -0700"
      },
      "message": "Merge branch \u0027release-2.6.27\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ak/linux-acpi-2.6\n\n* \u0027release-2.6.27\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ak/linux-acpi-2.6:\n  ACPI: Fix thermal shutdowns\n  ACPI: bounds check IRQ to prevent memory corruption\n  ACPI: Avoid bogus EC timeout when EC is in Polling mode\n  ACPI : Add the EC dmi table to fix the incorrect ECDT table\n  ACPI: Properly clear flags on false-positives and send uevent on sudden unplug\n  acpi: trivial cleanups\n  acer-wmi: Fix wireless and bluetooth on early AMW0 v2 laptops\n  ACPI: WMI: Set instance for query block calls\n  ACPICA: Additional error checking for pathname utilities\n  ACPICA: Fix possible memory leak in Unload() operator\n  ACPICA: Fix memory leak when deleting thermal/processor objects\n"
    },
    {
      "commit": "55cd53404c5cc5fd94708232e3b4aa4a9388917b",
      "tree": "08a3fe8cf626735bc8cdb96508824c4c49aad265",
      "parents": [
        "f1679d08480008e06fd619c71635ed33274e2595"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Aug 04 08:54:26 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 18:25:07 2008 +0200"
      },
      "message": "sched: scale sysctl_sched_shares_ratelimit with nr_cpus\n\nDavid reported that his Niagra spend a little too much time in\ntg_shares_up(), which considering he has a large cpu count makes sense.\n\nSo scale the ratelimit value with the number of cpus like we do for\nother controls as well.\n\nReported-by: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "024b246ed24492d6c2ee14c34d742b137fce1b94",
      "tree": "428444950025503218c96b03c86f749403626dec",
      "parents": [
        "9419fc1c957d600093baaea247fef23cca3b4e93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 09:19:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 09:19:40 2008 -0700"
      },
      "message": "alpha: move include/asm-alpha to arch/alpha/include/asm\n\nSam Ravnborg did the build-test that the direct header file move works,\nI\u0027m just committing it.\n\nThis is a pure move:\n\n\tmkdir arch/alpha/include\n\tgit mv include/asm-alpha arch/alpha/include/asm\n\nwith no other changes.\n\nRequested-and-tested-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e213e87785559eaf3107897226817aea9291b06f",
      "tree": "078999e27fd76b858b2e96f930e828913afe00f3",
      "parents": [
        "b635acec48bcaa9183fcbf4e3955616b0d4119b5"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 18:12:47 2008 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 18:18:38 2008 +0200"
      },
      "message": "x86: Fix ioremap off by one BUG\n\nJean Delvare\u0027s machine triggered this BUG\n\nacpi_os_map_memory phys ffff0000 size 65535\n------------[ cut here ]------------\nkernel BUG at arch/x86/mm/pat.c:233!\n\nwith ACPI in the backtrace.\n\nAdding some debugging output showed that ACPI calls\n\nacpi_os_map_memory phys ffff0000 size 65535\n\nAnd ioremap/PAT does this check in 32bit, so addr+size wraps and the BUG\nin reserve_memtype() triggers incorrectly.\n\n        BUG_ON(start \u003e\u003d end); /* end is exclusive */\n\nBut reserve_memtype already uses u64:\n\nint reserve_memtype(u64 start, u64 end,\n\nso the 32bit truncation must happen in the caller. Presumably in ioremap\nwhen it passes this information to reserve_memtype().\n\nThis patch does this computation in 64bit.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11346\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "529d0e402eee62b7bfc89ec5b763a9a875bb49fb",
      "tree": "8dc654ba972df155f8d5246f485027cbc252bf44",
      "parents": [
        "66d4bdf22b8652cda215e2653c8bbec7a767ed57",
        "0d5cdc97e242a5589e5dca23277675f4b4482490"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 17:53:07 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 17:53:07 2008 +0200"
      },
      "message": "Merge branch \u0027x86/geode\u0027 into x86/urgent\n"
    },
    {
      "commit": "97bb8129e5deb3c0584391a5d2348966732e2233",
      "tree": "e848e1e8d807a45269d601106f46e64cf942f065",
      "parents": [
        "436a74593c34275807fadef20344bbaca251b8d1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 15 16:22:33 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 15 17:43:47 2008 +0200"
      },
      "message": "ALSA: wm8990: Implement speaker volume PGA\n\nThe latest revisions of the WM8990 provide a programmable gain amplifier\nfor the speaker - configure the register cache and implement controls\nfor this. Older revisions of the device ignore writes to these controls.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "436a74593c34275807fadef20344bbaca251b8d1",
      "tree": "1aea2ddef0b18519dc9242ea25e70150603829b0",
      "parents": [
        "5430c72b14a06b12e8fe46bca18ca0d7095fb717"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 15 16:22:32 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 15 17:43:44 2008 +0200"
      },
      "message": "ALSA: wm8990: Fix routing of left DAC to speaker mixer\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9419fc1c957d600093baaea247fef23cca3b4e93",
      "tree": "532606ac97d86d8952ffcdd8f8513b1499c10bf8",
      "parents": [
        "c963343a1150106819773e828c9b237ed977615b"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Fri Aug 15 00:40:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:44 2008 -0700"
      },
      "message": "omfs: fix oops when file metadata is corrupted\n\nA fuzzed fileystem image failed with OMFS when the extent count was\nused in a loop without being checked against the max number of extents.\nIt also provoked a signed division for an array index that was checked\nas if unsigned, leading to index by -1.\n\nomfsck will be updated to fix these cases, in the meantime bail out\ngracefully.\n\nReported-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c963343a1150106819773e828c9b237ed977615b",
      "tree": "abfcd2e27cb436315f835cd746c45e56c5397080",
      "parents": [
        "be4de35263f59ca1f4740edfffbfb02cc3f2189e"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Fri Aug 15 00:40:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:44 2008 -0700"
      },
      "message": "omfs: fix potential oops when directory size is corrupted\n\nTesting with a modified fsfuzzer reveals a couple of locations in omfs\nwhere filesystem variables are ultimately used as loop counters with\ninsufficient sanity checking.  In this case, dir-\u003ei_size is used to\ncompute the number of buckets in the directory hash.  If too large,\nreaddir will overrun a buffer.\n\nSince it\u0027s an invariant that dir-\u003ei_size is equal to the sysblock\nsize, and we already sanity check that, just use that value instead.\nThis fixes the following oops:\n\nBUG: unable to handle kernel paging request at c978e004\nIP: [\u003cc032298e\u003e] omfs_readdir+0x18e/0x32f\nOops: 0000 [#1] PREEMPT DEBUG_PAGEALLOC\nModules linked in:\n\nPid: 4796, comm: ls Not tainted (2.6.27-rc2 #12)\nEIP: 0060:[\u003cc032298e\u003e] EFLAGS: 00010287 CPU: 0\nEIP is at omfs_readdir+0x18e/0x32f\nEAX: c978d000 EBX: 00000000 ECX: cbfcfaf8 EDX: cb2cf100\nESI: 00001000 EDI: 00000800 EBP: cb2d3f68 ESP: cb2d3f0c\n DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 0068\nProcess ls (pid: 4796, ti\u003dcb2d3000 task\u003dcb175f40 task.ti\u003dcb2d3000)\nStack: 00000002 00000000 00000000 c018a820 cb2d3f94 cb2cf100 cbfb0000 ffffff10\n       cbfb3b80 cbfcfaf8 000001c9 00000a09 00000000 00000000 00000000 cbfcfbc8\n       c9697000 cbfb3b80 22222222 00001000 c08e6cd0 cb2cf100 cbfb3b80 cb2d3f88\nCall Trace:\n [\u003cc018a820\u003e] ? filldir64+0x0/0xcd\n [\u003cc018a9f2\u003e] ? vfs_readdir+0x56/0x82\n [\u003cc018a820\u003e] ? filldir64+0x0/0xcd\n [\u003cc018aa7c\u003e] ? sys_getdents64+0x5e/0xa0\n [\u003cc01038bd\u003e] ? sysenter_do_call+0x12/0x31\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nCode: 00 89 f0 89 f3 0f ac f8 14 81 e3 ff ff 0f 00 48 8d\n14 c5 b8 01 00 00 89 45 cc 89 55 f0 e9 8c 01 00 00 8b 4d c8 8b 75 f0 8b\n41 18 \u003c8b\u003e 54 30 04 8b 04 30 31 f6 89 5d dc 89 d1 8b 55 b8 0f c8 0f c9\n\nReported-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "be4de35263f59ca1f4740edfffbfb02cc3f2189e",
      "tree": "7e560d01fdd56172b098e33b7c643de129e93b7b",
      "parents": [
        "e48880e02e7e7ead9daa47fe3a20486f550668d3"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Fri Aug 15 00:40:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:44 2008 -0700"
      },
      "message": "completions: uninline try_wait_for_completion and completion_done\n\nm68k fails to build with these functions inlined in completion.h.  Move\nthem out of line into sched.c and export them to avoid this problem.\n\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.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": "e48880e02e7e7ead9daa47fe3a20486f550668d3",
      "tree": "e46cb1788109caf59fcb77453dffd43fec6e305e",
      "parents": [
        "7d455e0030eeab820773e7786605be4d9e56a04b"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Fri Aug 15 00:40:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:44 2008 -0700"
      },
      "message": "spi: bugfix spi_add_device() with duplicate chipselects\n\nWhen reviewing a recent patch I noticed a potential trouble spot in the\nregistration of new SPI devices.  The SPI master driver is told to set\nthe device up before adding it to the driver model, so that it\u0027s always\nproperly set up when probe() is called.  (This is important, because in\nthe case of inverted chipselects, this device can make the bus misbehave\nuntil it\u0027s properly deselected.  It\u0027s got to be set up even if no driver\nbinds to the device.)\n\nThe trouble spot is that it doesn\u0027t first verify that no other device\nhas been added using that chipselect.  If such a device has been added,\nits configuration gets trashed.  (Fortunately this has not been a common\nerror!)\n\nThe fix here adds an explicit check, and a mutex to protect the relevant\ncritical region.\n\n[akpm@linux-foundation.org: make the lock local to spi_add_device()]\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d455e0030eeab820773e7786605be4d9e56a04b",
      "tree": "a388a21fac6ab04e75fb7a722a6abd095ab997a1",
      "parents": [
        "75312619e8cd47265da210189cca57ab09640b18"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Aug 15 00:40:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:44 2008 -0700"
      },
      "message": "fs/inode.c: properly init address_space-\u003ewriteback_index\n\nwrite_cache_pages() uses i_mapping-\u003ewriteback_index to pick up where it\nleft off the last time a given inode was found by pdflush or\nbalance_dirty_pages (or anyone else who sets wbc-\u003erange_cyclic)\n\nalloc_inode() should set it to a sane value so that writeback doesn\u0027t\nstart in the middle of a file.  It is somewhat difficult to notice the bug\nsince write_cache_pages will loop around to the start of the file and the\nelevator helps hide the resulting seeks.\n\nFor whatever reason, Btrfs hits this often.  Unpatched, untarring 30\ncopies of the linux kernel in series runs at 47MB/s on a single sata\ndrive.  With this fix, it jumps to 62MB/s.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "75312619e8cd47265da210189cca57ab09640b18",
      "tree": "b1cc96b77fe2b599815e8da07483e25b6d2fd306",
      "parents": [
        "34c86c1e622ec77ba81c01969003bbc8e15156f3"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Fri Aug 15 00:40:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:44 2008 -0700"
      },
      "message": "MAINTAINERS: add maintainers for GRU, XPC, XPNET and XP\n\nAdd MAINTAINERS for GRU, XPNET, XPC and XP drivers.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "34c86c1e622ec77ba81c01969003bbc8e15156f3",
      "tree": "1668b80bb2c18a7fca09493bc079ae7978c1e11d",
      "parents": [
        "bb15e7f286e3ecf3e85e06ad9b0019096e43a613"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Fri Aug 15 00:40:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:44 2008 -0700"
      },
      "message": "coretemp: recognize Nehalem CPUs\n\nAdd in the CPUID for Nehalem chips.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nCc: Kent Liu \u003ckent.liu@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb15e7f286e3ecf3e85e06ad9b0019096e43a613",
      "tree": "88fd7cb042f3477699cb05c780518dc7dc1ed5a5",
      "parents": [
        "9c5413eac5199b8457689eb2c9d9e75138356bd6"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Fri Aug 15 00:40:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:44 2008 -0700"
      },
      "message": "ibmaem: don\u0027t query the entire sensor repository when reading energy meter\n\nCurrently, all sensors are read when the energy meter is queried via\nsysfs.  This introduces a considerable amount of delay and variation in\nthe sysfs reading, which is not desirable when trying to profile energy\nuse.  Therefore, read only the energy meters when a sysfs query comes in\nfor them, and don\u0027t cache the results so that we always get the latest\nreading.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c5413eac5199b8457689eb2c9d9e75138356bd6",
      "tree": "74865a1e85daa8e21c140c1ecb1de55fbbb08b50",
      "parents": [
        "eb93b7df7e66597fa807e34a0f812ffff7ff165b"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Fri Aug 15 00:40:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:44 2008 -0700"
      },
      "message": "ibmaem: prevent infinite probing loop on x3650 M2 systems\n\nOn older machines, probing for a nonexistent AEM interface returned an\nIPMI error; when we saw this, we\u0027d stop probing.  On the x3650 M2 and\n(presumably) later, we are returned a value indicating success and a\nbuffer full of garbage or zeroes.  This causes the probe function to run\nin an infinite loop.  To fix this, we add one last check--if the\ninterface number we\u0027re looking for is higher than the number of\ninterfaces that AEM claims to have, stop probing.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb93b7df7e66597fa807e34a0f812ffff7ff165b",
      "tree": "64e0397f7bce520291fa9d4651933e39e85d3be5",
      "parents": [
        "4ef664b5bc93bbfe28513165216a8c9f4fad5314"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Fri Aug 15 00:40:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:44 2008 -0700"
      },
      "message": "ibmaem: update the documentation to reflect the current name\n\nMinor documentation update to reflect the current full name of the power\nmanagement hardware interface and reflows the text a bit.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ef664b5bc93bbfe28513165216a8c9f4fad5314",
      "tree": "147551441fdaf2ba77c2b4a44d2d8ee127973ab1",
      "parents": [
        "249e3c85afb972d8ae8b6da269e7c85f931b9849"
      ],
      "author": {
        "name": "Alistair John Strachan",
        "email": "alistair@devzero.co.uk",
        "time": "Fri Aug 15 00:40:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:44 2008 -0700"
      },
      "message": "abituguru3: prefer DMI probing to manual probing\n\nPreviously the driver was only using DMI to prevent smbus probing on\nnon-Abit motherboards.  However, since the manual probing method is\nbrittle and prone to failure on some Abit motherboards (esp.  the Abit\nIP35 Pro) it is better to use DMI to also read the board name and then\ndecide whether or not to probe the bus.\n\nAt the moment, we do not have a list of valid DMI name strings to use\nfor existing and supported motherboards.  This patch only implements DMI\nprobing for the IP35 Pro.  For motherboards that can not yet use DMI\nprobing, a warning will be printed to the kernel log asking those users\nto email me their dmidecode output.\n\nThe existing manual probing mechanism will be used if CONFIG_DMI is not\nenabled, if DMI probing fails (for DMI-unsupported motherboards), or if\nDMI probing fails and the \"force\" option is set (for DMI-supported\nmotherboards).  Ideally in the longer term this manual probing method\nwould be removed.\n\nThis patch should be safe to apply as it does not change the probing\nbehaviour for most of the supported motherboards, just the IP35 Pro,\nwhich already has regressions filed against it in 2.6.26.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d11212\n\nSigned-off-by: Alistair John Strachan \u003calistair@devzero.co.uk\u003e\nAcked-by: Hans de Goede \u003cj.w.r.degoede@hhs.nl\u003e\nCc: \"Mark M. Hoffman\" \u003cmhoffman@lightlink.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "249e3c85afb972d8ae8b6da269e7c85f931b9849"
}
