)]}'
{
  "log": [
    {
      "commit": "361371201b60ffd686a694c848c1d5ad6061725f",
      "tree": "925f3fa0e62a5fc64840824dfd9a9aad36cb1076",
      "parents": [
        "69fc208be5b7eb18d22d1eca185b201400fd5ffc"
      ],
      "author": {
        "name": "Balbir Singh",
        "email": "balbir@linux.vnet.ibm.com",
        "time": "Tue Dec 09 13:14:07 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 10 08:01:52 2008 -0800"
      },
      "message": "uml: boot broken due to buffer overrun\n\nmconsole_init() passed 256 bytes as length in os_create_unix_socket, while\nthe sizeof UNIX_PATH_MAX is 108. This patch fixes that problem and avoids\na big overrun bug reported on UML bootup.\n\nsockaddr_un.sun_path is UNIX_PATH_MAX long which causes the problem.\nReported-by: Vikas K Managutte \u003cvikki.km@gmail.com\u003e\nReported-by: Sarvesh Kumar Lal Das \u003cskldas@gmail.com\u003e\nSigned-off-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nReviewed-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nReviewed-by: WANG Cong \u003cwangcong@zeuux.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[please check with Jeff]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "437f2f91d6597c67662f847d9ed4c99cb3c440cd",
      "tree": "9051f1a9cccd9951f1c7eb89f064d27c1b592497",
      "parents": [
        "4d9c6a21befe6c73c35f2799c7e25a9eda82a95d",
        "baa745a3378046ca1c5477495df6ccbec7690428"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 09 08:29:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 09 08:29:31 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  [ARM] Fix alignment fault handling for ARMv6 and later CPUs\n  [ARM] 5340/1: fix stack placement after noexecstack changes\n  [ARM] 5339/1: fix __fls() on ARM\n  [ARM] Orion: fix bug in pcie configuration cycle function field mask\n  [ARM] omap: fix a pile of issues\n"
    },
    {
      "commit": "cdf0c7de29a87cc600ef367893523ea15938da4e",
      "tree": "00997f8ea89c0bfe7a1f23f12a6780f6319bb542",
      "parents": [
        "f3179748a157c21d44d929fd3779421ebfbeaa93",
        "ab44f4627e2160cddbddbe8aa8b1d2b2e1559790"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 09 08:26:43 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 09 08:26:43 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/virtex5: Fix Virtex5 machine check handling\n"
    },
    {
      "commit": "ab44f4627e2160cddbddbe8aa8b1d2b2e1559790",
      "tree": "3cb3ee3baf66d2a1ef84051fadc6696839b4f380",
      "parents": [
        "640d17d60e83401e10e66a0ab6e9e2d6350df656",
        "b2c2717bae3ad62f18a51ea10188176134bac79c"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Dec 09 14:58:37 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Dec 09 14:58:37 2008 +1100"
      },
      "message": "Merge branch \u0027merge\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc into merge\n"
    },
    {
      "commit": "087052b02f42b50316c6e4d7f2d8dfba3de6fc2e",
      "tree": "b5da8220debdc276109c5e03a4b57cfc73a24d98",
      "parents": [
        "b8d9905d025d80a2357e8ce4704fde2923f6a1bd"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 17 16:09:57 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 08 16:08:29 2008 +0100"
      },
      "message": "x86: fix default_spin_lock_flags() prototype\n\nthese warnings:\n\n  arch/x86/kernel/paravirt-spinlocks.c: In function ‘default_spin_lock_flags’:\n  arch/x86/kernel/paravirt-spinlocks.c:12: warning: passing argument 1 of ‘__raw_spin_lock’ from incompatible pointer type\n  arch/x86/kernel/paravirt-spinlocks.c: At top level:\n  arch/x86/kernel/paravirt-spinlocks.c:11: warning: ‘default_spin_lock_flags’ defined but not used\n\nshowed that the prototype of default_spin_lock_flags() was confused about\nwhat type spinlocks have.\n\nthe proper type on UP is raw_spinlock_t.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b8d9905d025d80a2357e8ce4704fde2923f6a1bd",
      "tree": "211d3062a9f9da39fd1cc5475a4cfba5e1ba5cd5",
      "parents": [
        "8ad909c4c1b91bd35ba6a2af5e7ab3fc8d9fe283"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Dec 08 14:40:26 2008 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Dec 08 14:58:55 2008 +0100"
      },
      "message": "AMD IOMMU: __unmap_single: check for bad_dma_address instead of 0\n\nImpact: minor fix\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "8ad909c4c1b91bd35ba6a2af5e7ab3fc8d9fe283",
      "tree": "8fd795a4b1558466b8c2aed347d8550714049556",
      "parents": [
        "24f811603e8ef4b9173f47fa263230168e237128"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Dec 08 14:37:20 2008 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Dec 08 14:58:46 2008 +0100"
      },
      "message": "AMD IOMMU: fix WARN_ON in dma_ops unmap path\n\nImpact: minor fix\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "24f811603e8ef4b9173f47fa263230168e237128",
      "tree": "decd7387d681fd265c0a5afe15c363d6bc1df9f2",
      "parents": [
        "3cc3d84bffbd93bdb671ac7961b12cd98fbb9266"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Dec 08 14:25:39 2008 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Dec 08 14:58:39 2008 +0100"
      },
      "message": "AMD IOMMU: fix typo in comment\n\nImpact: cleanup\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "3cc3d84bffbd93bdb671ac7961b12cd98fbb9266",
      "tree": "0afcdeee8854d1556dafa7f20fbda67f6bf25e0a",
      "parents": [
        "bb9d4ff80bc032d7961815c2ff5eaf458ae3adff"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Dec 04 16:44:31 2008 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Dec 08 14:58:19 2008 +0100"
      },
      "message": "AMD IOMMU: fix loop counter in free_pagetable function\n\nImpact: bugfix\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "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": "baa745a3378046ca1c5477495df6ccbec7690428",
      "tree": "bc3a1339a45d70b6810f2ca88a7f46e89b33b2d2",
      "parents": [
        "794baba637999b81aa40e60fae1fa91978e08808"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Dec 07 09:44:55 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 07 09:44:55 2008 +0000"
      },
      "message": "[ARM] Fix alignment fault handling for ARMv6 and later CPUs\n\nOn ARMv6 and later CPUs, it is possible for userspace processes to\nget stuck on a misaligned load or store due to the \"ignore fault\"\nsetting; unlike previous CPUs, retrying the instruction without\nthe \u0027A\u0027 bit set does not always cause the load to succeed.\n\nWe have no real option but to default to fixing up alignment faults\non these CPUs, and having the CPU fix up those misaligned accesses\nwhich it can.\n\nReported-by: Wolfgang Grandegger \u003cwg@grandegger.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "794baba637999b81aa40e60fae1fa91978e08808",
      "tree": "5ba0b06e433834721950736f8946430abe499b7d",
      "parents": [
        "94fc7336646b392234c0fafea5d696d020c3677c"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Fri Dec 05 03:25:47 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Dec 06 08:32:02 2008 +0000"
      },
      "message": "[ARM] 5340/1: fix stack placement after noexecstack changes\n\nCommit 8ec53663d2698076468b3e1edc4e1b418bd54de3 (\"[ARM] Improve\nnon-executable support\") added support for detecting non-executable\nstack binaries.  One of the things it does is to make READ_IMPLIES_EXEC\nbe set in -\u003epersonality if we are running on a CPU that doesn\u0027t support\nthe XN (\"Execute Never\") page table bit or if we are running a binary\nthat needs an executable stack.\n\nThis exposed a latent bug in ARM\u0027s asm/processor.h due to which we\u0027ll\nend up placing the stack at a very low address, where it will bump into\nthe heap on any application that uses significant amount of stack or\nheap or both, causing many interesting crashes.\n\nFix this by testing the ADDR_LIMIT_32BIT bit in -\u003epersonality instead\nof testing for equality against PER_LINUX_32BIT.\n\nReviewed-by: Nicolas Pitre \u003cnico@marvell.com\u003e\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "640d17d60e83401e10e66a0ab6e9e2d6350df656",
      "tree": "0f11c372b5f51f16303934e84ed6db9ee85ec405",
      "parents": [
        "feaf3848a813a106f163013af6fcf6c4bfec92d9"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Dec 04 05:39:55 2008 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Fri Dec 05 14:34:26 2008 -0500"
      },
      "message": "powerpc/virtex5: Fix Virtex5 machine check handling\n\nThe 440x5 core in the Virtex5 uses the 440A type machine check\n(ie, they have MCSRR0/MCSRR1). They thus need to call the\nappropriate fixup function to hook the right variant of the\nexception.\n\nWithout this, all machine checks become fatal due to loss\nof context when entering the exception handler.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.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": "94fc7336646b392234c0fafea5d696d020c3677c",
      "tree": "95137c3233bf0d4f07a52e8529122dfa284a5353",
      "parents": [
        "82676d76252680fc035247fd4cfdb07ffce5db52"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Thu Dec 04 03:59:41 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 04 09:21:55 2008 +0000"
      },
      "message": "[ARM] 5339/1: fix __fls() on ARM\n\nCommit 0c65f459ce6c intended to fix truncation issues with fls() on\nARMv5+ by renaming it to __fls() and wrapping it into a C function.\nHowever that didn\u0027t take into account the fact that __fls() already\nalready had different semantics in the kernel.\n\nLet\u0027s move the __fls() code into fls() function directly, and redefine\n__fls() with the appropriate semantics.  While at it, bring a generic\n__fls() definition for pre ARMv5 too.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\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": "82676d76252680fc035247fd4cfdb07ffce5db52",
      "tree": "6d6904370e364c279533a3db8c023fa1fe544bf8",
      "parents": [
        "020f97063dd68a8e3b9aac928ac49a438b7416ce"
      ],
      "author": {
        "name": "Saeed Bishara",
        "email": "saeed@marvell.com",
        "time": "Thu Nov 27 06:21:03 2008 -1100"
      },
      "committer": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Tue Dec 02 16:53:26 2008 -0500"
      },
      "message": "[ARM] Orion: fix bug in pcie configuration cycle function field mask\n\nThe function field is 3 bits.\n\nSigned-off-by: Saeed Bishara \u003csaeed@marvell.com\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\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": "020f97063dd68a8e3b9aac928ac49a438b7416ce",
      "tree": "e141ad9b60d3122cfa8323ded11e2bd1be8a0735",
      "parents": [
        "d9d060a98ff89fe0f86e24c9c0c3d2f0c566781c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Dec 01 17:40:54 2008 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 01 17:40:54 2008 +0000"
      },
      "message": "[ARM] omap: fix a pile of issues\n\nThis patch fixes a number of sillies, from missing \u0027const\u0027 to using\n\u0027return\u0027 in void functions, to functions with no arguments not even\n\u0027void\u0027 and a cast which isn\u0027t required.\n\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\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"
    }
  ],
  "next": "7a3f5134a8f5bd7fa38b5645eef05e8a4eb62951"
}
