)]}'
{
  "log": [
    {
      "commit": "5974eaaedee49c25d7231cc72dc0b7b9d2ef2fd7",
      "tree": "0dddc4481274a34dd798b49255b1d1355bcee27a",
      "parents": [
        "ee90dabcadd053d5dd69f3a7f8161afa2c751ace"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 09 14:37:06 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 30 12:24:46 2006 +0000"
      },
      "message": "[ARM] Move HWCAP_* definitions to asm/elf.h\n\nMove HWCAP_* definitions into asm/elf.h, where they should belong.\nSince userspace wants to get at these definitions by including\nasm/procinfo.h, include asm/elf.h from this file if __KERNEL__\nis not defined, and issue a warning suggesting to fix the program\nup to use asm/elf.h instead.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ee90dabcadd053d5dd69f3a7f8161afa2c751ace",
      "tree": "5585843655ec5bb60218ff24aacad6b02a969527",
      "parents": [
        "4a5222ca435c2af7466e5d262389609978a8e576"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 09 14:20:47 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 30 12:24:46 2006 +0000"
      },
      "message": "[ARM] Include asm/elf.h instead of asm/procinfo.h\n\nThese files want to provide/access ELF hwcap information, so should\nbe including asm/elf.h rather than asm/procinfo.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4a5222ca435c2af7466e5d262389609978a8e576",
      "tree": "1510f4dd35cf3d61a9e7ba1b2b44fa0246289b02",
      "parents": [
        "beea494d5e09f9e2172894ec84324b94244826a9"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 09 14:07:52 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 30 12:24:45 2006 +0000"
      },
      "message": "[ARM] Arrange asm-arm/elf.h so it can be included by assembly\n\nPrepare elf.h so that assembly code can include this file.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "beea494d5e09f9e2172894ec84324b94244826a9",
      "tree": "0783ef7823c4d7e83891a3abc02c46798c50ed4a",
      "parents": [
        "df58d0359581bbd4ee741406d81e69456c684f9d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Nov 07 21:03:20 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 30 12:24:45 2006 +0000"
      },
      "message": "[ARM] Remove EEPROM slave emulation from i2c-pxa driver.\n\nThe i2c-pxa driver should not contain EEPROM slave-mode emulation;\nthis is something the platform should provide where required.  Remove\nit.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "af768c6711de615abf9c679732a2f8245a4c286c",
      "tree": "326f064955adb4a40045fa2a23ca6b358cd26bcb",
      "parents": [
        "f5d6c63a67a8f124ddae88511427249d1dd87880",
        "aed6fad8beca30a71a6950b6f650822254efa8c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Nov 29 13:44:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Nov 29 13:44:00 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 3943/1: share declaration of struct pxa2xx_udc_mach_info between multiple platforms\n  [ARM] Export smp_call_function()\n  [ARM] Add PM_LEGACY defaults\n"
    },
    {
      "commit": "aed6fad8beca30a71a6950b6f650822254efa8c6",
      "tree": "4f5229496399366710c4db45e706447e92d9dd6b",
      "parents": [
        "e730bf96c89b27b2a90ae3e8054dae6133b4f90b"
      ],
      "author": {
        "name": "Milan Svoboda",
        "email": "msvoboda@ra.rockwell.com",
        "time": "Wed Nov 29 12:09:52 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Nov 29 20:23:07 2006 +0000"
      },
      "message": "[ARM] 3943/1: share declaration of struct pxa2xx_udc_mach_info between multiple platforms\n\nMove declaration of struct pxa2xx_udc_mach_info from\ninclude/asm-arm/arch-pxa/udc.h to new file\ninclude/asm-arm/mach/udc_pxa2xx.h.\n\nThis allow us to use this structure with\nmultiple platforms - pxa and ixp4xx. USB\ndevice controller used in pxa25x is the same\nas controller used in ixp4xx.\n\nSigned-off-by: Milan Svoboda \u003cmsvoboda@ra.rockwell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e81c73596704793e73e6dbb478f41686f15a4b34",
      "tree": "4068f2efd7ede53492cecaa939951fff0b02fdfe",
      "parents": [
        "af443b6d90de17f7630621269cf0610d9d772670"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Nov 28 20:53:39 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Nov 28 20:59:39 2006 -0800"
      },
      "message": "[NET]: Fix MAX_HEADER setting.\n\nMAX_HEADER is either set to LL_MAX_HEADER or LL_MAX_HEADER + 48, and\nthis is controlled by a set of CONFIG_* ifdef tests.\n\nIt is trying to use LL_MAX_HEADER + 48 when any of the tunnels are\nenabled which set hard_header_len like this:\n\ndev-\u003ehard_header_len \u003d LL_MAX_HEADER + sizeof(struct xxx);\n\nThe correct set of tunnel drivers which do this are:\n\nipip\nip_gre\nip6_tunnel\nsit\n\nso make the ifdef test match.\n\nNoticed by Patrick McHardy and with help from Herbert Xu.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "707badb80b90d15d97f46155e6af432bd52789a3",
      "tree": "56f4aea5043aa4473e67412208b51230e497239a",
      "parents": [
        "b6a10886442364ceb20115bb3836764a7d99a83b",
        "c547c77ee4d0408907847f64c403df1bf2f9c7a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 28 17:28:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 28 17:28:41 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6\n\n* \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6:\n  [PATCH] x86-64: Use stricter in process stack check for unwinder\n  [PATCH] i386: Fix compilation with UP genericarch\n  [PATCH] x86-64: Fix warning in io_apic.c\n  [PATCH] x86-64: work around gcc4 issue with -Os in Dwarf2 stack unwind\n  [PATCH] x86_64: Align data segment to PAGE_SIZE boundary\n"
    },
    {
      "commit": "b6a10886442364ceb20115bb3836764a7d99a83b",
      "tree": "d5355ef3f75398d2389b42d00ddb78aba5681aa4",
      "parents": [
        "ef8d2f45c6dde22cef2eb38cb0e05edcd171a034",
        "c4423cccc0846a812013f39c8f8cae1d2d9dff9d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 28 17:27:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 28 17:27:52 2006 -0800"
      },
      "message": "Merge branch \u0027linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa\n\n* \u0027linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/perex/alsa:\n  [ALSA] version 1.0.13\n  [ALSA] snd-emu10k1: Fix capture for one variant.\n  [ALSA] Fix hang-up at disconnection of usb-audio\n  [ALSA] hda: fix typo for xw4400 PCI sub-ID\n  [ALSA] hda: fix sigmatel dell system detection\n  [ALSA] Enable stereo line input for TAS codec\n  [ALSA] rtctimer: handle RTC interrupts with a tasklet\n"
    },
    {
      "commit": "4195bdbea42151c04485b0d131eed6dd97309cee",
      "tree": "5d82b4852dff9e4729dd55af90906d5a46c99a39",
      "parents": [
        "de88777e6942de76410ad2eb2858f5fbb6eb9c35"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Mon Nov 27 23:58:11 2006 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 28 17:26:50 2006 -0800"
      },
      "message": "[PATCH] add missing libsas include to fix s390 compilation.\n\ninclude/scsi/libsas.h:479: error: field \u0027smp_req\u0027 has incomplete type\ninclude/scsi/libsas.h:480: error: field \u0027smp_resp\u0027 has incomplete type\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "38b5b036b91248be8033d42dd0778b1c75c5af58",
      "tree": "fe9ddec43da3f30ff1ec4ff6609375e9d18c98de",
      "parents": [
        "f7a23328a738b45124400d85eaf78a76939da726"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Nov 28 20:12:59 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Nov 28 20:12:59 2006 +0100"
      },
      "message": "[PATCH] i386: Fix compilation with UP genericarch\n\nFix\n\narch/i386/mach-generic/built-in.o: In function `apicid_to_node\u0027:\nsummit.c:(.text+0x2f): undefined reference to `apicid_2_node\u0027\n\nwith CONFIG_GENERICH_ARCH and !CONFIG_SMP\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "c4423cccc0846a812013f39c8f8cae1d2d9dff9d",
      "tree": "f9925b29c2773b8a61f93a8b358c10be92c088f2",
      "parents": [
        "3271b7b2da1db2e5f882d8b2a5f668157a76992f"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Nov 28 15:07:33 2006 +0100"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@suse.cz",
        "time": "Tue Nov 28 15:07:33 2006 +0100"
      },
      "message": "[ALSA] version 1.0.13\n\nSigned-off-by: Jaroslav Kysela \u003cperex@suse.cz\u003e\n"
    },
    {
      "commit": "2ea5814472c3c910aed5c5b60f1f3b1000e353f1",
      "tree": "e8c8bf721cc917c8842c4a007ad4b3f68eb7aa1e",
      "parents": [
        "c9c3b86f2ab79f7f6e87eb735f9cc4508b73fc48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Nov 26 19:05:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Nov 26 19:05:22 2006 -0800"
      },
      "message": "Fix \u0027ALIGN()\u0027 macro, take 2\n\nYou wouldn\u0027t think that doing an ALIGN() macro that aligns something up\nto a power-of-two boundary would be likely to have bugs, would you?\n\nBut hey, in the wonderful world of mixing integer types, you have to be\ncareful.  This just makes sure that the alignment is interpreted in the\nsame type as the thing to be aligned.\n\nThanks to Roland Dreier, who noticed that the amso1100 driver got broken\nby the previous fix (that just extended the mask to \"unsigned long\", but\nwas still broken in \"unsigned long long\" - it just happened to be the\nsame on 64-bit architectures).\n\nSee commit 4c8bd7eeee4c8f157fb61fb64b57500990b42e0e for the history of\nbugs here...\n\nAcked-by: Roland Dreier \u003crdreier@cisco.com\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c9c3b86f2ab79f7f6e87eb735f9cc4508b73fc48",
      "tree": "c48d98c329a892d19dbac47997be4d8e972ada3f",
      "parents": [
        "b8e6ec865fd1d8838b6ce9516977b65e9f08f876"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Sun Nov 26 18:56:56 2006 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Nov 26 16:30:29 2006 -0800"
      },
      "message": "[PATCH] Fix incorrent type of flags in \u003casm/semaphore.h\u003e\n\nI still think using BUILD_BUG_ON() is unacceptable, especially given how\nvague the error message was.\n\nSigned-off-by: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\n[ And I already removed gthe BUILD_BUG_ON() in the previous commit ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b8e6ec865fd1d8838b6ce9516977b65e9f08f876",
      "tree": "9203493fc47d1ff55bee5c2a68884215257ad0bf",
      "parents": [
        "137b529e4df7b9cd6b235654a3f1a8f280e3463d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Nov 26 16:27:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Nov 26 16:27:17 2006 -0800"
      },
      "message": "Revert \"[PATCH] Enforce \"unsigned long flags;\" when spinlocking\"\n\nThis reverts commit ee3ce191e8eaa4cc15c51a28b34143b36404c4f5, since it\nbroke on at least ARM, MIPS and PA-RISC due to complicated header file\ndependencies.\n\nConflicts in include/linux/spinlock.h (due to the \"nested\" variety\nfixes) fixed up by hand.\n\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Kyle McMartin \u003ckyle@parisc-linux.org\u003e\nCc: Russell King \u003crmk+lkml@arm.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dc9b334622bff6d22456917a034c2e2d194b9328",
      "tree": "2c939407ea168046febe7a080efb4e78ffe5d4d2",
      "parents": [
        "95f6134e175fd69ab3f088f7a09adbd3fd3548e1"
      ],
      "author": {
        "name": "Paul Bonser",
        "email": "misterpib@gmail.com",
        "time": "Thu Nov 23 17:56:13 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Nov 25 15:16:51 2006 -0800"
      },
      "message": "[NET]: Re-fix of doc-comment in sock.h\n\nRestoring old, correct comment for sk_filter_release, moving it to\nwhere it should actually be, and changing new comment into proper\ncomment for sk_filter_rcu_free, where it actually makes sense.\n\nThe original fix submitted for this on Oct 23 mistakenly documented\nthe wrong function.\n\nSigned-off-by: Paul Bonser \u003cmisterpib@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cfd3ef2346f924d6c0e82236c20fdb3a8840136a",
      "tree": "f0289367f0dbf80a5bcfa2969f428c605c54dd6a",
      "parents": [
        "ee3ce191e8eaa4cc15c51a28b34143b36404c4f5"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sat Nov 25 11:09:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Nov 25 13:28:34 2006 -0800"
      },
      "message": "[PATCH] lockdep: spin_lock_irqsave_nested()\n\nIntroduce spin_lock_irqsave_nested(); implementation from:\n http://lkml.org/lkml/2006/6/1/122\nPatch from:\n http://lkml.org/lkml/2006/9/13/258\n\n[akpm@osdl.org: two compile fixes]\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Jiri Kosina \u003cjikos@jikos.cz\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ee3ce191e8eaa4cc15c51a28b34143b36404c4f5",
      "tree": "557c5ade9b92e91f095e4017d97ffe7afd83383f",
      "parents": [
        "5e66b0b5f187c811419ff10cfb5668c028a64d57"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Nov 25 11:09:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Nov 25 13:28:34 2006 -0800"
      },
      "message": "[PATCH] Enforce \"unsigned long flags;\" when spinlocking\n\nMake it break or warn if you pass to spin_lock_irqsave() and friends\nsomething different from \"unsigned long flags;\".  Suprisingly large amount\nof these was caught by recent commit\nc53421b18f205c5f97c604ae55c6a921f034b0f6 and others.\n\nIdea is largely from FRV typechecking. Suggestions from Andrew Morton.\nAll stupid typos in first version fixed.\n\nPasses allmodconfig on i386, x86_64, alpha, arm as well as my usual config.\n\nNote #1: checking with sparse is still needed, because a driver can save\n\t and pass around flags or something. So far patch is very intrusive.\nNote #2: techically, we should break only if\n\t\tsizeof(flags) \u003c sizeof(unsigned long),\n\t however, the more pain for getting suspicious code into kernel,\n\t the better.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "701e054e0c2db82359f0454c7ed4fd24346d52eb",
      "tree": "af052eb937237414705c425f08502517af52e680",
      "parents": [
        "2d51013ed2f2b6a5d2369b7fbbd989df1f6369e2"
      ],
      "author": {
        "name": "Vasily Tarasov",
        "email": "vtaras@openvz.org",
        "time": "Sat Nov 25 11:09:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Nov 25 13:28:33 2006 -0800"
      },
      "message": "[PATCH] mounstats NULL pointer dereference\n\nOpenVZ developers team has encountered the following problem in 2.6.19-rc6\nkernel. After some seconds of running script\n\nwhile [[ 1 ]]\ndo\n\tfind  /proc -name mountstats | xargs cat\ndone\n\nthis Oops appears:\n\nBUG: unable to handle kernel NULL pointer dereference at virtual address\n00000010\n printing eip:\nc01a6b70\n*pde \u003d 00000000\nOops: 0000 [#1]\nSMP\nModules linked in: xt_length ipt_ttl xt_tcpmss ipt_TCPMSS iptable_mangle\niptable_filter xt_multiport xt_limit ipt_tos ipt_REJECT ip_tables x_tables\nparport_pc lp parport sunrpc af_packet thermal processor fan button battery\nasus_acpi ac ohci_hcd ehci_hcd usbcore i2c_nforce2 i2c_core tg3 floppy\npata_amd\nide_cd cdrom sata_nv libata\nCPU:    1\nEIP:    0060:[\u003cc01a6b70\u003e]    Not tainted VLI\nEFLAGS: 00010246   (2.6.19-rc6 #2)\nEIP is at mountstats_open+0x70/0xf0\neax: 00000000   ebx: e6247030   ecx: e62470f8   edx: 00000000\nesi: 00000000   edi: c01a6b00   ebp: c33b83c0   esp: f4105eb4\nds: 007b   es: 007b   ss: 0068\nProcess cat (pid: 6044, ti\u003df4105000 task\u003df4104a70 task.ti\u003df4105000)\nStack: c33b83c0 c04ee940 f46a4a80 c33b83c0 e4df31b4 c01a6b00 f4105000 c0169231\n       e4df31b4 c33b83c0 c33b83c0 f4105f20 00000003 f4105000 c0169445 f2503cf0\n       f7f8c4c0 00008000 c33b83c0 00000000 00008000 c0169350 f4105f20 00008000\nCall Trace:\n [\u003cc01a6b00\u003e] mountstats_open+0x0/0xf0\n [\u003cc0169231\u003e] __dentry_open+0x181/0x250\n [\u003cc0169445\u003e] nameidata_to_filp+0x35/0x50\n [\u003cc0169350\u003e] do_filp_open+0x50/0x60\n [\u003cc01873d6\u003e] seq_read+0xc6/0x300\n [\u003cc0169511\u003e] get_unused_fd+0x31/0xc0\n [\u003cc01696d3\u003e] do_sys_open+0x63/0x110\n [\u003cc01697a7\u003e] sys_open+0x27/0x30\n [\u003cc01030bd\u003e] sysenter_past_esp+0x56/0x79\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nCode: 45 74 8b 54 24 20 89 44 24 08 8b 42 f0 31 d2 e8 47 cb f8 ff 85 c0 89 c3\n74 51 8d 80 a0 04 00 00 e8 46 06 2c 00 8b 83 48 04 00 00 \u003c8b\u003e 78 10 85 ff 74\n03\nf0 ff 07 b0 01 86 83 a0 04 00 00 f0 ff 4b\nEIP: [\u003cc01a6b70\u003e] mountstats_open+0x70/0xf0 SS:ESP 0068:f4105eb4\n\nThe problem is that task-\u003ensproxy can be equal NULL for some time during\ntask exit. This patch fixes the BUG.\n\nSigned-off-by: Vasily Tarasov \u003cvtaras@openvz.org\u003e\nCc: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\nCc: \"Serge E. Hallyn\" \u003cserue@us.ibm.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5261d661b49e0c133395c88da193457f62db439a",
      "tree": "a79f0d67e19599a5b2728eca08b032e7ce976a4a",
      "parents": [
        "490a6e245e36ce27e10c32e1c3129fd782d3d1f3",
        "21f37bc3e51fac4f7a226a6d110c4c316af0d22d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Nov 23 09:17:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Nov 23 09:17:16 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 3941/1: [Jornada7xx] - Addition to MAINTAINERS\n  [ARM] 3942/1: ARM: comment: consistent_sync should not be called directly\n  [ARM] ebsa110: fix warnings generated by asm/arch/io.h\n  [ARM] 3933/1: Source drivers/ata/Kconfig\n"
    },
    {
      "commit": "ec7080d185a9b79581bf1dbe300e877719c0b1a9",
      "tree": "7c5fea8e4b4a7f38f277d8dbffdc5739ce9082bc",
      "parents": [
        "eb4828750852b84703f64747b3bedf6394d629ef"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Wed Nov 22 14:51:32 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Nov 22 23:34:02 2006 +0000"
      },
      "message": "[PATCH] make au1xxx-ide compile again\n\nThe Au1xx IDE controller driver doesn\u0027t compile:\n\n  CC      drivers/ide/mips/au1xxx-ide.o\n/linux-2.6.19-rc6-work/drivers/ide/mips/au1xxx-ide.c:480: error: conflicting types for \u0027auide_ddma_tx_callback\u0027\ninclude2/asm/mach-au1x00/au1xxx_ide.h:174: error: previous declaration of \u0027auide_ddma_tx_callback\u0027 was here\n/linux-2.6.19-rc6-work/drivers/ide/mips/au1xxx-ide.c:486: error: conflicting types for \u0027auide_ddma_rx_callback\u0027\ninclude2/asm/mach-au1x00/au1xxx_ide.h:176: error: previous declaration of \u0027auide_ddma_rx_callback\u0027 was here\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "105ef9a0af1469a9dd906839dd4628aa9c013f58",
      "tree": "932c93e6fe5c11866b2b6348360a61f4528a0de1",
      "parents": [
        "8de35efb6afa75f25415d54e21221eea759db261"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Nov 21 22:57:23 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Nov 22 22:45:57 2006 +0000"
      },
      "message": "[ARM] 3942/1: ARM: comment: consistent_sync should not be called directly\n\n/*\n * Note: Drivers should NOT use this function directly, as it will break\n * platforms with CONFIG_DMABOUNCE.\n * Use the driver DMA support - see dma-mapping.h (dma_sync_*)\n */\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0f9005a6f7a82f4aacbd72f7b92322a8ca1c3f97",
      "tree": "8b63f4a8add7f1bfbba02f9ddbbe26e7943afb21",
      "parents": [
        "c5dd27337a70b34cc400120e70a80fcb84c4fd7a",
        "8746ed3dae14e87e9f7ad8e44649b72e22b33274"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 21 18:42:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 21 18:42:44 2006 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Fix ucc_geth of_device discovery on mpc832x\n  [POWERPC] Revert \"[POWERPC] Add powerpc get/set_rtc_time interface to new generic rtc class\"\n  [POWERPC] Revert \"[POWERPC] Enable generic rtc hook for the MPC8349 mITX\"\n"
    },
    {
      "commit": "df9c23095fc8652798c41dd860676d3dafb2f1dc",
      "tree": "3c4cf44ca6cef63531bfe969e018a0891716aaae",
      "parents": [
        "6c12c18dfb0ccae21816de3e0c323b5250450d82"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Tue Nov 21 10:31:14 2006 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Nov 22 12:13:36 2006 +1100"
      },
      "message": "[POWERPC] Revert \"[POWERPC] Add powerpc get/set_rtc_time interface to new generic rtc class\"\n\nThis reverts commit 7a69af63e788a324d162201a0b23df41bcf158dd.\n\nAs advised by David Brownell:\n\nhttp://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d116387226902131\u0026w\u003d2\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fb47ddb2db9c18664bd7b06c201a2398885b64fc",
      "tree": "15cdc75a3b671f4e066f1a4c1142ef4e52aa1c55",
      "parents": [
        "354f60a9952d0af59e684b91cc6e06b95fbbf5ef"
      ],
      "author": {
        "name": "David L Stevens",
        "email": "dlstevens@us.ibm.com",
        "time": "Sun Nov 19 10:38:39 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Nov 21 16:16:33 2006 -0800"
      },
      "message": "[IGMP]: Fix IGMPV3_EXP() normalization bit shift value.\n\nThe IGMPV3_EXP() macro doesn\u0027t correctly shift the normalization bit, so\ntime-out values are longer than they should be.\n\nThanks to Dirk Ooms for finding the problem in IGMPv3 - MLDv2 had a\nsimilar problem that was already fixed a year ago. :-(\n\nSigned-off-by: David L Stevens \u003cdlstevens@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b3438f8266cb1f5010085ac47d7ad6a36a212164",
      "tree": "bb74bd7a3ea7a629e380aa7761ba63a5e44992c7",
      "parents": [
        "f44ea623443ee0bec266d62f1cd346881224d47d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Nov 20 11:47:18 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Nov 20 11:47:18 2006 -0800"
      },
      "message": "Add \"pure_initcall\" for static variable initialization\n\nThis is a quick hack to overcome the fact that SRCU currently does not\nallow static initializers, and we need to sometimes initialize those\nthings before any other initializers (even \"core\" ones) can do so.\n\nCurrently we don\u0027t allow this at all for modules, and the only user that\nneeds is right now is cpufreq. As reported by Thomas Gleixner:\n\n   \"Commit b4dfdbb3c707474a2254c5b4d7e62be31a4b7da9 (\"[PATCH] cpufreq:\n    make the transition_notifier chain use SRCU breaks cpu frequency\n    notification users, which register the callback \u003e on core_init\n    level.\"\n\nCc: Thomas Gleixner \u003ctglx@timesys.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e,\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ace5f1d425beaa272b6e91cecc87b2c075d7feb2",
      "tree": "9445f6ba8d8be95e999fdd2496027cee48713b72",
      "parents": [
        "49a1cd00b599d12c3f397e5a32f81f6e2aab0d74"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Mon Nov 20 15:46:22 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Nov 20 10:16:49 2006 -0800"
      },
      "message": "[PATCH] m68knommu: fix up for the irq_handler_t changes\n\nSwitch to using irq_handler_t for interrupt function handler pointers.\n\nChange name of m68knommu\u0027s irq_hanlder_t data structure so it doesn\u0027t\nclash with the common type (include/linux/interrupt.h).\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8de35efb6afa75f25415d54e21221eea759db261",
      "tree": "b8a70653f1430645a8a1ec49edb32849873ce355",
      "parents": [
        "eb370f0bd409f8bcdc88583ae04f94453e19d882"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Nov 20 15:59:10 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 20 15:59:10 2006 +0000"
      },
      "message": "[ARM] ebsa110: fix warnings generated by asm/arch/io.h\n\nRemove two warnings:\ndrivers/serial/8250_early.c:136: warning: unused variable \u0027mapsize\u0027\ninclude/linux/io.h:47: warning: passing argument 1 of \u0027__readb\u0027 discards qualifiers from pointer target type\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "610a5b742e9df4e59047f22d13d8bd83cafce388",
      "tree": "e0832c72f355cb1f4bba74b1d6ea729614cbabb6",
      "parents": [
        "e030f8294a5b9f8179dae10cdbf9dcf32aa64110"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Fri Nov 17 11:51:41 2006 +1100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Nov 20 08:27:08 2006 +1100"
      },
      "message": "[CRYPTO] api: Remove one too many semicolon\n\nThis patch has removed one too many semicolon in crypto.h.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "626db29f31ce253726411182ff6c15e31efe2e9a",
      "tree": "5a4f1f01eafa3eae7c79c4c066f09dedb0975ec7",
      "parents": [
        "b342baa737164e86cc67d5f16a305d04895ef338",
        "c7835a77c86422d276b0d1a4c70924d933014c13"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Nov 16 11:45:23 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Nov 16 11:45:23 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [TG3]: Disable TSO on 5906 if CLKREQ is enabled.\n  [TCP]: Fix up sysctl_tcp_mem initialization.\n  [NETFILTER]: ip6_tables: use correct nexthdr value in ipv6_find_hdr()\n  [NETFILTER]: ip6_tables: fixed conflicted optname for getsockopt\n  [NETFILTER]: Use pskb_trim in {ip,ip6,nfnetlink}_queue\n  [NETFILTER]: nfnetlink_log: fix byteorder of NFULA_SEQ_GLOBAL\n  [TG3]: Increase 5906 firmware poll time.\n"
    },
    {
      "commit": "da63fc7ce63b43426dc3c69c05e28de2872c159a",
      "tree": "4de7da9f3fa59e37176ebbfb364afe8b0bcdac65",
      "parents": [
        "565762f3fae23ec4db26607cf4726de7b5075b3b"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Thu Nov 16 01:19:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Nov 16 11:43:38 2006 -0800"
      },
      "message": "[PATCH] fat: add fat_getattr()\n\nThis adds fat_getattr() for setting stat-\u003eblksize. (FAT uses the size\nof cluster for proper I/O)\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c7835a77c86422d276b0d1a4c70924d933014c13",
      "tree": "a0f4ee32a55d8b360b814f6ef811be268db71c2f",
      "parents": [
        "52bf376c63eebe72e862a1a6e713976b038c3f50"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Nov 15 21:14:42 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 15 21:18:52 2006 -0800"
      },
      "message": "[TG3]: Disable TSO on 5906 if CLKREQ is enabled.\n\nDue to hardware errata, TSO must be disabled if the PCI Express clock\nrequest is enabled on 5906.  The chip may hang when transmitting TSO\nframes if CLKREQ is enabled.\n\nUpdate version to 3.69.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b96e7ecbd052a0916b6078e7600604d7e276a336",
      "tree": "5b2eb36452ea27124f997d309cc514475148f81f",
      "parents": [
        "d8a585d78efdf191a64ca655136ac1e49fd27cf4"
      ],
      "author": {
        "name": "Yasuyuki Kozakai",
        "email": "yasuyuki.kozakai@toshiba.co.jp",
        "time": "Tue Nov 14 19:48:48 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Nov 15 21:18:49 2006 -0800"
      },
      "message": "[NETFILTER]: ip6_tables: fixed conflicted optname for getsockopt\n\n66 and 67 for getsockopt on IPv6 socket is doubly used for IPv6 Advanced\nAPI and ip6tables. This moves numbers for ip6tables to 68 and 69.\nThis also kills XT_SO_* because {ip,ip6,arp}_tables doesn\u0027t have so much\ncommon numbers now.\n\nThe old userland tools keep to behave as ever, because old kernel always\ncalls functions of IPv6 Advanced API for their numbers.\n\nSigned-off-by: Yasuyuki Kozakai \u003cyasuyuki.kozakai@toshiba.co.jp\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9716a340310a383751a06589d0775fad04bd3f54",
      "tree": "d7dd09226ef83271a1265d11f57a8183af8eb36e",
      "parents": [
        "056f4faa572f64fa926491a7d42c627c9dc507a7"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Nov 13 14:52:42 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 16 10:31:14 2006 +1100"
      },
      "message": "[POWERPC] Wire up sys_move_pages\n\nAll the infrastructure is already in place for this, so we only need\nto allocate a syscall number and hook it up.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "056f4faa572f64fa926491a7d42c627c9dc507a7",
      "tree": "c807f5afee38db10993ae0520954c46a647f28f9",
      "parents": [
        "45c99533252ef2297f37c5fdd672a3e0eb566870"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Nov 13 14:51:46 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 16 10:31:14 2006 +1100"
      },
      "message": "[POWERPC] Add the thread_siblings files to sysfs\n\nThis adds the /sys/devices/system/cpu/*/topology/thread_siblings\nfiles on powerpc.  These files are already available on other\narchitectures.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f5ad1a785f7fb9e6f65ba437ba0a64cad4e97dae",
      "tree": "ce707640cf9844607b68d81227d2f57ff2e163ad",
      "parents": [
        "9a3a04ac386f44175b6a4142eaeab3d4170a57f3",
        "9446868b5383eb87f76b2d4389dea4bb968a6657"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 14 15:23:17 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 14 15:23:17 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6\n\n* \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6:\n  [PATCH] x86-64: Fix race in exit_idle\n  [PATCH] x86-64: Fix vgetcpu when CONFIG_HOTPLUG_CPU is disabled\n  [PATCH] x86: Add acpi_user_timer_override option for Asus boards\n  [PATCH] x86-64: setup saved_max_pfn correctly (kdump)\n  [PATCH] x86-64: Handle reserve_bootmem_generic beyond end_pfn\n  [PATCH] x86-64: shorten the x86_64 boot setup GDT to what the comment says\n  [PATCH] x86-64: Fix PTRACE_[SG]ET_THREAD_AREA regression with ia32 emulation.\n  [PATCH] x86-64: Fix partial page check to ensure unusable memory is not being marked usable.\n  Revert \"[PATCH] MMCONFIG and new Intel motherboards\"\n"
    },
    {
      "commit": "68589bc353037f233fe510ad9ff432338c95db66",
      "tree": "dedc58ff66134f54796642917e2a2a26ac6802b0",
      "parents": [
        "69ae9e3ee4ce99140a7db424bebf55d8d180da2f"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Nov 14 02:03:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Nov 14 09:09:27 2006 -0800"
      },
      "message": "[PATCH] hugetlb: prepare_hugepage_range check offset too\n\n(David:)\n\nIf hugetlbfs_file_mmap() returns a failure to do_mmap_pgoff() - for example,\nbecause the given file offset is not hugepage aligned - then do_mmap_pgoff\nwill go to the unmap_and_free_vma backout path.\n\nBut at this stage the vma hasn\u0027t been marked as hugepage, and the backout path\nwill call unmap_region() on it.  That will eventually call down to the\nnon-hugepage version of unmap_page_range().  On ppc64, at least, that will\ncause serious problems if there are any existing hugepage pagetable entries in\nthe vicinity - for example if there are any other hugepage mappings under the\nsame PUD.  unmap_page_range() will trigger a bad_pud() on the hugepage pud\nentries.  I suspect this will also cause bad problems on ia64, though I don\u0027t\nhave a machine to test it on.\n\n(Hugh:)\n\nprepare_hugepage_range() should check file offset alignment when it checks\nvirtual address and length, to stop MAP_FIXED with a bad huge offset from\nunmapping before it fails further down.  PowerPC should apply the same\nprepare_hugepage_range alignment checks as ia64 and all the others do.\n\nThen none of the alignment checks in hugetlbfs_file_mmap are required (nor\nis the check for too small a mapping); but even so, move up setting of\nVM_HUGETLB and add a comment to warn of what David Gibson discovered - if\nhugetlbfs_file_mmap fails before setting it, do_mmap_pgoff\u0027s unmap_region\nwhen unwinding from error will go the non-huge way, which may cause bad\nbehaviour on architectures (powerpc and ia64) which segregate their huge\nmappings into a separate region of the address space.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nAcked-by: Adam Litke \u003cagl@us.ibm.com\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9446868b5383eb87f76b2d4389dea4bb968a6657",
      "tree": "d253d9a0ae99c77f43ca271019fcbdbfd349b665",
      "parents": [
        "8c131af1db510793f87dc43edbc8950a35370df3"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Nov 14 16:57:46 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Nov 14 16:57:46 2006 +0100"
      },
      "message": "[PATCH] x86-64: Fix race in exit_idle\n\nWhen another interrupt happens in exit_idle the exit idle notifier\ncould be called an incorrect number of times.\n\nAdd a test_and_clear_bit_pda and use it handle the bit\natomically against interrupts to avoid this.\n\nPointed out by Stephane Eranian\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "8c131af1db510793f87dc43edbc8950a35370df3",
      "tree": "6d28e2cb1a645ecced3c9973b2573a0c2cdbdb48",
      "parents": [
        "fa18f477d0987c011cce047a7c3cd1284f547a14"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Nov 14 16:57:46 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Nov 14 16:57:46 2006 +0100"
      },
      "message": "[PATCH] x86-64: Fix vgetcpu when CONFIG_HOTPLUG_CPU is disabled\n\nThe vgetcpu per CPU initialization previously relied on CPU hotplug\nevents for all CPUs to initialize the per CPU state. That only\nworked only on kernels with CONFIG_HOTPLUG_CPU enabled.  On the\nothers some CPUs didn\u0027t get their state initialized properly\nand vgetcpu wouldn\u0027t work.\n\nChange the initialization sequence to instead run in a normal\ninitcall (which runs after the normal CPU bootup) and initialize\nall running CPUs there. Later hotplug CPUs are still handled\nwith an hotplug notifier.\n\nThis actually simplifies the code somewhat.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "fa18f477d0987c011cce047a7c3cd1284f547a14",
      "tree": "4910e79c9cb33fe3982daacf1757c51d6d53e8f7",
      "parents": [
        "15803a43288da434d34d41c4ed650c3c1728d42c"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Tue Nov 14 16:57:46 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Tue Nov 14 16:57:46 2006 +0100"
      },
      "message": "[PATCH] x86: Add acpi_user_timer_override option for Asus boards\n\nTimer overrides are normally disabled on Nvidia board because\nthey are commonly wrong, except on new ones with HPET support.\nUnfortunately there are quite some Asus boards around that\ndon\u0027t have HPET, but need a timer override.\n\nWe don\u0027t know yet how to handle this transparently,\nbut at least add a command line option to force the timer override\nand let them boot.\n\nCc: len.brown@intel.com\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "ea991f06d851d58268eac6ce5c2152397757c958",
      "tree": "e789e2d8284cf38aecea4f4a0fd0a4c52157d934",
      "parents": [
        "170926993a320cd7b53c388e6ffc759de4fac472",
        "bb831eb2027c12a740ad4e4ad78f2a0e841ae808"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 08:14:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 08:14:13 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [IPVS]: More endianness fixed.\n  [IPVS]: Compile fix for annotations in userland.\n"
    },
    {
      "commit": "d8b295f29091310d746509bb6d5828aaf4907a18",
      "tree": "db49c0b071d744e7687723c5ae45cf1b02640b97",
      "parents": [
        "e40c67597eac7a0b0e676867517b01a5a57f7b4b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+lkml@arm.linux.org.uk",
        "time": "Fri Nov 10 12:27:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 07:40:42 2006 -0800"
      },
      "message": "[PATCH] Fix missing parens in set_personality()\n\nIf you call set_personality() with an expression such as:\n\n\tset_personality(foo ? PERS_FOO1 : PERS_FOO2);\n\nthen this evaluates to:\n\n\t((current-\u003epersonality \u003d\u003d foo ? PERS_FOO1 : PERS_FOO2) ? ...\n\nwhich is obviously not the intended result.  Add the missing parents\nto ensure this gets evaluated as expected:\n\n\t((current-\u003epersonality \u003d\u003d (foo ? PERS_FOO1 : PERS_FOO2)) ? ...\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1a4b0fc503ff4149f5915be4aeb179b9453cf485",
      "tree": "0f8ccd1b383f486a71b3f5526eb10d245bd9425c",
      "parents": [
        "d67afe5ed00070de0965bfc98de5f6ed3a80a73e"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Fri Nov 10 12:27:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 07:40:42 2006 -0800"
      },
      "message": "[PATCH] mspec driver build fix\n\nFix MSPEC driver to build for non SN2 enabled configs as the driver should\nwork in cached and uncached modes (no fetchop) on these systems.  In\naddition make MSPEC select IA64_UNCACHED_ALLOCATOR, which is required for\nit and move it to arch/ia64/Kconfig to avoid warnings on non ia64\narchitectures running allmodconfig.  Once the Kconfig code is fixed, we can\nmove it back.\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nCc: Fernando Luis Vzquez Cao \u003cfernando@oss.ntt.co.jp\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2b4ac44e7c7e16cf9411b81693ff3e604f332bf1",
      "tree": "af167ed7cf9e76f7b155d1af53a62c5d9c3b03ba",
      "parents": [
        "088406bcf66d6c7fd8a5c04c00aa410ae9077403"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Fri Nov 10 12:27:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 13 07:40:42 2006 -0800"
      },
      "message": "[PATCH] vmalloc: optimization, cleanup, bugfixes\n\n- reorder \u0027struct vm_struct\u0027 to speedup lookups on CPUS with small cache\n  lines.  The fields \u0027next,addr,size\u0027 should be now in the same cache line,\n  to speedup lookups.\n\n- One minor cleanup in __get_vm_area_node()\n\n- Bugfixes in vmalloc_user() and vmalloc_32_user() NULL returns from\n  __vmalloc() and __find_vm_area() were not tested.\n\n[akpm@osdl.org: remove redundant BUG_ONs]\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "da413908d5e9ebdd0889a599e80d21d7237021c6",
      "tree": "40ff206e7216edd077f06bd79302827d479e246c",
      "parents": [
        "088406bcf66d6c7fd8a5c04c00aa410ae9077403"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Thu Nov 09 20:00:55 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 09 20:00:55 2006 -0800"
      },
      "message": "[IPVS]: Compile fix for annotations in userland.\n\nThis change makes __beXX available to user-space applications, such as\nipvsadm, which include ip_vs.h\n\nSigned-Off-By: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43539c38cd8edb915d1f0e1f55dcb70638b4cc8e",
      "tree": "623568ee8f87684be487145fbc7a5da16320afde",
      "parents": [
        "ec68307cc5a8dc499e48693843bb42f6b6028458"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Nov 08 17:44:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 08 18:29:25 2006 -0800"
      },
      "message": "[PATCH] htirq: allow buggy drivers of buggy hardware to write the registers\n\nThis patch adds a variant of ht_create_irq __ht_create_irq that takes an\naditional parameter update that is a function that is called whenever we want\nto write to a drivers htirq configuration registers.\n\nThis is needed to support the ipath_iba6110 because it\u0027s registers in the\nproper location are not actually conected to the hardware that controlls\ninterrupt delivery.\n\n[bos@serpentine.com: fixes]\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: \u003colson@pathscale.com\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Bryan O\u0027Sullivan \u003cbryan.osullivan@qlogic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ec68307cc5a8dc499e48693843bb42f6b6028458",
      "tree": "ba735cbdc35819837bc53ef1385a478f5800fd7a",
      "parents": [
        "64d9fe6973a9348e5211f3cc9f04b899329caeb4"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Nov 08 17:44:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 08 18:29:24 2006 -0800"
      },
      "message": "[PATCH] htirq: refactor so we only have one function that writes to the chip\n\nThis refactoring actually optimizes the code a little by caching the value\nthat we think the device is programmed with instead of reading it back from\nthe hardware.  Which simplifies the code a little and should speed things up a\nbit.\n\nThis patch introduces the concept of a ht_irq_msg and modifies the\narchitecture read/write routines to update this code.\n\nThere is a minor consistency fix here as well as x86_64 forgot to initialize\nthe htirq as masked.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nAcked-by: Bryan O\u0027Sullivan \u003cbos@pathscale.com\u003e\nCc: \u003colson@pathscale.com\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "46d52b09fa6a2d1e313cb75ca352d6f466e67bd1",
      "tree": "3c2008bbe229c14a2e39ef5b23182299f48b5c74",
      "parents": [
        "f3ce6a0ead8c557e9acdc733addd23cbc206c7e3"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "minyard@acm.org",
        "time": "Wed Nov 08 17:44:55 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 08 18:29:24 2006 -0800"
      },
      "message": "[PATCH] IPMI: retry messages on certain error returns\n\nSome more errors from the IPMI send message command are retryable, but are not\nbeing retried by the IPMI code.  Make sure they get retried.\n\nSigned-off-by: Corey Minyard \u003cminyard@acm.org\u003e\nCc: Frederic Lelievre \u003cFrederic.Lelievre@ca.kontron.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "81ac95c5569d7a60ab5db6c1ccec56c12b3ebcb5",
      "tree": "c28ac039697a462527e2aedc4f0c7575d76fbbb1",
      "parents": [
        "af85852de0b32d92b14295aa6f5ba3a9ad044cf6"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@fieldses.org",
        "time": "Wed Nov 08 17:44:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 08 18:29:23 2006 -0800"
      },
      "message": "[PATCH] nfsd4: fix open-create permissions\n\nIn the case where an open creates the file, we shouldn\u0027t be rechecking\npermissions to open the file; the open succeeds regardless of what the new\nfile\u0027s mode bits say.\n\nThis patch fixes the problem, but only by introducing yet another parameter\nto nfsd_create_v3.  This is ugly.  This will be fixed by later patches.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nAcked-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6c0ffb9d2fd987c79c6cbb81c3f3011c63749b1a",
      "tree": "ae135f5fcc6ab29f3fc0d057f4a9c10e5be58cbf",
      "parents": [
        "464908d7e2a9f77cb50ee905cda8a59e5b4e50e4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@merom.osdl.org",
        "time": "Wed Nov 08 10:23:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@merom.osdl.org",
        "time": "Wed Nov 08 10:23:03 2006 -0800"
      },
      "message": "x86-64: clean up io-apic accesses\n\nThis is just commit 130fe05dbc0114609cfef9815c0c5580b42decfa ported to\nx86-64, for all the same reasons.  It cleans up the IO-APIC accesses in\norder to then fix the ordering issues.\n\nWe move the accessor functions (that were only used by io_apic.c) out of\na header file, and use proper memory-mapped accesses rather than making\nup our own \"volatile\" pointers.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3d4248885b9fca818e7fe6b66328e714876d36ad",
      "tree": "5335c767060dc78886aa0b23c120c235ef929a05",
      "parents": [
        "edd106fc8ac1826dbe231b70ce0762db24133e5c",
        "5e7098275094ec405f2b19285ec0c38aead42d53"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 07 14:55:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 07 14:55:40 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 3927/1: Allow show_mem() to work with holes in memory map.\n  [ARM] 3926/1: make timer led handle HZ !\u003d 100\n  [ARM] 3923/1: S3C24XX: update s3c2410_defconfig with new drivers\n  [ARM] 3922/1: S3C24XX: update s3c2410_defconfig to 2.6.19-rc4\n  [ARM] 3921/1: S3C24XX: remove bast_defconfig\n  [ARM] 3920/1: S3C24XX: Remove smdk2410_defconfig\n  [ARM] 3919/1: Fixed definition of some PXA270 CIF related registers\n  [ARM] 3918/1: ixp4xx irq-chip rework\n  [ARM] 3912/1: Make PXA270 advertise HWCAP_IWMMXT capability\n  [ARM] 3915/1: S3C2412: Add s3c2410_gpio_getirq() to general gpio.c\n  [ARM] 3917/1: Fix dmabounce symbol exports\n"
    },
    {
      "commit": "4a4cf77923eeb3cec40a302656d6ab5ced04ba48",
      "tree": "6388d7a2227a28697b4c833089980c26df696745",
      "parents": [
        "325d08d1a44b601fbf70c259fb61c38d2af7d309"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 06 17:41:06 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 06 20:55:38 2006 +0000"
      },
      "message": "[MIPS] Make irq number allocator generally available for fixing EV64120.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b7651030a56b9aa80e9cb43b4c8bb28b89c42359",
      "tree": "62a8be1eb24b8ca032ae7c361347d4ff1deb6a59",
      "parents": [
        "bee42f626e2fee83cb7b51be9dc658c4f4046e77",
        "6af0f5f83169ef215b4579834ddfb2691e8a7bff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 06 09:07:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 06 09:07:19 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://www.atmel.no/~hskinnemoen/linux/kernel/avr32\n\n* \u0027for-linus\u0027 of git://www.atmel.no/~hskinnemoen/linux/kernel/avr32:\n  AVR32: Add missing return instruction in __raw_writesb\n  AVR32: Wire up sys_epoll_pwait\n  AVR32: Fix thinko in generic_find_next_zero_le_bit()\n  AVR32: Get rid of board_early_init\n"
    },
    {
      "commit": "bbfd2bf9028a55cb85ff51eb34dc663b7e49ed55",
      "tree": "f4af985bc825dbcf8cd586833d5e8b2708a90c1a",
      "parents": [
        "168c8fa32ff40d6caf7226a5abf2a0096f3393bf"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Mon Nov 06 14:02:44 2006 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Mon Nov 06 14:07:15 2006 +0100"
      },
      "message": "AVR32: Wire up sys_epoll_pwait\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "7cc13edc139108bb527b692f0548dce6bc648572",
      "tree": "c16b96e5f461068571a1b82890a2291522022e1d",
      "parents": [
        "d99f160ac53e51090f015a8f0617cea25f81a191"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Nov 05 23:52:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 06 01:46:23 2006 -0800"
      },
      "message": "[PATCH] sysctl: implement CTL_UNNUMBERED\n\nThis patch takes the CTL_UNNUMBERD concept from NFS and makes it available to\nall new sysctl users.\n\nAt the same time the sysctl binary interface maintenance documentation is\nupdated to mention and to describe what is needed to successfully maintain the\nsysctl binary interface.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d99f160ac53e51090f015a8f0617cea25f81a191",
      "tree": "a78f1169a937d211e8a02703e1e4ed9cc0edbef8",
      "parents": [
        "0e009be8a0c2309f3696df70f72ef0075aa34c9c"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Nov 05 23:52:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 06 01:46:23 2006 -0800"
      },
      "message": "[PATCH] sysctl: allow a zero ctl_name in the middle of a sysctl table\n\nSince it is becoming clear that there are just enough users of the binary\nsysctl interface that completely removing the binary interface from the kernel\nwill not be an option for foreseeable future, we need to find a way to address\nthe sysctl maintenance issues.\n\nThe basic problem is that sysctl requires one central authority to allocate\nsysctl numbers, or else conflicts and ABI breakage occur.  The proc interface\nto sysctl does not have that problem, as names are not densely allocated.\n\nBy not terminating a sysctl table until I have neither a ctl_name nor a\nprocname, it becomes simple to add sysctl entries that don\u0027t show up in the\nbinary sysctl interface.  Which allows people to avoid allocating a binary\nsysctl value when not needed.\n\nI have audited the kernel code and in my reading I have not found a single\nsysctl table that wasn\u0027t terminated by a completely zero filled entry.  So\nthis change in behavior should not affect anything.\n\nI think this mechanism eases the pain enough that combined with a little\ndisciple we can solve the reoccurring sysctl ABI breakage.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d1ed6a3ea10aa7b199c434f6ffd1b6761896567a",
      "tree": "ad65f11ace691a630885607604e1da0aa16db820",
      "parents": [
        "59359ff87700f5e742c96a55da9cf0819984c128",
        "38c94377a36f70e86665231c9f477e445c806618"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 05 19:10:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 05 19:10:04 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [NETLABEL]: Fix build failure.\n  [IPV6]: Give sit driver an appropriate module alias.\n  [IPV6]: Add ndisc_netdev_notifier unregister.\n  [NET]: __alloc_pages() failures reported due to fragmentation\n  [PKTGEN]: TCI endianness fixes\n  [TG3]: Fix 2nd ifup failure on 5752M.\n  [NETFILTER] bug: skb-\u003eprotocol is already net-endian\n  [NETFILTER] bug: nfulnl_msg_config_mode -\u003ecopy_range is 32bit\n  [NETFILTER] bug: NFULA_CFG_QTHRESH uses 32bit\n  [IPV6]: Fix ECN bug on big-endian\n  [IPX]: Annotate and fix IPX checksum\n  [IPX]: Trivial parts of endianness annotations\n"
    },
    {
      "commit": "59359ff87700f5e742c96a55da9cf0819984c128",
      "tree": "5412ff45e44bd8fe37fc408604a737c83fc3d40b",
      "parents": [
        "10b1fbdb0a0ca91847a534ad26d0bc250c25b74f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 05 16:51:03 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 05 16:51:03 2006 -0800"
      },
      "message": "[SPARC]: Fix robust futex syscalls and wire up migrate_pages.\n\nWhen I added the entries for the robust futex syscall entries, I\nforgot to bump NR_SYSCALLS.  The current situation is error-prone\nbecause NR_SYSCALLS lives in entry.S where the system call limit\nchecks are enforced.  Move the definition to asm/unistd.h in order to\nmake this mistake much more difficult to make.\n\nAnd wire up sys_migrate_pages since the powerpc folks implemented the\ncompat wrapper for us.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95026cd242bd4188a036f2eba20994113ed5a5d7",
      "tree": "11749f0f1da68ccc251ead87c9d899ae9b7f7694",
      "parents": [
        "02e60370d4dac83f22d5ae75d5512bcb9a3f24b7"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Nov 03 00:55:35 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Nov 05 14:11:26 2006 -0800"
      },
      "message": "[IPV6]: Fix ECN bug on big-endian\n\n__constant_htons(2\u003c\u003c4) is not a replacement for\nhtonl(2\u003c\u003c20).\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "02e60370d4dac83f22d5ae75d5512bcb9a3f24b7",
      "tree": "3952d784c9d7c061a5ff7c0e23277783f10e55d2",
      "parents": [
        "4833ed094097323f5f219820f6ebdc8dd66f501f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Nov 03 00:28:23 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Nov 05 14:11:25 2006 -0800"
      },
      "message": "[IPX]: Annotate and fix IPX checksum\n\nCalculation of IPX checksum got buggered about 2.4.0.  The old variant\nmangled the packet; that got fixed, but calculation itself got buggered.\nRestored the correct logics, fixed a subtle breakage we used to have even\nback then: if the sum is 0 mod 0xffff, we want to return 0, not 0xffff.\nThe latter has special meaning for IPX (cheksum disabled).  Observation\n(and obvious fix) nicked from history of FreeBSD ipx_cksum.c...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4833ed094097323f5f219820f6ebdc8dd66f501f",
      "tree": "6a7fc59c2756d94ce889092f40c352a3f1bd0e5b",
      "parents": [
        "10b1fbdb0a0ca91847a534ad26d0bc250c25b74f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Nov 03 00:27:06 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Nov 05 14:11:24 2006 -0800"
      },
      "message": "[IPX]: Trivial parts of endianness annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43530d2b04b63ac4bb4ac25deee5f1180ccedc2e",
      "tree": "cf84c8fbca91a9d6352eafadd235653d4636a643",
      "parents": [
        "3fd593979802f81ff6452596ac61e3840f917589"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Nov 02 22:07:24 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 03 12:27:59 2006 -0800"
      },
      "message": "[PATCH] powerpc: wire up sys_migrate_pages\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3fd593979802f81ff6452596ac61e3840f917589",
      "tree": "9ce40cdd152502426e5a7161f93a248f1da4d1fc",
      "parents": [
        "1f6f61649d8c64d7a3a4d143405df9a7bdd4af10"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Nov 02 22:07:24 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 03 12:27:59 2006 -0800"
      },
      "message": "[PATCH] Create compat_sys_migrate_pages\n\nThis is needed on bigendian 64bit architectures.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b918f6e62cd46774f9fc0a3fbba6bd10ad85ee14",
      "tree": "d73dc0e8823c8445d84701cc3d527e0e34494a32",
      "parents": [
        "90d53909443b3986569b38ef145f09ea2359af75"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Nov 02 22:07:19 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 03 12:27:58 2006 -0800"
      },
      "message": "[PATCH] swsusp: debugging\n\nAdd a swsusp debugging mode.  This does everything that\u0027s needed for a suspend\nexcept for actually suspending.  So we can look in the log messages and work\nout a) what code is being slow and b) which drivers are misbehaving.\n\n(1)\n# echo testproc \u003e /sys/power/disk\n# echo disk \u003e /sys/power/state\n\nThis should turn off the non-boot CPU, freeze all processes, wait for 5\nseconds and then thaw the processes and the CPU.\n\n(2)\n# echo test \u003e /sys/power/disk\n# echo disk \u003e /sys/power/state\n\nThis should turn off the non-boot CPU, freeze all processes, shrink\nmemory, suspend all devices, wait for 5 seconds, resume the devices etc.\n\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Stefan Seyfried \u003cseife@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f46c483357c2d87606bbefb511321e3efd4baae0",
      "tree": "e3276379337a56353cce051d8f7efbc87dc61fdb",
      "parents": [
        "7f6b8876c7e66b0d15af134e2a5b87e55514eb6d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Nov 02 22:07:16 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 03 12:27:58 2006 -0800"
      },
      "message": "[PATCH] Add printk_timed_ratelimit()\n\nprintk_ratelimit() has global state which makes it not useful for callers\nwhich wish to perform ratelimiting at a particular frequency.\n\nAdd a printk_timed_ratelimit() which utilises caller-provided state storage to\npermit more flexibility.\n\nThis function can in fact be used for things other than printk ratelimiting\nand is perhaps poorly named.\n\nCc: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "86f4f0f9ba6e35fbbc409dfc3d8615c1a9822482",
      "tree": "6f9ad27451e41b25e28903b2fc53b63215cabac0",
      "parents": [
        "941c7105dc4f4961727acc518e18e00b9a03cbf3"
      ],
      "author": {
        "name": "Eric Sandeen",
        "email": "sandeen@redhat.com",
        "time": "Thu Nov 02 22:07:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 03 12:27:56 2006 -0800"
      },
      "message": "[PATCH] fix UFS superblock alignment issues\n\nufs2 fails to mount on x86_64, claiming bad magic.  This is because\nufs_super_block_third\u0027s fs_un1 member is padded out by 4 bytes for 8-byte\nalignment, pushing down the rest of the struct.\n\nForcing this to be packed solves it.  I took a quick look over other\non-disk structures and didn\u0027t immediately find other problems.  I was able\nto mount \u0026 ls a populated ufs2 filesystem w/ this change.\n\nSigned-off-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nCc: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1f4a39319e9226c3b1d5b91a1e4d3559ef8740e4",
      "tree": "7b5397114bbd7e8c3d592d876525b0667fcf162c",
      "parents": [
        "984d115bbf2d731ed2264031fe49c1378d730db0"
      ],
      "author": {
        "name": "Enrico Scholz",
        "email": "enrico.scholz@de.rmk.(none)",
        "time": "Fri Nov 03 13:47:39 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 03 19:52:52 2006 +0000"
      },
      "message": "[ARM] 3919/1: Fixed definition of some PXA270 CIF related registers\n\nFixed definition of some CIF registers; see PXA27x Developer\\\u0027s Manual.\n\nSigned-off-by: Enrico Scholz \u003cenrico.scholz@sigma-chemnitz.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4fa2eeeac5e13a8579ee45bc172eed690d28fbb7",
      "tree": "e8b19c4234b57ebc05e7c7e66f3f6fb2f7e0028f",
      "parents": [
        "895663cd92574367054e0eb604a7428852f359b8"
      ],
      "author": {
        "name": "Peer Chen",
        "email": "pchen@nvidia.com",
        "time": "Thu Nov 02 18:55:48 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Nov 02 18:55:48 2006 -0500"
      },
      "message": "pci_ids.h: Add NVIDIA PCI ID\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "40eb006685387b2861bd7196be0ab7144c5d5b71",
      "tree": "c43ba94aa8632127ce9433dce0832e4e2734a2b4",
      "parents": [
        "e957b00a8caece90cbc2afd0a4cb4c4d61b9efa8",
        "7a118df3ea23820b9922a1b51cd2f24e464f4c17"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 02 14:36:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 02 14:36:05 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband:\n  RDMA/addr: Use client registration to fix module unload race\n  IB/mthca: Fix MAD extended header format for MAD_IFC firmware command\n  IB/uverbs: Return sq_draining value in query_qp response\n  IB/amso1100: Fix incorrect pr_debug()\n  IB/amso1100: Use dma_alloc_coherent() instead of kmalloc/dma_map_single\n  IB/ehca: Fix eHCA driver compilation for uniprocessor\n  RDMA/cma: rdma_bind_addr() leaks a cma_dev reference count\n  IB/iser: Start connection after enabling iSER\n"
    },
    {
      "commit": "7a118df3ea23820b9922a1b51cd2f24e464f4c17",
      "tree": "723e979c84263c52971494b7ba69cbee25f602bc",
      "parents": [
        "68586b67ab1a2fd618f79e29a06f10ae886f4b46"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "sean.hefty@intel.com",
        "time": "Tue Oct 31 11:12:59 2006 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Thu Nov 02 14:26:04 2006 -0800"
      },
      "message": "RDMA/addr: Use client registration to fix module unload race\n\nRequire registration with ib_addr module to prevent caller from\nunloading while a callback is in progress.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "e957b00a8caece90cbc2afd0a4cb4c4d61b9efa8",
      "tree": "3c8388217251e9d408b0cd93d3dd0620eb77962e",
      "parents": [
        "096e5bdaf166791e128ed3b9190542412559333b",
        "236d333c3c05c179e31f461285c09271256a1381"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 02 10:14:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 02 10:14:37 2006 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Do not use -msym32 option for modules.\n  [MIPS] Don\u0027t use R10000 llsc workaround version for all llsc-full processors.\n  [MIPS] Ocelot G: Fix : \"CURRENTLY_UNUSED\" is not defined warning.\n  [MIPS] Fix warning about init_initrd() call if !CONFIG_BLK_DEV_INITRD.\n  [MIPS] IP27: Allow SMP ;-)  Another changeset messed up by patch.\n  [MIPS] Fix merge screwup by patch(1)\n  Revert \"[MIPS] Make SPARSEMEM selectable on QEMU.\"\n"
    },
    {
      "commit": "904880e717c5466041485ca6d6e8c6c1ef06d0fd",
      "tree": "b85b7025bad2bcce348c208b8b0fdd137aa2132a",
      "parents": [
        "8b922a851731037b2f1e1669e9b1a0baff3ab5dc"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 13 11:32:50 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 02 17:23:33 2006 +0000"
      },
      "message": "[MIPS] Don\u0027t use R10000 llsc workaround version for all llsc-full processors.\n\nFound and original patch by bile@landofbile.com.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c7fed9d75074f7c243ec8ff2c55d04de2839a6f6",
      "tree": "b3392f8dc1db4707e19e260e8b2b71f5c2145eae",
      "parents": [
        "3ccfc65c5004e5fe5cfbffe43b8acc686680b53e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 01 16:30:39 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 01 16:30:39 2006 -0800"
      },
      "message": "[SPARC64]: Fix futex_atomic_cmpxchg_inatomic implementation.\n\nI copied the logic from ll/sc arch implementations, but that\nwas wrong and makes no sense at all.  Just do a straight\ncompare-exchange instruction, just like x86.\n\nBased upon bug reports from Dennis Gilmore and Fabio Massimo.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dd472546edefe0d48613c466b110533514e20455",
      "tree": "7d54767ff5f82cdf12ae864b317d349b7f5976f8",
      "parents": [
        "f9dadfa71bc594df09044da61d1c72701121d802",
        "67cac1eba7eee92e2b25c1e8e4737968dc7c8522"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 01 12:00:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 01 12:00:22 2006 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Fix warning in mips-boards generic PCI\n  [MIPS] SMTC: Synchronize cp0 counters on bootup.\n  [MIPS] SMTC: Fix crash if # of TC\u0027s \u003e # of VPE\u0027s after pt_regs irq cleanup.\n  [MIPS] 16K \u0026 64K page size fixes\n"
    },
    {
      "commit": "242954b5aa8e5ec84f46a84637daf08ee4247c6e",
      "tree": "7fb896349b377f5f819d4050bb92eeee05598571",
      "parents": [
        "4b1c46a383aafc137bc91a0f9698bfc11e062d1b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 24 02:29:01 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Nov 01 17:46:09 2006 +0000"
      },
      "message": "[MIPS] 16K \u0026 64K page size fixes\n\nDerived from Peter Watkins \u003ctreestem@gmail.com\u003e\u0027s work.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "130fe05dbc0114609cfef9815c0c5580b42decfa",
      "tree": "1af977ef76bb369bfb5009c30bde7c495591bc98",
      "parents": [
        "4b1c46a383aafc137bc91a0f9698bfc11e062d1b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@macmini.osdl.org",
        "time": "Wed Nov 01 09:11:00 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@macmini.osdl.org",
        "time": "Wed Nov 01 09:11:00 2006 -0800"
      },
      "message": "i386: clean up io-apic accesses\n\nThis is preparation for fixing the ordering of the accesses that\ngot broken by the commit cf4c6a2f27f5db810b69dcb1da7f194489e8ff88 when\nfactoring out the \"common\" io apic routing entry accesses.\n\nMove the accessor function (that were only used by io_apic.c) out\nof a header file, and use proper memory-mapped accesses rather than\nmaking up our own \"volatile\" pointers.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4b1c46a383aafc137bc91a0f9698bfc11e062d1b",
      "tree": "dd8b793c534b6f83cc16f38ba96d0ff4722a7344",
      "parents": [
        "30574b61611ccd29677989097f8c8a5d9a73d873",
        "4393c4f6788cee65095dd838cfeca6edefbfeb52"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 01 06:38:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 01 06:38:20 2006 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Make alignment exception always check exception table\n  [POWERPC] Disallow kprobes on emulate_step and branch_taken\n  [POWERPC] Make mmiowb\u0027s io_sync preempt safe\n  [POWERPC] Make high hugepage areas preempt safe\n  [POWERPC] Make current preempt-safe\n  [POWERPC] qe_lib: qe_issue_cmd writes wrong value to CECDR\n  [POWERPC] Use 4kB iommu pages even on 64kB-page systems\n  [POWERPC] Fix oprofile support for e500 in arch/powerpc\n  [POWERPC] Fix rmb() for e500-based machines it\n  [POWERPC] Fix various offb issues\n"
    },
    {
      "commit": "292f86f005e3867277b2126c2399eea3e773a4fc",
      "tree": "12a7040e81b80f87f4c0899b94dd8bd29c1df391",
      "parents": [
        "96268889ee369b36203b7a06e8aabb197270216e"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Oct 31 18:41:51 2006 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Nov 01 14:52:49 2006 +1100"
      },
      "message": "[POWERPC] Make mmiowb\u0027s io_sync preempt safe\n\nIf mmiowb() is always used prior to releasing spinlock as Doc suggests,\nthen it\u0027s safe against preemption; but I\u0027m not convinced that\u0027s always\nthe case.  If preemption occurs between sync and get_paca()-\u003eio_sync \u003d 0,\nI believe there\u0027s no problem.  But in the unlikely event that gcc does\nthe store relative to another register than r13 (as it did with current),\nthen there\u0027s a small danger of setting another cpu\u0027s io_sync to 0, after\nit had just set it to 1.  Rewrite ppc64 mmiowb to prevent that.\n\nThe remaining io_sync assignments in io.h all get_paca()-\u003eio_sync \u003d 1,\nwhich is harmless even if preempted to the wrong cpu (the context switch\nitself syncs); and those in spinlock.h are while preemption is disabled.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5fe8e8b88e68e517637e3f8287f1fee89e2d9252",
      "tree": "5b7d1878e9d16107d7c8fcfa0d866d660372161d",
      "parents": [
        "302439d2167e0f1e01a6480ac40c06063f4e16a1"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Oct 31 18:39:31 2006 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Nov 01 14:52:48 2006 +1100"
      },
      "message": "[POWERPC] Make current preempt-safe\n\nRepeated -j20 kernel builds on a G5 Quad running an SMP PREEMPT kernel\nwould often collapse within a day, some exec failing with \"Bad address\".\nIn each case examined, load_elf_binary was doing a kernel_read, but\ngeneric_file_aio_read\u0027s access_ok saw current-\u003ethread.fs.seg as USER_DS\ninstead of KERNEL_DS.\n\nobjdump of filemap.o shows gcc 4.1.0 emitting \"mr r5,r13 ... ld r9,416(r5)\"\nhere for get_paca()-\u003e__current, instead of the expected and much more usual\n\"ld r9,416(r13)\"; I\u0027ve seen other gcc4s do the same, but perhaps not gcc3s.\n\nSo, if the task is preempted and rescheduled on a different cpu in between\nthe mr and the ld, r5 will be looking at a different paca_struct from the\none it\u0027s now on, pick up the wrong __current, and perhaps the wrong seg.\nPresumably much worse could happen elsewhere, though that split is rare.\n\nOther architectures appear to be safe (x86_64\u0027s read_pda is more limiting\nthan get_paca), but ppc64 needs to force \"current\" into one instruction.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5d2efba64b231a1733c4048d1708d77e07f26426",
      "tree": "2893dd45b9c26cef6cddb5fef0c6f820c5eb534e",
      "parents": [
        "dd6c89f686bdb2a5de72fab636fc839e5a0add6d"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Mon Oct 30 16:15:59 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Nov 01 14:52:48 2006 +1100"
      },
      "message": "[POWERPC] Use 4kB iommu pages even on 64kB-page systems\n\nThe 10Gigabit ethernet device drivers appear to be able to chew\nup all 256MB of TCE mappings on pSeries systems, as evidenced by\nnumerous error messages:\n\n iommu_alloc failed, tbl c0000000010d5c48 vaddr c0000000d875eff0 npages 1\n\nSome experimentation indicates that this is essentially because\none 1500 byte ethernet MTU gets mapped as a 64K DMA region when\nthe large 64K pages are enabled. Thus, it doesn\u0027t take much to\nexhaust all of the available DMA mappings for a high-speed card.\n\nThis patch changes the iommu allocator to work with its own\nunique, distinct page size. Although the patch is long, its\nactually quite simple: it just #defines a distinct IOMMU_PAGE_SIZE\nand then uses this in all the places that matter.\n\nAs a side effect, it also dramatically improves network performance\non platforms with H-calls on iommu translation inserts/removes (since\nwe no longer call it 16 times for a 1500 bytes packet when the iommu HW\nis still 4k).\n\nIn the future, we might want to make the IOMMU_PAGE_SIZE a variable\nin the iommu_table instance, thus allowing support for different HW\npage sizes in the iommu itself.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "dd6c89f686bdb2a5de72fab636fc839e5a0add6d",
      "tree": "0175b22323dcff97dea9a85b8c01561eeb94a0b1",
      "parents": [
        "e0da0daee14862e0a5c49f2059641a8deb27eca2"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Fri Oct 27 15:06:32 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Nov 01 14:52:48 2006 +1100"
      },
      "message": "[POWERPC] Fix oprofile support for e500 in arch/powerpc\n\nFixed a compile error in building the 85xx support with oprofile, and in\nthe process cleaned up some issues with the fsl_booke performance monitor\ncode.\n\n* Reorganized FSL Book-E performance monitoring code so that the 7450\n  wouldn\u0027t be built if the e500 was, and cleaned it up so it was more\n  self-contained.\n\n* Added a cpu_setup function for FSL Book-E.  The original\n  cpu_setup function prototype had no arguments, assuming that\n  the reg_setup function would copy the required information into\n  variables which represented the registers.  This was silly for\n  e500, since it has 1 register per counter (rather than 3 for\n  all counters), so the code has been restructured to have\n  cpu_setup take the current counter config array as an argument,\n  with op_powerpc_setup() invoking op_powerpc_cpu_setup() through\n  on_each_cpu(), and op_powerpc_cpu_setup() invoking the\n  model-specific cpu_setup function with an argument.  The\n  argument is ignored on all other platforms at present.\n\n* Fixed a confusing line where a trinary operator only had two\n  arguments\n\nSigned-off-by: Andrew Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e0da0daee14862e0a5c49f2059641a8deb27eca2",
      "tree": "cc124794f1b7957c17b5e6a854e134d924c8ac43",
      "parents": [
        "441cbd8dace80545db2ac43175ac1c097d96f75c"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Fri Oct 27 14:31:07 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Nov 01 14:52:48 2006 +1100"
      },
      "message": "[POWERPC] Fix rmb() for e500-based machines it\n\nThe e500 core generates an illegal instruction exception when it tries\nto execute the lwsync instruction, which we currently use for rmb().\nThis fixes it by using the LWSYNC macro, which turns into a plain sync\non 32-bit machines.\n\nSigned-off-by: Andrew Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6e42acc4115bc376b8523acbcba2b2b7cc27d016",
      "tree": "c4783213a996aa07ba43bef5b0f337f3f0d3b9b9",
      "parents": [
        "f833229c96c0bf53c05995e4bd58709d9e9edd67"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Fri Oct 27 19:08:42 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Oct 31 20:40:09 2006 -0500"
      },
      "message": "[PATCH] libata: unexport ata_dev_revalidate()\n\nata_dev_revalidate() isn\u0027t used outside of libata core.  Unexport it.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d5b9b787b5e1618dfe82a2c2a6972374e85b02db",
      "tree": "42fa7b4e4381e40fc94ae41fd932f9b7b1abece6",
      "parents": [
        "16b7b2ac0148e839da86af8747b6fa4aad43a9b7",
        "024e4f2c5175a482c234cf67ed22368d770bf78f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 17:03:50 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 17:03:50 2006 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Correct definition of handle_IPI\n  [IA64] move SAL_CACHE_FLUSH check later in boot\n  [IA64] MCA recovery: Montecito support\n  [IA64] cpu-hotplug: Fixing confliction between CPU hot-add and IPI\n  [IA64] don\u0027t double \u003e\u003e PAGE_SHIFT pointer for /dev/kmem access\n"
    },
    {
      "commit": "fa1d19e5d9a94120f31e5783ab44758f46892d94",
      "tree": "cb685f4b1cc31d633d04561ea9f31e40e43a3fc1",
      "parents": [
        "264b0f99308436deaee38bab99e586612d012fc1"
      ],
      "author": {
        "name": "Troy Heber",
        "email": "troy.heber@hp.com",
        "time": "Wed Oct 25 14:46:15 2006 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Oct 31 14:32:10 2006 -0800"
      },
      "message": "[IA64] move SAL_CACHE_FLUSH check later in boot\n\nThe check to see if the firmware drops interrupts during a\nSAL_CACHE_FLUSH is done to early in the boot. SAL_CACHE_FLUSH expects\nto be able to make PAL calls in virtual mode, on some cell based\nmachines a fault occurs causing a MCA. This patch moves the check\nafter mmu_context_init so the TLB and VHPT are properly setup.\n\nSigned-off-by Troy Heber \u003ctroy.heber@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "16b7b2ac0148e839da86af8747b6fa4aad43a9b7",
      "tree": "93912ae2e9c64f71a8cca028677fd918b9edf0fa",
      "parents": [
        "70e46f48cb5933119712ee27945309a4bfc98282"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Oct 24 00:21:27 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 31 20:13:23 2006 +0000"
      },
      "message": "[MIPS] Fixup migration to GENERIC_TIME\n\nSince we already moved to GENERIC_TIME, we should implement alternatives\nof old do_gettimeoffset routines to get sub-jiffies resolution from\ngettimeofday().  This patch includes:\n\n * MIPS clocksource support (based on works by Manish Lachwani).\n * remove unused gettimeoffset routines and related codes.\n * remove unised 64bit do_div64_32().\n * simplify mips_hpt_init. (no argument needed, __init tag)\n * simplify c0_hpt_timer_init. (no need to write to c0_count)\n * remove some hpt_init routines.\n * mips_hpt_mask variable to specify bitmask of hpt value.\n * convert jmr3927_do_gettimeoffset to jmr3927_hpt_read.\n * convert ip27_do_gettimeoffset to ip27_hpt_read.\n * convert bcm1480_do_gettimeoffset to bcm1480_hpt_read.\n * simplify sb1250 hpt functions. (no need to subtract and shift)\n    \nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "70e46f48cb5933119712ee27945309a4bfc98282",
      "tree": "c9a35ca3652659562e8bc534ca2caf563d9ccd88",
      "parents": [
        "e79f55a8c7aaae5a33e8c2b29682ec8e603b5434"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 31 18:33:09 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 31 20:13:22 2006 +0000"
      },
      "message": "[MIPS] VSMP: Synchronize cp0 counters on bootup.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "eafa6cb18ec7e5424ce54017b5ce6d11dff58b79",
      "tree": "d930417cd7d252fe171663aecd9229d19d42aa99",
      "parents": [
        "612b322ade7954a1d984fa410a70d4ae50f75c0d",
        "4731f2dfd5049b7a2b3b5a7131525f6151855f0d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:10:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:10:03 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: Titan defconfig update.\n  sh: Fix IPR-IRQ\u0027s for IRQ-chip change breakage.\n  sh: Update r7780rp_defconfig.\n  video: Fix include in hp680_bl.\n  sh: Wire up new syscalls.\n"
    },
    {
      "commit": "525fdb6cc929b515ad7e0be40fd023cff8660ed8",
      "tree": "2236b591e15beefa752826c71c80fe6da1efd8d3",
      "parents": [
        "d1480c56feb2a894fd47fb399999a5b320c3e103"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon Oct 30 22:07:14 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 31 08:07:00 2006 -0800"
      },
      "message": "[PATCH] uml: add INITCALLS\n\nThis is the UML piece of the INITCALLS tidying.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0b26c88f29ad8bcf91a2ea8f25a36f2028ebabea",
      "tree": "8d8f3417f9ccc1fb24a112c8fa256e1f215cc677",
      "parents": [
        "d7b748d63c908a0a85099ce546594192ae0926f6"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Wed Oct 25 12:54:20 2006 +0200"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Oct 30 21:19:35 2006 -0800"
      },
      "message": "IB/uverbs: Return sq_draining value in query_qp response\n\nReturn the sq_draining value back to user space for query_qp instead\nof the en_sqd_async notify value, which is valid only for\nmodify_qp.  For query_qp, the draining status should returned.\n\nSigned-off-by: Jack Morgenstein \u003cjackm@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "bd71ab88deab3358241f22ed6c035c427aacc4e7",
      "tree": "632aa998acac7feb7df79684f4c382a6d6bf2294",
      "parents": [
        "1f6c526c409ed7ecdd02469c46ab4b4a50ebec45"
      ],
      "author": {
        "name": "Jamie Lenehan",
        "email": "lenehan@twibble.org",
        "time": "Tue Oct 31 12:35:02 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 31 12:53:28 2006 +0900"
      },
      "message": "sh: Fix IPR-IRQ\u0027s for IRQ-chip change breakage.\n\nThe conversion from IPR-IRQ to IRQ-chip resulted in the\nipr data being allocated in a local variable in\nmake_ipr_irq - breaking anything using IPR interrupts.\n\nThis changes all of the callers of make_ipr_irq to\nallocate a static structure containing the IPR data which\nis then passed to make_ipr_irq. This removes the need for\nmake_ipr_irq to allocate any additional space for the IPR\ninformation.\n\nSigned-off-by: Jamie Lenehan \u003clenehan@twibble.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6887d83d6a537b5002edff7efa1a7c600af0ce26",
      "tree": "69fde71057d66d5d71c57e1084a64840327fc869",
      "parents": [
        "ae99a78af33f00565a05dbbc6ca9b247fed002c5"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 31 11:44:25 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Oct 31 12:53:28 2006 +0900"
      },
      "message": "sh: Wire up new syscalls.\n\nThis wires up sys_move_pages, sys_getcpu, and sys_epoll_pwait.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "21e9ac7b2dd96dfca997313bae6d9a8f642635c7",
      "tree": "57f6fc1b53e79b0a50f4b35381bd778af449e2a4",
      "parents": [
        "e52331845784daeefb78ab3b13efce51af3255bc"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 30 21:38:22 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 30 21:41:31 2006 +0000"
      },
      "message": "[MIPS] MIPS doesn\u0027t need compat_sys_getdents.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "991ea26dcbc2524a054f37911ea375e631cb8891",
      "tree": "7adac908db579f4c6227e1f4807cb0606e54db30",
      "parents": [
        "9448b8f6a014f46450ef65d81c0be2ca5a81c867"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 29 21:07:40 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 30 21:41:28 2006 +0000"
      },
      "message": "[MIPS] Wire up getcpu(2) and epoll_wait(2) syscalls.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "351edd240d0ba8620789ca9e24f5a38b62157f23",
      "tree": "d3cf10faa5956cc77ebffdea2583b699a9e117f3",
      "parents": [
        "f8da1f746588ba997734274b4aadc5ae501fbd88"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sun Oct 29 22:46:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 30 12:08:41 2006 -0800"
      },
      "message": "[PATCH] MTD: fix last kernel-doc warning\n\nFix the last current kernel-doc warning:\nWarning(/var/linsrc/linux-2619-rc3g5//include/linux/mtd/nand.h:416): No description found for parameter \u0027write_page\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7259f0d05d595b73ef312a082e628627c6414969",
      "tree": "6227c5e3cd0c31fa80c7a35113007caaf70bf3b6",
      "parents": [
        "70812522b847bdb8fabee963191734f5fa3143f3"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Sun Oct 29 22:46:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 30 12:08:40 2006 -0800"
      },
      "message": "[PATCH] lockdep: annotate DECLARE_WAIT_QUEUE_HEAD\n\nkernel: INFO: trying to register non-static key.\nkernel: the code is fine but needs lockdep annotation.\nkernel: turning off the locking correctness validator.\nkernel:  [\u003cc04051ed\u003e] show_trace_log_lvl+0x58/0x16a\nkernel:  [\u003cc04057fa\u003e] show_trace+0xd/0x10\nkernel:  [\u003cc0405913\u003e] dump_stack+0x19/0x1b\nkernel:  [\u003cc043b1e2\u003e] __lock_acquire+0xf0/0x90d\nkernel:  [\u003cc043bf70\u003e] lock_acquire+0x4b/0x6b\nkernel:  [\u003cc061472f\u003e] _spin_lock_irqsave+0x22/0x32\nkernel:  [\u003cc04363d3\u003e] prepare_to_wait+0x17/0x4b\nkernel:  [\u003cf89a24b6\u003e] lpfc_do_work+0xdd/0xcc2 [lpfc]\nkernel:  [\u003cc04361b9\u003e] kthread+0xc3/0xf2\nkernel:  [\u003cc0402005\u003e] kernel_thread_helper+0x5/0xb\n\nAnother case of non-static lockdep keys; duplicate the paradigm set by\nDECLARE_COMPLETION_ONSTACK and introduce DECLARE_WAIT_QUEUE_HEAD_ONSTACK.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Greg KH \u003cgregkh@suse.de\u003e\nCc: Markus Lidel \u003cmarkus.lidel@shadowconnect.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9ca0e5474d11ca044e0aacfa6e78bf17957118d2",
      "tree": "2ffa4b51a73070e41b53644e0adfd39adf1eb501",
      "parents": [
        "c0f79c4cb11acca545f9802ee0e14ad3b5cc123d",
        "9f0f9313cec8c76c89bc8a68653f928fa12fab96"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 29 17:25:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 29 17:25:48 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 3914/1: [Jornada7xx] - Typo Fix in cpu-sa1110.c (b !\u003d B)\n  [ARM] 3913/1: n2100: fix IRQ routing for second ethernet port\n  [ARM] Add KBUILD_IMAGE target support\n  [ARM] Fix suspend oops caused by PXA2xx PCMCIA driver\n  [ARM] Fix i2c-pxa slave mode support\n  [ARM] 3900/1: Fix VFP Division by Zero exception handling.\n  [ARM] 3899/1: Fix the normalization of the denormal double precision number.\n  [ARM] 3909/1: Disable UWIND_INFO for ARM (again)\n  [ARM] Add __must_check to uaccess functions\n  [ARM] Add realview SMP default configuration\n  [ARM] Fix SMP irqflags support\n"
    },
    {
      "commit": "b8534d7bd89df0cd41cd47bcd6733a05ea9a691a",
      "tree": "c4650f417d7f05a9c645d6a0b1f64405ec4c8a39",
      "parents": [
        "17b02695b254aa2ef0e53df9c8e6548f86e66a9d"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Sat Oct 28 10:38:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 28 11:30:54 2006 -0700"
      },
      "message": "[PATCH] taskstats: kill -\u003etaskstats_lock in favor of -\u003esiglock\n\nsignal_struct is (mostly) protected by -\u003esighand-\u003esiglock, I think we don\u0027t\nneed -\u003etaskstats_lock to protect -\u003estats.  This also allows us to simplify the\nlocking in fill_tgid().\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Jay Lan \u003cjlan@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "17b02695b254aa2ef0e53df9c8e6548f86e66a9d",
      "tree": "6d39c830549641e3b73ad8881f0aecbd1d680ee6",
      "parents": [
        "093a8e8aecd77b2799934996a55a6838e1e2b8f3"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Sat Oct 28 10:38:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 28 11:30:54 2006 -0700"
      },
      "message": "[PATCH] taskstats_tgid_alloc: optimization\n\nEvery subthread (except first) does unneeded kmem_cache_alloc/kmem_cache_free.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Jay Lan \u003cjlan@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "093a8e8aecd77b2799934996a55a6838e1e2b8f3",
      "tree": "ece87b2e194494059b2d4aaa43a094786dac1db7",
      "parents": [
        "05d5bcd60e8202e5c7b28cf61186043a4d612623"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Sat Oct 28 10:38:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 28 11:30:54 2006 -0700"
      },
      "message": "[PATCH] taskstats_tgid_free: fix usage\n\ntaskstats_tgid_free() is called on copy_process\u0027s error path. This is wrong.\n\n\tIF (clone_flags \u0026 CLONE_THREAD)\n\t\tWe should not clear -\u003esignal-\u003etaskstats, current uses it,\n\t\tit probably has a valid accumulated info.\n\tELSE\n\t\ttaskstats_tgid_init() set -\u003esignal-\u003etaskstats \u003d NULL,\n\t\tthere is nothing to free.\n\nMove the callsite to __exit_signal(). We don\u0027t need any locking, entire\nthread group is exiting, nobody should have a reference to soon to be\nreleased -\u003esignal.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: Shailabh Nagar \u003cnagar@watson.ibm.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: Jay Lan \u003cjlan@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "5fa3839a64203b2ab727dcb37da9b2d7079fca28"
}
