)]}'
{
  "log": [
    {
      "commit": "bb9d4ff80bc032d7961815c2ff5eaf458ae3adff",
      "tree": "b642befbb044d08c25c96445aea5bfbd38bf88dd",
      "parents": [
        "218d11a8b071b23b76c484fd5f72a4fe3306801e"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Dec 04 15:59:48 2008 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Dec 08 14:58:07 2008 +0100"
      },
      "message": "AMD IOMMU: fix iommu_map_page function\n\nImpact: bugfix in iommu_map_page function\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "8ebcfc8bcb55261cf01fc302d707fbba46242bf1",
      "tree": "67946194e2f033a46771469db2dbcc153be1e49a",
      "parents": [
        "bbeba4c35c252b2e961f09ce6ebe76b2cd5e7e3e"
      ],
      "author": {
        "name": "Nick Andrew",
        "email": "nick@nick-andrew.net",
        "time": "Fri Dec 05 11:36:54 2008 +1100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Dec 05 18:19:23 2008 +0000"
      },
      "message": "MIPS: Fix incorrect use of loose in vpe.c\n\nIt should be \u0027lose\u0027, not \u0027loose\u0027.\n\nSigned-off-by: Nick Andrew \u003cnick@nick-andrew.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "341e55805d671948c2a93d3d6c7e9babb47de5d8",
      "tree": "62ad370e5735147194d8f3e3ace8a3ff0d64e61b",
      "parents": [
        "aaad077638be1a25871bcae5e43952d6b63abfca",
        "b2c2717bae3ad62f18a51ea10188176134bac79c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 04 21:44:03 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 04 21:44:03 2008 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/galak/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/galak/powerpc:\n  powerpc/83xx: Enable FIXED_PHY in mpc834x_itx and mpc83xx defconfigs\n"
    },
    {
      "commit": "0efcafb0fb7a163999a8821e8a5e7792fca90a2d",
      "tree": "649d16382e562f595ec55b2aa9ec0d8c5824629b",
      "parents": [
        "e948990f958c6c41036a99c8a6581e35e7e23d80",
        "410d2c8187ed969238ba98008c1d57307a56cfd8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 04 21:40:17 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 04 21:40:17 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Sync FPU state in VIS emulation handler.\n  sparc64: Fix VIS emulation bugs\n  sparc: asm/bitops.h should define __fls\n  sparc64: Fix bug in PTRACE_SETFPREGS64 handling.\n"
    },
    {
      "commit": "e948990f958c6c41036a99c8a6581e35e7e23d80",
      "tree": "34c5c1f7a8f58c398aa79e3b89c2ae3a6cedd4c6",
      "parents": [
        "2b218aea3674d7f8ac853f872b4042d9aa2e1130",
        "9adc13867ec5fe0cd35434f92954d90e42381f0b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 04 21:40:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 04 21:40:08 2008 -0800"
      },
      "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 early panic with boot option \"nosmp\"\n  x86/oprofile: fix Intel cpu family 6 detection\n  oprofile: fix CPU unplug panic in ppro_stop()\n  AMD IOMMU: fix possible race while accessing iommu-\u003eneed_sync\n  AMD IOMMU: set device table entry for aliased devices\n  AMD IOMMU: struct amd_iommu remove padding on 64 bit\n  x86: fix broken flushing in GART nofullflush path\n  x86: fix dma_mapping_error for 32bit x86\n"
    },
    {
      "commit": "2b218aea3674d7f8ac853f872b4042d9aa2e1130",
      "tree": "404b67143f000f55577ded6fc3d1b2d270ef7ab3",
      "parents": [
        "3b666ce6a246cb9b89d335738d84af36883b911d",
        "43714539eab42b2fa3653ea7bd667b36c2291b11"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 04 21:39:55 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 04 21:39:55 2008 -0800"
      },
      "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: don\u0027t export sched_mc_power_savings in laptops\n"
    },
    {
      "commit": "56d18e9932ebf4e8eca42d2ce509450e6c9c1666",
      "tree": "cb7d041749cfc54754ba2f9f1cdb7c2037739c65",
      "parents": [
        "1cb434b20d85b90f2e5cf6cb80071069a052b1e1",
        "c6cb4df96fa22d1174d6fb6dfc2c7501d7afaeea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 04 21:39:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 04 21:39:21 2008 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: Return ENOSYS from sys32_syscall on 64bit kernels like elsewhere.\n  MIPS: 64-bit: vmsplice needs to use the compat wrapper for o32 and N32.\n  MIPS: o32: Fix number of arguments to splice(2).\n  MIPS: Malta: Consolidate platform device code.\n  MIPS: IP22, Fulong, Malta: Update defconfigs.\n  MIPS: Malta: Add back RTC support\n  MIPS: Fix potential DOS by untrusted user app.\n"
    },
    {
      "commit": "b2c2717bae3ad62f18a51ea10188176134bac79c",
      "tree": "c1e30cb4c24180ee5a17e87509832b333b10a32d",
      "parents": [
        "feaf3848a813a106f163013af6fcf6c4bfec92d9"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Dec 04 20:52:31 2008 +0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Dec 04 18:47:09 2008 -0600"
      },
      "message": "powerpc/83xx: Enable FIXED_PHY in mpc834x_itx and mpc83xx defconfigs\n\nThis is needed so that Vitesse 7385 5-port switch could work on\nMPC8349E-mITX boards.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c6cb4df96fa22d1174d6fb6dfc2c7501d7afaeea",
      "tree": "6d2cdd328dceb8f2fb0a8e0eec159e22e04b978b",
      "parents": [
        "8d13cb26cd3bf23946743a5b4af2fecd88fc4974"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Oct 31 11:23:09 2008 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 04 17:47:28 2008 +0000"
      },
      "message": "MIPS: Return ENOSYS from sys32_syscall on 64bit kernels like elsewhere.\n\nWhen the o32 errno was changed to ENOSYS, we forgot to update the code\nfor 64bit kernels.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nAcked-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8d13cb26cd3bf23946743a5b4af2fecd88fc4974",
      "tree": "4ceac55a6786153a18cbb16a64cccbdb520853fd",
      "parents": [
        "08d30879a6d3ce399f48def7c494853b5b5f2062"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 03 17:03:27 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 04 17:47:28 2008 +0000"
      },
      "message": "MIPS: 64-bit: vmsplice needs to use the compat wrapper for o32 and N32.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "08d30879a6d3ce399f48def7c494853b5b5f2062",
      "tree": "85d87735ad7538c9166421405275eb36f0fc50aa",
      "parents": [
        "566a3b95579c123f7711e2f98d078f370746046b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 03 16:33:17 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 04 17:47:28 2008 +0000"
      },
      "message": "MIPS: o32: Fix number of arguments to splice(2).\n\nThe syscall code was assuming splice only takes 4 arguments so no stack\narguments were being copied from the userspace stack to the kernel stack.\nAs the result splice was likely to fail with EINVAL.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "566a3b95579c123f7711e2f98d078f370746046b",
      "tree": "408b31b8000b9862d5ea4aa78870f46d51809865",
      "parents": [
        "3e27cce60e434fc393fb261fb3ca455ba80a0b8b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Dec 01 08:16:08 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 04 17:47:28 2008 +0000"
      },
      "message": "MIPS: Malta: Consolidate platform device code.\n\nAfter adding the RTC platform device to malta-platform.c malta-mtd.c should\nget unified with the rest of the platform device code.\n"
    },
    {
      "commit": "3e27cce60e434fc393fb261fb3ca455ba80a0b8b",
      "tree": "1fb99d49ffe886a47d1af8008bcdf83f32bcaa2e",
      "parents": [
        "192cc7f0900a088e464635a59a63d974ee7a3e97"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Dec 01 08:09:10 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 04 17:47:28 2008 +0000"
      },
      "message": "MIPS: IP22, Fulong, Malta: Update defconfigs.\n\nThese haven\u0027t seen much attention for too long but particularly important\nenable RTC_CLASS and CONFIG_RTC_HCTOSYS so the wall clock time is set on\nkernel startup.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "192cc7f0900a088e464635a59a63d974ee7a3e97",
      "tree": "18b8c7f2104f18314e82f6cc186a7f68c7375bba",
      "parents": [
        "e807f9574e37a3f202e677feaaad1b7c5d2c0db8"
      ],
      "author": {
        "name": "Tiejun Chen",
        "email": "tiejun.chen@windriver.com",
        "time": "Tue Nov 25 16:33:20 2008 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 04 17:47:27 2008 +0000"
      },
      "message": "MIPS: Malta: Add back RTC support\n\nWith the conversion of MIPS to RTC_LIB the old RTC driver CONFIG_RTC became\nunselectable.  Fix by setting up a platform device.  Also enable\nRTC_CLASS so system time gets set from RTC on kernel initialization.\n\n[Ralf: Original patch by Tiejun; polished nice and shiny by me]\n\nSigned-off-by: Tiejun Chen \u003ctiejun.chen@windriver.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e807f9574e37a3f202e677feaaad1b7c5d2c0db8",
      "tree": "a9b61e4d8f4e53a81df3bb14df0a4c2b037d8d81",
      "parents": [
        "feaf3848a813a106f163013af6fcf6c4bfec92d9"
      ],
      "author": {
        "name": "Vlad Malov",
        "email": "Vlad.Malov@caviumnetworks.com",
        "time": "Tue Nov 18 15:05:46 2008 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 04 17:47:26 2008 +0000"
      },
      "message": "MIPS: Fix potential DOS by untrusted user app.\n\nOn a 64 bit kernel if an o32 syscall was made with a syscall number less\nthan 4000, we would read the function from outside of the bounds of the\nsyscall table.  This led to non-deterministic behavior including system\ncrashes.\n\nWhile we were at it we reworked the 32 bit version as well to use fewer\ninstructions.  Both 32 and 64 bit versions are use the same code now.\n\nSigned-off-by: Vlad Malov \u003cVlad.Malov@caviumnetworks.com\u003e\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "410d2c8187ed969238ba98008c1d57307a56cfd8",
      "tree": "f8f3e72b996a73bc44a0fedb6318a13285590f0c",
      "parents": [
        "726c12f57d7e3ff43693d88e13b1ff02464c75d3"
      ],
      "author": {
        "name": "Hong H. Pham",
        "email": "hong.pham@windriver.com",
        "time": "Thu Dec 04 09:12:57 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 04 09:12:57 2008 -0800"
      },
      "message": "sparc64: Sync FPU state in VIS emulation handler.\n\nCopy the FPU state to the task\u0027s thread_info-\u003efpregs for the VIS emulation\nfunctions to access.\n\nSigned-off-by: Hong H. Pham \u003chong.pham@windriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9adc13867ec5fe0cd35434f92954d90e42381f0b",
      "tree": "b1223c5c256cdd04395e7d205eea865db18a617a",
      "parents": [
        "66a05d6b47a299b6bdeb645bc2d536109cd800b4"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Thu Dec 04 13:33:35 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 04 16:33:51 2008 +0100"
      },
      "message": "x86: fix early panic with boot option \"nosmp\"\n\nImpact: fix boot crash with numcpus\u003d0 on certain systems\n\nFix early exception in __get_smp_config with nosmp.\n\nBail out early when there is no MP table.\n\nReported-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nTested-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "726c12f57d7e3ff43693d88e13b1ff02464c75d3",
      "tree": "66e85c2c65fa99e3b256cb77678109916d91bfa9",
      "parents": [
        "e8e8e80ee047b131a0cd6a3e96e0f8dfa14f6d99"
      ],
      "author": {
        "name": "Joseph Myers",
        "email": "joseph@codesourcery.com",
        "time": "Wed Dec 03 19:36:05 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 19:36:05 2008 -0800"
      },
      "message": "sparc64: Fix VIS emulation bugs\n\nThis patch fixes some bugs in VIS emulation that cause the GCC test\nfailure\n\nFAIL: gcc.target/sparc/pdist-3.c execution test\n\nfor both 32-bit and 64-bit testing on hardware lacking these\ninstructions.  The emulation code for the pdist instruction uses\nRS1(insn) for both source registers rs1 and rs2, which is obviously\nwrong and leads to the instruction doing nothing (the observed\nproblem), and further inspection of the code shows that RS1 uses a\nshift of 24 and RD a shift of 25, which clearly cannot both be right;\nexamining SPARC documentation indicates the correct shift for RS1 is\n14.\n\nThis patch fixes the bug if single-stepping over the affected\ninstruction in the debugger, but not if the testcase is run\nstandalone.  For that, Wind River has another patch I hope they will\nsend as a followup to this patch submission.\n\nSigned-off-by: Joseph Myers \u003cjoseph@codesourcery.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "004b50f4ed2accb56069d56714a32484f8b83ec0",
      "tree": "7b8a8960972fed8e2c7bff027eb039e7e2d8d7f6",
      "parents": [
        "8711cca2251f1fc3beb870a75ff847bb55225490"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Dec 03 16:33:14 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 03 16:47:40 2008 -0800"
      },
      "message": "MN10300: Introduce barriers to replace removed volatiles in gdbstub 16550 driver\n\nIntroduce into the MN10300 gdbstub 16550 driver a couple of barrier() calls to\nreplace the removed volatility of the input/output index variables for the Rx\nring buffer.  A previous patch added them into the on-chip serial port driver.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8e8e80ee047b131a0cd6a3e96e0f8dfa14f6d99",
      "tree": "6c883fece4df6f24c6735813e0189b93744f4da1",
      "parents": [
        "ee4ee527278a66321301d4f1f5ae22e49ab18fad"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Dec 03 16:04:52 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 16:04:52 2008 -0800"
      },
      "message": "sparc: asm/bitops.h should define __fls\n\nbitops_64.h includes the generic one; pretty sure 32 should too.\n\n(Found by using __fls in generic code and breaking sparc defconfig build:\n thanks Stephen and linux-next!)\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66a05d6b47a299b6bdeb645bc2d536109cd800b4",
      "tree": "5618a796c153a5f691330f15e334a6924fdc5756",
      "parents": [
        "c36910c147fd7b129a8f1269c76b9767c99de5cd",
        "3d337c653c94be50f11a45fb14a2afa8a8a1a618"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 03 18:52:46 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 03 18:52:46 2008 +0100"
      },
      "message": "Merge branch \u0027oprofile-for-tip\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rric/oprofile into x86/urgent\n"
    },
    {
      "commit": "3d337c653c94be50f11a45fb14a2afa8a8a1a618",
      "tree": "6a53a7f29f97e48835a7f2115bc34ca0a8cbf1da",
      "parents": [
        "9ea84ad77d635bdb76c9a08f44f21a9af98359ee"
      ],
      "author": {
        "name": "William Cohen",
        "email": "wcohen@redhat.com",
        "time": "Sun Nov 30 15:39:10 2008 -0500"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Dec 03 17:17:17 2008 +0100"
      },
      "message": "x86/oprofile: fix Intel cpu family 6 detection\n\nAlan Jenkins wrote:\n\u003e This is on an EeePC 701, /proc/cpuinfo as attached.\n\u003e\n\u003e Is this expected?  Will the next release work?\n\u003e\n\u003e Thanks, Alan\n\u003e\n\u003e # opcontrol --setup --no-vmlinux\n\u003e cpu_type \u0027unset\u0027 is not valid\n\u003e you should upgrade oprofile or force the use of timer mode\n\u003e\n\u003e # opcontrol -v\n\u003e opcontrol: oprofile 0.9.4 compiled on Nov 29 2008 22:44:10\n\u003e\n\u003e # cat /dev/oprofile/cpu_type\n\u003e i386/p6\n\u003e # uname -r\n\u003e 2.6.28-rc6eeepc\n\nHi Alan,\n\nLooking at the kernel driver code for oprofile it can return the \"i386/p6\" for\nthe cpu_type. However, looking at the user-space oprofile code there isn\u0027t the\nmatching entry in libop/op_cpu_type.c or the events/unit_mask files in\nevents/i386 directory.\n\nThe Intel AP-485 says this is a \"Intel Pentium M processor model D\". Seems like\nthe oprofile kernel driver should be identifying the processor as \"i386/p6_mobile\"\n\nThe driver identification code doesn\u0027t look quite right in nmi_init.c\n\nhttp://git.kernel.org/?p\u003dlinux/kernel/git/sfr/linux-next.git;a\u003dblob;f\u003darch/x86/oprofile/nmi_int.c;h\u003d022cd41ea9b4106e5884277096e80e9088a7c7a9;hb\u003dHEAD\n\nhas:\n\n409         case 10 ... 13:\n410                 *cpu_type \u003d \"i386/p6\";\n411                 break;\n\nReferring to the Intel AP-485:\ncase 10 and 11 should produce \"i386/piii\"\ncase 13 should produce \"i386/p6_mobile\"\n\nI didn\u0027t see anything for case 12.\n\nSomething like the attached patch. I don\u0027t have a celeron machine to verify that\nchanges in this area of the kernel fix thing.\n\n-Will\n\nSigned-off-by: William Cohen \u003cwcohen@redhat.com\u003e\nTested-by: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nAcked-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "dafdb61313e80e20cfeef7bf4653dcb47cf28591",
      "tree": "06f12f2e8a2d80f2a884074b2bad8e6aecfcd8e9",
      "parents": [
        "2434bbb30e79468c49cff3cff6005236f55ed188"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Nov 27 20:36:45 2008 +0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Dec 03 09:56:02 2008 -0600"
      },
      "message": "powerpc/83xx: Fix MCU support merge issue in mpc8349emitx.dts\n\nJust found the merge issue in 442746989d92afc125040e0f29b33602ad94da99\n(\"powerpc/83xx: Add support for MCU microcontroller in .dts files\"):\nthe commit adds the MCU controller node into the DMA node, which is\nwrong because the MCU sits on the I2C bus. Fix this by moving the MCU\nnode into the I2C controller node.\n\nThe original patch[1] was OK though. ;-)\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9ea84ad77d635bdb76c9a08f44f21a9af98359ee",
      "tree": "f1ec975d7c665d379d5b456a2a9951cdae59de2b",
      "parents": [
        "061e41fdb5047b1fb161e89664057835935ca1d2"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Tue Dec 02 07:21:21 2008 +0100"
      },
      "committer": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Dec 03 15:58:51 2008 +0100"
      },
      "message": "oprofile: fix CPU unplug panic in ppro_stop()\n\nIf oprofile statically compiled in kernel, a cpu unplug triggers\na panic in ppro_stop(), because a NULL pointer is dereferenced.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\n"
    },
    {
      "commit": "c36910c147fd7b129a8f1269c76b9767c99de5cd",
      "tree": "29403cd341b62581718f6b34944271980fb133e6",
      "parents": [
        "70d7d357578245f1993fd2d3ccd26088bcd38941",
        "09ee17eb8ea89514c13980c4010bdbbaea8630c2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 03 12:54:45 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 03 12:54:45 2008 +0100"
      },
      "message": "Merge branch \u0027iommu-fixes-2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/linux-2.6-iommu into x86/urgent\n"
    },
    {
      "commit": "09ee17eb8ea89514c13980c4010bdbbaea8630c2",
      "tree": "2ca56f35c476ded55324b5bc11f050c7131980dd",
      "parents": [
        "f91ba190648be4ff127d6aaf3993ac19d66dc2c2"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Dec 03 12:19:27 2008 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Dec 03 12:20:46 2008 +0100"
      },
      "message": "AMD IOMMU: fix possible race while accessing iommu-\u003eneed_sync\n\nThe access to the iommu-\u003eneed_sync member needs to be protected by the\niommu-\u003elock. Otherwise this is a possible race condition. Fix it with\nthis patch.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "f91ba190648be4ff127d6aaf3993ac19d66dc2c2",
      "tree": "1e56d253b20759ca9c11fba0dd8ca5b243b8e47e",
      "parents": [
        "eac9fbc6a90ab3440f4d98a8c52b15a724fc6f4f"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue Nov 25 12:56:12 2008 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Dec 03 12:20:46 2008 +0100"
      },
      "message": "AMD IOMMU: set device table entry for aliased devices\n\nIn some rare cases a request can arrive an IOMMU with its originial\nrequestor id even it is aliased. Handle this by setting the device table\nentry to the same protection domain for the original and the aliased\nrequestor id.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "eac9fbc6a90ab3440f4d98a8c52b15a724fc6f4f",
      "tree": "689eb26c27ff1e673fd14b9914a4bb25c8586325",
      "parents": [
        "061e41fdb5047b1fb161e89664057835935ca1d2"
      ],
      "author": {
        "name": "Richard Kennedy",
        "email": "richard@rsk.demon.co.uk",
        "time": "Mon Nov 24 13:53:24 2008 +0000"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Wed Dec 03 12:20:46 2008 +0100"
      },
      "message": "AMD IOMMU: struct amd_iommu remove padding on 64 bit\n\nRemove 16 bytes of padding from struct amd_iommu on 64bit builds\nreducing its size to 120 bytes, allowing it to span one fewer\ncachelines.\n\nSigned-off-by: Richard Kennedy \u003crichard@rsk.demon.co.uk\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "70d7d357578245f1993fd2d3ccd26088bcd38941",
      "tree": "a0fe9f283dfc802dcaf8dec9bacf7a4cce43d466",
      "parents": [
        "7b1dedca42ac0d0d0be01e39d8461bb53a2389b3"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue Dec 02 20:16:03 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 03 10:02:41 2008 +0100"
      },
      "message": "x86: fix broken flushing in GART nofullflush path\n\nImpact: remove stale IOTLB entries\n\nIn the non-default nofullflush case the GART is only flushed when\nnext_bit wraps around. But it can happen that an unmap operation unmaps\nmemory which is behind the current next_bit location. If these addresses\nare reused it may result in stale GART IO/TLB entries. Fix this by\nsetting the GART next_bit always behind an unmapped location.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ee4ee527278a66321301d4f1f5ae22e49ab18fad",
      "tree": "3100b51ea986be462ed6fb83182e9f76a2dd3bbe",
      "parents": [
        "f6f7b52e2f6149d2ee365717afff315b05720162"
      ],
      "author": {
        "name": "Chris Torek",
        "email": "chris.torek@windriver.com",
        "time": "Wed Dec 03 00:47:28 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 03 00:47:28 2008 -0800"
      },
      "message": "sparc64: Fix bug in PTRACE_SETFPREGS64 handling.\n\nFrom: Chris Torek \u003cchris.torek@windriver.com\u003e\n\n\u003eThe SPARC64 kernel code for PTRACE_SETFPREGS64 appears to be an exact copy \n\u003eof that for PTRACE_GETFPREGS64.  This means that gdbserver and native \n\u003e64-bit GDB cannot set floating-point registers.\n\nIt looks like a simple typo.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2434bbb30e79468c49cff3cff6005236f55ed188",
      "tree": "c6ef9842c87161cee8af075dcc7e5b0e704cc665",
      "parents": [
        "f6f7b52e2f6149d2ee365717afff315b05720162"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun Nov 30 18:53:40 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Dec 03 18:24:08 2008 +1100"
      },
      "message": "powerpc: Fix dma_map_sg() cache flushing on non coherent platforms\n\nOn PowerPC 4xx or other non cache-coherent platforms, we lost the\nappropriate cache flushing in dma_map_sg() when merging the 32 and\n64-bit DMA code (commit 4fc665b88a79a45bae8bbf3a05563c27c7337c3d,\n\"powerpc: Merge 32 and 64-bit dma code\").  This restores it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b7d626606201c397319b40721ca558b7e54040d5",
      "tree": "465c4004c514c3d47f4f7f60bed99cb19b8e5ec8",
      "parents": [
        "e6d9f0fb5f9ceca5f4945f12cd3e71efd3382c13",
        "6c475352e87224a8f0b8cc6f6cc96b30563dc5b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:56:17 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:56:17 2008 -0800"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm\n\n* \u0027kvm-updates/2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/avi/kvm:\n  KVM: MMU: avoid creation of unreachable pages in the shadow\n  KVM: ppc: stop leaking host memory on VM exit\n  KVM: MMU: fix sync of ptes addressed at owner pagetable\n  KVM: ia64: Fix: Use correct calling convention for PAL_VPS_RESUME_HANDLER\n  KVM: ia64: Fix incorrect kbuild CFLAGS override\n  KVM: VMX: Fix interrupt loss during race with NMI\n  KVM: s390: Fix problem state handling in guest sigp handler\n"
    },
    {
      "commit": "e6d9f0fb5f9ceca5f4945f12cd3e71efd3382c13",
      "tree": "04435004a39c68d335557bbe77f06153cdf9d709",
      "parents": [
        "e1825e7515010053e44287e6e78f9078cd1916a9",
        "b270ee8a9fc9547eb781ce9ccd379450bcf9a204"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:55:43 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:55:43 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Fix offset calculation in compute_size()\n  rtc: rtc-starfire fixes\n"
    },
    {
      "commit": "5d279dcf98350ac3cbfa43c6aa62f4305408f2df",
      "tree": "8e0ebc011403ba2fa9bebe79970618f7bd89f892",
      "parents": [
        "e2e29831cc463f4be61d4e36b8699ae7e071a685",
        "ae4e1434a03207661b4331ea715d3f18cb479123"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:53:41 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:53:41 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  m68k: Update defconfigs for 2.6.28-rc7\n  macfb: Do not overflow fb_fix_screeninfo.id\n"
    },
    {
      "commit": "1122b19b8f4da2ee6d6b21780f86bea7957f641e",
      "tree": "bcdd0d1c4d12019bbf3a38f1d0d9147310bb11a0",
      "parents": [
        "026bde120a161d9035502a47dd311bd572f6d31f"
      ],
      "author": {
        "name": "Mark Salter",
        "email": "msalter@redhat.com",
        "time": "Tue Dec 02 14:38:09 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:52:07 2008 -0800"
      },
      "message": "MN10300: Fix application of kernel module relocations\n\nThis fixes the MN10300 kernel module linking to match the toolchain.  RELA\nrelocs don\u0027t use the value at the location being relocated.  This has been\nworking because the tools always leave the value at the target location\ncleared.\n\nSigned-off-by: Mark Salter \u003cmsalter@redhat.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a0d7940e7c7c143520e38900ddd4e217d3c6640",
      "tree": "f2eb26e4c2f1eb6aa1033a50d935a265ff51bb18",
      "parents": [
        "9ff473b9a72942c5ac0ad35607cae28d8d59ed7a"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Dec 02 13:37:01 2008 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 02 15:50:40 2008 -0800"
      },
      "message": "powerpc: Use physical cpu id when setting the processor affinity\n\nIn the CONFIG_SMP case the irq_choose_cpu() code was returning back\na logical cpu id not the physical id.  We were writing that directly\ninto the HW register.\n\nWe need to be calling get_hard_smp_processor_id() so irq_choose_cpu()\nalways returns a physical cpu id.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae4e1434a03207661b4331ea715d3f18cb479123",
      "tree": "5887ff8d4f93512732df4fdb3a0f5d783d0159da",
      "parents": [
        "89c223a616cddd9eab792b860f61f99cec53c4e8"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 02 20:58:26 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 02 20:58:26 2008 +0100"
      },
      "message": "m68k: Update defconfigs for 2.6.28-rc7\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "4280e3126f641898f0ed1a931645373d3489e2a6",
      "tree": "d4ba29d8a61958e0e039d144734c883e50232e15",
      "parents": [
        "a8005992836434cab6182c6147993d21442184c1"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Dec 01 13:14:00 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:24 2008 -0800"
      },
      "message": "frv: fix mmap2 error handling\n\nFix the error handling in sys_mmap2().  Currently, if the pgoff check\nfails, fput() might have to be called (which it isn\u0027t), so do the pgoff\ncheck first, before fget() is called.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nReported-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b93c35ff39d19f20c47c06c206986afefecc777a",
      "tree": "3f5cb5f35923478ee6b725fbf3fcec8928466725",
      "parents": [
        "e39ea8a2def1fcb203ed0183317124348962e351"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Dec 01 13:13:57 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 19:55:24 2008 -0800"
      },
      "message": "spi: fix spi_s3c24xx_gpio num_chipselect\n\nThe spi master driver must have num_chipselect set to allow the bus to\ninitialise.  Pass this through the platform data.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\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": "ecf318cc3daee6f41354cc781e2d4b766f7eec3e",
      "tree": "fe0a447b6859a35a3cee1c91c105fc95bb6e4965",
      "parents": [
        "2a1dc509747fdcfdf3a2df818a14908aed86c3d4",
        "a1e0eb104249817e5251bd4aade50921ffcb2159"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 07:58:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 07:58:23 2008 -0800"
      },
      "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: Fix build for 32-bit SMP configs\n"
    },
    {
      "commit": "33b07db9f38fe73b3895f8d4db8fdee03e3afec3",
      "tree": "69bb1d5519d0b1e5aa3cf59ad430b143aad71171",
      "parents": [
        "d9d060a98ff89fe0f86e24c9c0c3d2f0c566781c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 07:55:14 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 01 07:55:14 2008 -0800"
      },
      "message": "Revert \"of_platform_driver noise on sparce\"\n\nThis reverts commit e669dae6141ff97d3c7566207f5de3b487dcf837, since it\nis incomplete, and clashes with fuller patches and the sparc 32/64\nunification effort.\n\nRequested-by: David Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b270ee8a9fc9547eb781ce9ccd379450bcf9a204",
      "tree": "47d960dc0f094597462148326c1650045044a768",
      "parents": [
        "be1ffce3527d800ad50b955ede6eb44811cefd03"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 01 02:48:26 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 01 02:48:26 2008 -0800"
      },
      "message": "sparc64: Fix offset calculation in compute_size()\n\nThe fault address is somewhere inside of the buffer, not\nbefore it.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43714539eab42b2fa3653ea7bd667b36c2291b11",
      "tree": "43de6a8062510c4014eb9343a5f164a79423e1ae",
      "parents": [
        "d9d060a98ff89fe0f86e24c9c0c3d2f0c566781c"
      ],
      "author": {
        "name": "Mahesh Salgaonkar",
        "email": "mahesh@linux.vnet.ibm.com",
        "time": "Sat Nov 29 16:50:12 2008 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 01 08:44:00 2008 +0100"
      },
      "message": "sched: don\u0027t export sched_mc_power_savings in laptops\n\nImpact: do not expose a control that has no effect\n\nFix to prevent sched_mc_power_saving from being exported through sysfs\non single-socket systems. (Say multicore single socket (Laptop))\n\nCPU core map of the boot cpu should be equal to possible number\nof cpus for single socket system.\n\nThis fix has been developed at FOSS.in kernel workout.\n\nSigned-off-by: Mahesh Salgaonkar \u003cmahesh@linux.vnet.ibm.com\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a1e0eb104249817e5251bd4aade50921ffcb2159",
      "tree": "2e874c58bc9ec005c496ad9ba8bc073dbdda6f9f",
      "parents": [
        "d9d060a98ff89fe0f86e24c9c0c3d2f0c566781c"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Sun Nov 16 11:44:42 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 01 13:28:19 2008 +1100"
      },
      "message": "powerpc: Fix build for 32-bit SMP configs\n\nattr_smt_snooze_delay is only defined for CONFIG_PPC64, so protect the\nattribute removal with the same condition.  This fixes this build error\non 32-bit SMP configurations:\n\n/data/home/miltonm/next.git/arch/powerpc/kernel/sysfs.c: In function ‘unregister_cpu_online’:\n/data/home/miltonm/next.git/arch/powerpc/kernel/sysfs.c:722: error: ‘attr_smt_snooze_delay’ undeclared (first use in this function)\n/data/home/miltonm/next.git/arch/powerpc/kernel/sysfs.c:722: error: (Each undeclared identifier is reported only once\n/data/home/miltonm/next.git/arch/powerpc/kernel/sysfs.c:722: error: for each function it appears in.)\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "03cfdb86ac66677dbe76accae3f22c374a15b814",
      "tree": "86c2f6cf5afbd85fdc183fcadab12bf142e9659c",
      "parents": [
        "4ec8f077e4dd51f713984669781e7b568b8c41e2",
        "ab598b6680f1e74c267d1547ee352f3e1e530f89"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 16:44:18 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 16:44:18 2008 -0800"
      },
      "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: Fix system calls on Cell entered with XER.SO\u003d1\n  powerpc/cell: Fix GDB watchpoints, again\n  powerpc/mpic: Don\u0027t reset affinity for secondary MPIC on boot\n  powerpc/cell/axon-msi: Retry on missing interrupt\n  powerpc: Fix boot freeze on machine with empty memory node\n  powerpc: Fix IRQ assignment for some PCIe devices\n  powerpc/spufs: Fix spinning in spufs_ps_fault on signal\n  powerpc/mpc832x_rdb: fix swapped ethernet ids\n  powerpc: Use generic PHY driver for Marvell 88E1111 PHY on GE Fanuc SBC610\n  powerpc/85xx: L2 cache size wrong in 8572DS dts\n  powerpc/virtex: Update defconfigs\n  powerpc/52xx: update defconfigs\n  xsysace: Fix driver to use resource_size_t instead of unsigned long\n  powerpc/virtex: fix various format/casting printk mismatches\n  powerpc/mpc5200: fix bestcomm Kconfig dependencies\n  powerpc/44x: Fix 460EX/460GT machine check handling\n  powerpc/40x: Limit allocable DRAM during early mapping\n"
    },
    {
      "commit": "4ec8f077e4dd51f713984669781e7b568b8c41e2",
      "tree": "4c951595e2824b19ca9d9c7190a6046481322c14",
      "parents": [
        "a6e470fd1bbfea8e51d2b10b0713e802b782f19a",
        "af38d90d6a5e135b546a3f86222ba2ad895ba4ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 16:39:06 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 16:39:06 2008 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  Allow architectures to override copy_user_highpage()\n  [ARM] pxa/palmtx: misc fixes to use generic GPIO API\n  ARM: OMAP: Fixes for suspend / resume GPIO wake-up handling\n  [ARM] pxa/corgi: update default config to exclude tosa from being built\n  [ARM] pxa/pcm990: use negative number for an invalid GPIO in camera data\n  ARM: OMAP: Typo fix for clock_allow_idle\n  ARM: OMAP: Remove broken LCD driver for SX1\n  [ARM] 5335/1: pxa25x_udc: Fix is_vbus_present to return 1 or 0\n  [ARM] pxa/MioA701: bluetooth resume fix\n  [ARM] pxa/MioA701: fix memory corruption.\n"
    },
    {
      "commit": "ab598b6680f1e74c267d1547ee352f3e1e530f89",
      "tree": "3b90956dfdb03c19c8fb7eed1072600c7bc3c05b",
      "parents": [
        "960cedb4e3eedec6394f224fc832c7a23f35a799"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Nov 30 11:49:45 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 01 09:40:19 2008 +1100"
      },
      "message": "powerpc: Fix system calls on Cell entered with XER.SO\u003d1\n\nIt turns out that on Cell, on a kernel with CONFIG_VIRT_CPU_ACCOUNTING\n\u003d y, if a program sets the SO (summary overflow) bit in the XER and\nthen does a system call, the SO bit in CR0 will be set on return\nregardless of whether the system call detected an error.  Since CR0.SO\nis used as the error indication from the system call, this means that\nall system calls appear to fail.\n\nThe reason is that the workaround for the timebase bug on Cell uses a\ncompare instruction.  With CONFIG_VIRT_CPU_ACCOUNTING \u003d y, the\nACCOUNT_CPU_USER_ENTRY macro reads the timebase, so we end up doing a\ncompare instruction, which copies XER.SO to CR0.SO.  Since we were\ndoing this in the system call entry patch after clearing CR0.SO but\nbefore saving the CR, this meant that the saved CR image had CR0.SO\nset if XER.SO was set on entry.\n\nThis fixes it by moving the clearing of CR0.SO to after the\nACCOUNT_CPU_USER_ENTRY call in the system call entry path.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "960cedb4e3eedec6394f224fc832c7a23f35a799",
      "tree": "09c0a325ac79ff81d4968ec6f4e22d88efbcfcb5",
      "parents": [
        "cc353c30bbdb84f4317a6c149ebb11cde2232e40"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Nov 28 09:51:24 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 01 09:40:18 2008 +1100"
      },
      "message": "powerpc/cell: Fix GDB watchpoints, again\n\nAn earlier patch from Jens Osterkamp attempted to fix GDB\nwatchpoints by enabling the DABRX register at boot time.\nUnfortunately, this did not work on SMP setups, where\nsecondary CPUs were still using the power-on DABRX value.\n\nThis introduces the same change for secondary CPUs on cell\nas well.\n\nReported-by: Ulrich Weigand \u003cUlrich.Weigand@de.ibm.com\u003e\nTested-by: Ulrich Weigand \u003cUlrich.Weigand@de.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cc353c30bbdb84f4317a6c149ebb11cde2232e40",
      "tree": "114558272ac12498546e3b19ba069a21e153a40f",
      "parents": [
        "d015fe9951641b2d869a7ae4a690be2a05a9dc7f"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Nov 28 09:51:23 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 01 09:40:18 2008 +1100"
      },
      "message": "powerpc/mpic: Don\u0027t reset affinity for secondary MPIC on boot\n\nKexec/kdump currently fails on the IBM QS2x blades when the kexec happens\non a CPU other than the initial boot CPU.  It turns out that this is the\nresult of mpic_init trying to set affinity of each interrupt vector to the\ncurrent boot CPU.\n\nAs far as I can tell,  the same problem is likely to exist on any\nsecondary MPIC, because they have to deliver interrupts to the first\noutput all the time. There are two potential solutions for this: either\nnot set up affinity at all for secondary MPICs, or assume that a single\nCPU output is connected to the upstream interrupt controller and hardcode\naffinity to that per architecture.\n\nThis patch implements the second approach, defaulting to the first output.\nCurrently, all known secondary MPICs are routed to their upstream port\nusing the first destination, so we hardcode that.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d015fe9951641b2d869a7ae4a690be2a05a9dc7f",
      "tree": "7b3016f485758111e124c77da23a282a1b71757d",
      "parents": [
        "4a6186696e7f15b3ea4dafcdb64ee0703e0e4487"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Nov 28 09:51:22 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 01 09:40:18 2008 +1100"
      },
      "message": "powerpc/cell/axon-msi: Retry on missing interrupt\n\nThe MSI capture logic for the axon bridge can sometimes\nlose interrupts in case of high DMA and interrupt load,\nwhen it signals an MSI interrupt to the MPIC interrupt\ncontroller while we are already handling another MSI.\n\nEach MSI vector gets written into a FIFO buffer in main\nmemory using DMA, and that DMA access is normally flushed\nby the actual interrupt packet on the IOIF.  An MMIO\nregister in the MSIC holds the position of the last\nentry in the FIFO buffer that was written.  However,\nreading that position does not flush the DMA, so that\nwe can observe stale data in the buffer.\n\nIn a stress test, we have observed the DMA to arrive\nup to 14 microseconds after reading the register.\n\nThis patch works around this problem by retrying the\naccess to the FIFO buffer.\n\nWe can reliably detect the conditioning by writing\nan invalid MSI vector into the FIFO buffer after\nreading from it, assuming that all MSIs we get\nare valid.  After detecting an invalid MSI vector,\nwe udelay(1) in the interrupt cascade for up to\n100 times before giving up.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4a6186696e7f15b3ea4dafcdb64ee0703e0e4487",
      "tree": "7063a21064917efbc31f6115336cdc661b658187",
      "parents": [
        "4b824de9b18b8d1013e9fc9e4b0f855ced8cac2c"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "dave@linux.vnet.ibm.com",
        "time": "Mon Nov 24 12:02:35 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 01 09:40:18 2008 +1100"
      },
      "message": "powerpc: Fix boot freeze on machine with empty memory node\n\nI got a bug report about a distro kernel not booting on a particular\nmachine.  It would freeze during boot:\n\n\u003e ...\n\u003e Could not find start_pfn for node 1\n\u003e [boot]0015 Setup Done\n\u003e Built 2 zonelists in Node order, mobility grouping on.  Total pages: 123783\n\u003e Policy zone: DMA\n\u003e Kernel command line:\n\u003e [boot]0020 XICS Init\n\u003e [boot]0021 XICS Done\n\u003e PID hash table entries: 4096 (order: 12, 32768 bytes)\n\u003e clocksource: timebase mult[7d0000] shift[22] registered\n\u003e Console: colour dummy device 80x25\n\u003e console handover: boot [udbg0] -\u003e real [hvc0]\n\u003e Dentry cache hash table entries: 1048576 (order: 7, 8388608 bytes)\n\u003e Inode-cache hash table entries: 524288 (order: 6, 4194304 bytes)\n\u003e freeing bootmem node 0\n\nI\u0027ve reproduced this on 2.6.27.7.  It is caused by commit\n8f64e1f2d1e09267ac926e15090fd505c1c0cbcb (\"powerpc: Reserve in bootmem\nlmb reserved regions that cross NUMA nodes\").\n\nThe problem is that Jon took a loop which was (in pseudocode):\n\n\tfor_each_node(nid)\n\t\tNODE_DATA(nid) \u003d careful_alloc(nid);\n\t\tsetup_bootmem(nid);\n\t\treserve_node_bootmem(nid);\n\nand broke it up into:\n\n\tfor_each_node(nid)\n\t\tNODE_DATA(nid) \u003d careful_alloc(nid);\n\t\tsetup_bootmem(nid);\n\tfor_each_node(nid)\n\t\treserve_node_bootmem(nid);\n\nThe issue comes in when the \u0027careful_alloc()\u0027 is called on a node with\nno memory.  It falls back to using bootmem from a previously-initialized\nnode.  But, bootmem has not yet been reserved when Jon\u0027s patch is\napplied.  It gives back bogus memory (0xc000000000000000) and pukes\nlater in boot.\n\nThe following patch collapses the loop back together.  It also breaks\nthe mark_reserved_regions_for_nid() code out into a function and adds\nsome comments.  I think a huge part of introducing this bug is because\nfor loop was too long and hard to read.\n\nThe actual bug fix here is the:\n\n+\t\tif (end_pfn \u003c\u003d node-\u003enode_start_pfn ||\n+\t\t    start_pfn \u003e\u003d node_end_pfn)\n+\t\t\tcontinue;\n\nSigned-off-by: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4b824de9b18b8d1013e9fc9e4b0f855ced8cac2c",
      "tree": "8f09d7d8d9dd534e2987146fe39ec49537bf1a39",
      "parents": [
        "3f9b5d4dda6d85aab33fef32e8351ddc34c81fb4"
      ],
      "author": {
        "name": "Adhemerval Zanella",
        "email": "azanella@linux.vnet.ibm.com",
        "time": "Wed Nov 19 03:55:35 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 01 09:40:18 2008 +1100"
      },
      "message": "powerpc: Fix IRQ assignment for some PCIe devices\n\nCurrently, some PCIe devices on POWER6 machines do not get interrupts\nassigned correctly.  The problem is that OF doesn\u0027t create an\n\"interrupt\" property for them.  The fix is for of_irq_map_pci to fall\nback to using the value in the PCI interrupt-pin register in config\nspace, as we do when there is no OF device-tree node for the device.\n\nI have verified that this works fine with a pair of Squib-E SAS\nadapter on a P6-570.\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a6e470fd1bbfea8e51d2b10b0713e802b782f19a",
      "tree": "7ec56441d0fc2130d2b9712eef4150c7825b0c8a",
      "parents": [
        "8e36a5d6ad587d906f0ff677974e5edb0335db30",
        "90f671301a5e2678cdc99f611cd842161c3bb87f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 14:04:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 14:04:31 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/kyle/parisc-2.6:\n  parisc: struct device - replace bus_id with dev_name(), dev_set_name()\n  parisc: fix kernel crash when unwinding a userspace process\n  parisc: __kernel_time_t is always long\n"
    },
    {
      "commit": "72244c0e68dd664b894adb34a8772a6e4673b4c1",
      "tree": "5fa5bd9ff7b3d52f9b89898c0f12cfe163b72987",
      "parents": [
        "93b10052f9146eab4e848b474baf10c2ea22acb3",
        "2ed1cdcf9a83205d1343f29b630abff232eaa72c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 13:06:20 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 13:06:20 2008 -0800"
      },
      "message": "Merge branch \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  irq.h: fix missing/extra kernel-doc\n  genirq: __irq_set_trigger: change pr_warning to pr_debug\n  irq: fix typo\n  x86: apic honour irq affinity which was set in early boot\n  genirq: fix the affinity setting in setup_irq\n  genirq: keep affinities set from userspace across free/request_irq()\n"
    },
    {
      "commit": "66a45cc4cc1c1f7d1ccae4d0fee261eab5560682",
      "tree": "208dc2307a2fb9c753026bf17509a0738ada1173",
      "parents": [
        "8639dad84e4fe83577006e8e2bd9da79c6c2c41e",
        "b627c8b17ccacba38c975bc0f69a49fc4e5261c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 13:01:04 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 13:01:04 2008 -0800"
      },
      "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: always define DECLARE_PCI_UNMAP* macros\n  x86: fixup config space size of CPU functions for AMD family 11h\n  x86, bts: fix wrmsr and spinlock over kmalloc\n  x86, pebs: fix PEBS record size configuration\n  x86, bts: turn macro into static inline function\n  x86, bts: exclude ds.c from build when disabled\n  arch/x86/kernel/pci-calgary_64.c: change simple_strtol to simple_strtoul\n  x86: use limited register constraint for setnz\n  xen: pin correct PGD on suspend\n  x86: revert irq number limitation\n  x86: fixing __cpuinit/__init tangle, xsave_cntxt_init()\n  x86: fix __cpuinit/__init tangle in init_thread_xstate()\n  oprofile: fix an overflow in ppro code\n"
    },
    {
      "commit": "8c7b905a2d131a8dd0b081b16c64b17db4ce9392",
      "tree": "efe06533b4aa4949df8e40604cec34deebc3128a",
      "parents": [
        "1838e39214ee3e390f9c8150ea7454103b72ef83",
        "a266d9f1253a38ec2d5655ebcd6846298b0554f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 11:43:41 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 11:43:41 2008 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] powernow-k8: ignore out-of-range PstateStatus value\n  [CPUFREQ] Documentation: Add Blackfin to list of supported processors\n"
    },
    {
      "commit": "499c59c42967329d39481314a839d7669f5e1506",
      "tree": "edc8efaca3d5c7d927e89a27a7a4b54cea7afcf5",
      "parents": [
        "f1ba3bc7b97ad0cc5886e5dadf4defba68f37819"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Fri Nov 28 11:48:37 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 11:21:18 2008 -0800"
      },
      "message": "MN10300: Tighten up the code using case ranges\n\nCompress a set of consecutive switch cases into a case-range.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f1ba3bc7b97ad0cc5886e5dadf4defba68f37819",
      "tree": "733ec0fb6ab2f15732eb96b1fdd0e027ee3d4b92",
      "parents": [
        "95c5e1f1e6e1788cc8b9acbe9379ae395ef64958",
        "abd942194dcba2fa9d24d547b8acd4ef052eaf73"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 11:07:16 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 11:07:16 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] Update default configuration.\n  [S390] Fix alignment of initial kernel stack.\n  [S390] pgtable.h: Fix oops in unmap_vmas for KVM processes\n  [S390] fix/cleanup sched_clock\n  [S390] fix system call parameter functions.\n"
    },
    {
      "commit": "96b8936a9ed08746e47081458a5eb9e43a751e24",
      "tree": "d1a738fdd95dda182f99c90fe3079283e0b07307",
      "parents": [
        "16799c6a4d5156c6ee185b51b7586cca1aae0800"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 25 08:10:03 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 11:00:15 2008 -0800"
      },
      "message": "remove __ARCH_WANT_COMPAT_SYS_PTRACE\n\nAll architectures now use the generic compat_sys_ptrace, as should every\nnew architecture that needs 32bit compat (if we\u0027ll ever get another).\n\nRemove the now superflous __ARCH_WANT_COMPAT_SYS_PTRACE define, and also\nkill a comment about __ARCH_SYS_PTRACE that was added after\n__ARCH_SYS_PTRACE was already gone.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "16799c6a4d5156c6ee185b51b7586cca1aae0800",
      "tree": "a351859ec431af6eb674a5305a5e7e1be4e766d6",
      "parents": [
        "211f05a034f49586fdd071abd174853217ec29ee",
        "8ec2e24356e63dc298c6040557faf396410907ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:38:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:38:22 2008 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: Make BUG() __noreturn.\n"
    },
    {
      "commit": "d3a307f32ec3554739033762672e533e2d246dae",
      "tree": "ea56f27c3b02eece6732ac102ee6279db4da8b5c",
      "parents": [
        "ffb78a26169351f6c22cdae481b057d50d5d759b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:38:24 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:38 2008 -0800"
      },
      "message": "sn_pci_controller_fixup() should be __init\n\ncalled only from __init\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "df6b07949b6cab9d119363d02ef63379160f6c82",
      "tree": "95d0cb89200691f5c3277b627d9d12c0162872de",
      "parents": [
        "37af46efa5413c6f4c25d9a24b4c43f2cc718eed"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:38:04 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:38 2008 -0800"
      },
      "message": "xen_play_dead() is __cpuinit\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37af46efa5413c6f4c25d9a24b4c43f2cc718eed",
      "tree": "3ae39fdc37568104f183bc1e372220d48b054a2e",
      "parents": [
        "23a14b9e9db49ed5f7683857557c26c874d4abb6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:37:54 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:37 2008 -0800"
      },
      "message": "xen_setup_vcpu_info_placement() is not init on x86\n\n... so get xen-ops.h in agreement with xen/smp.c\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "23a14b9e9db49ed5f7683857557c26c874d4abb6",
      "tree": "5ff399b76fc2d31ce3111deef7aec73a40db9672",
      "parents": [
        "2236d252e001ea57d53cec1954f680e503f3b8bc"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:37:44 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:37 2008 -0800"
      },
      "message": "kvm_setup_secondary_clock() is cpuinit\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2236d252e001ea57d53cec1954f680e503f3b8bc",
      "tree": "0970ed5fcd3b126d8d96003700dbd1f75457a9b1",
      "parents": [
        "ad04d31e5fb6b25308e6cdea6baa07d41871a3e0"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:37:34 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:37 2008 -0800"
      },
      "message": "enable_IR_x2apic() needs to be __init\n\ncalls __init, called only from __init\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4bcc17dd8e48b612d43a9b0a6faa9eaa358fa4bd",
      "tree": "a2199211188812c388616451d1e4cc3c828170c6",
      "parents": [
        "56d74dd5f7ad8b6b0979ce915d51cf03bcc57267"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:37:04 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:37 2008 -0800"
      },
      "message": "alpha: pcibios_resource_to_bus() is callable from normal code\n\npci_enable_rom(), specifically.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5bac287ea51bb8678c3875d87a536071ef0fd590",
      "tree": "745b4de61c5bc4283e187fb86ff79180a1fdebff",
      "parents": [
        "1c4567aeed84a2746d78d4c1fe092222a559d43f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:36:04 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:37 2008 -0800"
      },
      "message": "fix the section noise in sparc head.S\n\nusual .text.head trick\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1c4567aeed84a2746d78d4c1fe092222a559d43f",
      "tree": "bfa4265a363d94e68e52c45aa4b41e0d02ce3cc1",
      "parents": [
        "8814b5050d183f00a25a087b550841797c0c2775"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:35:54 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:37 2008 -0800"
      },
      "message": "m32r: section noise in head.S\n\nusual \"introduce .text.head, put it in front of TEXT_TEXT in vmlinux.lds.S,\nmake the stuff up to jump to start_kernel live in it\", same as on other\ntargets.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e669dae6141ff97d3c7566207f5de3b487dcf837",
      "tree": "d7c8b02ab791b42f3f493840279fcdaafcb9c515",
      "parents": [
        "30037818f7c1e11cb3742fbecd614ef3dc7b27bb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:35:04 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:36 2008 -0800"
      },
      "message": "of_platform_driver noise on sparce\n\nswitch to __init for those; unlike powerpc sparc has no hotplug support\nfor that stuff and their -\u003eprobe() tends to call __init functions while\nbeing declared __devinit.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8c29890aef80702824e2284909ee301ef2430a3e",
      "tree": "5f2d214665fac79305680d33697865e90e86c1cb",
      "parents": [
        "409832f5484cd1e2d8812c3236dffb33d01c359b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:34:04 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:35 2008 -0800"
      },
      "message": "sparc64 trivial section misannotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "409832f5484cd1e2d8812c3236dffb33d01c359b",
      "tree": "855b5e4cb8bc8c2120d43c3478f9e47696b84fb5",
      "parents": [
        "4ea8fb9c1cc67bee980dca589ec8d0d4e62858c7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:33:54 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:35 2008 -0800"
      },
      "message": "sparc32 cpuinit flase positives\n\nAll noise since we don\u0027t have CPU hotplug there.  However, they\ndid expose something very odd-looking in there - poke_viking()\ndoes a bunch of identical btfixup each time it\u0027s called (i.e.\nfor each CPU).  That one is left alone for now; just the trivial\nmisannotation fixes.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ea8fb9c1cc67bee980dca589ec8d0d4e62858c7",
      "tree": "ab3453e0f93dccaaad90f27eadca4c5492d69a22",
      "parents": [
        "7d6a8a1c487422b772201927c454930377d8cf7e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:33:44 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:35 2008 -0800"
      },
      "message": "powerpc set_huge_psize() false positive\n\ncalled only from __init, calls __init.  Incidentally, it ought to be static\nin file.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d6a8a1c487422b772201927c454930377d8cf7e",
      "tree": "f5c137f27bac208b41caf62cd2e27e940a7ef7d8",
      "parents": [
        "31168481c32c8a485e1003af9433124dede57f8d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Nov 22 17:33:34 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 30 10:03:35 2008 -0800"
      },
      "message": "false __cpuinit positives on alpha\n\npure noise - alpha doesn\u0027t have CPU hotplug\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7b1dedca42ac0d0d0be01e39d8461bb53a2389b3",
      "tree": "2a2d2d37002a7614ceff8065fb362c4a820f5a1c",
      "parents": [
        "b627c8b17ccacba38c975bc0f69a49fc4e5261c9"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Sat Nov 29 13:46:27 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Nov 29 21:00:38 2008 +0100"
      },
      "message": "x86: fix dma_mapping_error for 32bit x86\n\nDevices like b44 ethernet can\u0027t dma from addresses above 1GB. The driver\nhandles this cases by falling back to GFP_DMA allocation. But for detecting\nthe problem it needs to get an indication from dma_mapping_error.\nThe bug is triggered by using a VMSPLIT option of 2G/2G.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nAcked-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "af38d90d6a5e135b546a3f86222ba2ad895ba4ae",
      "tree": "be95246103a3217d301f38b96a252d2116067825",
      "parents": [
        "487ff32082a9bd7489d8185cf7d7a2fdf18a22fa",
        "a730b327ca70f0e4d933202e3979e96613c3585f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 27 23:50:31 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 23:50:31 2008 +0000"
      },
      "message": "Merge branch \u0027for-rmk\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6\n"
    },
    {
      "commit": "a730b327ca70f0e4d933202e3979e96613c3585f",
      "tree": "e52b0d904ae19fcb4e9ca35613119fab28db9653",
      "parents": [
        "2fd36a5d6e830269a37f0f6ccfd34ee0517ebc7d"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Thu Nov 20 17:34:57 2008 +0100"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Thu Nov 27 22:47:26 2008 +0800"
      },
      "message": "[ARM] pxa/palmtx: misc fixes to use generic GPIO API\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "b627c8b17ccacba38c975bc0f69a49fc4e5261c9",
      "tree": "6cf2dff7025e213168d19c9a7f888e6c32e89db0",
      "parents": [
        "ffd565a8b817d1eb4b25184e8418e8d96c3f56f6"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Nov 20 20:49:56 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 27 12:44:08 2008 +0100"
      },
      "message": "x86: always define DECLARE_PCI_UNMAP* macros\n\nImpact: fix boot crash on AMD IOMMU if CONFIG_GART_IOMMU is off\n\nCurrently these macros evaluate to a no-op except the kernel is compiled\nwith GART or Calgary support. But we also need these macros when we have\nSWIOTLB, VT-d or AMD IOMMU in the kernel. Since we always compile at\nleast with SWIOTLB we can define these macros always.\n\nThis patch is also for stable backport for the same reason the SWIOTLB\ndefault selection patch is.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6417a917b564106dcf2b8f42687f92ad94635ddd",
      "tree": "8d90c781bb376169f92cbe98a1fb3543b361258d",
      "parents": [
        "47fd6f7c94e15eb5f97dd1cbb0427a46b03c8185",
        "723fdb781abfe78d8ba7d911abbb581722348aa7"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 27 11:13:10 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 27 11:13:10 2008 +0000"
      },
      "message": "Merge branch \u0027omap-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n"
    },
    {
      "commit": "abd942194dcba2fa9d24d547b8acd4ef052eaf73",
      "tree": "5c69af6cd983f55d5aecb503e9670c53c900fd39",
      "parents": [
        "0778dc3a624b48cf80072b04405cacd1ad4079be"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Nov 27 11:05:59 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Nov 27 11:06:58 2008 +0100"
      },
      "message": "[S390] Update default configuration.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "0778dc3a624b48cf80072b04405cacd1ad4079be",
      "tree": "823b35f2c4947e32f4fa622c64904490f3f6f096",
      "parents": [
        "2944a5c971c12766e2438ea407ec3567949c32b7"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Nov 27 11:05:58 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Nov 27 11:06:58 2008 +0100"
      },
      "message": "[S390] Fix alignment of initial kernel stack.\n\nWe need an alignment of 16384 bytes for the initial kernel stack if\nthe kernel is configured for 16384 bytes stacks but the linker script\ncurrently guarantees only an alignment of 8192 bytes.\n\nSo fix this and simply use THREAD_SIZE as alignment value which will\nalways do the right thing.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "2944a5c971c12766e2438ea407ec3567949c32b7",
      "tree": "451ae6a706be9e09192066961c1d02ce1634f974",
      "parents": [
        "8107d8296baff899db89c1716fe8af69a5b19d18"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Thu Nov 27 11:05:57 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Nov 27 11:06:57 2008 +0100"
      },
      "message": "[S390] pgtable.h: Fix oops in unmap_vmas for KVM processes\n\nWhen running several kvm processes with lots of memory overcommitment,\nwe have seen an oops during process shutdown:\n------------[ cut here ]------------\nKernel BUG at 0000000000193434 [verbose debug info unavailable]\naddressing exception: 0005 [#1] PREEMPT SMP\nModules linked in: kvm sunrpc qeth_l2 dm_mod qeth ccwgroup\nCPU: 10 Not tainted 2.6.28-rc4-kvm-bigiron-00521-g0ccca08-dirty #8\nProcess kuli (pid: 14460, task: 0000000149822338, ksp: 0000000024f57650)\nKrnl PSW : 0704e00180000000 0000000000193434 (unmap_vmas+0x884/0xf10)\nR:0 T:1 IO:1 EX:1 Key:0 M:1 W:0 P:0 AS:3 CC:2 PM:0 EA:3\nKrnl GPRS: 0000000000000002 0000000000000000 000000051008d000 000003e05e6034e0\n           00000000001933f6 00000000000001e9 0000000407259e0a 00000002be88c400\n           00000200001c1000 0000000407259608 0000000407259e08 0000000024f577f0\n           0000000407259e09 0000000000445fa8 00000000001933f6 0000000024f577f0\nKrnl Code: 0000000000193426: eb22000c000d sllg %r2,%r2,12\n           000000000019342c: a7180000 lhi %r1,0\n           0000000000193430: b2290012 iske %r1,%r2\n          \u003e0000000000193434: a7110002 tmll %r1,2\n           0000000000193438: a7840006 brc 8,193444\n           000000000019343c: 9602c000 oi 0(%r12),2\n           0000000000193440: 96806000 oi 0(%r6),128\n           0000000000193444: a7110004 tmll %r1,4\nCall Trace:\n([\u003c00000000001933f6\u003e] unmap_vmas+0x846/0xf10)\n[\u003c0000000000199680\u003e] exit_mmap+0x210/0x458\n[\u003c000000000012a8f8\u003e] mmput+0x54/0xfc\n[\u003c000000000012f714\u003e] exit_mm+0x134/0x144\n[\u003c000000000013120c\u003e] do_exit+0x240/0x878\n[\u003c00000000001318dc\u003e] do_group_exit+0x98/0xc8\n[\u003c000000000013e6b0\u003e] get_signal_to_deliver+0x30c/0x358\n[\u003c000000000010bee0\u003e] do_signal+0xec/0x860\n[\u003c0000000000112e30\u003e] sysc_sigpending+0xe/0x22\n[\u003c000002000013198a\u003e] 0x2000013198a\nINFO: lockdep is turned off.\nLast Breaking-Event-Address:\n[\u003c00000000001a68d0\u003e] free_swap_and_cache+0x1a0/0x1a4\n\u003c4\u003e---[ end trace bc19f1d51ac9db7c ]---\n\nThe faulting instruction is the storage key operation (iske) in\nptep_rcp_copy (called by pte_clear, called by unmap_vmas). iske\nreads dirty and reference bit information for a physical page and\nrequires a valid physical address. Since we are in pte_clear, we\ncannot rely on the pte containing a valid address. Fortunately we\ndont need these information in pte_clear - after all there is no\nmapping. The best fix is to remove the needless call to ptep_rcp_copy\nthat contains the iske.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "8107d8296baff899db89c1716fe8af69a5b19d18",
      "tree": "0babc3276a83c75d3f51f868149c468b34331cc4",
      "parents": [
        "59da21398e680e8100625d689c8bebee6a139e93"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Thu Nov 27 11:05:56 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Nov 27 11:06:57 2008 +0100"
      },
      "message": "[S390] fix/cleanup sched_clock\n\nCONFIG_PRINTK_TIME reveals that sched_clock has a wrong offset during boot:\n..\n[    0.000000]   Movable zone: 0 pages used for memmap\n[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 775679\n[    0.000000] Kernel command line: dasd\u003d4b6c root\u003d/dev/dasda1 ro noinitrd\n[    0.000000] PID hash table entries: 4096 (order: 12, 32768 bytes)\n[6920575.975232] console [ttyS0] enabled\n[6920575.987586] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)\n[6920575.991404] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)\n..\n\nThe s390 implementation of sched_clock uses the store clock instruction and\nsubtracts jiffies_timer_cc.\njiffies_timer_cc is a local variable in arch/s390/kernel/time.c and only used\nfor sched_clock and monotonic clock. For historical reasons there is an offset\non that value. With todays code this offset is unnecessary. By removing that\noffset we can get a sched_clock which returns the nanoseconds after time_init.\nThis improves CONFIG_PRINTK_TIME.\n\nSince sched_clock is the only user, I have also renamed jiffies_timer_cc to\nsched_clock_base_cc. In addition, the local variable init_timer_cc is redundant\nand can be romved as well.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "59da21398e680e8100625d689c8bebee6a139e93",
      "tree": "7d93f87d2942dac06367af8b3a269e9f6d557b29",
      "parents": [
        "ed313489badef16d700f5a3be50e8fd8f8294bc8"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Nov 27 11:05:55 2008 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Nov 27 11:06:56 2008 +0100"
      },
      "message": "[S390] fix system call parameter functions.\n\nsyscall_get_nr() currently returns a valid result only if the call\nchain of the traced process includes do_syscall_trace_enter(). But\ncollect_syscall() can be called for any sleeping task, the result of\nsyscall_get_nr() in general is completely bogus.\n\nTo make syscall_get_nr() work for any sleeping task the traps field\nin pt_regs is replace with svcnr - the system call number the process\nis executing. If svcnr \u003d\u003d 0 the process is not on a system call path.\n\nThe syscall_get_arguments and syscall_set_arguments use regs-\u003egprs[2]\nfor the first system call parameter. This is incorrect since gprs[2]\nmay have been overwritten with the system call number if the call\nchain includes do_syscall_trace_enter. Use regs-\u003eorig_gprs2 instead.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "723fdb781abfe78d8ba7d911abbb581722348aa7",
      "tree": "a0ceafa932895e98ad827656e37716cd6a9e3b91",
      "parents": [
        "147dcf5489fb86c4bfe400520186f9f11b304783"
      ],
      "author": {
        "name": "Tero Kristo",
        "email": "tero.kristo@nokia.com",
        "time": "Wed Nov 26 14:35:16 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Nov 26 14:35:16 2008 -0800"
      },
      "message": "ARM: OMAP: Fixes for suspend / resume GPIO wake-up handling\n\nUse the correct wake-up enable register, and make it\nwork with 34xx also.\n\nSigned-off-by: Tero Kristo \u003ctero.kristo@nokia.com\u003e\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "90f671301a5e2678cdc99f611cd842161c3bb87f",
      "tree": "c5d4930a1a1d8f4665202a73f98c0e8e53f10cb8",
      "parents": [
        "7a3f5134a8f5bd7fa38b5645eef05e8a4eb62951"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@vrfy.org",
        "time": "Fri Nov 07 01:42:46 2008 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Wed Nov 26 22:22:41 2008 +0000"
      },
      "message": "parisc: struct device - replace bus_id with dev_name(), dev_set_name()\n\n(I did not compile or test it, please let me know, or help fixing\n it, if something is wrong with the conversion)\n\nThis patch is part of a larger patch series which will remove\nthe \"char bus_id[20]\" name string from struct device. The device\nname is managed in the kobject anyway, and without any size\nlimitation, and just needlessly copied into \"struct device\".\n\nTo set and read the device name dev_name(dev) and dev_set_name(dev)\nmust be used. If your code uses static kobjects, which it shouldn\u0027t\ndo, \"const char *init_name\" can be used to statically provide the\nname the registered device should have. At registration time, the\ninit_name field is cleared, to enforce the use of dev_name(dev) to\naccess the device name at a later time.\n\nWe need to get rid of all occurrences of bus_id in the entire tree\nto be able to enable the new interface. Please apply this patch,\nand possibly convert any remaining remaining occurrences of bus_id.\n\nWe want to submit a patch to -next, which will remove bus_id from\n\"struct device\", to find the remaining pieces to convert, and finally\nswitch over to the new api, which will remove the 20 bytes array\nand does no longer have a size limitation.\n\nThanks,\nKay\n\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: linux-parisc@vger.kernel.org\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "7a3f5134a8f5bd7fa38b5645eef05e8a4eb62951",
      "tree": "565fb518a0eb19f0514e77ff0124be3642f281f2",
      "parents": [
        "9860d1b08b082ffb54c4b7827c48c2728e12ba21"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Wed Nov 26 12:46:22 2008 -0800"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Wed Nov 26 22:22:39 2008 +0000"
      },
      "message": "parisc: fix kernel crash when unwinding a userspace process\n\nAny user on existing parisc 32- and 64bit-kernels can easily crash\nthe kernel and as such enforce a DSO.\nA simple testcase is available here:\n        http://gsyprf10.external.hp.com/~deller/crash.tgz\n\nThe problem is introduced by the fact, that the handle_interruption()\ncrash handler calls the show_regs() function, which in turn tries to\nunwind the stack by calling parisc_show_stack().  Since the stack contains\nuserspace addresses, a try to unwind the stack is dangerous and useless\nand leads to the crash.\n\nThe fix is trivial: For userspace processes\na) avoid to unwind the stack, and\nb) avoid to resolve userspace addresses to kernel symbol names.\n\nWhile touching this code, I converted print_symbol() to %pS\nprintk formats and made parisc_show_stack() static.\n\nAn initial patch for this was written by Kyle McMartin back in August:\nhttp://marc.info/?l\u003dlinux-parisc\u0026m\u003d121805168830283\u0026w\u003d2\n\nCompile and run-tested with a 64bit parisc kernel.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.25.x, 2.6.26.x, 2.6.27.x, earlier...]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "9860d1b08b082ffb54c4b7827c48c2728e12ba21",
      "tree": "efc5e0aa67d2fbf02f5b4ac51d9afc4f37b7bec1",
      "parents": [
        "ed313489badef16d700f5a3be50e8fd8f8294bc8"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Nov 16 12:04:13 2008 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@hera.kernel.org",
        "time": "Wed Nov 26 22:22:36 2008 +0000"
      },
      "message": "parisc: __kernel_time_t is always long\n\n__kernel_time_t is always long on PA-RISC, irrespective of CONFIG_64BIT,\nhence move it out of the #ifdef CONFIG_64BIT / #else / #endif block.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "6c475352e87224a8f0b8cc6f6cc96b30563dc5b4",
      "tree": "1046e74c244c3db4673fb937af8b56875405114c",
      "parents": [
        "c30f8a6c6d74f67bc2107726cc61a1e7c71e9740"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Tue Nov 25 15:33:10 2008 +0100"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Nov 26 12:34:27 2008 +0200"
      },
      "message": "KVM: MMU: avoid creation of unreachable pages in the shadow\n\nIt is possible for a shadow page to have a parent link\npointing to a freed page. When zapping a high level table,\nkvm_mmu_page_unlink_children fails to remove the parent_pte link.\nFor that to happen, the child must be unreachable via the shadow\ntree, which can happen in shadow_walk_entry if the guest pte was\nmodified in between walk() and fetch(). Remove the parent pte\nreference in such case.\n\nPossible cause for oops in bug #2217430.\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "2fd36a5d6e830269a37f0f6ccfd34ee0517ebc7d",
      "tree": "8496da8ec1e1f6ba2854dc113c4a4ef5e6489146",
      "parents": [
        "72e9622c2a2eb73d82c716504cc93d22cd3cfd8e"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Wed Nov 26 12:51:42 2008 +0800"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Wed Nov 26 12:51:42 2008 +0800"
      },
      "message": "[ARM] pxa/corgi: update default config to exclude tosa from being built\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "72e9622c2a2eb73d82c716504cc93d22cd3cfd8e",
      "tree": "7eccc426693316850a7550fb50c6a005dcd01ac8",
      "parents": [
        "844c6f6a36984c5fe1bcc2d68a88f2ed212d1eef"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "lg@denx.de",
        "time": "Tue Nov 25 18:57:08 2008 +0100"
      },
      "committer": {
        "name": "Eric Miao",
        "email": "eric.miao@marvell.com",
        "time": "Wed Nov 26 12:51:19 2008 +0800"
      },
      "message": "[ARM] pxa/pcm990: use negative number for an invalid GPIO in camera data\n\n0 is a valid GPIO number, use a negative number to specify, that this camera\ndoesn\u0027t have a GPIO for bus-width switching.\n\nSigned-off-by: Guennadi Liakhovetski \u003clg@denx.de\u003e\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\n"
    },
    {
      "commit": "ffd565a8b817d1eb4b25184e8418e8d96c3f56f6",
      "tree": "9054b367eb528ae7b0fdf9a30ecf0b8b45070ff6",
      "parents": [
        "de90add30e79261c3b5be68bb0f22d2ef98e8113"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Tue Nov 25 17:18:03 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Nov 26 03:53:27 2008 +0100"
      },
      "message": "x86: fixup config space size of CPU functions for AMD family 11h\n\nImpact: extend allowed configuration space access on 11h CPUs from 256 to 4K\n\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "147dcf5489fb86c4bfe400520186f9f11b304783",
      "tree": "4ca9f7129caaae9d281b99a5dbc2156787af788b",
      "parents": [
        "7953031da4200323ab5d85bd514054ca4ba9d225"
      ],
      "author": {
        "name": "Amit Kucheria",
        "email": "amit.kucheria@verdurent.com",
        "time": "Tue Nov 25 15:11:12 2008 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Nov 25 15:11:12 2008 -0800"
      },
      "message": "ARM: OMAP: Typo fix for clock_allow_idle\n\nThe second clk_deny_idle instance should be clk_allow_idle instead.\n\nSigned-off-by: Amit Kucheria \u003camit.kucheria@verdurent.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "a266d9f1253a38ec2d5655ebcd6846298b0554f4",
      "tree": "cc5dd897287dda9989c3b49990e3a888102d9cb1",
      "parents": [
        "121fe86bdf062af3fed1e998c08c3c272ae6dc99"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Fri Nov 21 14:49:25 2008 +0100"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Nov 25 13:38:29 2008 -0500"
      },
      "message": "[CPUFREQ] powernow-k8: ignore out-of-range PstateStatus value\n\nA workaround for AMD CPU family 11h erratum 311 might cause that the\nP-state Status Register shows a \"current P-state\" which is larger than\nthe \"current P-state limit\" in P-state Current Limit Register. For the\nwrong P-state value there is no ACPI _PSS object defined and\npowernow-k8/cpufreq can\u0027t determine the proper CPU frequency for that\nstate.\n\nAs a consequence this can cause a panic during boot (potentially with\nall recent kernel versions -- at least I have reproduced it with\nvarious 2.6.27 kernels and with the current .28 series), as an\nexample:\n\npowernow-k8: Found 1 AMD Turion(tm)X2 Ultra DualCore Mobile ZM-82 processors (2 \\\n)\npowernow-k8:    0 : pstate 0 (2200 MHz)\npowernow-k8:    1 : pstate 1 (1100 MHz)\npowernow-k8:    2 : pstate 2 (600 MHz)\nBUG: unable to handle kernel paging request at ffff88086e7528b8\nIP: [\u003cffffffff80486361\u003e] cpufreq_stats_update+0x4a/0x5f\nPGD 202063 PUD 0\nOops: 0002 [#1] SMP\nlast sysfs file:\nCPU 1\nModules linked in:\nPid: 1, comm: swapper Not tainted 2.6.28-rc3-dirty #16\nRIP: 0010:[\u003cffffffff80486361\u003e]  [\u003cffffffff80486361\u003e] cpufreq_stats_update+0x4a/0\\\nf\nSynaptics claims to have extended capabilities, but I\u0027m not able to read them.\u003c6\\\n6\nRAX: 0000000000000000 RBX: 0000000000000001 RCX: ffff88006e7528c0\nRDX: 00000000ffffffff RSI: ffff88006e54af00 RDI: ffffffff808f056c\nRBP: 00000000fffee697 R08: 0000000000000003 R09: ffff88006e73f080\nR10: 0000000000000001 R11: 00000000002191c0 R12: ffff88006fb83c10\nR13: 00000000ffffffff R14: 0000000000000001 R15: 0000000000000000\nFS:  0000000000000000(0000) GS:ffff88006fb50740(0000) knlGS:0000000000000000\nUnable to initialize Synaptics hardware.\nCS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b\nCR2: ffff88086e7528b8 CR3: 0000000000201000 CR4: 00000000000006e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess swapper (pid: 1, threadinfo ffff88006fb82000, task ffff88006fb816d0)\nStack:\n ffff88006e74da50 0000000000000000 ffff88006e54af00 ffffffff804863c7\n ffff88006e74da50 0000000000000000 00000000ffffffff 0000000000000000\n ffff88006fb83c10 ffffffff8024b46c ffffffff808f0560 ffff88006fb83c10\nCall Trace:\n [\u003cffffffff804863c7\u003e] ? cpufreq_stat_notifier_trans+0x51/0x83\n [\u003cffffffff8024b46c\u003e] ? notifier_call_chain+0x29/0x4c\n [\u003cffffffff8024b561\u003e] ? __srcu_notifier_call_chain+0x46/0x61\n [\u003cffffffff8048496d\u003e] ? cpufreq_notify_transition+0x93/0xa9\n [\u003cffffffff8021ab8d\u003e] ? powernowk8_target+0x1e8/0x5f3\n [\u003cffffffff80486687\u003e] ? cpufreq_governor_performance+0x1b/0x20\n [\u003cffffffff80484886\u003e] ? __cpufreq_governor+0x71/0xa8\n [\u003cffffffff80484b21\u003e] ? __cpufreq_set_policy+0x101/0x13e\n [\u003cffffffff80485bcd\u003e] ? cpufreq_add_dev+0x3f0/0x4cd\n [\u003cffffffff8048577a\u003e] ? handle_update+0x0/0x8\n [\u003cffffffff803c2062\u003e] ? sysdev_driver_register+0xb6/0x10d\n [\u003cffffffff8056592c\u003e] ? powernowk8_init+0x0/0x7e\n [\u003cffffffff8048604c\u003e] ? cpufreq_register_driver+0x8f/0x140\n [\u003cffffffff80209056\u003e] ? _stext+0x56/0x14f\n [\u003cffffffff802c2234\u003e] ? proc_register+0x122/0x17d\n [\u003cffffffff802c23a0\u003e] ? create_proc_entry+0x73/0x8a\n [\u003cffffffff8025c259\u003e] ? register_irq_proc+0x92/0xaa\n [\u003cffffffff8025c2c8\u003e] ? init_irq_proc+0x57/0x69\n [\u003cffffffff807fc85f\u003e] ? kernel_init+0x116/0x169\n [\u003cffffffff8020cc79\u003e] ? child_rip+0xa/0x11\n [\u003cffffffff807fc749\u003e] ? kernel_init+0x0/0x169\n [\u003cffffffff8020cc6f\u003e] ? child_rip+0x0/0x11\nCode: 05 c5 83 36 00 48 c7 c2 48 5d 86 80 48 8b 04 d8 48 8b 40 08 48 8b 34 02 48\\\n\nRIP  [\u003cffffffff80486361\u003e] cpufreq_stats_update+0x4a/0x5f\n RSP \u003cffff88006fb83b20\u003e\nCR2: ffff88086e7528b8\n---[ end trace 0678bac75e67a2f7 ]---\nKernel panic - not syncing: Attempted to kill init!\n\nIn short, aftereffect of the wrong P-state is that\ncpufreq_stats_update() uses \"-1\" as index for some array in\n\ncpufreq_stats_update (unsigned int cpu)\n{\n...\n     if (stat-\u003etime_in_state)\n                stat-\u003etime_in_state[stat-\u003elast_index] \u003d\n                        cputime64_add(stat-\u003etime_in_state[stat-\u003elast_index],\n                                      cputime_sub(cur_time, stat-\u003elast_time));\n...\n}\n\nFortunately, the wrong P-state value is returned only if the core is\nin P-state 0. This fix solves the problem by detecting the\nout-of-range P-state, ignoring it, and using \"0\" instead.\n\nCc: Mark Langsdorf \u003cmark.langsdorf@amd.com\u003e\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "de90add30e79261c3b5be68bb0f22d2ef98e8113",
      "tree": "44c3da676ddb8e160fe1d0e9f29d2ab6a51ed475",
      "parents": [
        "c4858ffc8f2dc850cb1f609c679b1ac1ad36ef0c"
      ],
      "author": {
        "name": "Markus Metzger",
        "email": "markus.t.metzger@intel.com",
        "time": "Tue Nov 25 08:52:56 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 25 17:29:02 2008 +0100"
      },
      "message": "x86, bts: fix wrmsr and spinlock over kmalloc\n\nImpact: fix sleeping-with-spinlock-held bugs/crashes\n\n- Turn a wrmsr to write the DS_AREA MSR into a wrmsrl.\n- Use irqsave variants of spinlocks.\n- Do not allocate memory while holding spinlocks.\n\nReported-by: Stephane Eranian \u003ceranian@googlemail.com\u003e\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Markus Metzger \u003cmarkus.t.metzger@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c4858ffc8f2dc850cb1f609c679b1ac1ad36ef0c",
      "tree": "4d1ffc8f936d3456e7ec60c3ce744965355172c7",
      "parents": [
        "e5e8ca633bbe972eff6f84e064a63c0c08ed6c3d"
      ],
      "author": {
        "name": "Markus Metzger",
        "email": "markus.t.metzger@intel.com",
        "time": "Tue Nov 25 08:49:06 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 25 17:28:53 2008 +0100"
      },
      "message": "x86, pebs: fix PEBS record size configuration\n\nImpact: fix DS hw enablement on 64-bit x86\n\nFix the PEBS record size in the DS configuration.\n\nReported-by: Stephane Eranian \u003ceranian@googlemail.com\u003e\nSigned-off-by: Markus Metzger \u003cmarkus.t.metzger@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e5e8ca633bbe972eff6f84e064a63c0c08ed6c3d",
      "tree": "8e0cd2f37a87ada15b87983f33b84c95e383956e",
      "parents": [
        "292c669cd7087a090d6420e223eb1072f3e3c50b"
      ],
      "author": {
        "name": "Markus Metzger",
        "email": "markus.t.metzger@intel.com",
        "time": "Tue Nov 25 08:47:19 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 25 17:28:51 2008 +0100"
      },
      "message": "x86, bts: turn macro into static inline function\n\nImpact: cleanup\n\nReplace a macro with a static inline function.\n\nSigned-off-by: Markus Metzger \u003cmarkus.t.metzger@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "292c669cd7087a090d6420e223eb1072f3e3c50b",
      "tree": "631cd5e54c77e2a249c7bc88a7eb87ce776b720b",
      "parents": [
        "eff79aee91dd07e944df65fa448c8baeee7709d8"
      ],
      "author": {
        "name": "Markus Metzger",
        "email": "markus.t.metzger@intel.com",
        "time": "Tue Nov 25 08:45:13 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 25 17:28:50 2008 +0100"
      },
      "message": "x86, bts: exclude ds.c from build when disabled\n\nImpact: cleanup\n\nMove the CONFIG guard from the .c file into the makefile.\n\nReported-by: Andi Kleen \u003candi-suse@firstfloor.org\u003e\nSigned-off-by: Markus Metzger \u003cmarkus.t.metzger@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "eff79aee91dd07e944df65fa448c8baeee7709d8",
      "tree": "b1b909864df7e5ac737b685ebe016dd9c771bbe2",
      "parents": [
        "5cf02b7bafddb6c3c16ddfb23d3ce187f70528ba"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Tue Nov 25 14:13:03 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 25 15:56:03 2008 +0100"
      },
      "message": "arch/x86/kernel/pci-calgary_64.c: change simple_strtol to simple_strtoul\n\nImpact: fix theoretical option string parsing overflow\n\nSince bridge is unsigned, it would seem better to use simple_strtoul that\nsimple_strtol.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r2@\nlong e;\nposition p;\n@@\n\ne \u003d simple_strtol@p(...)\n\n@@\nposition p !\u003d r2.p;\ntype T;\nT e;\n@@\n\ne \u003d\n- simple_strtol@p\n+ simple_strtoul\n  (...)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: muli@il.ibm.com\nCc: jdmason@kudzu.us\nCc: discuss@x86-64.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5cf02b7bafddb6c3c16ddfb23d3ce187f70528ba",
      "tree": "282326f87040c4ad3a55cfdbe64f1ae8a6fc13f8",
      "parents": [
        "86bbc2c235e500957b213e7e64ce2e0ccb8bc131"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Nov 25 00:42:37 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 25 15:38:03 2008 +0100"
      },
      "message": "x86: use limited register constraint for setnz\n\nImpact: build fix with certain compilers\n\nGCC can decide to use %dil when \"r\" is used, which is not valid for\nsetnz.\n\nThis bug was brought out by Stephen Rothwell\u0027s merging of the\nbranch tracer into linux-next.\n\n[ Thanks to Uros Bizjak for recommending \u0027q\u0027 over \u0027Q\u0027 ]\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c30f8a6c6d74f67bc2107726cc61a1e7c71e9740",
      "tree": "cc593db75efd62f917e949df78f4fabdcddc6938",
      "parents": [
        "0c0f40bdbe4ddb48ebecfb5c2b56eeb175a57c45"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Mon Nov 24 11:37:38 2008 -0600"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Nov 25 12:02:48 2008 +0200"
      },
      "message": "KVM: ppc: stop leaking host memory on VM exit\n\nWhen the VM exits, we must call put_page() for every page referenced in the\nshadow TLB.\n\nWithout this patch, we usually leak 30-50 host pages (120 - 200 KiB with 4 KiB\npages). The maximum number of pages leaked is the size of our shadow TLB, 64\npages.\n\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    }
  ],
  "next": "8ec2e24356e63dc298c6040557faf396410907ac"
}
