)]}'
{
  "log": [
    {
      "commit": "5e186b57e7ede86aeb9db30e66315bde4e8b1815",
      "tree": "12f5057890c96b344165c65bba932d34562534fc",
      "parents": [
        "b09c3e3f1710b554348c98e78fbf4a661918779a"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Sun Aug 17 05:34:20 2008 +0400"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Sun Aug 17 22:47:30 2008 +1000"
      },
      "message": "security.h: fix build failure\n\nsecurity.h: fix build failure\n\ninclude/linux/security.h: In function \u0027security_ptrace_traceme\u0027:\ninclude/linux/security.h:1760: error: \u0027parent\u0027 undeclared (first use in this function)\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nTested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "b09c3e3f1710b554348c98e78fbf4a661918779a",
      "tree": "6c348481d17ac3115d235c59c8cec5274d561f9f",
      "parents": [
        "406703f8de33bed0d34c6a083d58178317e27183"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Sun Aug 17 07:51:05 2008 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 17:21:58 2008 -0700"
      },
      "message": "removed unused #include \u003cversion.h\u003e\n\nThe drivers below do not use LINUX_VERSION_CODE nor KERNEL_VERSION.\n  drivers/char/pcmcia/ipwireless/tty.c\n  drivers/char/synclink_gt.c\n  drivers/char/xilinx_hwicap/xilinx_hwicap.c\n\nThis patch removes the said #include \u003cversion.h\u003e.\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "406703f8de33bed0d34c6a083d58178317e27183",
      "tree": "9b63d1fc0ffbb59d007309b785ce6a04cd9a22f8",
      "parents": [
        "c100548d4610f727b95faffd69cb54cb280cd114",
        "df60a8441866153d691ae69b77934904c2de5e0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 17:16:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 17:16:07 2008 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  lockdep: fix build if CONFIG_PROVE_LOCKING not defined\n  lockdep: use WARN() in kernel/lockdep.c\n  lockdep: spin_lock_nest_lock(), checkpatch fixes\n  lockdep: build fix\n"
    },
    {
      "commit": "c100548d4610f727b95faffd69cb54cb280cd114",
      "tree": "0add41ffba7ced1f4742a327684fdb2bb57148c8",
      "parents": [
        "0473b7992943ee7b182aa4afeb602ba5d37d36e0",
        "55cd53404c5cc5fd94708232e3b4aa4a9388917b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 17:15:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 17:15:32 2008 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: scale sysctl_sched_shares_ratelimit with nr_cpus\n  sched: fix rt-bandwidth hotplug race\n  sched: fix the race between walk_tg_tree and sched_create_group\n"
    },
    {
      "commit": "0473b7992943ee7b182aa4afeb602ba5d37d36e0",
      "tree": "87487edbdd9c7ecc6c4f06ddf50cede10523e65e",
      "parents": [
        "9e94cd325bb8ed8abe13f29b64fb54c1dec633a8",
        "2fdc86901d2ab30a12402b46238951d2a7891590"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 17:14:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 17:14:07 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (32 commits)\n  x86: add MAP_STACK mmap flag\n  x86: fix section mismatch warning - spp_getpage()\n  x86: change init_gdt to update the gdt via write_gdt, rather than a direct write.\n  x86-64: fix overlap of modules and fixmap areas\n  x86, geode-mfgpt: check IRQ before using MFGPT as clocksource\n  x86, acpi: cleanup, temp_stack is used only when CONFIG_SMP is set\n  x86: fix spin_is_contended()\n  x86, nmi: clean UP NMI watchdog failure message\n  x86, NMI: fix watchdog failure message\n  x86: fix /proc/meminfo DirectMap\n  x86: fix readb() et al compile error with gcc-3.2.3\n  arch/x86/Kconfig: clean up, experimental adjustement\n  x86: invalidate caches before going into suspend\n  x86, perfctr: don\u0027t use CCCR_OVF_PMI1 on Pentium 4Ds\n  x86, AMD IOMMU: initialize dma_ops after sysfs registration\n  x86m AMD IOMMU: cleanup: replace LOW_U32 macro with generic lower_32_bits\n  x86, AMD IOMMU: initialize device table properly\n  x86, AMD IOMMU: use status bit instead of memory write-back for completion wait\n  x86: silence mmconfig printk\n  x86, msr: fix NULL pointer deref due to msr_open on nonexistent CPUs\n  ...\n"
    },
    {
      "commit": "9e94cd325bb8ed8abe13f29b64fb54c1dec633a8",
      "tree": "7708f15465c092270b455c5569c2cfe24b2b340d",
      "parents": [
        "9c0d2a20fe331946c1a65a5865faf56e93255c5c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Sat Aug 16 07:53:05 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 17:13:43 2008 -0700"
      },
      "message": "Move sysctl check into debugging section and don\u0027t make it default y\n\nI noticed that sysctl_check.o was the largest object file in\na allnoconfig build in kernel/*.\n\n  36243       0       0   36243    8d93 kernel/sysctl_check.o\n\nThis is because it was default y and \u0026\u0026 EMBEDDED. But I don\u0027t\nreally see a need for a non kernel developer to have their\nsysctls checked all the time.\n\nSo move the Kconfig into the kernel debugging section and\nalso drop the default y and the EMBEDDED check.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c0d2a20fe331946c1a65a5865faf56e93255c5c",
      "tree": "9d47a9239b6249a5dd4244195ec4cc1e55fda3cd",
      "parents": [
        "5e6b83ed8c00f2e2ae5b2413c5907bed735b600d",
        "66bfa2f03191aec2e2958414b1dfb80a56637133"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 16:48:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 16:48:45 2008 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (38 commits)\n  [ARM] 5191/1: ARM: remove CVS keywords\n  [ARM] pxafb: fix the warning of incorrect lccr when lcd_conn is specified\n  [ARM] pxafb: add flag to specify output format on LDD pins when base is RGBT16\n  [ARM] pxafb: fix the incorrect configuration of GPIO77 as ACBIAS for TFT LCD\n  [ARM] 5198/1: PalmTX: PCMCIA fixes\n  [ARM] Fix a pile of broken watchdog drivers\n  [ARM] update mach-types\n  [ARM] 5196/1: fix inline asm constraints for preload\n  [ARM] 5194/1: update .gitignore\n  [ARM] add proc-macros.S include to proc-arm940 and proc-arm946\n  [ARM] 5192/1: ARM TLB: add v7wbi_{possible,always}_flags to {possible,always}_tlb_flags\n  [ARM] 5193/1: Wire up missing syscalls\n  [ARM] traps: don\u0027t call undef hook functions with spinlock held\n  [ARM] 5183/2: Provide Poodle LoCoMo GPIO names\n  [ARM] dma-mapping: provide sync_range APIs\n  [ARM] dma-mapping: improve type-safeness of DMA translations\n  [ARM] Kirkwood: instantiate the orion_spi driver in the platform code\n  [ARM] prevent crashing when too much RAM installed\n  [ARM] Kirkwood: Instantiate mv_xor driver\n  [ARM] Orion: Instantiate mv_xor driver for 5182\n  ...\n"
    },
    {
      "commit": "5e6b83ed8c00f2e2ae5b2413c5907bed735b600d",
      "tree": "6402161e2c7567f837fc515b192a7e46d2f7cd50",
      "parents": [
        "605d9288b3e8a3d15e6f36185c2fc737b6979572"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Aug 16 11:55:04 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 16:46:57 2008 -0700"
      },
      "message": "Fix header export of videodev2.h, ivtv.h, ivtvfb.h\n\nThe exported copy of videodev2.h contains this line:\n\n\t#define #include \u003csys/time.h\u003e\n\nThis is because for some reason it defines __user for itself -- despite\nthe fact that we remove all instances of __user when exporting headers.\n_All_ pointers in userspace are user pointers. Fix it by removing the\nunnecessary \u0027#define __user\u0027 from the file.\n\nThe new headers ivtv.h and ivtvfb.h would have the same problem... if\nwhoever put them there had actually remembered to add them to the Kbuild\nfile while he was at it. Fix those too, and export them as was\npresumably intended.\n\nNote that includes of \u003clinux/compiler.h\u003e are also stripped by the header\nexport process, so those don\u0027t need to be conditional.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "605d9288b3e8a3d15e6f36185c2fc737b6979572",
      "tree": "010addb96a08b07eaef0db1231bb395c719bb857",
      "parents": [
        "71ef2a46fce43042a60d7ccbf55ecbd789c03c2e"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Aug 16 11:07:21 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Aug 16 16:45:56 2008 -0700"
      },
      "message": "mm: VM_flags comment fixes\n\nTry to comment away a little of the confusion between mm\u0027s vm_area_struct\nvm_flags and vmalloc\u0027s vm_struct flags: based on an idea by Ulrich Drepper.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66bfa2f03191aec2e2958414b1dfb80a56637133",
      "tree": "720074202ca7a8106c958fa6c150e6dc4b7292bb",
      "parents": [
        "4f3e2664622d23a17c6fc45a4df4c35cd2612ffb"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Aug 10 15:25:55 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 16 20:01:18 2008 +0100"
      },
      "message": "[ARM] 5191/1: ARM: remove CVS keywords\n\nThis patch removes CVS keywords that weren\u0027t updated for a long time.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4f3e2664622d23a17c6fc45a4df4c35cd2612ffb",
      "tree": "e34ee6b3e165d03bb0187457a6d6ac8256b51c95",
      "parents": [
        "9a1ac7e498b9fc367235aabeb5b86c1319db1de9"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "ycmiao@ycmiao-ubuntu.internal.example.org",
        "time": "Sat Aug 16 03:50:51 2008 -0400"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 16 16:39:16 2008 +0100"
      },
      "message": "[ARM] pxafb: fix the warning of incorrect lccr when lcd_conn is specified\n\nThe newly introduced \"lcd_conn\" field for connected LCD panel type will\ncause the original code to generate the warnings of incorrect lccr*.\nThis is unnecessary since well encoded LCD_* flags will not generate\nincorrect combinition of lccr* bits. Skip the check if \"lcd_conn\" is\nspecified.\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9a1ac7e498b9fc367235aabeb5b86c1319db1de9",
      "tree": "e8e1e80e3aa176e4c2ab0f07ed4f19fe2995ea26",
      "parents": [
        "cb47729bdaf49fe5e9dd2c41554f44a77b5cd590"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "ycmiao@ycmiao-ubuntu.internal.example.org",
        "time": "Fri Aug 15 02:50:44 2008 -0400"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 16 16:39:16 2008 +0100"
      },
      "message": "[ARM] pxafb: add flag to specify output format on LDD pins when base is RGBT16\n\nAnother fix of inconsistent shift of the LCD_BIAS_ACTIVE_* and\nLCD_PCLK_EDGE_* is also included.\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "cb47729bdaf49fe5e9dd2c41554f44a77b5cd590",
      "tree": "5f7c10329ecf71f22f8489f3bc0426b87f0e089a",
      "parents": [
        "574047f96a302cbca2f9bfafd78b1869b6a900bf"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "ycmiao@ycmiao-ubuntu.internal.example.org",
        "time": "Sat Aug 16 03:59:11 2008 -0400"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 16 16:39:15 2008 +0100"
      },
      "message": "[ARM] pxafb: fix the incorrect configuration of GPIO77 as ACBIAS for TFT LCD\n\nSigned-off-by: Eric Miao \u003ceric.miao@marvell.com\u003e\nTested-by: Robert Jarzmik \u003crobert.jarzmik@free.fr\u003e\nTested-by: Alex Osborne \u003cato@meshy.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "574047f96a302cbca2f9bfafd78b1869b6a900bf",
      "tree": "ccdf58a041e503cba89fa44c2fafe1c7d4ce4b2e",
      "parents": [
        "8b5942c391ff92417b0a133abf7a970fa4fc942a"
      ],
      "author": {
        "name": "Marek Vašut",
        "email": "marek.vasut@gmail.com",
        "time": "Sat Aug 16 15:34:11 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 16 16:35:33 2008 +0100"
      },
      "message": "[ARM] 5198/1: PalmTX: PCMCIA fixes\n\nFix GPIO handling in the PCMCIA driver.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8b5942c391ff92417b0a133abf7a970fa4fc942a",
      "tree": "2109334bda7c94edba3294ba8301b4e276a53e7b",
      "parents": [
        "da4d77cda07c349d10be1398004ebdfd1a22c426"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Aug 10 12:33:08 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 16 09:30:44 2008 +0100"
      },
      "message": "[ARM] Fix a pile of broken watchdog drivers\n\nThese patches from Adrian fix:\n- ixp4xx_wdt: 20d35f3e50ea7e573f9568b9fce4e98523aaee5d\n  CC      drivers/watchdog/ixp4xx_wdt.o\nixp4xx_wdt.c:32: error: expected \u0027\u003d\u0027, \u0027,\u0027, \u0027;\u0027, \u0027asm\u0027 or \u0027__attribute__\u0027\nixp4xx_wdt.c: In function \u0027wdt_enable\u0027:\nixp4xx_wdt.c:41: error: \u0027wdt_lock\u0027 undeclared (first use in this\nixp4xx_wdt.c:41: error: (Each undeclared identifier is reported only\nixp4xx_wdt.c:41: error: for each function it appears in.)\nixp4xx_wdt.c: In function \u0027wdt_disable\u0027:\nixp4xx_wdt.c:52: error: \u0027wdt_lock\u0027 undeclared (first use in this\nixp4xx_wdt.c: In function \u0027ixp4xx_wdt_init\u0027:\nixp4xx_wdt.c:186: error: \u0027wdt_lock\u0027 undeclared (first use in this\nmake[3]: *** [drivers/watchdog/ixp4xx_wdt.o] Error 1\n\n- at91rm9200_wdt: 2760600da2a13d5a2a335ba012d0f3ad5df4c098\n  CC      drivers/watchdog/at91rm9200_wdt.o\nat91rm9200_wdt.c:188: error: \u0027at91_wdt_ioctl\u0027 undeclared here (not in a\nmake[3]: *** [drivers/watchdog/at91rm9200_wdt.o] Error 1\n\n- wdt285: d0e58eed05f9baf77c4f75e794ae245f6dae240a\n  CC [M]  drivers/watchdog/wdt285.o\nwdt285.c: In function \u0027footbridge_watchdog_init\u0027:\nwdt285.c:211: error: \u0027KERN_WARN\u0027 undeclared (first use in this function)\nwdt285.c:211: error: (Each undeclared identifier is reported only once\nwdt285.c:211: error: for each function it appears in.)\nwdt285.c:212: error: expected \u0027)\u0027 before string constant\nmake[3]: *** [drivers/watchdog/wdt285.o] Error 1\n\nAnd this patch from rmk:\n- s3c2410_wdt: 41dc8b72e37c514f7332cbc3f3dd864910c2a1fa\n  CC      drivers/watchdog/s3c2410_wdt.o\ns3c2410_wdt.c: In function `s3c2410wdt_start\u0027:\ns3c2410_wdt.c:161: warning: `return\u0027 with a value, in function returning void\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "da4d77cda07c349d10be1398004ebdfd1a22c426",
      "tree": "d08edb266b852fbc9c98544b96ffc795b142db9f",
      "parents": [
        "16f719de62809e224e37c320760c3ce59098d862"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Aug 13 21:56:24 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 16 09:30:05 2008 +0100"
      },
      "message": "[ARM] update mach-types\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "16f719de62809e224e37c320760c3ce59098d862",
      "tree": "6fceacd79c697b8f7ba0db0e275832dedc1e614a",
      "parents": [
        "da1562af624cbf17935c7fded51466bb1a1b63a8"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Tue Aug 12 22:10:59 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 16 09:30:05 2008 +0100"
      },
      "message": "[ARM] 5196/1: fix inline asm constraints for preload\n\nWith gcc 4.3 and later, a pointer that has already been dereferenced is\nassumed not to be null since it should have caused a segmentation fault\notherwise, hence any subsequent test against NULL is optimized away.\n\nCurrent inline asm constraint used in the implementation of prefetch()\nmakes gcc believe that the pointer is dereferenced even though the PLD\ninstruction does not load any data and does not cause a segmentation\nfault on null pointers, which causes all sorts of interesting results\nwhen reaching the end of a linked lists for example.\n\nLet\u0027s use a better constraint to properly represent the actual usage of\nthe pointer value.\n\nProblem reported by Chris Steel.\n\nSigned-off-by: Nicolas Pitre \u003cnico@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "71ef2a46fce43042a60d7ccbf55ecbd789c03c2e",
      "tree": "247c3e25958ff362b8a7b5b735a1e7d2ef6842c7",
      "parents": [
        "d121db94eb50b29a202b5f6a8671cbebdf2c4142",
        "5cd9c58fbe9ec92b45b27e131719af4f2bd9eb40"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 15:32:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 15:32:13 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  security: Fix setting of PF_SUPERPRIV by __capable()\n"
    },
    {
      "commit": "d121db94eb50b29a202b5f6a8671cbebdf2c4142",
      "tree": "755094002f612dd2f018dca12e973c56e05312e3",
      "parents": [
        "40a342664078ebcb4006a89af96f7982fac36032",
        "a4b7b6d7d3f4f71e741a878bcca6226d8d326a34"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 15:31:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 15:31:23 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6: (33 commits)\n  Blackfin arch: hook up some missing new system calls\n  Blackfin arch: fix missing digit in SCLK range checking\n  Blackfin arch: do not muck with the UART during boot -- let the serial driver worry about it\n  Blackfin arch: clear EMAC_SYSTAT during IRQ init rather than early head.S as we dont need it setup that early\n  Blackfin arch: use %pF when printing out the double fault address so we get symbol names\n  Blackfin arch: add support for the BlackStamp board\n  Blackfin arch: Allow ins functions to have a low latency version\n  Blackfin arch: Print out doublefault addresses, so debug can occur\n  Blackfin arch: shuffle related prototypes together -- no functional changes\n  Blackfin arch: move fixed code defines into fixed_code.h as very few things actually need to know these details\n  Blackfin arch: mark some functions as __init as they are only called from __init functions\n  Blackfin arch: delete dead prototypes\n  Blackfin arch: cleanup cache lock code\n  Blackfin arch: workaround SIC_IWR1 reset bug, by keeping MDMA0/1 always enabled in SIC_IWR1.\n  Blackfin arch: Fix bug - when expanding the trace buffer, it does not print out the decoded instruction.\n  Blackfin arch: Fix Bug - System with EMAC driver enabled - Core not idling\n  Blackfin arch: delete unused cache functions\n  Blackfin arch: convert L2 defines to be the same as the L1 defines\n  Blackfin arch: unify the duplicated portions of __start and split mach-specific pieces into _mach_early_start where they will be easier to trim over time\n  Blackfin arch: add asm/thread_info.h for THREAD_SIZE define\n  ...\n"
    },
    {
      "commit": "40a342664078ebcb4006a89af96f7982fac36032",
      "tree": "e8bcaac5a116ab9a95ffa5d04046b0aa2159d59e",
      "parents": [
        "4ad193b43f6da6f15e19eda338c71e5b41383912",
        "22d9aac23562ea0e921db152f11cf39e3c2b9945"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 12:47:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 12:47:16 2008 -0700"
      },
      "message": "Merge branch \u0027release-2.6.27\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ak/linux-acpi-2.6\n\n* \u0027release-2.6.27\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ak/linux-acpi-2.6:\n  cpuidle: Make ladder governor honor latency requirements fully\n  cpuidle: Menu governor fix wrong usage of measured_us\n  cpuidle: Do not use poll_idle unless user asks for it\n  x86: Fix ioremap off by one BUG\n"
    },
    {
      "commit": "22d9aac23562ea0e921db152f11cf39e3c2b9945",
      "tree": "b7f83149a5ea0e17ac492fe4bb2f75871603252b",
      "parents": [
        "a6006834866229aa40393ae1dac7ecf05b11e6e0",
        "06d9e908b2248f983b186aaf569c58e1430db85d"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 21:26:12 2008 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 21:26:12 2008 +0200"
      },
      "message": "Merge branch \u0027cpuidle\u0027 into release-2.6.27\n"
    },
    {
      "commit": "06d9e908b2248f983b186aaf569c58e1430db85d",
      "tree": "a72b6608c6f787df72fe34d1d58f02b4b8d1bef7",
      "parents": [
        "320eee776357db52d6fcfb11cff985b1976a4595"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Wed Jul 30 19:21:44 2008 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 21:25:35 2008 +0200"
      },
      "message": "cpuidle: Make ladder governor honor latency requirements fully\n\nladder governor only honored latency requirement when promoting C-states.\nInstead. it should check for latency requirement on each idle call,\nand demote to appropriate C-state when there is a latency requirement change.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "320eee776357db52d6fcfb11cff985b1976a4595",
      "tree": "29859b2e6209a35fc6a735fa4c195e7daeaa1b31",
      "parents": [
        "a2bd92023357e47f22a34d4cb1635453546662bc"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Wed Jul 30 19:21:43 2008 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 21:25:25 2008 +0200"
      },
      "message": "cpuidle: Menu governor fix wrong usage of measured_us\n\nThere is a bug in menu governor where we have\n\t\tif (data-\u003eelapsed_us \u003c data-\u003eelapsed_us + measured_us)\n\nwith measured_us already having elapsed_us added in tickless case here\n\tunsigned int measured_us \u003d\n\t\tcpuidle_get_last_residency(dev) + data-\u003eelapsed_us;\n\nAlso, it should be last_residency, not measured_us, that need to be used to\ndo comparing and distinguish between expected \u0026 non-expected events.\n\nRefactor menu_reflect() to fix these two problems.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Wei Gang \u003cgang.wei@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "a2bd92023357e47f22a34d4cb1635453546662bc",
      "tree": "7bd9df24a4dc5ce24f944c1d70e0d96fcd0dc882",
      "parents": [
        "b635acec48bcaa9183fcbf4e3955616b0d4119b5"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Wed Jul 30 19:21:42 2008 -0700"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 21:25:25 2008 +0200"
      },
      "message": "cpuidle: Do not use poll_idle unless user asks for it\n\npoll_idle was added to CPUIDLE, just as a low latency idle handler, to be\nused in cases when user desires CPUs not to enter any idle state at all. It\nwas supposed to be a run time idle\u003dpoll option to the user. But, it was indeed\ngetting used during normal menu and ladder governor default case, with no\nspecial user setting (Reported by Linus Torvalds).\n\nChange below ensures that poll_idle will not be used unless user explicitly\nasks pm_qos infrastructure for zero latency requirement.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "4ad193b43f6da6f15e19eda338c71e5b41383912",
      "tree": "ac3d51633e00e5b64c2acf61416e6e55d1363b84",
      "parents": [
        "cebd7709d396b59ff53b95fa3c4d9febbd4c010f",
        "97bb8129e5deb3c0584391a5d2348966732e2233"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 11:52:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 11:52:40 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: wm8990: Implement speaker volume PGA\n  ALSA: wm8990: Fix routing of left DAC to speaker mixer\n  ALSA: virtuoso: add Xonar D1 support\n"
    },
    {
      "commit": "cebd7709d396b59ff53b95fa3c4d9febbd4c010f",
      "tree": "f9a91fd48867990f80f7ac5c8faeb7b66e3ad544",
      "parents": [
        "cd98a04a59e2f94fa64d5bf1e26498d27427d5e7"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Aug 15 10:58:05 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 11:50:15 2008 -0700"
      },
      "message": "hwmon-vid: Fix AMD K8 VID decoding\n\nNot all AMD K8 have 6 VID pins, contrary to what was assumed in\ncommit 116d0486bdefc11f71e567cadf0c47f788b4dd06. This commit broke\nsupport of older CPU models which have only 5 VID pins:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11329\n\nWe need two entries in the hwmon-vid table, one for 5-bit VID models\n(K8 revision \u003c\u003d E) and one for 6-bit VID models (K8 revision \u003e\u003d F).\nThis fixes bug #11329.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Frank Myhr \u003cfmyhr@fhmtech.com\u003e\nTested-by: Jean-Luc Coulon \u003cjean.luc.coulon@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd98a04a59e2f94fa64d5bf1e26498d27427d5e7",
      "tree": "a6e9c7996612e52eb4ac2dc0d03046120965efc1",
      "parents": [
        "45edb89ffd6386f95a7a9e1e5461b0e61c76aa14"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Aug 13 18:02:18 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 11:45:19 2008 -0700"
      },
      "message": "x86: add MAP_STACK mmap flag\n\nas per this discussion:\n\n   http://lkml.org/lkml/2008/8/12/423\n\nPardo reported that 64-bit threaded apps, if their stacks exceed the\ncombined size of ~4GB, slow down drastically in pthread_create() - because\nglibc uses MAP_32BIT to allocate the stacks. The use of MAP_32BIT is\na legacy hack - to speed up context switching on certain early model\n64-bit P4 CPUs.\n\nSo introduce a new flag to be used by glibc instead, to not constrain\n64-bit apps like this.\n\nglibc can switch to this new flag straight away - it will be ignored\nby the kernel. If those old CPUs ever matter to anyone, support for\nit can be implemented.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Ulrich Drepper \u003cdrepper@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "45edb89ffd6386f95a7a9e1e5461b0e61c76aa14",
      "tree": "e98cdb2860f6ac4e4bb6b2e233a1032eb18d08bb",
      "parents": [
        "8c9a9dd0fa3a269d380eaae2dc1bee39e865fae1",
        "ad661334b8ae421154b121ee6ad3b56807adbf11"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 11:02:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 11:02:35 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] mount of IPC$ breaks with iget patch\n  [CIFS] remove trailing whitespace\n  [CIFS] if get root inode fails during mount, cleanup tree connection\n"
    },
    {
      "commit": "a6006834866229aa40393ae1dac7ecf05b11e6e0",
      "tree": "eab46235c9dad8bf634840fb4d66b06961d06393",
      "parents": [
        "0f2456236459f3ddef48a8a75d10b2d6ecf1a93d",
        "e213e87785559eaf3107897226817aea9291b06f"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 19:38:47 2008 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 19:38:47 2008 +0200"
      },
      "message": "Merge branch \u0027ioremap\u0027 into release-2.6.27\n"
    },
    {
      "commit": "8c9a9dd0fa3a269d380eaae2dc1bee39e865fae1",
      "tree": "c4617de83246eb6b7ed9c125c5777f05b445c975",
      "parents": [
        "21d3bdb1606311a2900eabccfcb5a887952e2c44"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Fri Aug 15 10:39:38 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 10:34:07 2008 -0700"
      },
      "message": "tty: remove resize window special case\n\nThis moves it to being a tty operation. That removes special cases and now\nalso means that resize can be picked up by um and other non vt consoles\nwhich may have a resize operation.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "21d3bdb1606311a2900eabccfcb5a887952e2c44",
      "tree": "e4aebcff13178d18dc86e5ac760ac5f209243322",
      "parents": [
        "3141eb6c50f1dafa99874e702d8b444034e2bb10",
        "c78c7e35a4709b55d3126624662c8f6d7e3d1a5e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 10:33:07 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 10:33:07 2008 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.infradead.org/~dedekind/ubifs-2.6\n\n* \u0027linux-next\u0027 of git://git.infradead.org/~dedekind/ubifs-2.6: (29 commits)\n  UBIFS: xattr bugfixes\n  UBIFS: remove unneeded check\n  UBIFS: few commentary fixes\n  UBIFS: fix budgeting request alignment in xattr code\n  UBIFS: improve arguments checking in debugging messages\n  UBIFS: always set i_generation to 0\n  UBIFS: correct spelling of \"thrice\".\n  UBIFS: support splice_write\n  UBIFS: minor tweaks in commit\n  UBIFS: reserve more space for index\n  UBIFS: print pid in dump function\n  UBIFS: align inode data to eight\n  UBIFS: improve budgeting checks\n  UBIFS: correct orphan deletion order\n  UBIFS: fix typos in comments\n  UBIFS: do not union creat_sqnum and del_cmtno\n  UBIFS: optimize deletions\n  UBIFS: increment commit number earlier\n  UBIFS: remove another unneeded function parameter\n  UBIFS: remove unneeded function parameter\n  ...\n"
    },
    {
      "commit": "df60a8441866153d691ae69b77934904c2de5e0d",
      "tree": "3a893c0d5bf497408f6e670e38e6a480f7e8b035",
      "parents": [
        "2df8b1d656021e180ab93c8a4b2c9c2923d30b82"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Aug 15 09:33:05 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 19:22:04 2008 +0200"
      },
      "message": "lockdep: fix build if CONFIG_PROVE_LOCKING not defined\n\nIf CONFIG_PROVE_LOCKING not defined, then no dependency information\nis available.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2fdc86901d2ab30a12402b46238951d2a7891590",
      "tree": "8f514c642a9b541ba474c68272c8a38104d8a1cd",
      "parents": [
        "8d6ea9674cb12b90c800dc572214bf06f6ce8340"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Aug 13 18:02:18 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 19:17:33 2008 +0200"
      },
      "message": "x86: add MAP_STACK mmap flag\n\nas per this discussion:\n\n   http://lkml.org/lkml/2008/8/12/423\n\nPardo reported that 64-bit threaded apps, if their stacks exceed the\ncombined size of ~4GB, slow down drastically in pthread_create() - because\nglibc uses MAP_32BIT to allocate the stacks. The use of MAP_32BIT is\na legacy hack - to speed up context switching on certain early model\n64-bit P4 CPUs.\n\nSo introduce a new flag to be used by glibc instead, to not constrain\n64-bit apps like this.\n\nglibc can switch to this new flag straight away - it will be ignored\nby the kernel. If those old CPUs ever matter to anyone, support for\nit can be implemented.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Ulrich Drepper \u003cdrepper@gmail.com\u003e\n"
    },
    {
      "commit": "8d6ea9674cb12b90c800dc572214bf06f6ce8340",
      "tree": "43aaa48637908a3fbb2843f3a5ee08ac58871e40",
      "parents": [
        "fc0091b3c86396afc8e6c273aff21671cf882ee1"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Fri Aug 15 18:32:24 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 19:16:06 2008 +0200"
      },
      "message": "x86: fix section mismatch warning - spp_getpage()\n\nWARNING: vmlinux.o(.text+0x17a3e): Section mismatch in reference from the function set_pte_vaddr_pud() to the function .init.text:spp_getpage()\nThe function set_pte_vaddr_pud() references\nthe function __init spp_getpage().\nThis is often because set_pte_vaddr_pud lacks a __init\nannotation or the annotation of spp_getpage is wrong.\n\nspp_getpage is called from __init (__init_extra_mapping) and\nnon __init (set_pte_vaddr_pud) functions, so it can\u0027t be __init.\nUnfortunately it calls alloc_bootmem_pages which is __init,\nbut does it only when bootmem allocator is available (after_bootmem \u003d\u003d 0).\n\nSo annotate it accordingly.\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "fc0091b3c86396afc8e6c273aff21671cf882ee1",
      "tree": "0f9353c2211972a5123edc1844e5d665e690cbb7",
      "parents": [
        "529d0e402eee62b7bfc89ec5b763a9a875bb49fb"
      ],
      "author": {
        "name": "Alex Nixon",
        "email": "alex.nixon@citrix.com",
        "time": "Fri Aug 15 17:21:14 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 19:16:05 2008 +0200"
      },
      "message": "x86: change init_gdt to update the gdt via write_gdt, rather than a direct write.\n\nBy writing directly, a memory access violation can occur whilst\nhotplugging a CPU if the entry was previously marked read-only.\n\nSigned-off-by: Alex Nixon \u003calex.nixon@citrix.com\u003e\nCc: Jeremy Fitzhardinge \u003cJeremy.Fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3141eb6c50f1dafa99874e702d8b444034e2bb10",
      "tree": "7eb110985d6487b90712bf84c4ade67be3783909",
      "parents": [
        "7db9cbb3748c46b80e5c99ffa91945b8dd4ed5e5",
        "56ac36d722d0d27c03599d1245ac0ab59e474e5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 09:30:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 09:30:24 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md: cancel check/repair requests when recovery is needed\n  Allow raid10 resync to happening in larger chunks.\n  Allow faulty devices to be removed from a readonly array.\n  Don\u0027t let a blocked_rdev interfere with read request in raid5/6\n  Fail safely when trying to grow an array with a write-intent bitmap.\n  Restore force switch of md array to readonly at reboot time.\n  Make writes to md/safe_mode_delay immediately effective.\n"
    },
    {
      "commit": "7db9cbb3748c46b80e5c99ffa91945b8dd4ed5e5",
      "tree": "da77cbf20ba01168aa48c14a71ef8ed8d8426e78",
      "parents": [
        "ffaa5b984a9322bbd5d9a7f0814ca2ce70feebe5",
        "cbbdece3048d0844b1cc6f4f8d18085e190721d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 09:28:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 09:28:16 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: xilinx_ps2 - fix warning\n  Input: bcm5974 - implement autosuspend support\n  Input: bcm5974 - add driver for Macbook Air and Pro Penryn touchpads\n  Input: paper over a bug in Synaptics X driver\n  Input: evdev - split EVIOCGBIT handlig into a separate function\n  Input: i8042 - Add Dritek quirk for Acer TravelMate 4280\n  Input: xpad - add Pelican Eclipse D-Pad to the list of devices\n  Input: gpio-keys - make gpio_keys_device_driver static\n  Input: gpio-keys - fix possible NULL pointer dereference\n  Input: wm97xx - enable sub-drivers by default\n"
    },
    {
      "commit": "ffaa5b984a9322bbd5d9a7f0814ca2ce70feebe5",
      "tree": "171ed020ae3f9034150e832c613b650e803b62fb",
      "parents": [
        "024b246ed24492d6c2ee14c34d742b137fce1b94",
        "0f2456236459f3ddef48a8a75d10b2d6ecf1a93d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 09:26:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 09:26:37 2008 -0700"
      },
      "message": "Merge branch \u0027release-2.6.27\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ak/linux-acpi-2.6\n\n* \u0027release-2.6.27\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ak/linux-acpi-2.6:\n  ACPI: Fix thermal shutdowns\n  ACPI: bounds check IRQ to prevent memory corruption\n  ACPI: Avoid bogus EC timeout when EC is in Polling mode\n  ACPI : Add the EC dmi table to fix the incorrect ECDT table\n  ACPI: Properly clear flags on false-positives and send uevent on sudden unplug\n  acpi: trivial cleanups\n  acer-wmi: Fix wireless and bluetooth on early AMW0 v2 laptops\n  ACPI: WMI: Set instance for query block calls\n  ACPICA: Additional error checking for pathname utilities\n  ACPICA: Fix possible memory leak in Unload() operator\n  ACPICA: Fix memory leak when deleting thermal/processor objects\n"
    },
    {
      "commit": "55cd53404c5cc5fd94708232e3b4aa4a9388917b",
      "tree": "08a3fe8cf626735bc8cdb96508824c4c49aad265",
      "parents": [
        "f1679d08480008e06fd619c71635ed33274e2595"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Aug 04 08:54:26 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 18:25:07 2008 +0200"
      },
      "message": "sched: scale sysctl_sched_shares_ratelimit with nr_cpus\n\nDavid reported that his Niagra spend a little too much time in\ntg_shares_up(), which considering he has a large cpu count makes sense.\n\nSo scale the ratelimit value with the number of cpus like we do for\nother controls as well.\n\nReported-by: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "024b246ed24492d6c2ee14c34d742b137fce1b94",
      "tree": "428444950025503218c96b03c86f749403626dec",
      "parents": [
        "9419fc1c957d600093baaea247fef23cca3b4e93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 09:19:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 09:19:40 2008 -0700"
      },
      "message": "alpha: move include/asm-alpha to arch/alpha/include/asm\n\nSam Ravnborg did the build-test that the direct header file move works,\nI\u0027m just committing it.\n\nThis is a pure move:\n\n\tmkdir arch/alpha/include\n\tgit mv include/asm-alpha arch/alpha/include/asm\n\nwith no other changes.\n\nRequested-and-tested-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e213e87785559eaf3107897226817aea9291b06f",
      "tree": "078999e27fd76b858b2e96f930e828913afe00f3",
      "parents": [
        "b635acec48bcaa9183fcbf4e3955616b0d4119b5"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 18:12:47 2008 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 18:18:38 2008 +0200"
      },
      "message": "x86: Fix ioremap off by one BUG\n\nJean Delvare\u0027s machine triggered this BUG\n\nacpi_os_map_memory phys ffff0000 size 65535\n------------[ cut here ]------------\nkernel BUG at arch/x86/mm/pat.c:233!\n\nwith ACPI in the backtrace.\n\nAdding some debugging output showed that ACPI calls\n\nacpi_os_map_memory phys ffff0000 size 65535\n\nAnd ioremap/PAT does this check in 32bit, so addr+size wraps and the BUG\nin reserve_memtype() triggers incorrectly.\n\n        BUG_ON(start \u003e\u003d end); /* end is exclusive */\n\nBut reserve_memtype already uses u64:\n\nint reserve_memtype(u64 start, u64 end,\n\nso the 32bit truncation must happen in the caller. Presumably in ioremap\nwhen it passes this information to reserve_memtype().\n\nThis patch does this computation in 64bit.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11346\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "529d0e402eee62b7bfc89ec5b763a9a875bb49fb",
      "tree": "8dc654ba972df155f8d5246f485027cbc252bf44",
      "parents": [
        "66d4bdf22b8652cda215e2653c8bbec7a767ed57",
        "0d5cdc97e242a5589e5dca23277675f4b4482490"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 17:53:07 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 17:53:07 2008 +0200"
      },
      "message": "Merge branch \u0027x86/geode\u0027 into x86/urgent\n"
    },
    {
      "commit": "97bb8129e5deb3c0584391a5d2348966732e2233",
      "tree": "e848e1e8d807a45269d601106f46e64cf942f065",
      "parents": [
        "436a74593c34275807fadef20344bbaca251b8d1"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 15 16:22:33 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 15 17:43:47 2008 +0200"
      },
      "message": "ALSA: wm8990: Implement speaker volume PGA\n\nThe latest revisions of the WM8990 provide a programmable gain amplifier\nfor the speaker - configure the register cache and implement controls\nfor this. Older revisions of the device ignore writes to these controls.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "436a74593c34275807fadef20344bbaca251b8d1",
      "tree": "1aea2ddef0b18519dc9242ea25e70150603829b0",
      "parents": [
        "5430c72b14a06b12e8fe46bca18ca0d7095fb717"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 15 16:22:32 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Aug 15 17:43:44 2008 +0200"
      },
      "message": "ALSA: wm8990: Fix routing of left DAC to speaker mixer\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "9419fc1c957d600093baaea247fef23cca3b4e93",
      "tree": "532606ac97d86d8952ffcdd8f8513b1499c10bf8",
      "parents": [
        "c963343a1150106819773e828c9b237ed977615b"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Fri Aug 15 00:40:47 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:44 2008 -0700"
      },
      "message": "omfs: fix oops when file metadata is corrupted\n\nA fuzzed fileystem image failed with OMFS when the extent count was\nused in a loop without being checked against the max number of extents.\nIt also provoked a signed division for an array index that was checked\nas if unsigned, leading to index by -1.\n\nomfsck will be updated to fix these cases, in the meantime bail out\ngracefully.\n\nReported-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c963343a1150106819773e828c9b237ed977615b",
      "tree": "abfcd2e27cb436315f835cd746c45e56c5397080",
      "parents": [
        "be4de35263f59ca1f4740edfffbfb02cc3f2189e"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Fri Aug 15 00:40:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:44 2008 -0700"
      },
      "message": "omfs: fix potential oops when directory size is corrupted\n\nTesting with a modified fsfuzzer reveals a couple of locations in omfs\nwhere filesystem variables are ultimately used as loop counters with\ninsufficient sanity checking.  In this case, dir-\u003ei_size is used to\ncompute the number of buckets in the directory hash.  If too large,\nreaddir will overrun a buffer.\n\nSince it\u0027s an invariant that dir-\u003ei_size is equal to the sysblock\nsize, and we already sanity check that, just use that value instead.\nThis fixes the following oops:\n\nBUG: unable to handle kernel paging request at c978e004\nIP: [\u003cc032298e\u003e] omfs_readdir+0x18e/0x32f\nOops: 0000 [#1] PREEMPT DEBUG_PAGEALLOC\nModules linked in:\n\nPid: 4796, comm: ls Not tainted (2.6.27-rc2 #12)\nEIP: 0060:[\u003cc032298e\u003e] EFLAGS: 00010287 CPU: 0\nEIP is at omfs_readdir+0x18e/0x32f\nEAX: c978d000 EBX: 00000000 ECX: cbfcfaf8 EDX: cb2cf100\nESI: 00001000 EDI: 00000800 EBP: cb2d3f68 ESP: cb2d3f0c\n DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 0068\nProcess ls (pid: 4796, ti\u003dcb2d3000 task\u003dcb175f40 task.ti\u003dcb2d3000)\nStack: 00000002 00000000 00000000 c018a820 cb2d3f94 cb2cf100 cbfb0000 ffffff10\n       cbfb3b80 cbfcfaf8 000001c9 00000a09 00000000 00000000 00000000 cbfcfbc8\n       c9697000 cbfb3b80 22222222 00001000 c08e6cd0 cb2cf100 cbfb3b80 cb2d3f88\nCall Trace:\n [\u003cc018a820\u003e] ? filldir64+0x0/0xcd\n [\u003cc018a9f2\u003e] ? vfs_readdir+0x56/0x82\n [\u003cc018a820\u003e] ? filldir64+0x0/0xcd\n [\u003cc018aa7c\u003e] ? sys_getdents64+0x5e/0xa0\n [\u003cc01038bd\u003e] ? sysenter_do_call+0x12/0x31\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nCode: 00 89 f0 89 f3 0f ac f8 14 81 e3 ff ff 0f 00 48 8d\n14 c5 b8 01 00 00 89 45 cc 89 55 f0 e9 8c 01 00 00 8b 4d c8 8b 75 f0 8b\n41 18 \u003c8b\u003e 54 30 04 8b 04 30 31 f6 89 5d dc 89 d1 8b 55 b8 0f c8 0f c9\n\nReported-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "be4de35263f59ca1f4740edfffbfb02cc3f2189e",
      "tree": "7e560d01fdd56172b098e33b7c643de129e93b7b",
      "parents": [
        "e48880e02e7e7ead9daa47fe3a20486f550668d3"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Fri Aug 15 00:40:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:44 2008 -0700"
      },
      "message": "completions: uninline try_wait_for_completion and completion_done\n\nm68k fails to build with these functions inlined in completion.h.  Move\nthem out of line into sched.c and export them to avoid this problem.\n\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e48880e02e7e7ead9daa47fe3a20486f550668d3",
      "tree": "e46cb1788109caf59fcb77453dffd43fec6e305e",
      "parents": [
        "7d455e0030eeab820773e7786605be4d9e56a04b"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Fri Aug 15 00:40:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:44 2008 -0700"
      },
      "message": "spi: bugfix spi_add_device() with duplicate chipselects\n\nWhen reviewing a recent patch I noticed a potential trouble spot in the\nregistration of new SPI devices.  The SPI master driver is told to set\nthe device up before adding it to the driver model, so that it\u0027s always\nproperly set up when probe() is called.  (This is important, because in\nthe case of inverted chipselects, this device can make the bus misbehave\nuntil it\u0027s properly deselected.  It\u0027s got to be set up even if no driver\nbinds to the device.)\n\nThe trouble spot is that it doesn\u0027t first verify that no other device\nhas been added using that chipselect.  If such a device has been added,\nits configuration gets trashed.  (Fortunately this has not been a common\nerror!)\n\nThe fix here adds an explicit check, and a mutex to protect the relevant\ncritical region.\n\n[akpm@linux-foundation.org: make the lock local to spi_add_device()]\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7d455e0030eeab820773e7786605be4d9e56a04b",
      "tree": "a388a21fac6ab04e75fb7a722a6abd095ab997a1",
      "parents": [
        "75312619e8cd47265da210189cca57ab09640b18"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Aug 15 00:40:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:44 2008 -0700"
      },
      "message": "fs/inode.c: properly init address_space-\u003ewriteback_index\n\nwrite_cache_pages() uses i_mapping-\u003ewriteback_index to pick up where it\nleft off the last time a given inode was found by pdflush or\nbalance_dirty_pages (or anyone else who sets wbc-\u003erange_cyclic)\n\nalloc_inode() should set it to a sane value so that writeback doesn\u0027t\nstart in the middle of a file.  It is somewhat difficult to notice the bug\nsince write_cache_pages will loop around to the start of the file and the\nelevator helps hide the resulting seeks.\n\nFor whatever reason, Btrfs hits this often.  Unpatched, untarring 30\ncopies of the linux kernel in series runs at 47MB/s on a single sata\ndrive.  With this fix, it jumps to 62MB/s.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "75312619e8cd47265da210189cca57ab09640b18",
      "tree": "b1cc96b77fe2b599815e8da07483e25b6d2fd306",
      "parents": [
        "34c86c1e622ec77ba81c01969003bbc8e15156f3"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Fri Aug 15 00:40:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:44 2008 -0700"
      },
      "message": "MAINTAINERS: add maintainers for GRU, XPC, XPNET and XP\n\nAdd MAINTAINERS for GRU, XPNET, XPC and XP drivers.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "34c86c1e622ec77ba81c01969003bbc8e15156f3",
      "tree": "1668b80bb2c18a7fca09493bc079ae7978c1e11d",
      "parents": [
        "bb15e7f286e3ecf3e85e06ad9b0019096e43a613"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Fri Aug 15 00:40:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:44 2008 -0700"
      },
      "message": "coretemp: recognize Nehalem CPUs\n\nAdd in the CPUID for Nehalem chips.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nCc: Kent Liu \u003ckent.liu@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb15e7f286e3ecf3e85e06ad9b0019096e43a613",
      "tree": "88fd7cb042f3477699cb05c780518dc7dc1ed5a5",
      "parents": [
        "9c5413eac5199b8457689eb2c9d9e75138356bd6"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Fri Aug 15 00:40:41 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:44 2008 -0700"
      },
      "message": "ibmaem: don\u0027t query the entire sensor repository when reading energy meter\n\nCurrently, all sensors are read when the energy meter is queried via\nsysfs.  This introduces a considerable amount of delay and variation in\nthe sysfs reading, which is not desirable when trying to profile energy\nuse.  Therefore, read only the energy meters when a sysfs query comes in\nfor them, and don\u0027t cache the results so that we always get the latest\nreading.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c5413eac5199b8457689eb2c9d9e75138356bd6",
      "tree": "74865a1e85daa8e21c140c1ecb1de55fbbb08b50",
      "parents": [
        "eb93b7df7e66597fa807e34a0f812ffff7ff165b"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Fri Aug 15 00:40:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:44 2008 -0700"
      },
      "message": "ibmaem: prevent infinite probing loop on x3650 M2 systems\n\nOn older machines, probing for a nonexistent AEM interface returned an\nIPMI error; when we saw this, we\u0027d stop probing.  On the x3650 M2 and\n(presumably) later, we are returned a value indicating success and a\nbuffer full of garbage or zeroes.  This causes the probe function to run\nin an infinite loop.  To fix this, we add one last check--if the\ninterface number we\u0027re looking for is higher than the number of\ninterfaces that AEM claims to have, stop probing.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb93b7df7e66597fa807e34a0f812ffff7ff165b",
      "tree": "64e0397f7bce520291fa9d4651933e39e85d3be5",
      "parents": [
        "4ef664b5bc93bbfe28513165216a8c9f4fad5314"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Fri Aug 15 00:40:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:44 2008 -0700"
      },
      "message": "ibmaem: update the documentation to reflect the current name\n\nMinor documentation update to reflect the current full name of the power\nmanagement hardware interface and reflows the text a bit.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ef664b5bc93bbfe28513165216a8c9f4fad5314",
      "tree": "147551441fdaf2ba77c2b4a44d2d8ee127973ab1",
      "parents": [
        "249e3c85afb972d8ae8b6da269e7c85f931b9849"
      ],
      "author": {
        "name": "Alistair John Strachan",
        "email": "alistair@devzero.co.uk",
        "time": "Fri Aug 15 00:40:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:44 2008 -0700"
      },
      "message": "abituguru3: prefer DMI probing to manual probing\n\nPreviously the driver was only using DMI to prevent smbus probing on\nnon-Abit motherboards.  However, since the manual probing method is\nbrittle and prone to failure on some Abit motherboards (esp.  the Abit\nIP35 Pro) it is better to use DMI to also read the board name and then\ndecide whether or not to probe the bus.\n\nAt the moment, we do not have a list of valid DMI name strings to use\nfor existing and supported motherboards.  This patch only implements DMI\nprobing for the IP35 Pro.  For motherboards that can not yet use DMI\nprobing, a warning will be printed to the kernel log asking those users\nto email me their dmidecode output.\n\nThe existing manual probing mechanism will be used if CONFIG_DMI is not\nenabled, if DMI probing fails (for DMI-unsupported motherboards), or if\nDMI probing fails and the \"force\" option is set (for DMI-supported\nmotherboards).  Ideally in the longer term this manual probing method\nwould be removed.\n\nThis patch should be safe to apply as it does not change the probing\nbehaviour for most of the supported motherboards, just the IP35 Pro,\nwhich already has regressions filed against it in 2.6.26.\n\nAddresses http://bugzilla.kernel.org/show_bug.cgi?id\u003d11212\n\nSigned-off-by: Alistair John Strachan \u003calistair@devzero.co.uk\u003e\nAcked-by: Hans de Goede \u003cj.w.r.degoede@hhs.nl\u003e\nCc: \"Mark M. Hoffman\" \u003cmhoffman@lightlink.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "249e3c85afb972d8ae8b6da269e7c85f931b9849",
      "tree": "8bbd07bbf96312bd65fd9055a8e19324f75f6d3f",
      "parents": [
        "963d96b53e1f4ebf4db0b8b7ba71ff7b438fbee0"
      ],
      "author": {
        "name": "Alistair John Strachan",
        "email": "alistair@devzero.co.uk",
        "time": "Fri Aug 15 00:40:37 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:43 2008 -0700"
      },
      "message": "abituguru3: update MAINTAINERS\n\nHans passed maintainership of the abituguru3 hwmon driver onto me.  Add\na new entry to the MAINTAINERS file for the abituguru3 driver and assign\nit to me.  Also update the existing UGURU entry to indicate that Hans is\nonly responsible for the abituguru driver.\n\nSigned-off-by: Alistair John Strachan \u003calistair@devzero.co.uk\u003e\nAcked-by: Hans de Goede \u003cj.w.r.degoede@hhs.nl\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: \"Mark M. Hoffman\" \u003cmhoffman@lightlink.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "963d96b53e1f4ebf4db0b8b7ba71ff7b438fbee0",
      "tree": "a5b1f190e82331528efa8f8df79a82905b89e790",
      "parents": [
        "d42139a3fbd9793cf3747287e8f5c1ae06e06942"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Fri Aug 15 00:40:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:43 2008 -0700"
      },
      "message": "i5k_amb: provide labels for temperature sensors\n\nExport the sensor -\u003e channel/dimm mapping in tempX_label.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nCc: \"Mark M. Hoffman\" \u003cmhoffman@lightlink.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d42139a3fbd9793cf3747287e8f5c1ae06e06942",
      "tree": "27b2400a6ed43fad83acc2e1a56873afa705976d",
      "parents": [
        "16a515fd0cd3711a7da464d36009f18cd8e23f07"
      ],
      "author": {
        "name": "Marc Pignat",
        "email": "marc.pignat@hevs.ch",
        "time": "Fri Aug 15 00:40:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:43 2008 -0700"
      },
      "message": "hwmon: ADC124S501 generic driver\n\nSPI driver for analog to digital converters national semiconductor\nADC081S101, ADC124S501, ...\n\nCode for 8 channels by Tobias Himmer.\n\nThis driver adds support for National Semiconductor ADC\u003cbb\u003e\u003cc\u003eS\u003csss\u003e chip\nfamily, where:\n\n * bb  is the resolution in number of bits (8, 10, 12)\n * c   is the number of channels (1, 2, 4, 8)\n * sss is the maximum conversion speed (021 for 200 kSPS, 051 for 500\n   kSPS and 101 for 1 MSPS)\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Marc Pignat \u003cmarc.pignat@hevs.ch\u003e\nCc: Tobias Himmer \u003ctobias@himmer-online.de\u003e\nCc: \"Mark M. Hoffman\" \u003cmhoffman@lightlink.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "16a515fd0cd3711a7da464d36009f18cd8e23f07",
      "tree": "b589e59c08f90d3e8b33947325be3ab06aad79fd",
      "parents": [
        "f91a79fe86a0becdf2506c189cdde154e82c787c"
      ],
      "author": {
        "name": "Michael Borisov",
        "email": "niro@tut.by",
        "time": "Fri Aug 15 00:40:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:43 2008 -0700"
      },
      "message": "drivers/hwmon/w83791d.c: fix unused var warning\n\ndrivers/hwmon/w83791d.c: In function `w83791d_probe\u0027:\ndrivers/hwmon/w83791d.c:1049: warning: unused variable `val1\u0027\n\nSigned-off-by: Michael Borisov \u003cniro@tut.by\u003e\nCc: \"Mark M. Hoffman\" \u003cmhoffman@lightlink.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f91a79fe86a0becdf2506c189cdde154e82c787c",
      "tree": "e0d8c58950731fb9df1fcf0360e4bb93b7a48567",
      "parents": [
        "9f86f28df14e06b12908d6475ee2462f0555bf34"
      ],
      "author": {
        "name": "Guilherme M. Schroeder",
        "email": "guilherme.m.schroeder@gmail.com",
        "time": "Fri Aug 15 00:40:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:43 2008 -0700"
      },
      "message": "applesmc: add support for Macbook\n\nAdd support for Macbook v3 (sensors and accelerometer).\n\nSigned-off-by: Nicolas Boichat \u003cnicolas@boichat.ch\u003e\nCc: \"Mark M. Hoffman\" \u003cmhoffman@lightlink.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f86f28df14e06b12908d6475ee2462f0555bf34",
      "tree": "5bdea314d60d61d8261cb95e2692c362fcd85892",
      "parents": [
        "fdfaa4833f984c6f8d44afb1fed6c0c775e6e67b"
      ],
      "author": {
        "name": "Roberto De Ioris",
        "email": "roberto@unbit.it",
        "time": "Fri Aug 15 00:40:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:43 2008 -0700"
      },
      "message": "applesmc: support for Intel iMac\n\nThis adds support for fans and temperature sensors on intel iMac.\n\nTested on iMac 24\" 2.8ghz (iMac8,1), it supports the following sensors:\n\ncpu A\nambient\ngpu\ngpu diode\ngpu heatsink\nhd bay 1\nmemory controller\noptical drive\npower\n\nSigned-off-by: Roberto De Ioris \u003croberto@unbit.it\u003e\nCc: Nicolas Boichat \u003cnicolas@boichat.ch\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Mark M. Hoffman \u003cmhoffman@lightlink.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fdfaa4833f984c6f8d44afb1fed6c0c775e6e67b",
      "tree": "477d1d2721b1cefb405052ed1dbc814be4dcdb3d",
      "parents": [
        "ae5591e3f4754478b397a4e09ebd7cf4774ef88e"
      ],
      "author": {
        "name": "York Sun",
        "email": "yorksun@freescale.com",
        "time": "Fri Aug 15 00:40:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:43 2008 -0700"
      },
      "message": "freescale DIU: bug fix: add sanity check for AOI position\n\nAOI position cannot be negative.\n\nSigned-off-by: York Sun \u003cyorksun@freescale.com\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae5591e3f4754478b397a4e09ebd7cf4774ef88e",
      "tree": "c9d7a34ce41c2dd9b58e8bf5bc467ada58cf001c",
      "parents": [
        "8c5a1cf0ad3ac5fcdf51314a63b16a440870f6a2"
      ],
      "author": {
        "name": "York Sun",
        "email": "yorksun@freescale.com",
        "time": "Fri Aug 15 00:40:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:43 2008 -0700"
      },
      "message": "freescale DIU: add virtual resolution and panning support\n\nApplication can now have the virtual resoltuion and use FBIOPAN_DISPLAY\nioctl to pan.\n\nSigned-off-by: York Sun \u003cyorksun@freescale.com\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8c5a1cf0ad3ac5fcdf51314a63b16a440870f6a2",
      "tree": "6b2d9084e05083daf6de69421f323c958b1d46ec",
      "parents": [
        "3122c331190e9d1622bf1c8cf6ce3b17cca67c9e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Aug 15 00:40:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:43 2008 -0700"
      },
      "message": "kexec: use a mutex for locking rather than xchg()\n\nFunctionally the same, but more conventional.\n\nCc: Huang Ying \u003cying.huang@intel.com\u003e\nTested-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3122c331190e9d1622bf1c8cf6ce3b17cca67c9e",
      "tree": "e856b7a59f5ea5ba4f1662cefdae267b26af30dd",
      "parents": [
        "9bdeb7b5d34f197dea7859d24475943395ffea5e"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Fri Aug 15 00:40:26 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:43 2008 -0700"
      },
      "message": "kexec jump: fix for ftrace\n\nFtrace depends on some processor state that we destroyed during kexec and\nrestored by restore_processor_state().  So save_processor_state() and\nrestore_processor_state() are moved into machine_kexec() and ftrace is\nrestored after restore_processor_state().\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9bdeb7b5d34f197dea7859d24475943395ffea5e",
      "tree": "f2db04f16f95ac713bb35d9c0dc8626a294d6d60",
      "parents": [
        "73bd9c72a29be1e8de008186eea55d333a938804"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Fri Aug 15 00:40:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:42 2008 -0700"
      },
      "message": "kexec jump: __ftrace_enabled_save/restore\n\nAdd __ftrace_enabled_save/restore, used to disable ftrace for a while.\nNow, this is used by kexec jump, which need a version without lock, for\ngeneral situation, a locked version should be used.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "73bd9c72a29be1e8de008186eea55d333a938804",
      "tree": "f01823f4f93ca08fa7619b093dd8eed6ba5b58ab",
      "parents": [
        "ca195b7f6da3d5dde0bb85a7c322d7de73352653"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Fri Aug 15 00:40:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:42 2008 -0700"
      },
      "message": "kexec jump: in sync with hibernation implementation\n\nAdd device_pm_lock() and device_pm_unlock() in kernel_kexec() in sync with\ncurrent hibernation implementation.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca195b7f6da3d5dde0bb85a7c322d7de73352653",
      "tree": "1f8a31634ddc2bd4ba8a5fc081b39babab62323b",
      "parents": [
        "fb45daa69d287b394eca1619b3fadff7c0215c71"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Fri Aug 15 00:40:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:42 2008 -0700"
      },
      "message": "kexec jump: remove duplication of kexec_restart_prepare()\n\nCall kernel_restart_prepare() in kernel_kexec() instead of duplicating the\ncode.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb45daa69d287b394eca1619b3fadff7c0215c71",
      "tree": "aeb5a247b105d3b7e7ef2cdb0db5743574d9c480",
      "parents": [
        "163f6876f5c3ff8215e900b93779e960a56b3694"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Fri Aug 15 00:40:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:42 2008 -0700"
      },
      "message": "kexec jump: check code size in control page\n\nKexec/Kexec-jump require code size in control page is less than\nPAGE_SIZE/2.  This patch add link-time checking for this.\n\nASSERT() of ld link script is used as the link-time checking mechanism.\n\n[akpm@linux-foundation.org: build fix]\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "163f6876f5c3ff8215e900b93779e960a56b3694",
      "tree": "9ba2df8417dedd3a17cf3ba4cba5a2acd578ee3a",
      "parents": [
        "7ade3fcc1fe2801336112027a884070c9ca451af"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Fri Aug 15 00:40:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:42 2008 -0700"
      },
      "message": "kexec jump: rename KEXEC_CONTROL_CODE_SIZE to KEXEC_CONTROL_PAGE_SIZE\n\nRename KEXEC_CONTROL_CODE_SIZE to KEXEC_CONTROL_PAGE_SIZE, because control\npage is used for not only code on some platform.  For example in kexec\njump, it is used for data and stack too.\n\n[akpm@linux-foundation.org: unbreak powerpc and arm, finish conversion]\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ade3fcc1fe2801336112027a884070c9ca451af",
      "tree": "add446bef1fc2ada030f1e749245075a6baa86a7",
      "parents": [
        "4cd69b986ebf0f8da93f82ffbb89c032ee09c2e1"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Fri Aug 15 00:40:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:42 2008 -0700"
      },
      "message": "kexec jump: clean up #ifdef and comments\n\nMove if (kexec_image-\u003epreserve_context) { ...  } into #ifdef\nCONFIG_KEXEC_JUMP to make code looks cleaner.\n\nFix no longer correct comments of kernel_kexec().\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: \"Rafael J. Wysocki\" \u003crjw@sisk.pl\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4cd69b986ebf0f8da93f82ffbb89c032ee09c2e1",
      "tree": "cb4085d0b8f18e86b892c5bd88a5d6280c698300",
      "parents": [
        "ce289e89726948b50a58c9e8f4e81174a8c9c254"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Fri Aug 15 00:40:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:42 2008 -0700"
      },
      "message": "kexec: fix compilation warning on xchg(\u0026kexec_lock, 0) in kernel_kexec()\n\nkernel/kexec.c: In function \u0027kernel_kexec\u0027:\nkernel/kexec.c:1506: warning: value computed is not used\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce289e89726948b50a58c9e8f4e81174a8c9c254",
      "tree": "6e3b124fb2556fc60c30000160c97a59b2b2cafd",
      "parents": [
        "6acb2eceff80027bd67a204227c6c8effd464c25"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Fri Aug 15 00:40:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:42 2008 -0700"
      },
      "message": "suspend: fix section mismatch warning - register_nosave_region\n\nWARNING: vmlinux.o(.text+0xe684): Section mismatch in reference from the function register_nosave_region() to the function .init.text:__register_nosave_region()\n  The function register_nosave_region() references\n  the function __init __register_nosave_region().\n  This is often because register_nosave_region lacks a __init\n  annotation or the annotation of __register_nosave_region is wrong.\n\nregister_nosave_region calls __init function and is called only from\n__init functions\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6acb2eceff80027bd67a204227c6c8effd464c25",
      "tree": "c5d76cf757a4b7f5bce2d7f4ba2da92c091f6021",
      "parents": [
        "627240aaa92a4dc00d25584910b5f205e963747b"
      ],
      "author": {
        "name": "Michael Kerrisk",
        "email": "mtk.manpages@googlemail.com",
        "time": "Fri Aug 15 00:40:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:42 2008 -0700"
      },
      "message": "Documentation/vm/page_migration: update reference to numa_maps + fix download URI\n\nWith man-pages-3.07, the numa_maps documentation home is now proc(5), so\nthe reference in Documentation/vm/page_migration needs updating.\n(Cliff/Lee are removing numa_maps.5 from the numactl package.) Also, the\ndownload location for the numactl package changed a while back.  This\npatch fixes both things, as well as a typo (provided--\u003eprovides).\n\nSigned-off-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nCc: Cliff Wickman \u003ccpw@sgi.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "627240aaa92a4dc00d25584910b5f205e963747b",
      "tree": "7e05e87ecc48b57de8c2eeb872ce7a0102c2af3b",
      "parents": [
        "b635acec48bcaa9183fcbf4e3955616b0d4119b5"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Fri Aug 15 00:40:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 15 08:35:41 2008 -0700"
      },
      "message": "bootmem allocator: alloc_bootmem_core(): page-align the end offset\n\nThis is the minimal sequence that jams the allocator:\n\nvoid *p, *q, *r;\np \u003d alloc_bootmem(PAGE_SIZE);\nq \u003d alloc_bootmem(64);\nfree_bootmem(p, PAGE_SIZE);\np \u003d alloc_bootmem(PAGE_SIZE);\nr \u003d alloc_bootmem(64);\n\nafter this sequence (assuming that the allocator was empty or page-aligned\nbefore), pointer \"q\" will be equal to pointer \"r\".\n\nWhat\u0027s hapenning inside the allocator:\np \u003d alloc_bootmem(PAGE_SIZE);\nin allocator: last_end_off \u003d\u003d PAGE_SIZE, bitmap contains bits 10000...\nq \u003d alloc_bootmem(64);\nin allocator: last_end_off \u003d\u003d PAGE_SIZE + 64, bitmap contains 11000...\nfree_bootmem(p, PAGE_SIZE);\nin allocator: last_end_off \u003d\u003d PAGE_SIZE + 64, bitmap contains 01000...\np \u003d alloc_bootmem(PAGE_SIZE);\nin allocator: last_end_off \u003d\u003d PAGE_SIZE, bitmap contains 11000...\nr \u003d alloc_bootmem(64);\n\nand now:\n\nit finds bit \"2\", as a place where to allocate (sidx)\n\nit hits the condition\n\nif (bdata-\u003elast_end_off \u0026\u0026 PFN_DOWN(bdata-\u003elast_end_off) + 1 \u003d\u003d sidx))\nstart_off \u003d ALIGN(bdata-\u003elast_end_off, align);\n\n-you can see that the condition is true, so it assigns start_off \u003d\nALIGN(bdata-\u003elast_end_off, align); (that is PAGE_SIZE) and allocates\nover already allocated block.\n\nWith the patch it tries to continue at the end of previous allocation only\nif the previous allocation ended in the middle of the page.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nAcked-by: Johannes Weiner \u003channes@saeurebad.de\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66d4bdf22b8652cda215e2653c8bbec7a767ed57",
      "tree": "bb351489a17d8ae8c597e94a8b1b1f860416f98c",
      "parents": [
        "9744f5a32853642f8ed0749a1c9ed8cf9c9c9dc4"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Thu Jul 31 16:48:31 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 17:31:50 2008 +0200"
      },
      "message": "x86-64: fix overlap of modules and fixmap areas\n\nPlus add a build time check so this doesn\u0027t go unnoticed again.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0d5cdc97e242a5589e5dca23277675f4b4482490",
      "tree": "8eea2c2db4541a05114dd9fb61e782a0e5d13458",
      "parents": [
        "b635acec48bcaa9183fcbf4e3955616b0d4119b5"
      ],
      "author": {
        "name": "Jens Rottmann",
        "email": "JRottmann@LiPPERTEmbedded.de",
        "time": "Mon Aug 04 14:40:16 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 17:12:32 2008 +0200"
      },
      "message": "x86, geode-mfgpt: check IRQ before using MFGPT as clocksource\n\nAdds a simple IRQ autodetection to the AMD Geode MFGPT driver, and more\nimportantly, adds some checks, if IRQs can actually be received on the\nchosen line.  This fixes cases where MFGPT is selected as clocksource\nthough not producing any ticks, so the kernel simply starves during\nboot.\n\nSigned-off-by: Jens Rottmann \u003cJRottmann@LiPPERTEmbedded.de\u003e\nCc: Andres Salomon \u003cdilinger@debian.org\u003e\nCc: linux-geode@bombadil.infradead.org\nCc: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9744f5a32853642f8ed0749a1c9ed8cf9c9c9dc4",
      "tree": "0f30c870dd4161fd4de4999e528ec0d825f9084e",
      "parents": [
        "7bc069c6bc4ede519a7116be1b9e149a1dbf787a"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Aug 03 19:25:48 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 16:41:21 2008 +0200"
      },
      "message": "x86, acpi: cleanup, temp_stack is used only when CONFIG_SMP is set\n\nfix:\n\n  arch/x86/kernel/acpi/sleep.c:24: warning: \u0027temp_stack\u0027 defined but not used\n\n[ Sven Wegener \u003csven.wegener@stealer.net\u003e: fix build bug ]\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nAcked-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7bc069c6bc4ede519a7116be1b9e149a1dbf787a",
      "tree": "6f3506469c33869126df962b743c2899efe1ec00",
      "parents": [
        "8bb851900f5d0a79d3fddac808cc670d9894ef67"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Aug 04 14:38:54 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 16:26:51 2008 +0200"
      },
      "message": "x86: fix spin_is_contended()\n\nThe masked difference is what needs to be compared against 1, rather\nthan the difference of masked values (which can be negative).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nAcked-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8bb851900f5d0a79d3fddac808cc670d9894ef67",
      "tree": "ba6a245195959495d5479a0cb3eae70d683e0b9e",
      "parents": [
        "15636668449d4135ac77a79715ba430a81aed16d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 15:34:32 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 15:35:31 2008 +0200"
      },
      "message": "x86, nmi: clean UP NMI watchdog failure message\n\nclean up the failure message - and redirect people to bugzilla\ninstead of lkml.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "15636668449d4135ac77a79715ba430a81aed16d",
      "tree": "4a74e37873c870fdf6300832ad7d154666f1043a",
      "parents": [
        "a06de63000b95e1ed1c6373a72376876c952608e"
      ],
      "author": {
        "name": "Aristeu Rozanski",
        "email": "arozansk@redhat.com",
        "time": "Fri Aug 15 08:36:14 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 15:34:59 2008 +0200"
      },
      "message": "x86, NMI: fix watchdog failure message\n\n\u003e it just won\u0027t work at boot time - the second logic unit will be stuck:\n\u003e\n\u003e Booting processor 1/2 APIC 0x1\n\u003e Initializing CPU#1\n\u003e Calibrating delay using timer specific routine.. 5586.12 BogoMIPS (lpj\u003d2793063)\n\u003e CPU: Trace cache: 12K uops, L1 D cache: 16K\n\u003e CPU: L2 cache: 1024K\n\u003e CPU: Physical Processor ID: 0\n\u003e CPU: Processor Core ID: 1\n\u003e CPU1: Thermal monitoring enabled (TM1)\n\u003e               Intel(R) Pentium(R) D CPU 2.80GHz stepping 04\n\u003e Brought up 2 CPUs\n\u003e testing NMI watchdog ... \u003c4\u003eWARNING: CPU#1: NMI appears to be stuck (0-\u003e0)!\n\nwhile at it... - fix that newline\n\nSigned-off-by: Aristeu Rozanski \u003caris@redhat.com\u003e\nCc: jvillalo@redhat.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a06de63000b95e1ed1c6373a72376876c952608e",
      "tree": "be0e7c23d8bc9de1f2c11a2128fb9f812e043e06",
      "parents": [
        "1c5b0eb66d74683e2be5da0c53e33c1f4ca982fd"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Fri Aug 15 13:58:32 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 15:27:55 2008 +0200"
      },
      "message": "x86: fix /proc/meminfo DirectMap\n\nDo we actually want these DirectMap lines in the x86 /proc/meminfo?\nI can see they\u0027re interesting to CPA developers and TLB optimizers,\nbut they don\u0027t fit its usual \"where has all my memory gone?\" usage.\nIf they are to stay, here are some fixes.\n\n1. On x86_32 without PAE, they\u0027re not 2M but 4M pages: no need to\n   mess with the internal enum, but show the right name to users.\n\n2. Many machines can never show anything but 0 for DirectMap1G,\n   so suppress that line unless direct_gbpages are really enabled.\n\n3. The unit in /proc/meminfo is kB not number of pages: HugePages\n   messed that up, but they\u0027re an example to regret not to follow.\n\n4. Once we use kB, it\u0027s easy to see that 1GB has gone missing (which\n   explains why CONFIG_CPA_DEBUG\u003dy soon wraps DirectMap2M negative):\n   because head_64.S\u0027s level2_ident_pgt entries were not counted.\n   My fix is not ideal, but works for more and for less than 1G,\n   and avoids interfering with early bootup pagetable contortions.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1c5b0eb66d74683e2be5da0c53e33c1f4ca982fd",
      "tree": "688b345892d4b7d8aa5465393fa9a2e791340b6a",
      "parents": [
        "04b69447f79eade34e92f3117a39e8fa6ecb519b"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Wed Aug 13 21:07:07 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 14:30:32 2008 +0200"
      },
      "message": "x86: fix readb() et al compile error with gcc-3.2.3\n\nBuilding 2.6.27-rc1 on x86 with gcc-3.2.3 fails with:\n\nIn file included from include/asm/dma.h:12,\n                 from include/linux/bootmem.h:8,\n                 from init/main.c:26:\ninclude/asm/io.h: In function `readb\u0027:\ninclude/asm/io.h:32: syntax error before string constant\ninclude/asm/io.h: In function `readw\u0027:\ninclude/asm/io.h:33: syntax error before string constant\ninclude/asm/io.h: In function `readl\u0027:\ninclude/asm/io.h:34: syntax error before string constant\ninclude/asm/io.h: In function `__readb\u0027:\ninclude/asm/io.h:36: syntax error before string constant\ninclude/asm/io.h: In function `__readw\u0027:\ninclude/asm/io.h:37: syntax error before string constant\ninclude/asm/io.h: In function `__readl\u0027:\ninclude/asm/io.h:38: syntax error before string constant\nmake[1]: *** [init/main.o] Error 1\nmake: *** [init] Error 2\n\nStarting with 2.6.27-rc1 readb() et al are generated by a\nbuild_mmio_read() macro, which generates asm() statements with\noutput register constraints like \"\u003d\" \"q\", i.e. as two adjacent\nstring literals. This doesn\u0027t work with gcc-3.2.3.\n\nFixed by moving the \"\u003d\" part into the callers\u0027 reg parameter\n(as suggested by Ingo).\n\nBuild and boot-tested with gcc-3.2.3 on 32 and 64-bit x86.\n\nFixes \u003chttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11205\u003e.\n\nSigned-off-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "04b69447f79eade34e92f3117a39e8fa6ecb519b",
      "tree": "fd2c7b928fcaea7e1f46a1db82cd52aa0b86a78a",
      "parents": [
        "394a15051c33f2b18e72f42283b36a9388fa414b"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Thu Aug 14 17:16:50 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 14:06:54 2008 +0200"
      },
      "message": "arch/x86/Kconfig: clean up, experimental adjustement\n\nAdjust experimental tags in Kconfig, update config to notice that\ni386/x86_64 is now single architecture.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "394a15051c33f2b18e72f42283b36a9388fa414b",
      "tree": "3e0b4acbd9e940758b184991d78bfe8f3a168050",
      "parents": [
        "dcc984166870150709f0c645b521a47becd9a047"
      ],
      "author": {
        "name": "Mark Langsdorf",
        "email": "mark.langsdorf@amd.com",
        "time": "Thu Aug 14 09:11:26 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 14:04:30 2008 +0200"
      },
      "message": "x86: invalidate caches before going into suspend\n\nWhen a CPU core is shut down, all of its caches need to be flushed\nto prevent stale data from causing errors if the core is resumed.\nCurrent Linux suspend code performs an assignment after the flush,\nwhich can add dirty data back to the cache.  On some AMD platforms,\nadditional speculative reads have caused crashes on resume because\nof this dirty data.\n\nRelocate the cache flush to be the very last thing done before\nhalting.  Tie into an assembly line so the compile will not\nreorder it.  Add some documentation explaining what is going\non and why we\u0027re doing this.\n\nSigned-off-by: Mark Langsdorf \u003cmark.langsdorf@amd.com\u003e\nAcked-by: Mark Borden \u003cmark.borden@amd.com\u003e\nAcked-by: Michael Hohmuth \u003cmichael.hohmuth@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dcc984166870150709f0c645b521a47becd9a047",
      "tree": "6e91d5a84279a5d93aa4ea045170b3b564b929e5",
      "parents": [
        "975439fe73d1f0f7ce8c235c66783bd34dc459c3"
      ],
      "author": {
        "name": "Aristeu Rozanski",
        "email": "arozansk@redhat.com",
        "time": "Thu Aug 14 16:32:15 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 13:58:33 2008 +0200"
      },
      "message": "x86, perfctr: don\u0027t use CCCR_OVF_PMI1 on Pentium 4Ds\n\nCurrently, setup_p4_watchdog() use CCCR_OVF_PMI1 to enable the counter\noverflow interrupts to the second logical core. But this bit doesn\u0027t work\non Pentium 4 Ds (model 4, stepping 4) and this patch avoids its use on\nthese processors. Tested on 4 different machines that have this\nspecific model with success.\n\nSigned-off-by: Aristeu Rozanski \u003caris@redhat.com\u003e\nCc: jvillalovos@redhat.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "975439fe73d1f0f7ce8c235c66783bd34dc459c3",
      "tree": "84e29852d96283b13c6e603f86bd506a631343c5",
      "parents": [
        "ef31023743e66de7184e9aad432291c842a6384b",
        "129d6aba444d1e99d4cbfb9866a4652912426b65"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 13:57:32 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 13:57:32 2008 +0200"
      },
      "message": "Merge branch \u0027x86/amd-iommu\u0027 into x86/urgent\n"
    },
    {
      "commit": "129d6aba444d1e99d4cbfb9866a4652912426b65",
      "tree": "3c2c6dee01907dd7203dac640e4c34a66c321224",
      "parents": [
        "8a456695c5020d6317f9c7af190999e9414b0d3e"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Aug 14 19:55:18 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 13:56:56 2008 +0200"
      },
      "message": "x86, AMD IOMMU: initialize dma_ops after sysfs registration\n\nIf sysfs registration fails all memory used by IOMMU is freed. This\nhappens after dma_ops initialization and the functions will access the\nfreed memory then.\n\nFix this by initializing dma_ops after the sysfs registration.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8a456695c5020d6317f9c7af190999e9414b0d3e",
      "tree": "18b7cfbc0f4fcc67aff3574f57331fd70da10a4d",
      "parents": [
        "9f5f5fb35d2934fe7dc0cb019854a030efd10cd7"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Aug 14 19:55:17 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 13:56:56 2008 +0200"
      },
      "message": "x86m AMD IOMMU: cleanup: replace LOW_U32 macro with generic lower_32_bits\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9f5f5fb35d2934fe7dc0cb019854a030efd10cd7",
      "tree": "061412d890a702fddb46ac259080a963dce939f4",
      "parents": [
        "519c31bacf78a969efa8d2e55ed8862848f28590"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Aug 14 19:55:16 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 13:56:54 2008 +0200"
      },
      "message": "x86, AMD IOMMU: initialize device table properly\n\nThis patch adds device table initializations which forbids memory accesses\nfor devices per default and disables all page faults.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "519c31bacf78a969efa8d2e55ed8862848f28590",
      "tree": "bbeb4cd9f810536beb3bb1c5e6a827fa35a37633",
      "parents": [
        "b635acec48bcaa9183fcbf4e3955616b0d4119b5"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Thu Aug 14 19:55:15 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 13:56:46 2008 +0200"
      },
      "message": "x86, AMD IOMMU: use status bit instead of memory write-back for completion wait\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ef31023743e66de7184e9aad432291c842a6384b",
      "tree": "7725b9f457450611a158b860335008d1a859bfa6",
      "parents": [
        "967060d00d7ab8e992963a966cd3d18156c02d55"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Aug 14 15:07:03 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 13:52:39 2008 +0200"
      },
      "message": "x86: silence mmconfig printk\n\nThere\u0027s so much broken mmconfig hardware/bios\u0027es out there,\nthat classing this as an error seems a little extreme.\nLower its priority to KERN_INFO so that it isn\u0027t so noisy\nwhen booting with \u0027quiet\u0027\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "967060d00d7ab8e992963a966cd3d18156c02d55",
      "tree": "c11b892999c65d8b1d805191f88b15bf4a058be2",
      "parents": [
        "a6825f1c1fa83b1e92b6715ee5771a4d6524d3b9"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Thu Aug 14 15:43:33 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 13:38:30 2008 +0200"
      },
      "message": "x86, msr: fix NULL pointer deref due to msr_open on nonexistent CPUs\n\nmsr_open tests for someone trying to open a device for a nonexistent CPU.\nHowever, the function always returns 0, not ret like it should, hence\nuserspace can BUG the kernel trivially.  This bug was introduced by the\ncdev lock_kernel pushdown patch last May.\n\nThe BUG can be reproduced with these commands:\n\n# mknod fubar c 202 8 \u003c-- pick a number less than NR_CPUS that is not\n                          the number of an online CPU\n# cat fubar\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0f2456236459f3ddef48a8a75d10b2d6ecf1a93d",
      "tree": "d6981040c4cbb76c20d5a2222693f26513e7e808",
      "parents": [
        "3c7db22a194d3b53584047425af82b4e1e03d9f7",
        "9d699ed92a459cb408e2577e8bbeabc8ec3989e1",
        "afd7301ddb762b66bf1831b0820b402e5d2c439d",
        "fa46d3526461e8aa7c0fb39cc1b98ac656695a43",
        "9f497bcc695fb828da023d74ad3c966b1e58ad21",
        "5c742b45dd5fbbb6cf74d3378341704f4b23c5e8",
        "d0057413a7a277e104cf315faa1b55b60b4a5482"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 03:30:00 2008 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 03:30:00 2008 +0200"
      },
      "message": "Merge branches \u0027acpica-release-fixes\u0027, \u0027ec-fix\u0027, \u0027dock\u0027, \u0027irq-bounds\u0027, \u0027thermal-fix\u0027, \u0027wmi\u0027 and \u0027acpi-cleanups\u0027 into release-2.6.27\n"
    },
    {
      "commit": "9f497bcc695fb828da023d74ad3c966b1e58ad21",
      "tree": "5abc756eeb4003ebd78cfdf7290d4801b70c1e5b",
      "parents": [
        "b635acec48bcaa9183fcbf4e3955616b0d4119b5"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Tue Aug 12 17:48:27 2008 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 03:29:29 2008 +0200"
      },
      "message": "ACPI: Fix thermal shutdowns\n\nDo not use unsigned int if there is test for negative number...\n\nSee drivers/acpi/processor_perflib.c\n  static unsigned int ignore_ppc \u003d -1;\n...\n  if (event \u003d\u003d CPUFREQ_START \u0026\u0026 ignore_ppc \u003c\u003d 0) {\n       ignore_ppc \u003d 0;\n...\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "fa46d3526461e8aa7c0fb39cc1b98ac656695a43",
      "tree": "0094d2a1ff5782cdf6f65dcdf8c7c54e0e1bded9",
      "parents": [
        "b635acec48bcaa9183fcbf4e3955616b0d4119b5"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Aug 01 15:58:17 2008 -0600"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 03:17:07 2008 +0200"
      },
      "message": "ACPI: bounds check IRQ to prevent memory corruption\n\nacpi_penalize_isa_irq() should validate irq before using it to\nindex the acpi_irq_penalty[] table.\n\nHere\u0027s the path I\u0027m concerned about:\n\n    pnpacpi_parse_allocated_irqresource()\n    {\n\t...\n\tirq \u003d acpi_register_gsi(gsi, triggering, polarity);\n\tif (irq \u003e\u003d 0)\n\t\tpcibios_penalize_isa_irq(irq, 1);\n\nThere\u0027s no guarantee that acpi_register_gsi() will return an IRQ\nwithin the bounds of acpi_irq_penalty[].\n\nI have not seen a failure I can attribute to this.  However,\nACPI_MAX_IRQS is only 256, and I\u0027m pretty sure ia64 can have\nIRQs larger than that.\n\nI think this should go in 2.6.27.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "9d699ed92a459cb408e2577e8bbeabc8ec3989e1",
      "tree": "195dcdb6078df4a8b75d2b5604424571013a76a1",
      "parents": [
        "2500822bf4eb0179ef80e5b072c1e0fa83037381"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Mon Aug 11 10:33:31 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 03:13:06 2008 +0200"
      },
      "message": "ACPI: Avoid bogus EC timeout when EC is in Polling mode\n\nWhen EC is in Polling mode, OS will check the EC status continually by using\nthe following source code:\n       clear_bit(EC_FLAGS_WAIT_GPE, \u0026ec-\u003eflags);\n       while (time_before(jiffies, delay)) {\n               if (acpi_ec_check_status(ec, event))\n       \t            return 0;\n               msleep(1);\n       }\nBut msleep is realized by the function of schedule_timeout. At the same time\nalthough one process is already waken up by some events, it won\u0027t be scheduled\nimmediately. So maybe there exists the following phenomena:\n     a. The current jiffies is already after the predefined jiffies.\n\tBut before timeout happens, OS has no chance to check the EC\n\tstatus again.\n     b. If preemptible schedule is enabled, maybe preempt schedule will happen\n\tbefore checking loop. When the process is resumed again, maybe\n\ttimeout already happens, which means that OS has no chance to check\n\tthe EC status.\n\nIn such case maybe EC status is already what OS expects when timeout happens.\nBut OS has no chance to check the EC status and regards it as AE_TIME.\n\nSo it will be more appropriate that OS will try to check the EC status again\nwhen timeout happens. If the EC status is what we expect, it won\u0027t be regarded\nas timeout. Only when the EC status is not what we expect, it will be regarded\nas timeout, which means that EC controller can\u0027t give a response in time.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9823\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11141\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Zhang Rui  \u003crui.zhang@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "2500822bf4eb0179ef80e5b072c1e0fa83037381",
      "tree": "33412466417282b2b1cd251e80aa8bc1a050b490",
      "parents": [
        "b635acec48bcaa9183fcbf4e3955616b0d4119b5"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Tue Aug 12 10:40:10 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 03:12:27 2008 +0200"
      },
      "message": "ACPI : Add the EC dmi table to fix the incorrect ECDT table\n\nOn some ASUS laptops the ECDT gives the incorrect command/status \u0026 Data I/O\nregister address.\n\nAK: it seems like the command/data addresses are exchanged.\n\nIn such case it will cause that EC device can\u0027t be\ninitialized correctly.\nTo add the EC dmi table is to fix this issue. If the laptop falls into the\nEC dmi table, the EC command/data I/O address will be fixed.\n\nAK: Add comments describing this better\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9399\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\ntested-by    : Jan Kasprzak  \u003ckas@fi.muni.cz\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "afd7301ddb762b66bf1831b0820b402e5d2c439d",
      "tree": "8c2db5dc66fbcc6157615e8d041b81a788061e2b",
      "parents": [
        "b635acec48bcaa9183fcbf4e3955616b0d4119b5"
      ],
      "author": {
        "name": "Holger Macht",
        "email": "hmacht@suse.de",
        "time": "Wed Aug 06 17:56:01 2008 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 03:02:42 2008 +0200"
      },
      "message": "ACPI: Properly clear flags on false-positives and send uevent on sudden unplug\n\nSome devices emit a ACPI_NOTIFY_DEVICE_CHECK while physically unplugging\neven if the software undock has already been done and dock_present() check\nfails. However, the internal flags need to be cleared (complete_undock()).\n\nAlso, even notify userspace if the dock station suddently went away\nwithout proper software undocking.\n\nThis happens on a Acer TravelMate 3000\n\nSigned-off-by: Holger Macht \u003chmacht@suse.de\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "d0057413a7a277e104cf315faa1b55b60b4a5482",
      "tree": "65405410a59cdcd549055d194164929d459f99fc",
      "parents": [
        "b635acec48bcaa9183fcbf4e3955616b0d4119b5"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Tue Aug 12 12:24:34 2008 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Fri Aug 15 02:29:06 2008 +0200"
      },
      "message": "acpi: trivial cleanups\n\nTrivial cleanups for ACPI. Fix misspelling in printk(), fix mismerge,\nadd file header.\n\nAK: removed file header\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    }
  ],
  "next": "5c742b45dd5fbbb6cf74d3378341704f4b23c5e8"
}
