)]}'
{
  "log": [
    {
      "commit": "dfbab7540569679a91cf43208eff4ef3f4500a5f",
      "tree": "65ccd76c193d5ce65d63eb0d6b082391c78e5d21",
      "parents": [
        "15368d82251df279beb2a16085af492b2f3fdbd4"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri Jul 27 10:38:16 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 28 19:51:48 2007 -0700"
      },
      "message": "m68knommu: remove crap from machdep.h\n\nRemoved unused dead crap from machdep.h header.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "15368d82251df279beb2a16085af492b2f3fdbd4",
      "tree": "ce98789e52003451f51e09773217b6d3907d61ba",
      "parents": [
        "778f3dd5a13c9e1642e0b2efea4b769387a70afa"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri Jul 27 10:38:01 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 28 19:49:21 2007 -0700"
      },
      "message": "m68knommu: fix declaration of mach_sched_init\n\nMake declaration of mach_sched_init match definition\n(which is in arch/m68knommu/kernel/setup.c).\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0af3678f7c5872836d1cc8d7c659abd62c3c5ae7",
      "tree": "d74ee34e24b3fc85a9ac66675a4e70cadfe76c58",
      "parents": [
        "2d954d06acbcf9a5f7668a1897850c9b7be6b8f3"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Jul 27 14:24:33 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 28 19:42:22 2007 -0700"
      },
      "message": "rip some includes from linux/interrupt.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2d954d06acbcf9a5f7668a1897850c9b7be6b8f3",
      "tree": "fee2f79872d2d24f50e92a3af2f9119c588eb40f",
      "parents": [
        "986c76036adb0b12cbe1bf1ce1f75586585ee227"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Jul 27 14:23:44 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 28 19:42:22 2007 -0700"
      },
      "message": "fix preprocessor idiocy in reiserfs\n\n\t#x blocks expansion of macro argument, but it won\u0027t do you any\ngood if it\u0027s already been expanded...  As it is, RFALSE(cond, ....)\nended up with stringified _expanded_ cond.  Real fun when cond contains\nsomething like le32_to_cpu() and you are on a big-endian box...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "986c76036adb0b12cbe1bf1ce1f75586585ee227",
      "tree": "255797fb3de85cb47994a49746b1f3192e459bb6",
      "parents": [
        "9873aed5a90aefb1642a85070c35088cca8b6a92"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Jul 27 14:19:52 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 28 19:42:21 2007 -0700"
      },
      "message": "more include order horrors\n\n\t... because somebody had added preempt.h -\u003e list.h, resulting in\nasm/system.h -\u003e hardirq.h -\u003e preempt.h -\u003e list.h -\u003e asm/system.h on m68k,\nwith smp_wmb() used in list.h and defined in asm/system.h below the include\nof hardirq.h.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9873aed5a90aefb1642a85070c35088cca8b6a92",
      "tree": "be7d6cf2a3e0c71faa861e0c5d0c9bc4c5f40a10",
      "parents": [
        "7b5573769f26a23518b33a64ec129d2833564877",
        "5aaaf9f0ed11882fe7c6bc4202f78da1baa8caba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 28 19:33:23 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 28 19:33:23 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.osdl.marist.edu/pub/scm/linux-2.6:\n  [S390] Fix sclp_vt220 error handling.\n  [S390] cio: Reorganize initialization.\n  [S390] cio: Make CIO_* macros safe if dbfs are not available.\n  [S390] cio: Clean up messages.\n  [S390] Fix IRQ tracing.\n  [S390] vmur: fix diag14_read.\n  [S390] Wire up sys_fallocate.\n  [S390] add types.h include to s390_ext.h\n  [S390] cio: Remove deprecated rdc/rcd.\n  [S390] Get rid of new section mismatch warnings.\n  [S390] sclp: kill unused SCLP config option.\n  [S390] cio: Remove remains of _ccw_device_get_device_number().\n  [S390] cio: css_sch_device_register() can be made static.\n  [S390] Improve __smp_call_function_map.\n  [S390] Convert to smp_call_function_single.\n"
    },
    {
      "commit": "7b5573769f26a23518b33a64ec129d2833564877",
      "tree": "697674b1d2bf12541fc745baa8ef8d9e6faf8888",
      "parents": [
        "8e8ef2971b0fd6dcf1a66014fb74b41938eecb4e",
        "27b92bdbd589cf3f59244bf5e848e7be254a2e4c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 28 19:33:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 28 19:33:04 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/cooloney/blackfin-2.6:\n  Input Serio: Blackfin doesnt support I8042 - make sure it doesnt get selected\n  Blackfin arch: add BF54x I2C/TWI TWI0 driver support\n  Blackfin On-Chip RTC driver update for supporting BF54x\n  Blackfin Ethernet MAC driver: fix bug Report returned -ENOMEM upwards (in case L1/uncached memory alloc fails)\n  Blackfin arch: add error message when IRQ no available\n  Blackfin arch: Initialize the exception vectors early in the boot process\n  Blackfin arch: fix a compiling warning about dma-mapping\n  Blackfin arch: switch to using proper defines this time THREAD_SIZE and PAGE_SIZE instead of just PAGE_SIZE everywhere\n  Blackfin arch: fix bug which unaligns the init thread\u0027s stack and causes the current macro to fail.\n  Blackfin arch: Load P0 before storing through it\n  Blackfin arch: fix KGDB bug, dont forget last parameter.\n  Blackfin arch: add selections for BF544 and BF542\n  Blackfin arch: use bfin_read_SWRST() now that BF561 provides it\n  Blackfin arch: setup aliases for some core Core A MMRs\n"
    },
    {
      "commit": "8e8ef2971b0fd6dcf1a66014fb74b41938eecb4e",
      "tree": "3c451f9c21123046806724680a3a8aebd48e6247",
      "parents": [
        "933a6208d84c92d92f9264a2e28d0fc317d41fd1",
        "79685b8deea4541d18882d8c07d0e99e788292ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 28 19:31:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 28 19:31:13 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  docbook: add pipes, other fixes\n  blktrace: use cpu_clock() instead of sched_clock()\n  bsg: Fix build for CONFIG_BLOCK\u003dn\n  [patch] QUEUE_FLAG_READFULL QUEUE_FLAG_WRITEFULL comment fix\n"
    },
    {
      "commit": "715dad5992b1466320c1ac674db46297e57acf21",
      "tree": "97855d63805137ff958f5a2c75f0bf47eb5f3ace",
      "parents": [
        "1e4dcd22efa7d24f637ab2ea3a77dd65774eb005",
        "0a9c2df263b2ef487e6b4015644cc18012d7411b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 28 19:29:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 28 19:29:37 2007 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 4527/1: pxa: fix pxa27x ac97 cold reset in ASoC due to CKEN change\n  [ARM] 4530/1: MXC: fix elf_hwcap compile breakage as in iop13xx\n  [ARM] 4529/1: [HP Jornada 7XX] - Fix jornada720.c to use SSP driver\n  [ARM] 4528/1: [HP Jornada 7XX] - Fix typo in jornada720_ssp.c\n  [ARM] Remove CONFIG_IGNORE_FIQ\n  [ARM] 4526/1: pxa: make ARCH_PXA select GENERIC_CLOCKEVENTS\n  [ARM] setup_profiling_timer must not be __init\n"
    },
    {
      "commit": "03e5386e1e6e4f19c18c33fb69afd43054d448b2",
      "tree": "99bdc8bad588b8961629a74459ff1aa24cabfb7d",
      "parents": [
        "cc46f659705c722ae6020dd7411c4ac39cec4408"
      ],
      "author": {
        "name": "Quinn Jensen",
        "email": "qcjensen@gmail.com",
        "time": "Fri Jul 27 23:30:55 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jul 28 20:52:55 2007 +0100"
      },
      "message": "[ARM] 4530/1: MXC: fix elf_hwcap compile breakage as in iop13xx\n\nMXC needs the same change as IOP.  See [ARM] 4494/1\nor commit 7dea1b20066cd30fb54da7e686b16b5e38b46b2d\n\nAn undefined reference to elf_hwcap prevents linkage, due\nto changes made by f884b1cf578e079f01682514ae1ae64c74586602\nand d1cbbd6b413510c6512f4f80ffd48db1a8dd554a\n\nRemoving processor.h removes the extern definition of\nelf_hwcap, which fixes the link issue, but forgets cpu_relax().\nSo, instead, we\u0027ll call barrier() directly.\n\nCc: Lennert Buytenhek \u003ckernel@wantstofly.org\u003e\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Ross Wille \u003cwille@freescale.com\u003e\nSigned-off-by: Quinn Jensen \u003cquinn.jensen@freescale.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7a8e0c8d9af43c9dfc62a8b2b9cc0484f48f7da4",
      "tree": "a97ebd19d8f1216b63c0d2743fbef93eecf63fb7",
      "parents": [
        "cb1863a4619e5c80e43acad61b19cc5114b1c60d"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jul 27 12:29:16 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jul 27 12:29:19 2007 +0200"
      },
      "message": "[S390] Wire up sys_fallocate.\n\nThis patch implements support of fallocate system call on s390(x)\nplatform.  A wrapper is added to address the issue which s390 ABI has with\nthe arguments of this system call.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "cb1863a4619e5c80e43acad61b19cc5114b1c60d",
      "tree": "49adf09f5f2606279605965ef384a32cee7ff77c",
      "parents": [
        "8059862c636778bc1872c89ae307eb6bccd35581"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Fri Jul 27 12:29:15 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jul 27 12:29:18 2007 +0200"
      },
      "message": "[S390] add types.h include to s390_ext.h\n\nThe header file for external interrupts uses the _u16 type. Make sure\nthat _u16 is defined by including linux/types.h. This prevents compile\nfailures, if asm/s390_ext.h is the first include file.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "8059862c636778bc1872c89ae307eb6bccd35581",
      "tree": "6a568941dc8d44bf5dfcb8a9abd988fdd3a8be1d",
      "parents": [
        "e62133b4ea0d85888d9883a3e1c396ea8717bc26"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Jul 27 12:29:14 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jul 27 12:29:18 2007 +0200"
      },
      "message": "[S390] cio: Remove deprecated rdc/rcd.\n\nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d118481061928246\u0026w\u003d2 seems to\nindicate disfavour of \"deprecated\", so let\u0027s just kill it now.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3bb447fc8bb6523cb1cec7a0277d831a2b0462b7",
      "tree": "e5f11fda2ff91d5670f1c046b53a12b4dbef55aa",
      "parents": [
        "d941cf5e373c356723fa648b9f0302a11c9b1770"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Jul 27 12:29:08 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jul 27 12:29:17 2007 +0200"
      },
      "message": "[S390] Convert to smp_call_function_single.\n\nsmp_call_function_single now has the same semantics as s390\u0027s\nsmp_call_function_on. Therefore convert to the *single variant\nand get rid of some architecture specific code.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "4e97182a22ed5ca6a5cbc39275d4752d5a4369da",
      "tree": "1bdd4bdc0c3ef77eca5336e205ab39fc34b357d3",
      "parents": [
        "d941cf5e373c356723fa648b9f0302a11c9b1770"
      ],
      "author": {
        "name": "Qi Yong",
        "email": "qiyong@mail.fc-cn.com",
        "time": "Wed Jul 25 08:45:51 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Jul 27 08:08:24 2007 +0200"
      },
      "message": "[patch] QUEUE_FLAG_READFULL QUEUE_FLAG_WRITEFULL comment fix\n\nThe two comments were transposed.\n\nSigned-off-by: Qi Yong \u003cqiyong@mail.fc-cn.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "d941cf5e373c356723fa648b9f0302a11c9b1770",
      "tree": "f79c2cab0e6223e452cbb6599859eaeec4ba8188",
      "parents": [
        "9f5577d8158d8190174d95cbf21713251cc8a044",
        "393618510d5349e07d71dc28fb6fc49baf0d96a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 14:00:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 14:00:56 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  drivers/mmc/core/: make 3 functions static\n  mmc: add missing printk levels\n  mmc: remove redundant debug information from sdhci and wbsd\n  mmc: proper debugging output in core\n  mmc: be more verbose about card insertions/removal\n  mmc: Don\u0027t hold lock when releasing an added card\n  mmc: add a might_sleep() to mmc_claim_host()\n  mmc: update kerneldoc\n  mmc: update header file paths\n  sdhci: add support to ENE-CB714\n  mmc: check error bits before command completion\n"
    },
    {
      "commit": "9f5577d8158d8190174d95cbf21713251cc8a044",
      "tree": "3656a23b397d4efb303b560d921a5206e934a3bd",
      "parents": [
        "257f49251c802c67030c11f63cee4ed7b50f6639",
        "46b2835771ad8ef19b8e081e8c90439408c7645f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 14:00:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 14:00:09 2007 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (21 commits)\n  [POWERPC] spusched: Fix initial timeslice calculation\n  [POWERPC] spufs: Fix incorrect initialization of cbe_spu_info.spus\n  [POWERPC] Fix Maple platform ISA bus\n  [POWERPC] Make pci_iounmap actually unmap things\n  [POWERPC] Add function to check if address is an IO port\n  [POWERPC] Fix Pegasos keyboard detection\n  [POWERPC] iSeries: Fix section mismatch warning in lpevents\n  [POWERPC] iSeries: Fix section mismatch warnings\n  [POWERPC] iSeries: We need vio_enable_interrupts\n  [POWERPC] Fix RTC and device tree on linkstation machines\n  [POWERPC] Add of_register_i2c_devices()\n  [POWERPC] Fix loop with unsigned long counter variable\n  [POWERPC] Fix register labels on show_regs() message for 4xx/Book-E\n  [POWERPC] Only allow building of BootX text support on PPC_MULTIPLATFORM\n  [POWERPC] Fix the ability to reset on MPC8544 DS and MPC8568 MDS boards\n  [POWERPC] Fix mpc7448hpc2 tsi108 device_type bug\n  [POWREPC] Fixup a number of modpost warnings on ppc32\n  [POWERPC] Fix ethernet PHY support on MPC8544 DS\n  [POWERPC] Don\u0027t try to allocate resources for a Freescale POWERPC PHB\n  Revert \"[POWERPC] Don\u0027t complain if size-cells \u003d\u003d 0 in prom_parse()\"\n  ...\n"
    },
    {
      "commit": "257f49251c802c67030c11f63cee4ed7b50f6639",
      "tree": "99fcefa267be1b2ae63b48bf2094157732ecece1",
      "parents": [
        "293a032eb95f3c6c212c1541e94c14b111731313",
        "e692ab53473c93c0d0820618c97aa74a62ab67da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 13:59:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 13:59:59 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched:\n  [PATCH] sched: debug feature - make the sched-domains tree runtime-tweakable\n  [PATCH] sched: add above_background_load() function\n  [PATCH] sched: update Documentation/sched-stats.txt\n  [PATCH] sched: mark sysrq_sched_debug_show() static\n  [PATCH] sched: make cpu_clock() not use the rq clock\n  [PATCH] sched: remove unused rq-\u003eload_balance_class\n  [PATCH] sched: arch preempt notifier mechanism\n  [PATCH] sched: increase SCHED_LOAD_SCALE_FUZZ\n"
    },
    {
      "commit": "58b3b71dfaaecbf7cff1fe10c049d663f0313e5f",
      "tree": "38f34ce39e1c93d6d54730ead4e414a5070e3b45",
      "parents": [
        "602033ed5907a59ce86f709082a35be047743a86"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Jul 26 16:29:55 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 12:13:06 2007 -0700"
      },
      "message": "Fix ThinkPad T42 poweroff failure introduced by by \"PM: Introduce pm_power_off_prepare\"\n\nCommit bd804eba1c8597cbb7cd5a5f9fe886aae16a079a (\"PM: Introduce\npm_power_off_prepare\") caused problems in the poweroff path, as reported by\nYOSHIFUJI Hideaki / 吉藤英明.\n\nGenerally, sysdev_shutdown() should be called after the ACPI preparation for\npowering the system off.  To make it happen, we can separate sysdev_shutdown()\nfrom device_shutdown() and call it directly wherever necessary.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: YOSHIFUJI Hideaki / 吉藤英明 \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "07d4e9af109221ab731c5aaf832e89776c64b013",
      "tree": "05d05620af7b1b009f48dbad5f38004b682db271",
      "parents": [
        "9dd78466c956ac4b4f38e12032dc4249ccf57ad1"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Jul 26 10:41:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:21 2007 -0700"
      },
      "message": "PNP: fix up after Lindent\n\nThese are manual fixups after running Lindent.  No functional change.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9dd78466c956ac4b4f38e12032dc4249ccf57ad1",
      "tree": "57ee3822b79049d38c1df952fe77e72a97c718f3",
      "parents": [
        "8ec3cf7d29aef773eee5bc6cd9b0fa4d3fb42480"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Jul 26 10:41:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:20 2007 -0700"
      },
      "message": "PNP: Lindent all source files\n\nRun Lindent on all PNP source files.\n\nProduced by:\n\n    $ quilt new pnp-lindent\n    $ find drivers/pnp -name \\*.[ch] | xargs quilt add\n    $ quilt add include/linux/{pnp.h,pnpbios.h}\n    $ scripts/Lindent drivers/pnp/*.c drivers/pnp/*/*.c include/linux/pnp*.h\n    $ quilt refresh --sort\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "39c29657fcf6060d71e04f1e52e5bb4b2999644f",
      "tree": "c8845c9bdea19716b28c9439ad39d5e69dea72b1",
      "parents": [
        "d4c1465b7de9686c4c5aa533b15c09ab014aab3a"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.h",
        "time": "Thu Jul 26 10:41:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:18 2007 -0700"
      },
      "message": "include/asm-:mips add missing edac h file\n\nEDAC has a foundation to perform software memory scrubbing, but it requires a\nper architecture (atomic_scrub) function for performing an atomic update\noperation.  Under X86, this is done with a\n\nlock:  add  [addr],0\n\nin the file asm-x86/edac.h\n\nThis patch provides the MIPS arch with that atomic function, atomic_scrub() in\n\nasm-mips/edac.h\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Doug Thompson \u003cdougthompson@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": "045e72acf16054c4ed2760e9a8edb19a08053af1",
      "tree": "225e037554493e61e26b8c208740ffcb86fac89e",
      "parents": [
        "2ebc3cc920e7a076539aa8badbaf0919540a3438"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jul 26 10:41:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:18 2007 -0700"
      },
      "message": "fix \u0027dynreloc miscount\u0027 link error on Powerpc\n\nNathan Lynch \u003cntl@pobox.com\u003e reported:\n2.6.23-rc1 breaks the build for 64-bit powerpc for me (using\nmaple_defconfig):\n\n  LD      vmlinux.o\npowerpc64-unknown-linux-gnu-ld: dynreloc miscount for\nkernel/built-in.o, section .opd\npowerpc64-unknown-linux-gnu-ld: can not edit opd Bad value\nmake: *** [vmlinux.o] Error 1\n\nHowever, I see a possibly related binutils patch:\nhttp://article.gmane.org/gmane.comp.gnu.binutils/33650\n\nIt was tracked down to be caused by the weak prototype\ndeclaration in mm.h:\n__attribute__((weak)) const char *arch_vma_name(struct vm_area_struct *vma);\n\nBut there is no need to make the declaration weak - only the definition\nneeds to be marked weak.  So drop the weak declaration.  And in the process\ndrop the duplicate definition in page.h for powerpc.\n\nNote: the arch_vma_name fix for x86_64 needs to be applied first to avoid\nbreaking x86_64\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Nathan Lynch \u003cntl@pobox.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\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": "e2c9784325490c878b7f69aeec1bed98b288bd97",
      "tree": "d474007607c713a30db818107ca0581269f059a2",
      "parents": [
        "b2b47c214f4e85ce3968120d42e8b18eccb4f4e3"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 26 10:41:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:17 2007 -0700"
      },
      "message": "lguest: documentation III: Drivers\n\nDocumentation: The Drivers\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b2b47c214f4e85ce3968120d42e8b18eccb4f4e3",
      "tree": "f77d6898a769b8e0fcb552207e87f273bdc19f09",
      "parents": [
        "f938d2c892db0d80d144253d4a7b7083efdbedeb"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 26 10:41:02 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:17 2007 -0700"
      },
      "message": "lguest: documentation II: Guest\n\nDocumentation: The Guest\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dfb68689bf3e3d31dc9fb5c2bde5379a4ca9b0ec",
      "tree": "92479cdbfbe076cca2f426ccc4c66076863c9eb5",
      "parents": [
        "bd16f9ebd083b965dcdfb6b762e206374d5b823b"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Thu Jul 26 10:41:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:16 2007 -0700"
      },
      "message": "xen: xen/page.h compile fix\n\nFix:\nlinux/include/xen/page.h: In function mfn_pte:\nlinux/include/xen/page.h:149: error: __supported_pte_mask undeclared (first use in this function)\nlinux/include/xen/page.h:149: error: (Each undeclared identifier is reported only once\nlinux/include/xen/page.h:149: error: for each function it appears in.)\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "70f38db60cc5c8c6c3a95f0d2e6360272d6014a3",
      "tree": "4eb323efe7e056fa074a1c461d5ae89dee19b504",
      "parents": [
        "415ad26d8c8665a0fcfc18552daf411a9bc1a41e"
      ],
      "author": {
        "name": "Ryusuke Konishi",
        "email": "konishi.ryusuke@lab.ntt.co.jp",
        "time": "Thu Jul 26 10:40:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:16 2007 -0700"
      },
      "message": "PM: fix compiler error of PPC dart_iommu\n\nA dummy inline function of register_nosave_region_late was accidentally\nremoved by the recent PM patch that introduced suspend notifiers.\nThis elimination causes the following compiler error on PPC machines.\n\n  CC      arch/powerpc/sysdev/dart_iommu.o\narch/powerpc/sysdev/dart_iommu.c: In function \u0027iommu_init_late_dart\u0027:\narch/powerpc/sysdev/dart_iommu.c:376: error: implicit declaration of function\n\u0027register_nosave_region_late\u0027\nmake[1]: *** [arch/powerpc/sysdev/dart_iommu.o] Error 1\nmake: *** [arch/powerpc/sysdev] Error 2\n\nThis patch fixes the problem.\n\nSigned-off-by: Ryusuke Konishi \u003ckonishi.ryusuke@lab.ntt.co.jp\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60262e58e305f27d05eefeda172117521514f364",
      "tree": "5922886821cecd727554b8e8b0544bc01b6b985e",
      "parents": [
        "e7cf261b447ed7edbf7c10c046e078bda799afaf"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:46:19 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:57 2007 -0700"
      },
      "message": "arm unaligned.h annotations\n\n\tHave put_unaligned() warn if types would be wrong\nfor assignment, slap force-casts where needed.  Cast the\nresult of get_unaligned to typeof(*ptr).  With that in\nplace we get proper typechecking, both from gcc and from sparse,\nincluding that for bitwise types.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e7cf261b447ed7edbf7c10c046e078bda799afaf",
      "tree": "0a3d953c12971096d6ad96c5a5cefaa9823c10d7",
      "parents": [
        "c7b17cb13eaad6adf2f169840ccb193d4376e4b1"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:42:59 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:57 2007 -0700"
      },
      "message": "m68k {in,out}_le{16,32} endianness misannotation\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "97f1e7f7d2cd950f90d64ac6920822e709095519",
      "tree": "4bd8bfc2b40288d0f1ee50de8549e209cccef58b",
      "parents": [
        "fdd33961e983dd5b1983c54ef39d243c88a4bffc"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:35:49 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:57 2007 -0700"
      },
      "message": "make powerpc BUG_ON() OK with pointers and bitwise\n\nSince powerpc insists on printing the _value_ of condition\nand on casting it to long...  At least let\u0027s make it a force-cast.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fdd33961e983dd5b1983c54ef39d243c88a4bffc",
      "tree": "92f035fb0b89c1c6bbd511b5caa336b0a0d297a7",
      "parents": [
        "c47ffe3d3d841986108a8316f6e01792cb45d0d2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:35:39 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:57 2007 -0700"
      },
      "message": "amd64: fix get_user() on bitwise\n\nWe really need force-cast when converting to final result type;\nunsigned long can be silently converted to integer types and\nto pointers, but not to bitwise.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c47ffe3d3d841986108a8316f6e01792cb45d0d2",
      "tree": "2b1e76c2c0309dac0b1051a66ced83178f90bc23",
      "parents": [
        "1f41bb3a5a24c82900b33071edcedec679b99de7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:35:29 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:57 2007 -0700"
      },
      "message": "make __chk_{user,io}_ptr() accept pointers to volatile\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d5c03726a7d0700222fe3c134c6ef834040974c5",
      "tree": "6a178e9ad8c956e0b7b2fd894522e09c30286187",
      "parents": [
        "8dc946307c45ab9a6f56c56371e1ccfb7155015e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:34:39 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:57 2007 -0700"
      },
      "message": "alpha: long constant\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a34c45896a723ee7b13128ac8bf564ea42fcd1eb",
      "tree": "0b898fb2e780cb0a11a44c347745f2cb2f4a78af",
      "parents": [
        "e0e5de00b0ee5a3b652d829f2c1e89265e9c6a99"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:33:19 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:56 2007 -0700"
      },
      "message": "netfilter endian regressions\n\nno real bugs, just misannotations cropping up\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "65fdef9303a69dab1f693159f6262375322dd676",
      "tree": "06d0ccab28ef8615c92cd68a975b9433c8b3e5ca",
      "parents": [
        "c52a2cda561fd40543d839e8e0c75b6d964a67ad"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri Jul 27 01:09:00 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:05:20 2007 -0700"
      },
      "message": "m68knommu: remove unused mach_trap_init\n\nRemove the unused mach_trap_init function pointer. All use of it\nremoved with change to using generic irq framework.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c423941890daebe2205a11bca7b51907f2b13940",
      "tree": "d42fdfd08853a5f6f01173c4fb5ed30858288657",
      "parents": [
        "e4903fb59590f86190280a549420f6cb85bd7f7e"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Fri Jul 27 01:09:00 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:05:20 2007 -0700"
      },
      "message": "m68knommu: add prototype for ack_bad_irq\n\nCreate prototype for ack_bad_irq() for m68knommu.\nCompilation of kernel/irq/handle.c fails without it.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d02c7a8cf208eb80a3ccbff40a6bebe8902af35a",
      "tree": "b6e2a0393bf917e5e04be955d6c6d5384caa4dfa",
      "parents": [
        "b762f3ffb797c1281a38a1c82194534055fba5ec"
      ],
      "author": {
        "name": "Con Kolivas",
        "email": "kernel@kolivas.org",
        "time": "Thu Jul 26 13:40:43 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 26 13:40:43 2007 +0200"
      },
      "message": "[PATCH] sched: add above_background_load() function\n\nAdd an above_background_load() function which can be used by other\nsubsystems to detect if there is anything besides niced tasks running.\n\nPlace it in sched.h to allow it to be compiled out if not used.\n\nUnused for now, but it is a useful hint to the IO scheduler and to\nswap-prefetch.\n\nSigned-off-by: Con Kolivas \u003ckernel@kolivas.org\u003e\nCc: Peter Williams \u003cpwil3058@bigpond.net.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e107be36efb2a233833e8c9899039a370e4b2318",
      "tree": "655955aa81aefeff441c412adaafe9b51a00ff56",
      "parents": [
        "b47e8608a08766ef8121cd747d3aaf6c3dc22649"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Thu Jul 26 13:40:43 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 26 13:40:43 2007 +0200"
      },
      "message": "[PATCH] sched: arch preempt notifier mechanism\n\nThis adds a general mechanism whereby a task can request the scheduler to\nnotify it whenever it is preempted or scheduled back in.  This allows the\ntask to swap any special-purpose registers like the fpu or Intel\u0027s VT\nregisters.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n[ mingo@elte.hu: fixes, cleanups ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b47e8608a08766ef8121cd747d3aaf6c3dc22649",
      "tree": "24092b893d9d2e92113dcbd8bf48bf76e404d8e6",
      "parents": [
        "e4903fb59590f86190280a549420f6cb85bd7f7e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 26 13:40:43 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 26 13:40:43 2007 +0200"
      },
      "message": "[PATCH] sched: increase SCHED_LOAD_SCALE_FUZZ\n\nincrease SCHED_LOAD_SCALE_FUZZ that adds a small amount of\nover-balancing: to help distribute CPU-bound tasks more fairly on SMP\nsystems.\n\nthe problem of unfair balancing was noticed and reported by Tong N Li.\n\n10 CPU-bound tasks running on 8 CPUs, v2.6.23-rc1:\n\n  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND\n 2572 mingo     20   0  1576  244  196 R  100  0.0   1:03.61 loop\n 2578 mingo     20   0  1576  248  196 R  100  0.0   1:03.59 loop\n 2576 mingo     20   0  1576  248  196 R  100  0.0   1:03.52 loop\n 2571 mingo     20   0  1576  244  196 R  100  0.0   1:03.46 loop\n 2569 mingo     20   0  1576  244  196 R   99  0.0   1:03.36 loop\n 2570 mingo     20   0  1576  244  196 R   95  0.0   1:00.55 loop\n 2577 mingo     20   0  1576  248  196 R   50  0.0   0:31.88 loop\n 2574 mingo     20   0  1576  248  196 R   50  0.0   0:31.87 loop\n 2573 mingo     20   0  1576  248  196 R   50  0.0   0:31.86 loop\n 2575 mingo     20   0  1576  248  196 R   50  0.0   0:31.86 loop\n\nv2.6.23-rc1 + patch:\n\n  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND\n 2681 mingo     20   0  1576  244  196 R   85  0.0   3:51.68 loop\n 2688 mingo     20   0  1576  244  196 R   81  0.0   3:46.35 loop\n 2682 mingo     20   0  1576  244  196 R   80  0.0   3:43.68 loop\n 2685 mingo     20   0  1576  248  196 R   80  0.0   3:45.97 loop\n 2683 mingo     20   0  1576  248  196 R   80  0.0   3:40.25 loop\n 2679 mingo     20   0  1576  244  196 R   80  0.0   3:33.53 loop\n 2680 mingo     20   0  1576  244  196 R   79  0.0   3:43.53 loop\n 2686 mingo     20   0  1576  244  196 R   79  0.0   3:39.31 loop\n 2687 mingo     20   0  1576  244  196 R   78  0.0   3:33.31 loop\n 2684 mingo     20   0  1576  244  196 R   77  0.0   3:27.52 loop\n\nso they now nicely converge to the expected 80% long-term CPU usage.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6dfbde209171cd15407e7540d363a434a489aaca",
      "tree": "0db7a89f32b3b61d3334085b67c276945dd6560f",
      "parents": [
        "f5d834fc34e61f1a40435981062000e5d2b2baa8"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 26 14:07:13 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jul 26 16:17:47 2007 +1000"
      },
      "message": "[POWERPC] Add function to check if address is an IO port\n\nThis adds a function that tells you if a given kernel virtual address\nis hitting a PCI or ISA IO port permanent mapping or not. This is to\nbe used in the next patch to fix iomap APIs to properly unmap things.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c40b91b59de079583cde5f0c8e2c96d8af0f76a7",
      "tree": "8766c87b6d8578630859ba094b28367a89de2f49",
      "parents": [
        "56a4c6e31a25a218c066d8da27558a86310bbfd7"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Jul 25 09:27:35 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jul 26 16:12:17 2007 +1000"
      },
      "message": "[POWERPC] iSeries: Fix section mismatch warnings\n\nWARNING: vmlinux.o(.text+0x8124): Section mismatch: reference to .init.text:.iSeries_early_setup (between \u0027.__start_initialization_iSeries\u0027 and \u0027.__mmu_off\u0027)\nWARNING: vmlinux.o(.text+0x8128): Section mismatch: reference to .init.text:.early_setup (between \u0027.__start_initialization_iSeries\u0027 and \u0027.__mmu_off\u0027)\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "56a4c6e31a25a218c066d8da27558a86310bbfd7",
      "tree": "af89192fcaf06c6c455ef10a5eb49a64a1788755",
      "parents": [
        "f2d32db3443157e8f50c7c86b8ff1477c27d6e3e"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Jul 23 11:55:32 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jul 26 16:12:17 2007 +1000"
      },
      "message": "[POWERPC] iSeries: We need vio_enable_interrupts\n\nCommit 3d0e91f7ace12499c4b00088e9a6b1361e1bb0ca introduced a requirement\nfor vio_enable_interrupts which iSeires has never needed.  So create a\ndummy one.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "67a61c484735de9bf4f099830ecb4ef2eca95c38",
      "tree": "cd6f56cfb6ea66ba20d7538aa9e2c8d3e9280b8c",
      "parents": [
        "70f10482c668301c483acded13bf68780ad352b9"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Wed Jul 11 20:22:11 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Thu Jul 26 01:53:39 2007 +0200"
      },
      "message": "mmc: update kerneldoc\n\nMake sure the kerneldoc comments are up to date and relevant.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "b8352260d28b30cb2bb2df99814fb9c360e38901",
      "tree": "008c36650fc15a3a7e0d3b6e5930f05b2b40fb42",
      "parents": [
        "43b58b36b7e6554b8a96be6b9f63542c583c06e5"
      ],
      "author": {
        "name": "Leandro Dorileo",
        "email": "dorileo@ossystems.com.br",
        "time": "Wed Jul 25 23:47:04 2007 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Thu Jul 26 01:53:09 2007 +0200"
      },
      "message": "sdhci: add support to ENE-CB714\n\nAdded its pci_id and implemented a quirk for it because this\ncontroller needs to reset cmd and data when setting ios.\n\nSigned-off-by: Leandro Dorileo \u003cdorileo@ossystems.com.br\u003e\nSigned-off-by: Otavio Salvador \u003cotavio@ossystems.com.br\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "e4903fb59590f86190280a549420f6cb85bd7f7e",
      "tree": "48a299a5e61d7645811f804d1a5bfeb408bfb202",
      "parents": [
        "6a28a05f9b1b4db920e390ac89968ed6d2e4b8ec",
        "cb2e0912f714b116812ef5834b5ba80d894ac967"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 25 15:50:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 25 15:50:20 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Nail two more simple section mismatch errors\n  [IA64] fix section mismatch warnings\n  [IA64] rename partial_page\n  [IA64] Ensure that machvec is set up takes place before serial console\n  [IA64] vector-domain - fix vector_table\n  [IA64] vector-domain - handle assign_irq_vector(AUTO_ASSIGN)\n"
    },
    {
      "commit": "9d6f40b86b47928ffde8a41cb2ef332da34b3de2",
      "tree": "6006aecfdeb64ea7cb6ce7cfa36fccae4562e75e",
      "parents": [
        "3b74d18e54e20fc1d398eb391bea5b9aed22aca5"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jul 20 14:39:24 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 25 13:08:26 2007 -0700"
      },
      "message": "[IA64] fix section mismatch warnings\n\nIn 741f98fe298a73c9d47ed53703c1279a29718581 Sam added full\nchecking across the entire vmlinux image.  This flushed out\na dozen new section mismatch warnings.  Start the whack-a-mole\ngame again to stomp them out.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "3b74d18e54e20fc1d398eb391bea5b9aed22aca5",
      "tree": "ab0c4f72ce87ea02978799c9e3fdc79c05bd1c9b",
      "parents": [
        "a07ee86205808d36973440e68c7277f9ed63b87f"
      ],
      "author": {
        "name": "akpm@linux-foundation.org",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Jul 24 19:44:55 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 25 12:56:39 2007 -0700"
      },
      "message": "[IA64] rename partial_page\n\nJens has added a partial_page thing in splice whcih conflicts with the ia64\none.  Rename ia64 out of the way.  (ia64 chose poorly).\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "4bf3b0bc3e98f77de88b336fd8d673649601b557",
      "tree": "a53239d38be0e35f4942fba0cdc5d1e6ce77b9b8",
      "parents": [
        "238b706da1c6ebacc55986ac8668f3ede4621f2c"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jul 25 11:06:02 2007 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jul 25 12:02:21 2007 -0700"
      },
      "message": "[x86 setup] Make struct apm_bios_info cross-architecture\n\nstruct apm_bios_info uses \"unsigned short\" and \"unsigned long\"\nto mean u16 and u32 respectively.  Correct.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "238b706da1c6ebacc55986ac8668f3ede4621f2c",
      "tree": "e783783b364516eaa88e08a261ef7bc320db7355",
      "parents": [
        "f77b1ab383c8745447a3385e25729b92f2ec58a4"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jul 18 17:19:30 2007 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jul 25 12:02:21 2007 -0700"
      },
      "message": "[x86 setup] Make struct ist_info cross-architecture, and use in setup code\n\nMake \"struct ist_info\" valid on both i386 and x86-64, and use the\nstructure by name in the setup code.  Additionally, \"Intel SpeedStep\nIST\" is redundant, refer to it as IST consistently.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "f77b1ab383c8745447a3385e25729b92f2ec58a4",
      "tree": "f2887a5d055efcff49828e6fe249840e1d831fc4",
      "parents": [
        "1a13286b104faeeb4f4bc3bfbf4d4fcdcd2569ed"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jul 18 17:16:19 2007 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jul 25 12:02:21 2007 -0700"
      },
      "message": "[x86 setup] Fix typos in struct efi_info\n\nFix missing letters in the structure members of struct efi_info.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "a4fb2122f1fc4a22bd6a5b8a195b952c2d31c54d",
      "tree": "db24e2160fe8eb8d787ad67bd3e08d3284806330",
      "parents": [
        "bc72450aebe73587f80bbae8fc0b62c3d81b85fe",
        "323ef30af3a0da47cc761b04b262d98d0fe79126"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 25 11:28:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 25 11:28:00 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: Kconfig: remove CONFIG_ACPI_SLEEP from source\n  ACPI: quiet ACPI Exceptions due to no _PTC or _TSS\n  ACPI: Remove references to ACPI_STATE_S2 from acpi_pm_enter\n  ACPI: Kconfig: always enable CONFIG_ACPI_SLEEP on X86\n  ACPI: Kconfig: fold /proc/acpi/sleep under CONFIG_ACPI_PROCFS\n  ACPI: Kconfig: CONFIG_ACPI_PROCFS now defaults to N\n  ACPI: autoload modules - Create __mod_acpi_device_table symbol for all ACPI drivers\n  ACPI: autoload modules - Create ACPI alias interface\n  ACPI: autoload modules - ACPICA modifications\n  ACPI: asus-laptop: Fix failure exits\n  ACPI: fix oops due to typo in new throttling code\n  ACPI: ignore _PSx method for hotplugable PCI devices\n  ACPI: Use ACPI methods to select PCI device suspend state\n  ACPI, PNP: hook ACPI D-state to PNP suspend/resume\n  ACPI: Add acpi_pm_device_sleep_state helper routine\n  ACPI: Implement the set_target() callback from pm_ops\n"
    },
    {
      "commit": "a07ee86205808d36973440e68c7277f9ed63b87f",
      "tree": "183d1d592c42fce8081a40a881300e4cf304ec56",
      "parents": [
        "6ffbc82351c62eeeeaeb9e817ddf93049353493d"
      ],
      "author": {
        "name": "Horms",
        "email": "horms@verge.net.au",
        "time": "Wed Jul 25 16:06:25 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jul 25 11:12:47 2007 -0700"
      },
      "message": "[IA64] Ensure that machvec is set up takes place before serial console\n\nParse the machvec command line option outside of the early_param()\nso that ia64_mv is set before any console intialisation that\nmay result from early_param parsing.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "020f9e16c306f929382ad81e5a0ecf4f41887616",
      "tree": "87a0fe6a9dd6ba0a76826f26fed562fe2d286a3c",
      "parents": [
        "906a2621fc14005ac6e29a2b85aa8685b68bb016"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Jul 25 22:07:20 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 25 11:05:01 2007 -0700"
      },
      "message": "m68knommu: fix reset register address casting\n\nFix types used for reset register address setup.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "063586a6b1e877eb10621d191aeb67e361383d77",
      "tree": "e57c996ba1af51572b0aa0b0477244f35f8637b4",
      "parents": [
        "a6fcafd09959cf9204f0cdb7a2545ffd7d95d5dd"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Jul 25 22:07:20 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 25 11:05:01 2007 -0700"
      },
      "message": "m68knommu: create hw_irq.h\n\nNeed an include/asm-m68knommu/hw_irq.h for kernel/hrtimer.c\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6fcafd09959cf9204f0cdb7a2545ffd7d95d5dd",
      "tree": "b82453edd463b8e707fd12b06d7793350ef4f346",
      "parents": [
        "33e7a72a9c7ebb822d419a07840c3546513feff0"
      ],
      "author": {
        "name": "Philippe De Muyter",
        "email": "phdm@macqel.be",
        "time": "Wed Jul 25 22:07:20 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 25 11:05:01 2007 -0700"
      },
      "message": "m68knommu: fix definition of MCFDMA_DIR_INV\n\nFix a small typo in the definition of MCFDMA_DIR_INV (MCF5272 specific).\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5c4f5264d503f0650c954a181b0ba255913bb382",
      "tree": "ca617b6c072ae035c835b96aedbe4fdb975e3de8",
      "parents": [
        "36995223872df6642e604aab2be84377a5d12a19"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Wed Jul 25 22:07:20 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 25 11:05:01 2007 -0700"
      },
      "message": "m68knommu: fix tick timer definition for coldfire\n\nCLOCK_TICK_RATE should give the underlying frequency of the tick timer,\nto make ntp happy.  For Coldfires, that\u0027s the main clock.\n\nSigned-off-by: Philippe De Muyter \u003cphdm@macqel.be\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "17c38b7490b3f0300c7812aefdae2ddda7ab4112",
      "tree": "0f7a9ee0c691aef3497030e38c3ba8e3c13a985c",
      "parents": [
        "2c6b47de17c75d553de3e2fb426d8298d2074585"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Tue Jul 24 18:38:34 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 25 10:17:44 2007 -0700"
      },
      "message": "Cache xtime every call to update_wall_time\n\nThis avoids xtime lag seen with dynticks, because while \u0027xtime\u0027 itself\nis still not updated often, we keep a \u0027xtime_cache\u0027 variable around that\ncontains the approximate real-time that _is_ updated each time we do a\n\u0027update_wall_time()\u0027, and is thus never off by more than one tick.\n\nIOW, this restores the original semantics for \u0027xtime\u0027 users, as long as\nyou use the proper abstraction functions (ie \u0027current_kernel_time()\u0027 or\n\u0027get_seconds()\u0027 depending on whether you want a timespec or just the\nseconds field).\n\n[ Updated Patch.  As penance for my sins I\u0027ve also yanked another #ifdef\n  that was added to avoid the xtime lag w/ hrtimers.  ]\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2c6b47de17c75d553de3e2fb426d8298d2074585",
      "tree": "c8edc3d727d85cb3e1c043583c350a04a133e1a3",
      "parents": [
        "0de085bb474f64e4fdb2f1ff3268590792648c7b"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Tue Jul 24 17:47:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jul 25 10:09:20 2007 -0700"
      },
      "message": "Cleanup non-arch xtime uses, use get_seconds() or current_kernel_time().\n\nThis avoids use of the kernel-internal \"xtime\" variable directly outside\nof the actual time-related functions.  Instead, use the helper functions\nthat we already have available to us.\n\nThis doesn\u0027t actually change any behaviour, but this will allow us to\nfix the fact that \"xtime\" isn\u0027t updated very often with CONFIG_NO_HZ\n(because much of the realtime information is maintained as separate\noffsets to \u0027xtime\u0027), which has caused interfaces that use xtime directly\nto get a time that is out of sync with the real-time clock by up to a\nthird of a second or so.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "323ef30af3a0da47cc761b04b262d98d0fe79126",
      "tree": "37636b25acc557969aee51f1fe3e3cbc7a9760ea",
      "parents": [
        "cb3e0c107bebc6cf3e7158f7aa54c32017c7d4c4",
        "1ba90e3a87c46500623afdc3898573e4a5ebb21b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jul 25 01:36:53 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jul 25 01:36:53 2007 -0400"
      },
      "message": "Pull auto-load-modules into release branch\n"
    },
    {
      "commit": "cb3e0c107bebc6cf3e7158f7aa54c32017c7d4c4",
      "tree": "2c52ac06cce163bf467d259119b824eed96f2eca",
      "parents": [
        "1e1f3f24cdbc53e67acd7b2e37e6cf0cb11bd13c",
        "50ad147aa09c829cd452fae6ca99396c0b5b0695"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jul 25 01:36:31 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jul 25 01:36:31 2007 -0400"
      },
      "message": "Pull d-states into release branch\n\nConflicts:\n\n\tdrivers/acpi/sleep/main.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e8b2fd01228f690c3e0cb3f14facfa8d93d4adae",
      "tree": "fb69560e2a584a8ca82985a99e42ec189d592091",
      "parents": [
        "7c5aa6642fa26641ebf286966a165aec71c91991"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 24 22:26:33 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jul 25 01:29:39 2007 -0400"
      },
      "message": "ACPI: Kconfig: remove CONFIG_ACPI_SLEEP from source\n\nAs it was a synonym for (CONFIG_ACPI \u0026\u0026 CONFIG_X86),\nthe ifdefs for it were more clutter than they were worth.\n\nFor ia64, just add a few stubs in anticipation of future\nS3 or S4 support.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0de085bb474f64e4fdb2f1ff3268590792648c7b",
      "tree": "67c88c8215b85e01430531dba7d7c8ad73173b67",
      "parents": [
        "3836df6b520a2f93033bf53200b12a2cb5137395",
        "e58712111fe6eb7573fd6dd12d80de3bec13f277"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 24 20:26:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 24 20:26:25 2007 -0700"
      },
      "message": "Merge branch \u0027for_paulus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc\n\n* \u0027for_paulus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc: (25 commits)\n  [POWERPC] 85xx: Added needed MPC85xx PCI device IDs\n  [POWERPC] Add Freescale PCI VENDOR ID and 8641 device IDs\n  [POWERPC] 85xxCDS: MPC8548 DTS cleanup.\n  [POWERPC] 85xxCDS: Misc 8548 PCI Corrections.\n  [POWERPC] 85xxCDS: Delay 8259 cascade hookup.\n  [POWERPC] 85xxCDS: Make sure restart resets the PCI bus.\n  [POWERPC] 85xxCDS: Allow 8259 cascade to share an MPIC interrupt line.\n  [POWERPC] FSL: Add support for PCI-X controllers\n  [POWERPC] Make sure virtual P2P bridge registers are setup on PCIe PHB\n  [POWERPC] Provide ability to setup P2P bridge registers from struct resource\n  [POWERPC] Add basic PCI/PCI Express support for 8544DS board\n  [POWERPC] Make endianess of cfg_addr for indirect pci ops runtime\n  [POWERPC] Removed setup_indirect_pci_nomap\n  [POWERPC] 85xx: Add quirk to ignore bogus FPGA on CDS\n  [POWERPC] 85xx: Added 8568 PCIe support\n  [POWERPC] Fixup resources on pci_bus for PCIe PHB when no device is connected\n  [POWERPC] Add basic PCI node for mpc8568mds board\n  [POWERPC] Use Freescale pci/pcie common code for 85xx boards\n  [POWERPC] Update PCI nodes in the 83xx/85xx boards device tree\n  [POWERPC] Add 8548 CDS PCI express controller node and PCI-X device node\n  ...\n"
    },
    {
      "commit": "2f66b529d9d131971e2509aee5478c61ca258ece",
      "tree": "7a670d9eb76839ed5eecbe0cc1c1c25ba7ba446c",
      "parents": [
        "1e66239e23dd0422baf891bf6af0b65ac632b676",
        "cdcc9eb5e014a58aba047193a73a0de8b61b988d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 24 16:00:26 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 24 16:00:26 2007 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Fix marge error due to conflict in arch/mips/kernel/head.S\n  [MIPS] ARC: Remove unused arch/mips/arc/console.c\n  [MIPS] SNI: sniprom\n  [MIPS] Jazz: remove unneeded reset functions\n  [MIPS] Whitespace cleanup.\n  [MIPS] Make resources for ds1742 \"static __initdata\"\n  [MIPS] Replace __attribute_used__ with __used\n  [MIPS] Jazz: Remove unused arch/mips/jazz/io.c\n  [MIPS] Mark prom_free_prom_memory as __init_refok\n  [MIPS] MIPSsim: Fix cflags\n"
    },
    {
      "commit": "1e66239e23dd0422baf891bf6af0b65ac632b676",
      "tree": "5646c17cef8cea3e37b35ff6b0d54b8e5602e26e",
      "parents": [
        "7742c0bc8594cf1bcbad1f3e876acae5b644dc7b",
        "64a8170975947978ea4094dd6c4b1f41119d6ae6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 24 15:58:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 24 15:58:51 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  pata_hpt37x: Fix 2.6.22 clock PLL regression\n  pata_ali: Correct HP detect\n  ata_piix: fix suspend/resume for some TOSHIBA laptops\n  PCI: export __pci_reenable_device()\n"
    },
    {
      "commit": "7742c0bc8594cf1bcbad1f3e876acae5b644dc7b",
      "tree": "07b18d979b1fbd6dab540a686206c3ed43b3171c",
      "parents": [
        "9e72ea82e62dd714bc11ed29bfe09a7fc8ac24fe",
        "88accb498fc92998d7b30b7515ba39f3e6070978"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 24 15:58:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 24 15:58:15 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (26 commits)\n  netdev: i82596 Ethernet needs \u003casm/cacheflush.h\u003e\n  forcedeth: mcp73 device addition\n  forcedeth: new device ids in pci_ids.h\n  atl1: make atl1_init_ring_ptrs static\n  eHEA: net_poll support\n  drivers/net/acenic.c: fix check-after-use\n  defxx: Use __maybe_unused rather than a local hack\n  Fix error checking in Vitesse IRQ config\n  ps3: reduce allocation size of rx skb buffers\n  atl1: use kernel provided ethernet length constants\n  atl1: fix typo in dma_req_block\n  atl1: change cmb write threshold\n  atl1: fix typo in DMA engine setup\n  atl1: change tpd_avail function name\n  ps3: fix rare issue that reenabling rx DMA fails\n  ps3: removed calling netif_poll_enable() in open()\n  ps3: use ethX as the name of irq\n  ps3: use net_device_stats of net_device structure\n  ps3: removed conditional ethtool support\n  ps3: removed defines no longer used\n  ...\n"
    },
    {
      "commit": "b8b275efc28e34f9b1d1e382d0b02dfa381b2a79",
      "tree": "81eea69b15307e96afb63d676f9027268a67cca8",
      "parents": [
        "f0a664bbd1839fbe9f57564983f39bfc6c6f931d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Jul 10 15:55:43 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 24 16:55:01 2007 -0400"
      },
      "message": "ata_piix: fix suspend/resume for some TOSHIBA laptops\n\nACPI implementations in several TOSHIBA laptops are weird and burn cpu\ncycles for tens of seconds while trying to suspend if the PCI device\nfor the ATA controller is disabled when the ACPI suspend is called.\n\nThis patch uses DMI to match those machines and bypass device disable\non those machines during suspend.  As the device needs to be put into\nenabled state on resume without affecting PCI enable count, matching\nresume callback uses __pci_reenable_device().\n\nThis bug is reported in bugzilla bug 7780.\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d7780\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "f0a664bbd1839fbe9f57564983f39bfc6c6f931d",
      "tree": "4b1e20d96fd44f3d3ec5ad2d292a4479638eae09",
      "parents": [
        "f695baf2df9e0413d3521661070103711545207a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Jul 10 15:36:05 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 24 16:55:01 2007 -0400"
      },
      "message": "PCI: export __pci_reenable_device()\n\nSome odd ACPI implementations choke if certain controller is disabled\nwhen ACPI suspend is invoked but we still need to make sure the PCI\ndevice is enabled during resume.  Simply using pci_enable_device()\nunbalances device enable count.  Export __pci_reenable_device().\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6a0e09af44ef0ee7bf68bf89c8fd65eed0092d7a",
      "tree": "99e2fcdb0bc2c2cc56764d9f13df808021289eb4",
      "parents": [
        "3d2557f681162ff6a483ae689072f9811e6a6d8d"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Sun Jul 22 20:43:15 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jul 24 16:28:42 2007 -0400"
      },
      "message": "forcedeth: new device ids in pci_ids.h\n\nThis patch contains new device ids for MCP73 chipset.\n\nSigned-Off-By: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b2e961eb2e7a54ffaae82f8e0198b26b54ade98e",
      "tree": "33e5192a4c84e717d8c2f8235f268216b01053f7",
      "parents": [
        "b8c1c5da1520977cb55a358f20fc09567d40cad9",
        "71f65e6bd7651610d2d6aeb3c12aab63667ace30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 24 12:26:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 24 12:26:44 2007 -0700"
      },
      "message": "Merge branch \u0027request-queue-t\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027request-queue-t\u0027 of git://git.kernel.dk/linux-2.6-block:\n  [BLOCK] Add request_queue_t and mark it deprecated\n  [BLOCK] Get rid of request_queue_t typedef\n"
    },
    {
      "commit": "01e457cfcd5b6b6f18d0bb8cec0c5d43df56557e",
      "tree": "d60b181ea1d6535e757d0696a76d30acf6360cdf",
      "parents": [
        "5ab3ee7b1cd5c91eb2272764f9d7d1fe4749681e"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Jul 23 18:44:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 24 12:24:59 2007 -0700"
      },
      "message": "loop.h build fix\n\ninclude/linux/loop.h:66: error: expected specifier-qualifier-list before \u0027request_queue_t\u0027\n\nCc: Sebastian Siewior \u003csebastian@breakpoint.cc\u003e\nCc: Jens Axboe \u003cjens.axboe@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": "c51aea80a9fbb423b49d432e89e515257bb2b983",
      "tree": "21012cad03d54bc2b515b30645dbebd3e51dff58",
      "parents": [
        "b2c863bd2daa2b2e36d66db58bc1e18f37151829"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jul 23 18:43:54 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 24 12:24:59 2007 -0700"
      },
      "message": "include/asm-xtensa/io.h must #include \u003casm/page.h\u003e\n\n  CC      kernel/time/clocksource.o\nIn file included from\n/home/bunk/linux/kernel-2.6/linux-2.6.22-rc6-mm1/include/linux/clocksource.h:18,\n                 from\n/home/bunk/linux/kernel-2.6/linux-2.6.22-rc6-mm1/kernel/time/clocksource.c:27:\ninclude2/asm/io.h: In function \u0027virt_to_phys\u0027:\ninclude2/asm/io.h:46: error: implicit declaration of function \u0027__pa\u0027\ninclude2/asm/io.h: In function \u0027phys_to_virt\u0027:\ninclude2/asm/io.h:51: error: implicit declaration of function \u0027__va\u0027\ninclude2/asm/io.h:51: warning: return makes pointer from integer without a cast\nmake[3]: *** [kernel/time/clocksource.o] Error 1\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Christian Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4f640efb3170dbcf99a37a3cc99060647b95428c",
      "tree": "b600b237e4efc1c7dab2b362eae23e076e5ce8f9",
      "parents": [
        "f695baf2df9e0413d3521661070103711545207a"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Mon Jul 23 18:43:44 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 24 12:24:58 2007 -0700"
      },
      "message": "Use resource_size_t for serial port IO addresses\n\nAt present, various parts of the serial code use unsigned long to define\nresource addresses.  This is a problem, because some 32-bit platforms have\nphysical addresses larger than 32-bits, and have mmio serial uarts located\nabove the 4GB point.\n\nThis patch changes the type of mapbase in both struct uart_port and struct\nplat_serial8250_port to resource_size_t, which can be configured to be 64\nbits on such platforms.  The mapbase in serial_struct can\u0027t safely be\nchanged, because that structure is user visible.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e58712111fe6eb7573fd6dd12d80de3bec13f277",
      "tree": "5a0440635469bcc93ab38f92f0752476734484fd",
      "parents": [
        "c26c372cdbe7de1b9d0c88adce2ae21ef9249e9a"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 23 15:47:26 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jul 24 10:32:05 2007 -0500"
      },
      "message": "[POWERPC] 85xx: Added needed MPC85xx PCI device IDs\n\nAdded the MPC85xx PCI device IDs that we need for the quirks we have.\n\nAlso, fixed the MPC8567E, MPC8567 device IDs which had the wrong value.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c26c372cdbe7de1b9d0c88adce2ae21ef9249e9a",
      "tree": "0a3ca1c32939292ab7f48a269262a62c92b13a9c",
      "parents": [
        "6af012574207bd35455f4a4ba0437cf5b9deaee5"
      ],
      "author": {
        "name": "Jon Loeliger",
        "email": "jdl@freescale.com",
        "time": "Mon Jun 04 12:27:14 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jul 24 10:31:58 2007 -0500"
      },
      "message": "[POWERPC] Add Freescale PCI VENDOR ID and 8641 device IDs\n\nAlso add 8641/8641D device IDs as well.\nAll of which already exist or have been submitted to\nThe Linux PCI ID Repository at:\n    http://pci-ids.ucw.cz/\n\nCC-to: pci-ids@ucw.cz\nSigned-off-by: Jon Loeliger \u003cjdl@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "eeea55163dac3e891558253751fcbfa0815a2e1a",
      "tree": "edd59aadb415432bc99952bbc81fcb54520c557a",
      "parents": [
        "4614c32645c536e30eaf895c7e0cd42dfb145634"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 24 16:02:47 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 24 16:02:47 2007 +0100"
      },
      "message": "[MIPS] Whitespace cleanup.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "71f65e6bd7651610d2d6aeb3c12aab63667ace30",
      "tree": "ddc9680ef528af37326f25a16a6e3d7e19c4ac7f",
      "parents": [
        "165125e1e480f9510a5ffcfbfee4e3ee38c05f23"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Jul 24 10:29:42 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Jul 24 10:29:42 2007 +0200"
      },
      "message": "[BLOCK] Add request_queue_t and mark it deprecated\n\nAndrew thinks I should be nice and allow outside code to at least just\ncompile, so add the request_queue_t typedef back and mark it deprecated.\nIt\u0027ll warn people that this type is going away soonish.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "d8e715428fe70f5005829d3bad3a0a3fb8a747b2",
      "tree": "f9cf0a647720f29b0dfa77ca33a8245815669e34",
      "parents": [
        "2c95cd71f8df36de4a063cec879d49fb8b462e8e"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Wed Jul 25 16:58:03 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Wed Jul 25 16:58:03 2007 +0800"
      },
      "message": "Blackfin arch: add BF54x I2C/TWI TWI0 driver support\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "165125e1e480f9510a5ffcfbfee4e3ee38c05f23",
      "tree": "8009c8a5ff09e26dc2418d42f66ecafb055c52a2",
      "parents": [
        "f695baf2df9e0413d3521661070103711545207a"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Jul 24 09:28:11 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Jul 24 09:28:11 2007 +0200"
      },
      "message": "[BLOCK] Get rid of request_queue_t typedef\n\nSome of the code has been gradually transitioned to using the proper\nstruct request_queue, but there\u0027s lots left. So do a full sweet of\nthe kernel and get rid of this typedef and replace its uses with\nthe proper type.\n\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "f64fddbeac737bfc8d966423f067a9af9eeec887",
      "tree": "539a70d8bc30fd6f30a0aee9d6f63a5f1a8b4fc4",
      "parents": [
        "f16dab981aa9d423bdfe096e3422acd33d905c1e"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jul 20 13:35:34 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 23 22:30:08 2007 -0500"
      },
      "message": "[POWERPC] Provide ability to setup P2P bridge registers from struct resource\n\nWe need the ability to set P2P bridge registers to properly setup the virtual\nP2P bridges that exist in PCIe controllers for some of the embedded setups.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2e56ff206b7c6c28b847ccdbe46ad69b3263ac32",
      "tree": "636f8d31a2b6c19fe21b12c61f47dcd96d393871",
      "parents": [
        "d5269966e57484548bc5d38e117f161bf2f56ce9"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Jul 19 16:07:35 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 23 22:29:09 2007 -0500"
      },
      "message": "[POWERPC] Make endianess of cfg_addr for indirect pci ops runtime\n\nMake it so we do a runtime check to know if we need to write cfg_addr\nas big or little endian.  This is needed if we want to allow 86xx support\nto co-exist in the same kernel as other 6xx PPCs.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "29b71a1ca74491fab9fed09e9d835d840d042690",
      "tree": "e46dc9c53e4b6266703dedc21925875cea9e4abc",
      "parents": [
        "8c8eb78f673c07b60f31751e1e47ac367c60c6b7"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Mon Jul 23 14:43:51 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 23 13:56:16 2007 -0400"
      },
      "message": "ACPI: autoload modules - Create ACPI alias interface\n\nModify modpost (file2alias.c) to add acpi*:XYZ0001: alias in modules.alias\nlike:\ngrep acpi /lib/modules/2.6.22-rc4-default/modules.alias\nalias acpi*:SNY5001:* sony_laptop\nalias acpi*:SNY6001:* sony_laptop\nfor e.g. the sony_laptop module.\nThis module matches against all ACPI devices with a HID or CID of SNY5001\nor SNY6001\n\nExport an uevent and modalias sysfs file containing the string:\n[MODALIAS\u003d]acpi:PNP0C0C:\nadditional CIDs are concatenated at the end.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8c8eb78f673c07b60f31751e1e47ac367c60c6b7",
      "tree": "504087a7849778ea67dea3f16147cd03b7cd29a4",
      "parents": [
        "f695baf2df9e0413d3521661070103711545207a"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Mon Jul 23 14:43:32 2007 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 23 13:56:00 2007 -0400"
      },
      "message": "ACPI: autoload modules - ACPICA modifications\n\nDefine standardized HIDs - Rename current acpi_device_id to acpica_device_id\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d5269966e57484548bc5d38e117f161bf2f56ce9",
      "tree": "1f287dc603c58148ad14eea4182a29be97ad80f1",
      "parents": [
        "4e7982115e8e426ee885f48c8aedd5e533e23c5b"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Jul 19 15:44:52 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 23 10:27:08 2007 -0500"
      },
      "message": "[POWERPC] Removed setup_indirect_pci_nomap\n\nWe don\u0027t use setup_indirect_pci_nomap in arch/powerpc and it appears\nthe users that needed it from arch/ppc are now using setup_indirect_pci.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "62c66c8e55fae40d93d8f79d60e2ed50379e46f9",
      "tree": "036850e5b65d37be7586ab0ac17f8f54dc5af567",
      "parents": [
        "38805e5f096162867a70c7468c654d7f9bb507da"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jul 11 13:22:41 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 23 10:27:07 2007 -0500"
      },
      "message": "[POWERPC] Added indirect quirk to handle PCIe PHB that have issue w/no link\n\nAdded PPC_INDIRECT_TYPE_NO_PCIE_LINK flag to the indirect pci handling\ncode to ensure that we don\u0027t talk to any device other than the PHB\nif we don\u0027t have PCIe link.  Some controllers will lockup if they try\nto do a config cycle to any device on the bus except the PHB.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "38805e5f096162867a70c7468c654d7f9bb507da",
      "tree": "841b3de2dc1b7c968564c39939398cda0427fb00",
      "parents": [
        "9ac4dd301eebb3cd8de801e02bfc91f296e56f63"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jul 10 23:37:45 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 23 10:27:07 2007 -0500"
      },
      "message": "[POWERPC] Add the ability to find PCI capabilities early on\n\nAdded early_find_capability that wraps pci_bus_find_capability and uses\nfake_pci_bus() to allow us to call it before we\u0027ve fully setup the\npci_controller.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e9ed7e722e3f4cea07cf3c4bfe98c18180a17793",
      "tree": "b1372269f948f5dead789fece8539d7f4de58be0",
      "parents": [
        "e6f194d8f6f50da6837af637b2fd839c34185f7a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Jul 21 23:29:12 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:44:00 2007 -0700"
      },
      "message": "take declarations of enable_irq() et.al. to linux/interrupt.h\n\nNow that the last inlined instances are gone, all that is left to do\nis turning disable_irq_nosync on arm26 and m68k from defines to aliases\nand we are all set - we can make these externs in linux/interrupt.h\nuncoditional and kill remaining instances in asm/irq.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e6f194d8f6f50da6837af637b2fd839c34185f7a",
      "tree": "f3c479a2bc24d49a150ff183e2614ee0f76cb366",
      "parents": [
        "7578634990fb47cc30083fbd812689aa6deacfc0",
        "b91421749a1840148d8c81637c03c0ace3f35269"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:36:49 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:36:49 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (60 commits)\n  [SCSI] libsas: make ATA functions selectable by a config option\n  [SCSI] bsg: unexport sg v3 helper functions\n  [SCSI] bsg: fix bsg_unregister_queue\n  [SCSI] bsg: make class backlinks\n  [SCSI] 3w-9xxx: add support for 9690SA\n  [SCSI] bsg: fix bsg_register_queue error path\n  [SCSI] ESP: Increase ESP_BUS_TIMEOUT to 275.\n  [SCSI] libsas: fix scr_read/write users and update the libata documentation\n  [SCSI] mpt fusion: update Kconfig help\n  [SCSI] scsi_transport_sas: add destructor for bsg\n  [SCSI] iscsi_tcp: buggered kmalloc()\n  [SCSI] qla2xxx: Update version number to 8.02.00-k2.\n  [SCSI] qla2xxx: Add ISP25XX support.\n  [SCSI] qla2xxx: Use pci_try_set_mwi().\n  [SCSI] qla2xxx: Use PCI-X/PCI-Express read control interfaces.\n  [SCSI] qla2xxx: Re-factor isp_operations to static structures.\n  [SCSI] qla2xxx: Validate mid-layer \u0027underflow\u0027 during check-condition handling.\n  [SCSI] qla2xxx: Correct setting of \u0027current\u0027 and \u0027supported\u0027 speeds during FDMI registration.\n  [SCSI] qla2xxx: Generalize iIDMA support.\n  [SCSI] qla2xxx: Generalize FW-Interface-2 support.\n  ...\n"
    },
    {
      "commit": "b91421749a1840148d8c81637c03c0ace3f35269",
      "tree": "e3e2f59f9a14051c8277793f214db094380d3ebb",
      "parents": [
        "41e1703b9b88cf9b5e91cdd2f7dcded3ec3917cb"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@steeleye.com",
        "time": "Sun Jul 22 13:15:55 2007 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.localdomain",
        "time": "Sun Jul 22 13:23:13 2007 -0500"
      },
      "message": "[SCSI] libsas: make ATA functions selectable by a config option\n\nNot everyone wants libsas automatically to pull in libata.  This patch\nmakes the behaviour configurable, so you can build libsas with or\nwithout ATA support.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "7578634990fb47cc30083fbd812689aa6deacfc0",
      "tree": "f493860658579d9572a19b3a41fcea2de035e49f",
      "parents": [
        "d7f5e3df3574c6e38b99f5fe22f15540b2b9811d",
        "5957a4eb284dd6f522b248b674792416466555b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:22:59 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:22:59 2007 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (60 commits)\n  [ARM] 4524/1: S3C: Move register out of include/asm-arm/arch-s3c2410\n  [ARM] 4523/1: S3C: Remove FIFO_MAX from uncompression headers\n  [ARM] 4522/1: S3C: split include/asm-arm/arch/memory.h\n  [ARM] 4521/2: S3C: Reorganise VA mapping headers\n  [ARM] 4520/1: S3C: Remove old VA values from static map\n  [ARM] 4519/1: S3C: split S3C2400 values out of S3C24XX map.h\n  [ARM] 4518/1: S3C: Rename watchdog configuration options\n  [ARM] 4517/1: S3C: Fix debug macros for ARM926 output\n  [ARM] 4516/1: S3C: Fix uncompressor serial output for ARM926\n  [ARM] 4515/1: S3C: Move uncompress code to plat-s3c\n  [ARM] 4514/1: S3C: Rename DEBUG_S3C2410_PORT and DEBUG_S3C_UART\n  [ARM] 4513/1: S3C: Rename CONFIG_S3C2410_LOWLEVEL_UART_PORT\n  [ARM] 4512/1: S3C: rename the debug macros for per-cpu updates\n  [ARM] 4511/1: S3C: updated LLSERIAL Kconfig defines for CPU support\n  [ARM] 4510/1: S3C: split debug-macro support into plat-s3c\n  [ARM] 4509/1: S3C: Create initial arch/arm/plat-s3c\n  [ARM] 4508/1: S3C: Move items to include/asm-arm/plat-s3c\n  [ARM] 4461/1: MXC platform and i.MX31ADS core support\n  [ARM] 4507/1: pxa2xx clock_event_device\n  [ARM] 4497/1: Only allow safe cache configurations on ARMv6 and later\n  ...\n"
    },
    {
      "commit": "d7f5e3df3574c6e38b99f5fe22f15540b2b9811d",
      "tree": "75fc060628490d4bc78dd3b92635b8437b6e4290",
      "parents": [
        "2fe83b3ad12d43799af5f3156886eca443a88bac",
        "f8a7c6fe14f556ca8eeddce258cb21392d0c3a2f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:22:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:22:01 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds:\n  leds: Convert from struct class_device to struct device\n  leds: leds-gpio for ngw100\n  leds: Add warning printks in error paths\n  leds: Fix trigger unregister_simple if register_simple fails\n  leds: Use menuconfig objects II - LED\n  leds: Teach leds-gpio to handle timer-unsafe GPIOs\n  leds: Add generic GPIO LED driver\n"
    },
    {
      "commit": "2fe83b3ad12d43799af5f3156886eca443a88bac",
      "tree": "1f09c2f0013f4742106f7b1732da6fdc45b18d39",
      "parents": [
        "dd6ccfe64dad4ea498392805b477308abef43a4c",
        "ce8c47cf88af4da2ff429933c07f203a55d5d0a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:19:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:19:46 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-backlight\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-backlight:\n  leds: cr_bllcd.c: build fix\n  backlight: Convert from struct class_device to struct device\n  backlight: Fix order of Kconfig entries\n"
    },
    {
      "commit": "dd6ccfe64dad4ea498392805b477308abef43a4c",
      "tree": "ed632bc216ddfe893946587ecc523acade66f9a6",
      "parents": [
        "dc79747019b43c28d1f50aad69b8039f8d8db301",
        "4259fa01a2d2aa3e589b34ba7624080232d9c1ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:18:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:18:20 2007 -0700"
      },
      "message": "Merge branch \u0027audit.b39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current\n\n* \u0027audit.b39\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current:\n  [PATCH] get rid of AVC_PATH postponed treatment\n  [PATCH] allow audit filtering on bit \u0026 operations\n  [PATCH] audit: fix broken class-based syscall audit\n  [PATCH] Make IPC mode consistent\n"
    },
    {
      "commit": "dc79747019b43c28d1f50aad69b8039f8d8db301",
      "tree": "4e85f1e41a6df5e5ab0866901d29d2d08efdf426",
      "parents": [
        "0f760f13012322c81714812d852429fe23b16dcf",
        "7bd02a20d5fcb69e1623c3bf2b68959fe7a77fa4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:17:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:17:35 2007 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Clean up duplicate includes in drivers/macintosh/\n  [POWERPC] Quiet section mismatch warning on pcibios_setup\n  [POWERPC] init and exit markings for hvc_iseries\n  [POWERPC] Quiet section mismatch in hvc_rtas.c\n  [POWERPC] Constify of_platform_driver match_table\n  [POWERPC] hvcs: Make some things static and const\n  [POWERPC] Constify of_platform_driver name\n  [POWERPC] MPIC protected sources\n  [POWERPC] of_detach_node()\u0027s device node argument cannot be const\n  [POWERPC] Fix ARCH\u003dppc builds\n  [POWERPC] mv64x60: Use mutex instead of semaphore\n  [POWERPC] Allow smp_call_function_single() to current cpu\n  [POWERPC] Allow exec faults on readable areas on classic 32-bit PowerPC\n  [POWERPC] Fix future firmware feature fixups function failure\n  [POWERPC] fix showing xmon help\n  [POWERPC] Make xmon_write accept a const buffer\n  [POWERPC] Fix misspelled \"CONFIG_CHECK_CACHE_COHERENCY\" Kconfig option.\n  [POWERPC] cell: CONFIG_SPE_BASE is a typo\n"
    },
    {
      "commit": "39804b20f62532fa05c2a8c3e2d1ae551fd0327b",
      "tree": "6a472a0b18d8093447150d290855e9d42aae368a",
      "parents": [
        "83e2b5ef056cba890750436bc9aa37b2c4f58314",
        "17c50b4102b32842224824b30d9182af9f582b90"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:04:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:04:11 2007 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (77 commits)\n  ACPI: Populate /sys/firmware/acpi/tables/\n  ACPI: create CONFIG_ACPI_DEBUG_FUNC_TRACE\n  ACPI: update ACPI proc I/F removal schedule\n  ACPI: update feature-removal-schedule.txt, /sys/firmware/acpi/namespace is gone\n  ACPI: export ACPI events via acpi_mc_group multicast group\n  ACPI: fix empty macros found by -Wextra\n  ACPI: drivers/acpi/pci_link.c: lower printk severity\n  sony-laptop: Fix event reading in sony-laptop\n  sony-laptop: Add Vaio FE to the special init sequence\n  sony-laptop: Make the driver use MSC_SCAN and a setkeycode and getkeycode key table.\n  sony-laptop: Invoke _INI for SNC devices that provide it\n  sony-laptop: Add support for recent Vaios Fn keys (C series for now)\n  sony-laptop: map wireless switch events to KEY_WLAN\n  sony-laptop: add new SNC handlers\n  ACPI: thinkpad-acpi: add locking to brightness subdriver\n  ACPI: thinkpad-acpi: bump up version to 0.15\n  ACPI: thinkpad-acpi: make EC-based thermal readings non-experimental\n  ACPI: thinkpad-acpi: make sure DSDT TMPx readings don\u0027t return +128\n  ACPI: thinkpad-acpi: react to Lenovo ThinkPad differences in hot key\n  ACPI: thinkpad-acpi: allow use of CMOS NVRAM for brightness control\n  ...\n"
    },
    {
      "commit": "83e2b5ef056cba890750436bc9aa37b2c4f58314",
      "tree": "22932b884a3759aca450906a430bea068e32a028",
      "parents": [
        "b5d009ca6b36632b5f7c0ccdac30301e014ab616"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sun Jul 22 11:12:47 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:03:38 2007 -0700"
      },
      "message": "x86_64: Share msidef.h and hypertransport.h includes with i386\n\nThey are identical\n\nIndirectly pointed out by Thomas Gleixner\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e05aff854c9f348629bb66c191eee87e4d002900",
      "tree": "11913da94cce3ac1bc478f1d2916dd573f56fac5",
      "parents": [
        "57c22f49e4c7d27a03e109a317c30b12f1bae0b2"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sun Jul 22 11:12:40 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:03:38 2007 -0700"
      },
      "message": "i386: Use patchable lock prefix in set_64bit\n\nPreviously lock was unconditionally used, but shouldn\u0027t be needed on\nUP systems.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f25f64ed5bd3c2932493681bdfdb483ea707da0a",
      "tree": "17d5151d79cbb0b53ddde80157950a2788ac947f",
      "parents": [
        "bdda1561ffda764583a295229db66d94cf6038a3"
      ],
      "author": {
        "name": "Juergen Beisert",
        "email": "juergen@kreuzholzen.de",
        "time": "Sun Jul 22 11:12:38 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:03:38 2007 -0700"
      },
      "message": "x86: Replace NSC/Cyrix specific chipset access macros by inlined functions.\n\nDue to index register access ordering problems, when using macros a line\nlike this fails (and does nothing):\n\n\tsetCx86(CX86_CCR2, getCx86(CX86_CCR2) | 0x88);\n\nWith inlined functions this line will work as expected.\n\nNote about a side effect: Seems on Geode GX1 based systems the\n\"suspend on halt power saving feature\" was never enabled due to this\nwrong macro expansion. With inlined functions it will be enabled, but\nthis will stop the TSC when the CPU runs into a HLT instruction.\nKernel output something like this:\n\tClocksource tsc unstable (delta \u003d -472746897 ns)\n\nThis is the 3rd version of this patch.\n\n - Adding missed arch/i386/kernel/cpu/mtrr/state.c\n\tThanks to Andres Salomon\n - Adding some big fat comments into the new header file\n \tSuggested by Andi Kleen\n\nAK: fixed x86-64 compilation\n\nSigned-off-by: Juergen Beisert \u003cjuergen@kreuzholzen.de\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bdda1561ffda764583a295229db66d94cf6038a3",
      "tree": "d770c280e5598602b1d2b64e239904f5f121c789",
      "parents": [
        "20fe1d30e7e1c2ee36f11856f090613b0ad58b48"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Sun Jul 22 11:12:37 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:03:38 2007 -0700"
      },
      "message": "x86_64: x86_64 - Use non locked version for local_cmpxchg()\n\nlocal_cmpxchg() should not use any LOCK prefix.  This change probably\ngot lost in the move to cmpxchg.h.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8f4e956b313dcccbc7be6f10808952345e3b638c",
      "tree": "cc8c93fa1faf5e0b608e3a21330a32bd82fe6f47",
      "parents": [
        "19d36ccdc34f5ed444f8a6af0cbfdb6790eb1177"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sun Jul 22 11:12:32 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:03:37 2007 -0700"
      },
      "message": "x86: Stop MCEs and NMIs during code patching\n\nWhen a machine check or NMI occurs while multiple byte code is patched\nthe CPU could theoretically see an inconsistent instruction and crash.\nPrevent this by temporarily disabling MCEs and returning early in the\nNMI handler.\n\nBased on discussion with Mathieu Desnoyers.\n\nCc: Mathieu Desnoyers \u003ccompudj@krystal.dyndns.org\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "19d36ccdc34f5ed444f8a6af0cbfdb6790eb1177",
      "tree": "39942efb826f2793692da60b04fc0e7b015fa23d",
      "parents": [
        "f51c94528a9bc73504928926ca4d791a2b7ddd7c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sun Jul 22 11:12:31 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Jul 22 11:03:37 2007 -0700"
      },
      "message": "x86: Fix alternatives and kprobes to remap write-protected kernel text\n\nReenable kprobes and alternative patching when the kernel text is write\nprotected by DEBUG_RODATA\n\nAdd a general utility function to change write protected text.  The new\nfunction remaps the code using vmap to write it and takes care of CPU\nsynchronization.  It also does CLFLUSH to make icache recovery faster.\n\nThere are some limitations on when the function can be used, see the\ncomment.\n\nThis is a newer version that also changes the paravirt_ops code.\ntext_poke also supports multi byte patching now.\n\nContains bug fixes from Zach Amsden and suggestions from Mathieu\nDesnoyers.\n\nCc: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Mathieu Desnoyers \u003ccompudj@krystal.dyndns.org\u003e\nCc: Zach Amsden \u003czach@vmware.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "f51c94528a9bc73504928926ca4d791a2b7ddd7c"
}
