)]}'
{
  "log": [
    {
      "commit": "6c8dca5d53f95009d4fff00195bf38f277dc4366",
      "tree": "60cc83cf949d6e598e6dc80dc668aebd42c65540",
      "parents": [
        "a8a11f06973fa63ad692a8f97694cb5eeb70b3f3"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jul 27 13:42:52 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 28 19:54:33 2007 -0700"
      },
      "message": "Provide timespec to guests rather than jiffies clock.\n\nA non-periodic clock_event_device and the \"jiffies\" clock don\u0027t mix well:\ntick_handle_periodic() can go into an infinite loop.\n\nCurrently lguest guests use the jiffies clock when the TSC is\nunusable.  Instead, make the Host write the current time into the lguest\npage on every interrupt.  This doesn\u0027t cost much but is more precise\nand at least as accurate as the jiffies clock.  It also gets rid of\nthe GET_WALLCLOCK hypercall.\n\nAlso, delay setting sched_clock until our clock is set up, otherwise\nthe early printk timestamps can go backwards (not harmful, just ugly).\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a8a11f06973fa63ad692a8f97694cb5eeb70b3f3",
      "tree": "d26b297464d413f7b7d05bc80c76d66743865d2a",
      "parents": [
        "dfbab7540569679a91cf43208eff4ef3f4500a5f"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jul 27 13:35:43 2007 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 28 19:53:36 2007 -0700"
      },
      "message": "Fix lguest bzImage loading with CONFIG_RELOCATABLE\u003dy\n\nJason Yeh sent his crashing .config: bzImages made with\nCONFIG_RELOCATABLE\u003dy put the relocs where the BSS is expected, and we\ncrash with unusual results such as:\n\n\tlguest: unhandled trap 14 at 0xc0122ae1 (0xa9)\n\nRelying on BSS being zero was merely laziness on my part, and\nunfortunately, lguest doesn\u0027t go through the normal startup path (which\ndoes this in asm).\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "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": "778f3dd5a13c9e1642e0b2efea4b769387a70afa",
      "tree": "7a137adb91dcadf3e7b6756869ab73683ee41268",
      "parents": [
        "040b3a2df2dd26c3e401823f3b0ce3fe99e966c5"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jul 27 22:58:37 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 28 19:42:22 2007 -0700"
      },
      "message": "Fix procfs compat_ioctl regression\n\nIt is important to only provide the compat_ioctl method\nif the downstream de-\u003eproc_fops does too, otherwise this\nutterly confuses the logic in fs/compat_ioctl.c and we\nend up doing the wrong thing.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "040b3a2df2dd26c3e401823f3b0ce3fe99e966c5",
      "tree": "dbf88e0023db86669e775ed2ab4c5fb55186ffe0",
      "parents": [
        "0af3678f7c5872836d1cc8d7c659abd62c3c5ae7"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Sat Jul 28 00:55:18 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 28 19:42:22 2007 -0700"
      },
      "message": "audit: fix two bugs in the new execve audit code\n\ncopy_from_user() returns the number of bytes not copied, hence 0 is the\nexpected output.\n\naxi-\u003emm might not be valid anymore when not equal to current-\u003emm, do not\ndereference before checking that - thanks to Al for spotting that.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nTested-by: Steve Grubb \u003csgrubb@redhat.com\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": "933a6208d84c92d92f9264a2e28d0fc317d41fd1",
      "tree": "dd774882b46c47bbe7ee44a317ecca34b234993f",
      "parents": [
        "715dad5992b1466320c1ac674db46297e57acf21",
        "f191f144079b0083c6fa7d01a4acbd7263fb5032"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 28 19:30:24 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 28 19:30:24 2007 -0700"
      },
      "message": "Merge branch \u0027agp-patches\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/agp-2.6\n\n* \u0027agp-patches\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/agp-2.6:\n  agp: AMD AGP is used on UP1100 \u0026 UP1500 alpha boxen\n  intel_agp: really fix 945/965GME\n  agp: don\u0027t lock pages\n  AGP: document boot options\n  Fix \"use after free\" / \"double free\" bug in ati_create_gatt_pages / ati_free_gatt_pages\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": "0a9c2df263b2ef487e6b4015644cc18012d7411b",
      "tree": "ba2e81a4c4e986daa360b6df53a24a2cf476a846",
      "parents": [
        "03e5386e1e6e4f19c18c33fb69afd43054d448b2"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Thu Jul 26 02:01:04 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jul 28 20:53:25 2007 +0100"
      },
      "message": "[ARM] 4527/1: pxa: fix pxa27x ac97 cold reset in ASoC due to CKEN change\n\ndue to CKEN_xxx definition and pxa_set_cken() change,  the pxa27x\nac97 cold reset is broken in ASoC, fixed to use bit index instead\nof bit mask\n\nSigned-off-by: eric miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\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": "cc46f659705c722ae6020dd7411c4ac39cec4408",
      "tree": "cc3c8858e49936bb7d6f49c6da9a589d87b57e57",
      "parents": [
        "219e3dcd1dd34d5b9b663977136877dcb393626a"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "Kristoffer_e1@hotmail.com",
        "time": "Thu Jul 26 07:46:17 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jul 28 20:52:45 2007 +0100"
      },
      "message": "[ARM] 4529/1: [HP Jornada 7XX] - Fix jornada720.c to use SSP driver\n\nThis fixes the jornada720.c file :\n\n* ifdef for CONFIG_SA1100_JORNADA720_SSP since we dont want to include anything not selected in menyconfig.\n* add documentation for init for future reference\n* change platform driver name from jornada720_mcu -\u003e\njornada_ssp.\n* change maintainer in file.\n\nSigned-off-by: Kristoffer Ericson \u003cKristoffer.Ericson@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1e4dcd22efa7d24f637ab2ea3a77dd65774eb005",
      "tree": "2c50c7050011c02117a47f92bf953d35d9b63370",
      "parents": [
        "7a6c813594c9eb25a9afbcbd30c9865e38ee6f39"
      ],
      "author": {
        "name": "Yoann Padioleau",
        "email": "padator@wanadoo.fr",
        "time": "Fri Jul 27 11:44:42 2007 +0200"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jul 27 15:40:42 2007 -0700"
      },
      "message": "[IA64] Compare pointer against NULL, not \u00270\u0027\n\nWhen comparing a pointer, it\u0027s clearer to compare it to NULL than to 0.\n\nSigned-off-by: Yoann Padioleau \u003cpadator@wanadoo.fr\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "7a6c813594c9eb25a9afbcbd30c9865e38ee6f39",
      "tree": "79fd9daa9844311d4dfb9792a8d23e0f1bb184df",
      "parents": [
        "7091138fb762aed22317b4ff91eb211e7da3865c"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jul 27 15:35:43 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jul 27 15:40:13 2007 -0700"
      },
      "message": "[IA64] Fix build failure in fs/quota.c\n\nb716395e2b8e450e294537de0c91476ded2f0395 added code to handle\na compatability issue with 32bit quota tools, but the new compat\nroutines are only needed when CONFIG_COMPAT\u003dy (and with this set\nto \u0027n\u0027 there are compilation problems since some new typedefs are\nnot visible).\n\nReported by Doug Chapman.  Fix tuned by a cast of thousands (Andi,\nAndreas, Arthur, HPA, Willy)\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "7091138fb762aed22317b4ff91eb211e7da3865c",
      "tree": "05a2ce4fcb4833d6689549a74b963d2415a77080",
      "parents": [
        "074ff856004819b942190606cc38ec97a4c3d9fd"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri Jul 27 15:38:31 2007 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Fri Jul 27 15:38:31 2007 -0700"
      },
      "message": "[IA64] Use new acpi_device_id struct for HID init in ia64/hp/common/sba_iommu.c\n\nForgot to adjust this one with the acpi autoloading patches\nin commit 8c8eb78f673c07b60f31751e1e47ac367c60c6b7\n\nAcked-by: Myron Stowe \u003cmyron.stowe@hp.com\u003e\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "5aaaf9f0ed11882fe7c6bc4202f78da1baa8caba",
      "tree": "f1e9cbe1a2d4a05f8fba14c6e3b9c2d3928ecc8f",
      "parents": [
        "4434a38c37dd30e5cd01456a136367a43d8da2dd"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Jul 27 12:29:22 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jul 27 12:29:20 2007 +0200"
      },
      "message": "[S390] Fix sclp_vt220 error handling.\n\nAlso convert to slab_is_available() as an indicator if\nget_zeroed_page() will work or not.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "4434a38c37dd30e5cd01456a136367a43d8da2dd",
      "tree": "7597941ae953297e8f8531e995d9b0c2e9a114a3",
      "parents": [
        "303fa9e39605c1d56971dd22cd04d2186dc42c98"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Jul 27 12:29:21 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jul 27 12:29:20 2007 +0200"
      },
      "message": "[S390] cio: Reorganize initialization.\n\n- Localize more of the init calls in init_channel_subsystem().\n- Print a warning if init_channel_subsystem() failed.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "303fa9e39605c1d56971dd22cd04d2186dc42c98",
      "tree": "ac289a0d80136b2fb7eb6aaa7dee5e55f6cdb24a",
      "parents": [
        "e556bbbd9d2ff2b158915945ac82e2ac7def4d2f"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Jul 27 12:29:20 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jul 27 12:29:20 2007 +0200"
      },
      "message": "[S390] cio: Make CIO_* macros safe if dbfs are not available.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "e556bbbd9d2ff2b158915945ac82e2ac7def4d2f",
      "tree": "023ed3bc586284f2acb8e754b9eb4171f54b0f2c",
      "parents": [
        "b771aeac32a320ac52bc227252103d7d7fc48cad"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Jul 27 12:29:19 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jul 27 12:29:19 2007 +0200"
      },
      "message": "[S390] cio: Clean up messages.\n\n- Remove unneeded messages.\n- Move some messages into the debug feature.\n- Use dev_* where appropriate.\n- Use \"cio: \" prefix consistently.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b771aeac32a320ac52bc227252103d7d7fc48cad",
      "tree": "f52051b98e84c98d4b0dc5af2376030686103848",
      "parents": [
        "2b3d8c9e06392d5539aa5d652f3a3c385fd19333"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Jul 27 12:29:18 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jul 27 12:29:19 2007 +0200"
      },
      "message": "[S390] Fix IRQ tracing.\n\nIf a machine check is pending and the external or I/O interrupt handler\nreturns to userspace io_mcck_pending is going to call s390_handle_mcck.\nBefore this happens a call to TRACE_IRQS_ON was already made since we\nknow that we are going back to userspace and hence interrupts will be\nenabled. So there was an indication that interrupts are enabled while\nin reality they are still disabled.\ns390_handle_mcck will do a local_irq_save/restore pair and confuse\nlockdep which later complains about inconsistent irq tracing.\nTo solve this just call trace_hardirqs_off before calling\ns390_handle_mcck and trace_hardirqs_on afterwards.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "2b3d8c9e06392d5539aa5d652f3a3c385fd19333",
      "tree": "fba2551e81571153907deedf4dc963fe839578e2",
      "parents": [
        "7a8e0c8d9af43c9dfc62a8b2b9cc0484f48f7da4"
      ],
      "author": {
        "name": "Frank Munzert",
        "email": "munzert@de.ibm.com",
        "time": "Fri Jul 27 12:29:17 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jul 27 12:29:19 2007 +0200"
      },
      "message": "[S390] vmur: fix diag14_read.\n\nRecord length of spool file must be only stored in 1st SPLINK record\n\nSigned-off-by: Frank Munzert \u003cmunzert@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\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": "e62133b4ea0d85888d9883a3e1c396ea8717bc26",
      "tree": "72b5840c1ab1430518665dcb02532dc2edd44242",
      "parents": [
        "3b74a87422cc8d1062529b58bc3891383d138e5e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Jul 27 12:29:13 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jul 27 12:29:18 2007 +0200"
      },
      "message": "[S390] Get rid of new section mismatch warnings.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3b74a87422cc8d1062529b58bc3891383d138e5e",
      "tree": "90a1895bab7c702311b16d4a1455049e5468fb9d",
      "parents": [
        "36914e5d69c8f8851f6b99b2ec6d98b947d4ff32"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Jul 27 12:29:12 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jul 27 12:29:18 2007 +0200"
      },
      "message": "[S390] sclp: kill unused SCLP config option.\n\nsclp is always compiled in.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "36914e5d69c8f8851f6b99b2ec6d98b947d4ff32",
      "tree": "d5f5b170fa0cac3efc354fd23dd4c18e78b4fea4",
      "parents": [
        "07c6a3386d8c09e8d6c58274bd69f640dda15833"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Jul 27 12:29:11 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jul 27 12:29:17 2007 +0200"
      },
      "message": "[S390] cio: Remove remains of _ccw_device_get_device_number().\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "07c6a3386d8c09e8d6c58274bd69f640dda15833",
      "tree": "69c81d80b8ec3e6100e0ceccb56d19e6dd2a42dc",
      "parents": [
        "8da1aecde00b74d63123e6031155bbb1424b338d"
      ],
      "author": {
        "name": "Cornelia Huck",
        "email": "cornelia.huck@de.ibm.com",
        "time": "Fri Jul 27 12:29:10 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jul 27 12:29:17 2007 +0200"
      },
      "message": "[S390] cio: css_sch_device_register() can be made static.\n\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "8da1aecde00b74d63123e6031155bbb1424b338d",
      "tree": "a743032ff75c67e290093a8fe38884e41bbca938",
      "parents": [
        "3bb447fc8bb6523cb1cec7a0277d831a2b0462b7"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Jul 27 12:29:09 2007 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Jul 27 12:29:17 2007 +0200"
      },
      "message": "[S390] Improve __smp_call_function_map.\n\nThere is no need to disable bottom halves when holding call_lock. Also\nthis could imply that it is legal to call smp_call_function* from\nbh context, which it is not.\nAlso test if func will be executed locally before disabling\nand aterwards enabling interrupts again. It\u0027s not necessary to disable\nand enable interrupts each time __smp_call_function_map gets called.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@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": "79685b8deea4541d18882d8c07d0e99e788292ab",
      "tree": "07ef3cd834115451598b5988ca2074c7618bc809",
      "parents": [
        "7c2ff389bbb33074e7fde7a744f59da199a74af5"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Jul 27 08:08:51 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Jul 27 08:08:51 2007 +0200"
      },
      "message": "docbook: add pipes, other fixes\n\nFix some typos in pipe.c and splice.c.\nAdd pipes API to kernel-api.tmpl.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "7c2ff389bbb33074e7fde7a744f59da199a74af5",
      "tree": "37a916fefffa13f5364f4f4a56eeebe9d30bd931",
      "parents": [
        "4d5d8e9d3e55100bc12cf17a5ebc8a3c70befd38"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 25 13:07:10 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Jul 27 08:08:24 2007 +0200"
      },
      "message": "blktrace: use cpu_clock() instead of sched_clock()\n\nuse cpu_clock() instead of sched_clock(). (the latter is not a proper\nclock-source)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "4d5d8e9d3e55100bc12cf17a5ebc8a3c70befd38",
      "tree": "86c712d4058b4a06de45615b2af28b1c86c8230d",
      "parents": [
        "4e97182a22ed5ca6a5cbc39275d4752d5a4369da"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Jul 25 10:02:30 2007 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Jul 27 08:08:24 2007 +0200"
      },
      "message": "bsg: Fix build for CONFIG_BLOCK\u003dn\n\nBLK_DEV_BSG was added outside of the if BLOCK check, which allows it to\nbe enabled when CONFIG_BLOCK\u003dn. This leads to many screenlengths of\nerrors, starting with a parse error on the request_queue_t definition.\nObviously this wasn\u0027t intended for CONFIG_BLOCK\u003dn usage, so just move the\noption back in to the block.\n\nCaught with a randconfig on sh.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n\n--\n\n block/Kconfig |    4 ++--\n 1 file changed, 2 insertions(+), 2 deletions(-)\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.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": "f191f144079b0083c6fa7d01a4acbd7263fb5032",
      "tree": "47af2957bc5aa32ba7310f0135866c4d167e7e20",
      "parents": [
        "dde4787642ee3cb85aef80bdade04b6f8ddc3df8"
      ],
      "author": {
        "name": "Alan Hourihane",
        "email": "alanh@fairlite.demon.co.uk",
        "time": "Fri Jul 27 10:56:43 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 27 10:56:43 2007 +1000"
      },
      "message": "agp: AMD AGP is used on UP1100 \u0026 UP1500 alpha boxen\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "dde4787642ee3cb85aef80bdade04b6f8ddc3df8",
      "tree": "e99908c8c61a08244b6bb03b87782999a5a3847d",
      "parents": [
        "a51b34593f691a0837d752a1394dcee19483c607"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyu.z.wang@intel.com",
        "time": "Thu Jul 26 09:18:09 2007 +0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 27 10:48:13 2007 +1000"
      },
      "message": "intel_agp: really fix 945/965GME\n\nFix some missing places to check with device id info, which\nshould probe the device gart correctly.\n\nSigned-off-by: Wang Zhenyu \u003czhenyu.z.wang@intel.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a51b34593f691a0837d752a1394dcee19483c607",
      "tree": "1e87c0139aa6c5a96e73f3664e5c3856f2369c48",
      "parents": [
        "c99c108ac362f5cc37f79fad7e9897bd9d033bcc"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Wed Jul 25 13:19:22 2007 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 27 10:46:26 2007 +1000"
      },
      "message": "agp: don\u0027t lock pages\n\nAGP should not need to lock pages. They are not protecting any race\nbecause there is no lock_page calls, only SetPageLocked.\n\nThis is causing hangs with d00806b183152af6d24f46f0c33f14162ca1262a.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c99c108ac362f5cc37f79fad7e9897bd9d033bcc",
      "tree": "95ab1d70136c748a9d951559db0ed34c043e744f",
      "parents": [
        "190644e180794208bc638179f4d5940fe419bf9c"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "cebbert@redhat.com",
        "time": "Fri Jul 27 10:46:20 2007 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 27 10:46:20 2007 +1000"
      },
      "message": "AGP: document boot options\n\nAdd documentation for AGP boot options.\n\nSigned-off-by: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "190644e180794208bc638179f4d5940fe419bf9c",
      "tree": "dada81603601e8af69f10f7802ffc3cb4dc1b381",
      "parents": [
        "d941cf5e373c356723fa648b9f0302a11c9b1770"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Sat Jul 21 17:39:11 2007 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Jul 27 10:44:32 2007 +1000"
      },
      "message": "Fix \"use after free\" / \"double free\" bug in ati_create_gatt_pages / ati_free_gatt_pages\n\nHi,\n\nCoverity spotted a \"use after free\" bug in\ndrivers/char/agp/ati-agp.c::ati_create_gatt_pages().\n\nThe same one that was in\n  drivers/char/agp/amd-k7-agp.c::amd_create_gatt_pages()\n\nThe problem is this:\n       If \"entry \u003d kzalloc(sizeof(struct ati_page_map), GFP_KERNEL);\"\nfails, then there\u0027s a loop in the function to free all entries\nallocated so far and break out of the allocation loop. That in itself\nis pretty sane, but then the (now freed) \u0027tables\u0027 is assigned to\nati_generic_private.gatt_pages and \u0027retval\u0027 is set to -ENOMEM which\ncauses ati_free_gatt_pages(); to be called at the end of the function.\nThe problem with this is that ati_free_gatt_pages() will then loop\n\u0027ati_generic_private.num_tables\u0027 times and try to free each entry in\ntables[] - this is bad since tables has already been freed and\nfurthermore it will call kfree(tables) at the end - a double free.\n\nThis patch removes the freeing loop in ati_create_gatt_pages() and\ninstead relies entirely on the call to ati_free_gatt_pages() to free\neverything we allocated in case of an error. It also sets\nati_generic_private.num_tables to the actual number of entries\nallocated instead of just using the value passed in from the caller -\nthis ensures that ati_free_gatt_pages() will only attempt to free\nstuff that was actually allocated.\n\nNote: I\u0027m in no way intimate with this code and I have no way to\nactually test this patch (besides compile test it), so while I\u0027ve\ntried to be careful in reading the code and make sure the patch\ndoes the right thing an ACK from someone who actually knows the\ncode in-depth would be very much appreciated.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "074ff856004819b942190606cc38ec97a4c3d9fd",
      "tree": "a5fb002c9d7f1dff3a056d2696862f4679d3f152",
      "parents": [
        "3c3738c874a2d42e84a2b02768f9807c334f3eff"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu Jul 26 15:32:38 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jul 26 14:28:02 2007 -0700"
      },
      "message": "[IA64] Fix wrong return value in parse_vector_domain\n\nFix wrong return value in parse_vector_domain().\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "3c3738c874a2d42e84a2b02768f9807c334f3eff",
      "tree": "949040a03e9756b16294d5192996e6bfba1bab74",
      "parents": [
        "6bde71ec1ea1f37254892ef2058176f3171a0d62"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu Jul 26 15:31:34 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jul 26 14:27:42 2007 -0700"
      },
      "message": "[IA64] Fix wrong assumption in acpi_gsi_to_irq\n\nThe ia64\u0027s acpi_gsi_to_irq() function assumes irq \u003d\u003d vector. But in\nfact irq can be different from vector. This patch fix this wrong\nassumption.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "6bde71ec1ea1f37254892ef2058176f3171a0d62",
      "tree": "c9dbd03737cea02ec7bd8a705c3c6e91d47af4f1",
      "parents": [
        "d941cf5e373c356723fa648b9f0302a11c9b1770"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu Jul 26 15:30:45 2007 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jul 26 14:27:19 2007 -0700"
      },
      "message": "[IA64] Add sanity check into __bind_irq_vector\n\nAdd some sanity checks into __bind_irq_vector().\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.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": "293a032eb95f3c6c212c1541e94c14b111731313",
      "tree": "95ac29f66925060038cbbb7f278c17b3718432f7",
      "parents": [
        "58b3b71dfaaecbf7cff1fe10c049d663f0313e5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 13:44:58 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 13:44:58 2007 -0700"
      },
      "message": "Don\u0027t force-enable suspend/hibernate support just for ACPI\n\nIt\u0027s a totally independent decision for the user whether he wants\nsuspend and/or hibernation support, and ACPI shouldn\u0027t care.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\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": "602033ed5907a59ce86f709082a35be047743a86",
      "tree": "35c9f4b3d09dd02a9088e8932f963498d5c33d98",
      "parents": [
        "07d4e9af109221ab731c5aaf832e89776c64b013"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 12:07:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 12:07:21 2007 -0700"
      },
      "message": "Revert most of \"x86: Fix alternatives and kprobes to remap write-protected kernel text\"\n\nThis reverts most of commit 19d36ccdc34f5ed444f8a6af0cbfdb6790eb1177.\n\nThe way to DEBUG_RODATA interactions with KPROBES and CPU hotplug is to\njust not mark the text as being write-protected in the first place.\nBoth of those facilities depend on rewriting instructions.\n\nHaving \"helpful\" debug facilities that just cause more problem is not\nbeing helpful.  It just adds complexity and bugs. Not worth it.\n\nReported-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.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": "8ec3cf7d29aef773eee5bc6cd9b0fa4d3fb42480",
      "tree": "cf62a4a8c5197d0d205b093dd1f764114bae1aeb",
      "parents": [
        "4fc09385c79fa95e97365d33de9b4e046d680b94"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jul 26 10:41:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:20 2007 -0700"
      },
      "message": "x86_64: cleanup tsc.c merge artifact\n\ntsc_unstable is declared twice.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4fc09385c79fa95e97365d33de9b4e046d680b94",
      "tree": "961d42af4fd22ae01cfef355c39fc98276958862",
      "parents": [
        "b5445f956ec3c8c19b760775e9ff92a160e3a167"
      ],
      "author": {
        "name": "Hirokazu Takata",
        "email": "takata@linux-m32r.org",
        "time": "Thu Jul 26 10:41:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:20 2007 -0700"
      },
      "message": "m32r: Fix ei_tx_timeout() in drivers/net/lib8390.c\n\nChange INT0 trigger mode from edge-sense mode to level-sense mode,\nin order to fix the following timeout error:\n  \u0027NETDEV WATCHDOG: eth0: transmit timed out\u0027.\n\nThis patch is required only for the Mappi platform.\n\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Hitoshi Yamamoto \u003chitoshiy@linux-m32r.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5445f956ec3c8c19b760775e9ff92a160e3a167",
      "tree": "034d62678f1e402e6d71b07ba0bf96544554a2ba",
      "parents": [
        "ee2077d97b2f392cfc0b884775ac58aa9b9b8c8f"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Thu Jul 26 10:41:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:19 2007 -0700"
      },
      "message": "Allow nodes to exist that only contain ZONE_MOVABLE\n\nWith the introduction of kernelcore\u003d, a configurable zone is created on\nrequest.  In some cases, this value will be small enough that some nodes\ncontain only ZONE_MOVABLE.  On some NUMA configurations when this occurs,\narch-independent zone-sizing will get the size of the memory holes within\nthe node incorrect.  The value of present_pages goes negative and the boot\nfails.\n\nThis patch fixes the bug in the calculation of the size of the hole.  The\ntest case is to boot test a NUMA machine with a low value of kernelcore\u003d\nbefore and after the patch is applied.  While this bug exists in early\nkernel it cannot be triggered in practice.\n\nThis patch has been boot-tested on a variety machines with and without\nkernelcore\u003d set.\n\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee2077d97b2f392cfc0b884775ac58aa9b9b8c8f",
      "tree": "8f9927ee47d2a304fd20dd3c1d804c2fb43ec2fc",
      "parents": [
        "252c01dc272c4b56bf1ab8582b3031682de153b3"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Jul 26 10:41:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:19 2007 -0700"
      },
      "message": "Char: cyclades, select FW_LOADER\n\nFix link errors below by selecting FW_LOADER\n  LD      .tmp_vmlinux1\ndrivers/built-in.o: In function `cyz_load_fw\u0027:\ndrivers/char/cyclades.c:4908: undefined reference to `request_firmware\u0027\ndrivers/char/cyclades.c:4979: undefined reference to `release_firmware\u0027\n\nCc: \u003ctoralf.foerster@gmx.de\u003e\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "252c01dc272c4b56bf1ab8582b3031682de153b3",
      "tree": "2dc1b538c089dccd83df8804137cf73635f9749f",
      "parents": [
        "ddcc3050bddc267f8d6e811bd930e885729f900b"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jul 26 10:41:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:19 2007 -0700"
      },
      "message": "x86_64: fix section mismatch warnings in tce\n\nFix the following two section mismatch warnings:\n\nWARNING: vmlinux.o(.text+0x1ce84): Section mismatch: reference to .init.text:free_bootmem (between \u0027free_tce_table\u0027 and \u0027build_tce_table\u0027)\nWARNING: vmlinux.o(.text+0x1d04d): Section mismatch: reference to .init.text:__alloc_bootmem_low (between \u0027alloc_tce_table\u0027 and \u0027kretprobe_trampoline_holder\u0027)\n\nIn both cases the functions was used only from __init\ncontext so mark them __init.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ddcc3050bddc267f8d6e811bd930e885729f900b",
      "tree": "5a5474777adb2e5a9d0def9cc4daa3314f5083f5",
      "parents": [
        "39c29657fcf6060d71e04f1e52e5bb4b2999644f"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 26 10:41:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:18 2007 -0700"
      },
      "message": "drivers/edac: fix pasemi kconfig depends\n\nFixed \u0027depends on PPC_PASEMI\u0027 in EDAC Kconfig.  Module PASEMI depends ONLY on\nthe PASEMI on PPC.\n\nWas previously enabled for ALL PPC\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Egor N. Martovetsky \u003cegor@pasemi.com\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": "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": "d4c1465b7de9686c4c5aa533b15c09ab014aab3a",
      "tree": "695434e881a3b395db782fe82e95eee2631b8a2e",
      "parents": [
        "bce19683c17485b584b62b984d6dcf5332181588"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "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": "drivers/edac: fix edac_pci sysfs\n\nThis patch fixes sysfs exit code for the EDAC PCI device in a similiar manner\nand the previous fixes for EDAC_MC and EDAC_DEVICE.\n\nIt removes the old (and incorrect) completion model and uses reference counts\non per instance kobjects and on the edac core module.\n\nThis pattern was applied to the edac_mc and edac_device code, but the EDAC PCI\ncode was missed.  In addition, this fixes a system hang after a low level\ndriver was unloaded.  (A cleanup function was called twice, which really\nscrewed things up)\n\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\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": "bce19683c17485b584b62b984d6dcf5332181588",
      "tree": "abc76c3fed9404df9cf3e636bc9f910c57e177dc",
      "parents": [
        "045e72acf16054c4ed2760e9a8edb19a08053af1"
      ],
      "author": {
        "name": "Doug Thompson",
        "email": "dougthompson@xmission.com",
        "time": "Thu Jul 26 10:41:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:18 2007 -0700"
      },
      "message": "drivers/edac: fix reset edac_mc pollmsec\n\nThis fixes a deadlock that could occur on a \u0027setup\u0027 and \u0027teardown\u0027 sequence of\nthe workq for a edac_mc control structure instance.  A similiar fix was\npreviously implemented for the edac_device code.\n\nIn addition, the edac_mc device code there was missing code to allow the workq\nperiod valu to be altered via sysfs control.\n\nThis patch adds that fix on the code, and allows for the changing of the\nperiod value as well.\n\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\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": "2ebc3cc920e7a076539aa8badbaf0919540a3438",
      "tree": "a6767f8bc531aa091d17e07c00cb8a3a480c5e6c",
      "parents": [
        "26b97237f7eee977eb8beb59adbbf0a8ab4f8276"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Jul 26 10:41:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:18 2007 -0700"
      },
      "message": "x86_64: fix arch_vma_name\n\nThe function arch_vma_name() is declared weak and thus it was\nnot noticed that x86_64 had two almost identical implementations.\n\nIt was introduced in syscall32.c by: c633090e3105e779c97d4978e5e3d7d66b291cfb\nIt was introduced in mm/init.c by: 2aae950b21e4bc789d1fc6668faf67e8748300b7\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "26b97237f7eee977eb8beb59adbbf0a8ab4f8276",
      "tree": "df794af668258e77312339f51089544c6aa65c96",
      "parents": [
        "780dcdb21170ae8ad3faa640ede249261f216a8c"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Jul 26 10:41:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:18 2007 -0700"
      },
      "message": "chipsfb: use correct pm state\n\nchipsfb.c shouldn\u0027t use PM_SUSPEND_MEM in there, but PM_EVENT_SUSPEND.\n\nCc: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "780dcdb21170ae8ad3faa640ede249261f216a8c",
      "tree": "c452df9f27ff6e1df8498f7b53763ef31279b3d0",
      "parents": [
        "98ac0e53facc851f8bc5110039ab05005c0c4736"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Thu Jul 26 10:41:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:17 2007 -0700"
      },
      "message": "fix inode_table test in ext234_check_descriptors\n\next[234]_check_descriptors sanity checks block group descriptor geometry at\nmount time, testing whether the block bitmap, inode bitmap, and inode table\nreside wholly within the blockgroup.  However, the inode table test is off\nby one so that if the last block in the inode table resides on the last\nblock of the block group, the test incorrectly fails.  This is because it\ntests the last block as (start + length) rather than (start + length - 1).\n\nThis can be seen by trying to mount a filesystem made such as:\n\n mkfs.ext2 -F -b 1024 -m 0 -g 256 -N 3744 fsfile 1024\n\nwhich yields:\n\n EXT2-fs error (device loop0): ext2_check_descriptors: Inode table for group 0 not in group (block 101)!\n EXT2-fs: group descriptors corrupted!\n\nThere is a similar bug in e2fsprogs, patch already sent for that.\n\n(I wonder if inside(), outside(), and/or in_range() should someday be\nused in this and other tests throughout the ext filesystems...)\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "98ac0e53facc851f8bc5110039ab05005c0c4736",
      "tree": "602d059a8629b3e4f8f395796717842a7c5f3f07",
      "parents": [
        "4c6a1c130e00556a5c69101035bce4d9ab7c5c94"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Jul 26 10:41:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:17 2007 -0700"
      },
      "message": "xenbus_xs.c: fix a use-after-free\n\nThis patch fixes an obvious use-after-free spotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4c6a1c130e00556a5c69101035bce4d9ab7c5c94",
      "tree": "f4080f9a58b048e1504b5ed36346c14a59ae7297",
      "parents": [
        "f52e0ef47b22c18ff56f6233f814b329cb6e32cc"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Jul 26 10:41:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:17 2007 -0700"
      },
      "message": "edac is bust on mips\n\ndrivers/edac/edac_stub.c:15:22: asm/edac.h: No such file or directory\n\nwas it even supposed to work?\n\nCc: Douglas Thompson \u003cdougthompson@xmission.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f52e0ef47b22c18ff56f6233f814b329cb6e32cc",
      "tree": "4fb8a9411c91711aff950af2d86b71d0d77312d4",
      "parents": [
        "0ca56b4bb24e01158cb5d87adafa4b76da1f044d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Jul 26 10:41:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:17 2007 -0700"
      },
      "message": "i2c: ds1682 warning fix\n\nia64:\n\ndrivers/i2c/chips/ds1682.c: In function `ds1682_show\u0027:\ndrivers/i2c/chips/ds1682.c:78: warning: long long unsigned int format, long unsigned int arg (arg 3)\ndrivers/i2c/chips/ds1682.c:78: warning: long long unsigned int format, long unsigned int arg (arg 3)\n\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0ca56b4bb24e01158cb5d87adafa4b76da1f044d",
      "tree": "2abf058ba574285269deaff96682a84731f265a9",
      "parents": [
        "3dd9fe8c397df68086e6a1b2160573abbe944813"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "alessandro.zummo@towertech.it",
        "time": "Thu Jul 26 10:41:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:17 2007 -0700"
      },
      "message": "Reorder RTC Makefile\n\nAlphabetic reordering of the drivers in the rtc subsys makefile.\n\n(akpm: merge this asap!  Makefiles are the source of many patch conflicts..)\n\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3dd9fe8c397df68086e6a1b2160573abbe944813",
      "tree": "86dda41ade146e2a403151c7ba2f7e32a930bc63",
      "parents": [
        "dc386d4d1e98bb39fb967ee156cd456c802fc692"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Thu Jul 26 10:41:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:17 2007 -0700"
      },
      "message": "memory unplug: isolate_lru_page fix\n\nrelease_pages() in mm/swap.c changes page_count() to be 0 without removing\nPageLRU flag...\n\nThis means isolate_lru_page() can see a page, PageLRU() \u0026\u0026\npage_count(page)\u003d\u003d0..  This is BUG.  (get_page() will be called against\ncount\u003d0 page.)\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dc386d4d1e98bb39fb967ee156cd456c802fc692",
      "tree": "ddd26eb0f08611a84157e4f8e1537a5127b96ea0",
      "parents": [
        "098284020c47c1212d211e39ae2b41c21182e056"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Thu Jul 26 10:41:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:17 2007 -0700"
      },
      "message": "memory unplug: migration by kernel\n\nIn usual, migrate_pages(page,,) is called with holding mm-\u003esem by system call.\n(mm here is a mm_struct which maps the migration target page.)\nThis semaphore helps avoiding some race conditions.\n\nBut, if we want to migrate a page by some kernel codes, we have to avoid\nsome races. This patch adds check code for following race condition.\n\n1. A page which page-\u003emapping\u003d\u003dNULL can be target of migration. Then, we have\n   to check page-\u003emapping before calling try_to_unmap().\n\n2. anon_vma can be freed while page is unmapped, but page-\u003emapping remains as\n   it was. We drop page-\u003emapcount to be 0. Then we cannot trust page-\u003emapping.\n   So, use rcu_read_lock() to prevent anon_vma pointed by page-\u003emapping from\n   being freed during migration.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "098284020c47c1212d211e39ae2b41c21182e056",
      "tree": "f82e03b01a567a536f2f7b5c59671de2cf1f7dc2",
      "parents": [
        "a1cdd4a64f6ce15a1e81759ef99eed3a91f9acbe"
      ],
      "author": {
        "name": "Davide Libenzi",
        "email": "davidel@xmailserver.org",
        "time": "Thu Jul 26 10:41:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:17 2007 -0700"
      },
      "message": "make timerfd return a u64 and fix the __put_user\n\nDavi fixed a missing cast in the __put_user(), that was making timerfd\nreturn a single byte instead of the full value.\n\nTalking with Michael about the timerfd man page, we think it\u0027d be better to\nuse a u64 for the returned value, to align it with the eventfd\nimplementation.\n\nThis is an ABI change.  The timerfd code is new in 2.6.22 and if we merge this\ninto 2.6.23 then we should also merge it into 2.6.22.x.  That will leave a few\nearly 2.6.22 kernels out in the wild which might misbehave when a future\ntimerfd-enabled glibc is run on them.\n\nmtk says: The difference would be that read() will only return 4 bytes, while\nthe application will expect 8.  If the application is checking the size of\nreturned value, as it should, then it will be able to detect the problem (it\ncould even be sophisticated enough to know that if this is a 4-byte return,\nthen it is running on an old 2.6.22 kernel).  If the application is not\nchecking the return from read(), then its 8-byte buffer will not be filled --\nthe contents of the last 4 bytes will be undefined, so the u64 value as a\nwhole will be junk.\n\nSigned-off-by: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nCc: Davi Arnaut \u003cdavi@haxent.com.br\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a1cdd4a64f6ce15a1e81759ef99eed3a91f9acbe",
      "tree": "b0c11bf0870d4bd9b077ffb831626a096c41766d",
      "parents": [
        "f56a384e98aa81065038c4e16f39ed989ccae687"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Jul 26 10:41:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:17 2007 -0700"
      },
      "message": "X86_POWERNOW_K8_ACPI must depend on ACPI\n\nThis patch fixes the following compile error introduced by\ncommit e8666b2718fdb5bf0ea7c3126f7e292bbbf2946b and reported\nby Alexey Dobriyan:\n\n\u003c--  snip  --\u003e\n\n   CC      arch/i386/kernel/acpi/cstate.o\nIn file included from arch/i386/kernel/acpi/cstate.c:17:\ninclude/acpi/processor.h:88: error: expected specifier-qualifier-list before \u0027acpi_integer\u0027\n\n\u003c--  snip  --\u003e\n\nIf you select something you must ensure that the dependencies of what\nyou are selecting are fulfilled.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nCc: Joshua Hoblitt \u003cjhoblitt@ifa.hawaii.edu\u003e\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Michal Piotrowski \u003cmichal.k.k.piotrowski@gmail.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f56a384e98aa81065038c4e16f39ed989ccae687",
      "tree": "923bcaabd76a88351fe5e61370143350747a90c4",
      "parents": [
        "f8f0fdcd40449d318f8dc30c1b361b0b7f54134a"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 26 10:41:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:17 2007 -0700"
      },
      "message": "lguest: documentation VII: FIXMEs\n\nDocumentation: The FIXMEs\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": "f8f0fdcd40449d318f8dc30c1b361b0b7f54134a",
      "tree": "09bdfa13377de602bcd0f363a417a93666115c7e",
      "parents": [
        "bff672e630a015d5b54c8bfb16160b7edc39a57c"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 26 10:41:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:17 2007 -0700"
      },
      "message": "lguest: documentation VI: Switcher\n\nDocumentation: The Switcher\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": "bff672e630a015d5b54c8bfb16160b7edc39a57c",
      "tree": "3af06baacb76809234a3e71033d14b7ed769dbd8",
      "parents": [
        "dde797899ac17ebb812b7566044124d785e98dc7"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jul 26 10:41:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:17 2007 -0700"
      },
      "message": "lguest: documentation V: Host\n\nDocumentation: The Host\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": "dde797899ac17ebb812b7566044124d785e98dc7",
      "tree": "531ae7fd415d267e49acfedbbf4f03cf86e5eac1",
      "parents": [
        "e2c9784325490c878b7f69aeec1bed98b288bd97"
      ],
      "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 IV: Launcher\n\nDocumentation: The Launcher\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": "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": "f938d2c892db0d80d144253d4a7b7083efdbedeb",
      "tree": "1fbc946a9fb59827001a5d4d5224abe5e624e605",
      "parents": [
        "dfb68689bf3e3d31dc9fb5c2bde5379a4ca9b0ec"
      ],
      "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:16 2007 -0700"
      },
      "message": "lguest: documentation I: Preparation\n\nThe netfilter code had very good documentation: the Netfilter Hacking HOWTO.\nNoone ever read it.\n\nSo this time I\u0027m trying something different, using a bit of Knuthiness.\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": "bd16f9ebd083b965dcdfb6b762e206374d5b823b",
      "tree": "2fd41468f9f7d1c9191a6260d6e7d6b1d2c89f71",
      "parents": [
        "47572b84aa3d4c9d44bceb43af8c58744b96af10"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Thu Jul 26 10:41:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:16 2007 -0700"
      },
      "message": "rtc-ds1307: typo fix found by coverity\n\nFix a typo turned up by a Coverity check:  referring to the wrong register,\nwhich could cause problems with DS1338 RTCs whose oscillators halted.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "47572b84aa3d4c9d44bceb43af8c58744b96af10",
      "tree": "402f4a0f566fc1e25c814939086975ef03203e04",
      "parents": [
        "70f38db60cc5c8c6c3a95f0d2e6360272d6014a3"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "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": "fixup s3c24xx build after arch moves\n\nFix the include files moved around during the s3c24xx arch moves.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "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": "415ad26d8c8665a0fcfc18552daf411a9bc1a41e",
      "tree": "c7f40995268b9ff039a833a1e622ee1cd5871200",
      "parents": [
        "61df47c8da1b4ba0f243975f11efc8956de0cba6"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Thu Jul 26 10:40:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:33:46 2007 -0700"
      },
      "message": "Slab maintainer \u0026 Credits update\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "61df47c8da1b4ba0f243975f11efc8956de0cba6",
      "tree": "2a8e6d6ae2036bf3cd0a63c8165adaecac6e96bf",
      "parents": [
        "f50cadaa8ffa72ad430e5beabe02eb752f3f72a3"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Jul 26 10:40:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:33:06 2007 -0700"
      },
      "message": "kernel-doc fix for kmod.c\n\nFix kmod.c:\nWarning(linux-2.6.23-rc1//kernel/kmod.c:364): No description found for parameter \u0027envp\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@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": "f50cadaa8ffa72ad430e5beabe02eb752f3f72a3",
      "tree": "6bceb53482a223006f48e784ca1458375e53d4a5",
      "parents": [
        "87588dd6663b6f306f03f2deaec0d0fd3f0cb26e"
      ],
      "author": {
        "name": "Ulrich Drepper",
        "email": "drepper@redhat.com",
        "time": "Thu Jul 26 10:40:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:33:06 2007 -0700"
      },
      "message": "tiny signalfd cleanup\n\nThis is probably a leftover from a time when the return wasn\u0027t there yet.\nNow the extra assignment is just irritating.\n\nSigned-off-by: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "87588dd6663b6f306f03f2deaec0d0fd3f0cb26e",
      "tree": "85fd6c0107ec527087ea285766cec4bf2f07bffa",
      "parents": [
        "60262e58e305f27d05eefeda172117521514f364"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:47:03 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:58 2007 -0700"
      },
      "message": "more reiserfs endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\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": "c7b17cb13eaad6adf2f169840ccb193d4376e4b1",
      "tree": "c0e9dd25ab3f4d2fc4106c9f4ed93877f6bf043a",
      "parents": [
        "5b26e64ea39e45802c5736c8261bf8a8704d212f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:36:29 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:57 2007 -0700"
      },
      "message": "ax88796 (address space): cast to unsigned long, not long\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": "5b26e64ea39e45802c5736c8261bf8a8704d212f",
      "tree": "4b347d65e89411af2345c1006234fe580218729b",
      "parents": [
        "0bd8496b5977f6acfd3c16358045c315d610b765"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:36:19 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:57 2007 -0700"
      },
      "message": "raw1394 __user annotation\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0bd8496b5977f6acfd3c16358045c315d610b765",
      "tree": "a76b71c6eeacc12fd79ffc3b1fdcf330b26907a0",
      "parents": [
        "ad690ef9e690f6c31f7d310b09ef1314bcec9033"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:36:09 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:57 2007 -0700"
      },
      "message": "drivers/ misc __iomem annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad690ef9e690f6c31f7d310b09ef1314bcec9033",
      "tree": "808c4c62ef881dd2d3ed7a6a546dbf1b2f525ac9",
      "parents": [
        "97f1e7f7d2cd950f90d64ac6920822e709095519"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:35:59 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:57 2007 -0700"
      },
      "message": "xfs ioctl __user annotations\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"
    }
  ],
  "next": "1f41bb3a5a24c82900b33071edcedec679b99de7"
}
