)]}'
{
  "log": [
    {
      "commit": "41b11afb048d67cc0e221191191ba0b2012dce47",
      "tree": "6c2b5eb7a0a80859fb63ce1f0f2fc7271d7b395f",
      "parents": [
        "1929ab8c6860a4a94109eed038b0fa9d12c81721"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Tue May 09 22:27:51 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue May 09 22:27:51 2006 +0100"
      },
      "message": "[ARM] 3508/1: Update collie defconfig\n\nPatch from Pavel Machek\n\nUpdate collie defconfig to something that can bring closer-to-working\nsystem to its user.\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1929ab8c6860a4a94109eed038b0fa9d12c81721",
      "tree": "42d3319df9d94cda4a514762f393c277cbdea5d3",
      "parents": [
        "f9d8f063fee645a23776519fb5c910b9d9435270"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue May 09 22:14:28 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue May 09 22:14:28 2006 +0100"
      },
      "message": "[ARM] Fix thread struct allocator for SMP case\n\nThe ARM thread struct allocator is racy on SMP systems.  Fix it by\nturning it into a per-cpu based allocator.  This also allows keeps\nthe cache cache warm for thread structs and kernel stacks.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f9d8f063fee645a23776519fb5c910b9d9435270",
      "tree": "75810f1cb4028d459c389c155d9beb1f599c6722",
      "parents": [
        "5eb204eb1fff7387d3ab3e6225c0099dc34e69db"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon May 08 20:31:11 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 08 20:31:11 2006 +0100"
      },
      "message": "[ARM] Update mach-types\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5eb204eb1fff7387d3ab3e6225c0099dc34e69db",
      "tree": "c69c982b8d27475147991878e84d75314583cc5d",
      "parents": [
        "9d21f09ca03d1142f1988001f228d02581d8986c"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon May 08 20:30:24 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon May 08 20:30:24 2006 +0100"
      },
      "message": "[ARM] Update versatile_defconfig\n\nUpdate versatile default configuration, enabling the AACI sound driver,\nVFP and Versatile AB support.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9d21f09ca03d1142f1988001f228d02581d8986c",
      "tree": "ae2d485159ac4c3cbc2e4e5269434236c2de9104",
      "parents": [
        "f5b40e363ad6041a96e3da32281d8faa191597b9",
        "74fae122eb9f0db8b8718b9851c31c2f374fb134"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 07 17:32:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 07 17:32:57 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 3507/1: Replace map_desc.physical with map_desc.pfn: aaed2000\n  [ARM] 3506/1: aaec2000: debug-macro.S needs hardware.h\n  [ARM] 3505/1: aaec2000: entry-macro.S needs asm/arch/irqs.h\n  [ARM] 3504/1: Fix clcd includes for aaec2000\n  [ARM] 3503/1: Fix map_desc structure for aaec2000\n  [ARM] 3501/1: i.MX: fix lowlevel debug macros\n  [ARM] rtc-sa1100: fix compiler warnings and error cleanup\n  [ARM] Allow SA1100 RTC alarm to be configured for wakeup\n"
    },
    {
      "commit": "74fae122eb9f0db8b8718b9851c31c2f374fb134",
      "tree": "c8df9806f9b65c2916170331223f68ccf81c6a8b",
      "parents": [
        "9a708becafe99fa32211e8c53dbacefdb4b11718"
      ],
      "author": {
        "name": "Bellido Nicolas",
        "email": "ml@acolin.be",
        "time": "Sun May 07 22:49:24 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 07 22:49:24 2006 +0100"
      },
      "message": "[ARM] 3507/1: Replace map_desc.physical with map_desc.pfn: aaed2000\n\nPatch from Bellido Nicolas\n\naaed2000 map_desc.pfn conversion\n\nSigned-off-by: Nicolas Bellido \u003cml@acolin.be\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9a708becafe99fa32211e8c53dbacefdb4b11718",
      "tree": "9cc99991d4e29d25a0987f92c87c0629931271c7",
      "parents": [
        "201be92a4243e58bcc6c0878489bcc2aaaf51c80"
      ],
      "author": {
        "name": "Bellido Nicolas",
        "email": "ml@acolin.be",
        "time": "Sun May 07 22:49:23 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 07 22:49:23 2006 +0100"
      },
      "message": "[ARM] 3506/1: aaec2000: debug-macro.S needs hardware.h\n\nPatch from Bellido Nicolas\n\nInclude hardware.h in debug-macro.S, otherwise io_p2v is undefined.\n\nSigned-off-by: Nicolas Bellido \u003cml@acolin.be\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "201be92a4243e58bcc6c0878489bcc2aaaf51c80",
      "tree": "35db24e06ba8bc60fe6f826fa73281bad2827885",
      "parents": [
        "8a33b224ecb576e27695ff8922c8e579dbf7070e"
      ],
      "author": {
        "name": "Bellido Nicolas",
        "email": "ml@acolin.be",
        "time": "Sun May 07 22:49:22 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 07 22:49:22 2006 +0100"
      },
      "message": "[ARM] 3505/1: aaec2000: entry-macro.S needs asm/arch/irqs.h\n\nPatch from Bellido Nicolas\n\nSince git commit 2b78838842346da390e8547cd37035184376d506, entry-macro.S needs to include asm/arch/irqs.h\n\nSigned-off-by: Nicolas Bellido \u003cml@acolin.be\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8a33b224ecb576e27695ff8922c8e579dbf7070e",
      "tree": "eb346e45f50c24a1c05957fc9987ce2d1a92155c",
      "parents": [
        "16b6dd4419cdef637a907cfc26594e4ebe688975"
      ],
      "author": {
        "name": "Bellido Nicolas",
        "email": "ml@acolin.be",
        "time": "Sun May 07 22:49:21 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 07 22:49:21 2006 +0100"
      },
      "message": "[ARM] 3504/1: Fix clcd includes for aaec2000\n\nPatch from Bellido Nicolas\n\nSince this patch:\n [ARM] 3366/1: Allow the 16bpp mode configuration in the CLCD control register\n\nlinux/amba/bus.h needs to be included before linux/amba/clcd.h\n\nSigned-off-by: Nicolas Bellido \u003cml@acolin.be\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "16b6dd4419cdef637a907cfc26594e4ebe688975",
      "tree": "358e43c7b117b9b92508410c0a4e63b6ac20ff7e",
      "parents": [
        "216251cff98838f2b79c53fc8a9e76884944be7d"
      ],
      "author": {
        "name": "Bellido Nicolas",
        "email": "ml@acolin.be",
        "time": "Sun May 07 22:49:21 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 07 22:49:21 2006 +0100"
      },
      "message": "[ARM] 3503/1: Fix map_desc structure for aaec2000\n\nPatch from Bellido Nicolas\n\nPatch:\n [ARM] 2982/1: Replace map_desc.physical with map_desc.pfn: aaec2000\nincorrectly expanded the struct map_desc for aaec2000.\n\nSigned-off-by: Nicolas Bellido \u003cml@acolin.be\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "216251cff98838f2b79c53fc8a9e76884944be7d",
      "tree": "7ebc33641b066c15031871c7251fdfa03559b5a2",
      "parents": [
        "f12267011d16b1722e71aa12cd3e89eb70a9edd6"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "sascha@saschahauer.de",
        "time": "Sun May 07 18:56:27 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun May 07 18:56:27 2006 +0100"
      },
      "message": "[ARM] 3501/1: i.MX: fix lowlevel debug macros\n\nPatch from Sascha Hauer\n\nThis patch fixes the addruart macro to work with both mmu enabled and\ndisabled.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutonix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f5b40e363ad6041a96e3da32281d8faa191597b9",
      "tree": "5f35453cff7acd5df5622a108381bbd011a383c5",
      "parents": [
        "5528e568a760442e0ec8fd2dea1f0791875a066b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 07 10:49:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun May 07 10:49:33 2006 -0700"
      },
      "message": "Fix ptrace_attach()/ptrace_traceme()/de_thread() race\n\nThis holds the task lock (and, for ptrace_attach, the tasklist_lock)\nover the actual attach event, which closes a race between attacking to a\nthread that is either doing a PTRACE_TRACEME or getting de-threaded.\n\nThanks to Oleg Nesterov for reminding me about this, and Chris Wright\nfor noticing a lost return value in my first version.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f12267011d16b1722e71aa12cd3e89eb70a9edd6",
      "tree": "b49f0deb0d2d0cf53f452f418a88b127caf146b9",
      "parents": [
        "19ca5d27e15c10d8529984ecd98dcba2637edcd2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat May 06 11:29:21 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 06 11:29:21 2006 +0100"
      },
      "message": "[ARM] rtc-sa1100: fix compiler warnings and error cleanup\n\nFix:\ndrivers/rtc/rtc-sa1100.c: In function `sa1100_rtc_proc\u0027:\ndrivers/rtc/rtc-sa1100.c:298: warning: unsigned int format, long unsigned int arg (arg 3)\n\nand arrange for sa1100_rtc_open() to pass the devid to free_irq()\nrather than NULL.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "19ca5d27e15c10d8529984ecd98dcba2637edcd2",
      "tree": "b4ad4055362306c184a12cdf040b0ce515de25e9",
      "parents": [
        "5528e568a760442e0ec8fd2dea1f0791875a066b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat May 06 11:26:30 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 06 11:26:30 2006 +0100"
      },
      "message": "[ARM] Allow SA1100 RTC alarm to be configured for wakeup\n\nThe SA1100 RTC alarm can be configured to wake up the CPU\nfrom sleep mode, and the RTC driver has been using the\nAPI to configure this mode.  Unfortunately, the code was\nwhich sets the required bit in the hardware was missing.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5528e568a760442e0ec8fd2dea1f0791875a066b",
      "tree": "726a177e2e623294a4514e9423912395dee90199",
      "parents": [
        "f530937b2cccdb131cb459977943c98421ab09b3"
      ],
      "author": {
        "name": "John Heffner",
        "email": "jheffner@psc.edu",
        "time": "Fri May 05 17:41:44 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 05 17:41:44 2006 -0700"
      },
      "message": "[TCP]: Fix snd_cwnd adjustments in tcp_highspeed.c\n\nXiaoliang (David) Wei wrote:\n\u003e Hi gurus,\n\u003e \n\u003e    I am reading the code of tcp_highspeed.c in the kernel and have a\n\u003e question on the hstcp_cong_avoid function, specifically the following\n\u003e AI part (line 136~143 in net/ipv4/tcp_highspeed.c ):\n\u003e \n\u003e                /* Do additive increase */\n\u003e                if (tp-\u003esnd_cwnd \u003c tp-\u003esnd_cwnd_clamp) {\n\u003e                        tp-\u003esnd_cwnd_cnt +\u003d ca-\u003eai;\n\u003e                        if (tp-\u003esnd_cwnd_cnt \u003e\u003d tp-\u003esnd_cwnd) {\n\u003e                                tp-\u003esnd_cwnd++;\n\u003e                                tp-\u003esnd_cwnd_cnt -\u003d tp-\u003esnd_cwnd;\n\u003e                        }\n\u003e                }\n\u003e \n\u003e    In this part, when (tp-\u003esnd_cwnd_cnt \u003d\u003d tp-\u003esnd_cwnd),\n\u003e snd_cwnd_cnt will be -1... snd_cwnd_cnt is defined as u16, will this\n\u003e small chance of getting -1 becomes a problem?\n\u003e Shall we change it by reversing the order of the cwnd++ and cwnd_cnt -\u003d \n\u003e cwnd?\n\nAbsolutely correct.  Thanks.\n\nSigned-off-by: John Heffner \u003cjheffner@psc.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f530937b2cccdb131cb459977943c98421ab09b3",
      "tree": "88c19d9542bd88b0c88ac4e4601953248fc86e80",
      "parents": [
        "134af34632a7b3b0a98a79a2e56bf9cc927e0eac"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri May 05 17:19:26 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 05 17:19:26 2006 -0700"
      },
      "message": "[NETROM/ROSE]: Kill module init version kernel log messages.\n\nThere are out of date and don\u0027t tell the user anything useful.\nThe similar messages which IPV4 and the core networking used\nto output were killed a long time ago.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "134af34632a7b3b0a98a79a2e56bf9cc927e0eac",
      "tree": "b54012edae78a294723fba01d684cd41b8cd6e97",
      "parents": [
        "1c29fc4989bc2a3838b2837adc12b8aeb0feeede"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri May 05 17:09:13 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 05 17:09:13 2006 -0700"
      },
      "message": "[DCCP]: Fix sock_orphan dead lock\n\nCalling sock_orphan inside bh_lock_sock in dccp_close can lead to dead\nlocks.  For example, the inet_diag code holds sk_callback_lock without\ndisabling BH.  If an inbound packet arrives during that admittedly tiny\nwindow, it will cause a dead lock on bh_lock_sock.  Another possible\npath would be through sock_wfree if the network device driver frees the\ntx skb in process context with BH enabled.\n\nWe can fix this by moving sock_orphan out of bh_lock_sock.\n\nThe tricky bit is to work out when we need to destroy the socket\nourselves and when it has already been destroyed by someone else.\n\nBy moving sock_orphan before the release_sock we can solve this\nproblem.  This is because as long as we own the socket lock its\nstate cannot change.\n\nSo we simply record the socket state before the release_sock\nand then check the state again after we regain the socket lock.\nIf the socket state has transitioned to DCCP_CLOSED in the time being,\nwe know that the socket has been destroyed.  Otherwise the socket is\nstill ours to keep.\n\nThis problem was discoverd by Ingo Molnar using his lock validator.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c29fc4989bc2a3838b2837adc12b8aeb0feeede",
      "tree": "f278c0d3da836be2cff9b3a8ec577e803d5e522f",
      "parents": [
        "35d63edb1c807bc5317e49592260e84637bc432e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Fri May 05 17:07:13 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 05 17:07:13 2006 -0700"
      },
      "message": "[BRIDGE]: keep track of received multicast packets\n\nIt makes sense to add this simple statistic to keep track of received\nmulticast packets.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "35d63edb1c807bc5317e49592260e84637bc432e",
      "tree": "84109934c99367f71303b34f1607403875d8e74a",
      "parents": [
        "62b08083ec3dbfd7e533c8d230dd1d8191a6e813"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri May 05 17:05:23 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 05 17:05:23 2006 -0700"
      },
      "message": "[SCTP]: Fix state table entries for chunks received in CLOSED state.\n\nDiscard an unexpected chunk in CLOSED state rather can calling BUG().\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62b08083ec3dbfd7e533c8d230dd1d8191a6e813",
      "tree": "55d2a2d6773cdc86e181b27506b1043be640fa53",
      "parents": [
        "672e7cca17ed6036a1756ed34cf20dbd72d5e5f6"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Fri May 05 17:04:43 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 05 17:04:43 2006 -0700"
      },
      "message": "[SCTP]: Fix panic\u0027s when receiving fragmented SCTP control chunks.\n\nUse pskb_pull() to handle incoming COOKIE_ECHO and HEARTBEAT chunks that\nare received as skb\u0027s with fragment list.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "672e7cca17ed6036a1756ed34cf20dbd72d5e5f6",
      "tree": "d4c5b340e42fb7cca4d1a5282669ffae94227fdc",
      "parents": [
        "7c3ceb4fb9667f34f1599a062efecf4cdc4a4ce5"
      ],
      "author": {
        "name": "Vladislav Yasevich",
        "email": "vladsilav.yasevich@hp.com",
        "time": "Fri May 05 17:03:49 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 05 17:03:49 2006 -0700"
      },
      "message": "[SCTP]: Prevent possible infinite recursion with multiple bundled DATA.\n\nThere is a rare situation that causes lksctp to go into infinite recursion\nand crash the system.  The trigger is a packet that contains at least the\nfirst two DATA fragments of a message bundled together. The recursion is\ntriggered when the user data buffer is smaller that the full data message.\nThe problem is that we clone the skb for every fragment in the message.\nWhen reassembling the full message, we try to link skbs from the \"first\nfragment\" clone using the frag_list. However, since the frag_list is shared\nbetween two clones in this rare situation, we end up setting the frag_list\npointer of the second fragment to point to itself.  This causes\nsctp_skb_pull() to potentially recurse indefinitely.\n\nProposed solution is to make a copy of the skb when attempting to link\nthings using frag_list.\n\nSigned-off-by: Vladislav Yasevich \u003cvladsilav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c3ceb4fb9667f34f1599a062efecf4cdc4a4ce5",
      "tree": "e54921ec9e8cffac5fa3d4155d18f144d61ad878",
      "parents": [
        "91ef5d2d6e934762db9c3e0d9e5b2862e40ea429"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Fri May 05 17:02:09 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 05 17:02:09 2006 -0700"
      },
      "message": "[SCTP]: Allow spillover of receive buffer to avoid deadlock.\n\nThis patch fixes a deadlock situation in the receive path by allowing\ntemporary spillover of the receive buffer.\n\n- If the chunk we receive has a tsn that immediately follows the ctsn,\n  accept it even if we run out of receive buffer space and renege data with\n  higher TSNs.\n- Once we accept one chunk in a packet, accept all the remaining chunks\n  even if we run out of receive buffer space.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nAcked-by: Mark Butler \u003cbutlerm@middle.net\u003e\nAcked-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91ef5d2d6e934762db9c3e0d9e5b2862e40ea429",
      "tree": "db494325a630175efe6ca9c15d5ec26d935310e1",
      "parents": [
        "568cb09b9d889b6f2852ede19772b8e9eed36c1e",
        "56cf6504fc1c0c221b82cebc16a444b684140fb7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri May 05 14:53:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri May 05 14:53:48 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-mmc\n\n* master.kernel.org:/home/rmk/linux-2.6-mmc:\n  [BLOCK] Fix oops on removal of SD/MMC card\n"
    },
    {
      "commit": "568cb09b9d889b6f2852ede19772b8e9eed36c1e",
      "tree": "7ae4d5289c9f20ae323291fe3a5337cc1c3096f7",
      "parents": [
        "99532559dc7a8e686b2cef14c780a7ad5dbd4a31"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Fri May 05 22:35:05 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 05 22:35:05 2006 +0100"
      },
      "message": "[ARM] 3495/1: EABI: undefine removed syscalls, but...\n\nPatch from Nicolas Pitre\n\n... but only for user space.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "99532559dc7a8e686b2cef14c780a7ad5dbd4a31",
      "tree": "3dff94d714f3e32739cd898b7eebf7910e1ef227",
      "parents": [
        "b7d7ef87e15dea105be59ec8f14e2f92182dd421"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Fri May 05 22:32:24 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 05 22:32:24 2006 +0100"
      },
      "message": "[ARM] 3500/1: fix PXA27x DMA allocation priority\n\nPatch from Nicolas Pitre\n\nIntel PXA27x developers manual section 5.4.1.1 lists a priority\ndistribution for the DMA channels differently than what the code\ncurrently assumes.  This patch fixes that.\n\nNoticed by Simon Vogl \u003cvogl@soft.uni-linz.ac.at\u003e\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b7d7ef87e15dea105be59ec8f14e2f92182dd421",
      "tree": "2dc6e24528e63900f42bdf8a73e6bfcce1249692",
      "parents": [
        "2eb9d3157107497fdccb51e1570fea677f6e3c82"
      ],
      "author": {
        "name": "George G. Davis",
        "email": "davis_g@mvista.com",
        "time": "Fri May 05 22:32:23 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 05 22:32:23 2006 +0100"
      },
      "message": "[ARM] 3499/1: Fix VFP FPSCR corruption for double exception case\n\nPatch from George G. Davis\n\nThe ARM VFP FPSCR register is corrupted when a condition flags modifying\nVFP instruction is followed by a non-condition flags modifying VFP\ninstruction and both instructions raise exceptions.  The fix is to\nread the current FPSCR in between emulation of these two instructions\nand use the current FPSCR value when handling the second exception.\n\nSigned-off-by: George G. Davis \u003cgdavis@mvista.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "56cf6504fc1c0c221b82cebc16a444b684140fb7",
      "tree": "95c74c06397dfe29081afb7a38ad6f1810e0704b",
      "parents": [
        "d98550e334715b2d9e45f8f0f4e1608720108640"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri May 05 17:57:52 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 05 17:57:52 2006 +0100"
      },
      "message": "[BLOCK] Fix oops on removal of SD/MMC card\n\nThe block layer keeps a reference (driverfs_dev) to the struct\ndevice associated with the block device, and uses it internally\nfor generating uevents in block_uevent.\n\nBlock device uevents include umounting the partition, which can\noccur after the backing device has been removed.\n\nUnfortunately, this reference is not counted.  This means that\nif the struct device is removed from the device tree, the block\nlayers reference will become stale.\n\nGuard against this by holding a reference to the struct device\nin add_disk(), and only drop the reference when we\u0027re releasing\nthe gendisk kobject - in other words when we can be sure that no\nfurther uevents will be generated for this block device.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "2eb9d3157107497fdccb51e1570fea677f6e3c82",
      "tree": "5defe41298ee451b32719591ffb1f73b8b9e3e55",
      "parents": [
        "ff10952a547dad934d9ed9afc5cf579ed1ccb53a"
      ],
      "author": {
        "name": "Uwe Zeisberger",
        "email": "Uwe_Zeisberger@digi.com",
        "time": "Fri May 05 15:11:14 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 05 15:11:14 2006 +0100"
      },
      "message": "[ARM] 3496/1: more constants for asm-offsets.h\n\nPatch from Uwe Zeisberger\n\nadded the following constants:\n- MACHINFO_TYPE\n- MACHINFO_NAME\n- MACHINFO_PHYSIO\n- MACHINFO_PGOFFIO\n- PROCINFO_INITFUNC\n- PROCINFO_MMUFLAGS\n\nand removed their definition from head.S and head-nommu.S\n\nSigned-off-by: Uwe Zeisberger \u003cUwe_Zeisberger@digi.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ff10952a547dad934d9ed9afc5cf579ed1ccb53a",
      "tree": "1dda301b204967e8a4da0c9a28e42601f4881788",
      "parents": [
        "d98550e334715b2d9e45f8f0f4e1608720108640"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Fri May 05 15:11:14 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri May 05 15:11:14 2006 +0100"
      },
      "message": "[ARM] 3494/1: asm-arm/bug.h needs linux/stddef.h\n\nPatch from Nicolas Pitre\n\n... for the definition of NULL.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d98550e334715b2d9e45f8f0f4e1608720108640",
      "tree": "cd6a52960d479701cf6a29fd6535627481c5b27d",
      "parents": [
        "f9cc8475e7595dbb41a9567f83288e2cd7445b6c",
        "d205819e2346d20fee41297ea6cf789c591abccf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 15:09:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 15:09:52 2006 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [PATCH] powerpc: Use the ibm,pa-features property if available\n  powerpc: Fix incorrect might_sleep in __get_user/__put_user on kernel addresses\n  [PATCH] ppc32 CPM_UART: fixes and improvements\n  [PATCH] ppc32 CPM_UART: Fixed break send on SCC\n  [PATCH] powerpc/kprobes: fix singlestep out-of-line\n  [PATCH] powerpc/pseries: avoid crash in PCI code if mem system not up\n"
    },
    {
      "commit": "f9cc8475e7595dbb41a9567f83288e2cd7445b6c",
      "tree": "ee7b80def9339c51413f6bb5fc9557643dc4ead0",
      "parents": [
        "6fc56ccfe44c8bc3fb47d6346c12c3b865756ef8",
        "5b802344357338a4d645beac8ca97470bcbe3542"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 14:52:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 14:52:43 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 3490/1: i.MX: move uart resources to board files\n  [ARM] 3488/1: make icedcc_putc do the right thing\n  [ARM] 3487/1: IXP4xx: Support non-PCI systems\n  [ARM] 3486/1: Mark memory as clobbered by the ARM _syscallX() macros\n"
    },
    {
      "commit": "6fc56ccfe44c8bc3fb47d6346c12c3b865756ef8",
      "tree": "e7e9dabd9d5bcf547946b3ae68e64ea68525e9d0",
      "parents": [
        "cbdf811c77cf2906a099b8da92e9f6f335b68a73",
        "920e70c5c603ada05dd480ca0ccc0ae12a5fdc39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 14:52:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 14:52:27 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-mmc\n\n* master.kernel.org:/home/rmk/linux-2.6-mmc:\n  [MMC] Move set_ios debugging into mmc.c\n  [MMC] Correct mmc_request_done comments\n  [MMC] PXA: reduce the number of lines PXAMCI debug uses\n  [MMC] PXA and i.MX: don\u0027t avoid sending stop command on error\n  [MMC] extend data timeout for writes\n  [ARM] 3485/1: i.MX: MX1 SD/MMC fix of unintentional double start possibility\n"
    },
    {
      "commit": "cbdf811c77cf2906a099b8da92e9f6f335b68a73",
      "tree": "c4f96893936eddb31c60476ea4e776499d9046df",
      "parents": [
        "936ef1d48ac9a9fc90746bacd93624969711775a",
        "98232d504db0a1f91ecaa93686ed3bf61963103b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 13:25:40 2006 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 13:25:40 2006 -0400"
      },
      "message": "Merge branch \u0027splice\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block\n\n* \u0027splice\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block:\n  [PATCH] compat_sys_vmsplice: one-off in UIO_MAXIOV check\n  [PATCH] splice: redo page lookup if add_to_page_cache() returns -EEXIST\n  [PATCH] splice: rename remaining info variables to pipe\n  [PATCH] splice: LRU fixups\n  [PATCH] splice: fix unlocking of page on error -\u003eprepare_write()\n"
    },
    {
      "commit": "936ef1d48ac9a9fc90746bacd93624969711775a",
      "tree": "312bb8643445c80426ae7fa299903e322dc06b2d",
      "parents": [
        "0de2a93e80917c70716c20b8b6a75e5350da3f71",
        "d1a649838802edd94b6335834919463c6ae61f40"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 13:25:19 2006 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 13:25:19 2006 -0400"
      },
      "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  [DECNET]: Fix level1 router hello\n  [TCP]: Fix sock_orphan dead lock\n  [ROSE]: Eleminate HZ from ROSE kernel interfaces\n  [NETROM]: Eleminate HZ from NET/ROM kernel interfaces\n  [AX.25]: Eleminate HZ from AX.25 kernel interfaces\n  [ROSE]: Fix routing table locking in rose_remove_neigh.\n  [AX.25]: Move AX.25 symbol exports\n  [HAMRADIO]: Remove remaining SET_MODULE_OWNER calls from hamradio drivers.\n  [AX25, ROSE]: Remove useless SET_MODULE_OWNER calls.\n  [AX.25]: Spelling fix\n  [ROSE]: Remove useless prototype for rose_remove_neigh().\n  [NETFILTER]: x_tables: don\u0027t use __copy_{from,to}_user on unchecked memory in compat layer\n  [NETFILTER]: H.323 helper: Change author\u0027s email address\n  [NETFILTER]: NAT: silence unused variable warnings with CONFIG_XFRM\u003dn\n  [NETFILTER]: H.323 helper: fix use of uninitialized data\n  [NETFILTER]: H.323 helper: fix endless loop caused by invalid TPKT len\n"
    },
    {
      "commit": "0de2a93e80917c70716c20b8b6a75e5350da3f71",
      "tree": "cd729f3c98bc0b343c0f1789890c974236d6960d",
      "parents": [
        "fed3be9bd56e67c9b9324277b7f95c32e73a75bb",
        "8c45112b823972e9ff7bbca77dc592ca2224951b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 13:25:05 2006 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 13:25:05 2006 -0400"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC]: Hook up vmsplice into syscall tables.\n"
    },
    {
      "commit": "fed3be9bd56e67c9b9324277b7f95c32e73a75bb",
      "tree": "6f9c69bac0a9a9f295d14f427d6f01eac28d6c01",
      "parents": [
        "5dea5176e5c32ef9f0d1a41d28427b3bf6881b3a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 13:23:40 2006 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 13:23:40 2006 -0400"
      },
      "message": "CREDITS file update (Tristan Greaves)\n\nBy request from Tristan.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "920e70c5c603ada05dd480ca0ccc0ae12a5fdc39",
      "tree": "8eb39280a5d5ce881315b9ac774ad41ca9516bc4",
      "parents": [
        "fe10c6abea8bc83291a13e0580b3e4c355710b09"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu May 04 18:22:51 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 04 18:22:51 2006 +0100"
      },
      "message": "[MMC] Move set_ios debugging into mmc.c\n\nRather than having every driver duplicate the set_ios debugging,\nprovide a single version in mmc.c which can be expanded as we\nadd additional functionality.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5b802344357338a4d645beac8ca97470bcbe3542",
      "tree": "f3f8df6cb9bec5ddb6dc947ea99eb9454232066b",
      "parents": [
        "b2556da55f78a9dbe92830b1d1c0b612edfea9fd"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "sascha@saschahauer.de",
        "time": "Thu May 04 14:07:42 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 04 14:07:42 2006 +0100"
      },
      "message": "[ARM] 3490/1: i.MX: move uart resources to board files\n\nPatch from Sascha Hauer\n\nThis patch moves the i.MX uart resources and the gpio pin setup to the\nboard files. This allows the boards to decide how many internal uarts\nare connected to the outside world and whether they use rts/cts or\nnot.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fe10c6abea8bc83291a13e0580b3e4c355710b09",
      "tree": "1d54fce87090f12de008c25e8717335a6988fc70",
      "parents": [
        "d78e9079af7526c4661ff484322094832776ef41"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu May 04 13:51:45 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 04 13:51:45 2006 +0100"
      },
      "message": "[MMC] Correct mmc_request_done comments\n\nmmc_request_done should be called at the end of handling a request, not\nbetween the data and initial command parts of the request.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "98232d504db0a1f91ecaa93686ed3bf61963103b",
      "tree": "0034c6798c6463775da82e30561ef6a7e37c5a08",
      "parents": [
        "a0548871ed267ae12eb1c860c5aaebd9e466b34e"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Thu May 04 09:13:49 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Thu May 04 09:13:49 2006 +0200"
      },
      "message": "[PATCH] compat_sys_vmsplice: one-off in UIO_MAXIOV check\n\nnr_segs may not be \u003e UIO_MAXIOV, however it may be equal to. This makes\nthe behaviour identical to the real sys_vmsplice(). The other foov\nsyscalls also agree that this is the way to go.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "d1a649838802edd94b6335834919463c6ae61f40",
      "tree": "f4500b91df6e48a94b9c490f95f772f911a9de12",
      "parents": [
        "75c2d9077c63ac21488129cc23561d4f4fd0f5e5"
      ],
      "author": {
        "name": "Patrick Caulfield",
        "email": "patrick@tykepenguin.com",
        "time": "Wed May 03 23:36:23 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:36:23 2006 -0700"
      },
      "message": "[DECNET]: Fix level1 router hello\n\nThis patch fixes hello messages sent when a node is a level 1\nrouter. Slightly contrary to the spec (maybe) VMS ignores hello\nmessages that do not name level2 routers that it also knows about.\n\nSo, here we simply name all the routers that the node knows about\nrather just other level1 routers.  (I hope the patch is clearer than\nthe description. sorry).\n\nSigned-off-by: Patrick Caulfield \u003cpatrick@tykepenguin.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75c2d9077c63ac21488129cc23561d4f4fd0f5e5",
      "tree": "f32af17fdadc749f899f66371981055fa8eab35a",
      "parents": [
        "82e84249f0ee098e004c8bd6d90a1640bd56cfbb"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Wed May 03 23:31:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:31:35 2006 -0700"
      },
      "message": "[TCP]: Fix sock_orphan dead lock\n\nCalling sock_orphan inside bh_lock_sock in tcp_close can lead to dead\nlocks.  For example, the inet_diag code holds sk_callback_lock without\ndisabling BH.  If an inbound packet arrives during that admittedly tiny\nwindow, it will cause a dead lock on bh_lock_sock.  Another possible\npath would be through sock_wfree if the network device driver frees the\ntx skb in process context with BH enabled.\n\nWe can fix this by moving sock_orphan out of bh_lock_sock.\n\nThe tricky bit is to work out when we need to destroy the socket\nourselves and when it has already been destroyed by someone else.\n\nBy moving sock_orphan before the release_sock we can solve this\nproblem.  This is because as long as we own the socket lock its\nstate cannot change.\n\nSo we simply record the socket state before the release_sock\nand then check the state again after we regain the socket lock.\nIf the socket state has transitioned to TCP_CLOSE in the time being,\nwe know that the socket has been destroyed.  Otherwise the socket is\nstill ours to keep.\n\nNote that I\u0027ve also moved the increment on the orphan count forward.\nThis may look like a problem as we\u0027re increasing it even if the socket\nis just about to be destroyed where it\u0027ll be decreased again.  However,\nthis simply enlarges a window that already exists.  This also changes\nthe orphan count test by one.\n\nConsidering what the orphan count is meant to do this is no big deal.\n\nThis problem was discoverd by Ingo Molnar using his lock validator.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82e84249f0ee098e004c8bd6d90a1640bd56cfbb",
      "tree": "26c59ccd404255839b0c26709ebc0f54a99f0ab8",
      "parents": [
        "4d8937d0b113e8ec39f7d18cf13804f3b5fb8fd4"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 03 23:28:20 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:28:20 2006 -0700"
      },
      "message": "[ROSE]: Eleminate HZ from ROSE kernel interfaces\n\nConvert all ROSE sysctl time values from jiffies to ms as units.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4d8937d0b113e8ec39f7d18cf13804f3b5fb8fd4",
      "tree": "a9f530d23b756c00a885491e335cd7afda2d70ec",
      "parents": [
        "e1fdb5b39656ea2be8cadde565e543649a988af9"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 03 23:27:47 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:27:47 2006 -0700"
      },
      "message": "[NETROM]: Eleminate HZ from NET/ROM kernel interfaces\n\nConvert all NET/ROM sysctl time values from jiffies to ms as units.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e1fdb5b39656ea2be8cadde565e543649a988af9",
      "tree": "1e8af7a60fb23c871cd3c6db194156563bce1e18",
      "parents": [
        "4cc7c2734e2b4032103e47d8f3e8b6fa3360d3f1"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 03 23:27:16 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:27:16 2006 -0700"
      },
      "message": "[AX.25]: Eleminate HZ from AX.25 kernel interfaces\n\nConvert all AX.25 sysctl time values from jiffies to ms as units.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4cc7c2734e2b4032103e47d8f3e8b6fa3360d3f1",
      "tree": "2c9cac8015217e46a9166c1968ab2d90cb9fd5bf",
      "parents": [
        "70868eace5031298c6f6e991a40a2106957f582c"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 03 23:26:20 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:26:20 2006 -0700"
      },
      "message": "[ROSE]: Fix routing table locking in rose_remove_neigh.\n\nThe locking rule for rose_remove_neigh() are that the caller needs to\nhold rose_neigh_list_lock, so we better don\u0027t take it yet again in\nrose_neigh_list_lock.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70868eace5031298c6f6e991a40a2106957f582c",
      "tree": "96f05538eabb42671b6d153474342903fd65d711",
      "parents": [
        "3ab33dcc82e014c69ebad3b524d0053378ef76c3"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 03 23:25:17 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:25:17 2006 -0700"
      },
      "message": "[AX.25]: Move AX.25 symbol exports\n\nMove AX.25 symbol exports to next to their definitions where they\u0027re\nsupposed to be these days.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ab33dcc82e014c69ebad3b524d0053378ef76c3",
      "tree": "d654ef57ea5a1791be116ed4319aa1e9ceccd8e1",
      "parents": [
        "86cfcb95ec60e910d7efcb35ae89bf3403befaad"
      ],
      "author": {
        "name": "Ralf Baechle DL5RB",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 03 23:24:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:24:35 2006 -0700"
      },
      "message": "[HAMRADIO]: Remove remaining SET_MODULE_OWNER calls from hamradio drivers.\n\nSigned-off-by: Ralf Baechle DL5RB \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86cfcb95ec60e910d7efcb35ae89bf3403befaad",
      "tree": "5477ef554d43afe1acf7124156a95cad7c4eab5f",
      "parents": [
        "3f072310d0ca85891323e9d325c37c76de389387"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 03 23:23:48 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:23:48 2006 -0700"
      },
      "message": "[AX25, ROSE]: Remove useless SET_MODULE_OWNER calls.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f072310d0ca85891323e9d325c37c76de389387",
      "tree": "72c309846856d6e532955275c5203a8cf3942715",
      "parents": [
        "0cc5ae24af08abe8e2a467f45b54c48a0f52670f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 03 23:22:36 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:22:36 2006 -0700"
      },
      "message": "[AX.25]: Spelling fix\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0cc5ae24af08abe8e2a467f45b54c48a0f52670f",
      "tree": "53c959a4384b7e87716d2a4700e825ccc13efd90",
      "parents": [
        "7800007c1e2d42cd4120b87b0ba3f3480f17f30a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 03 23:22:01 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:22:01 2006 -0700"
      },
      "message": "[ROSE]: Remove useless prototype for rose_remove_neigh().\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7800007c1e2d42cd4120b87b0ba3f3480f17f30a",
      "tree": "831514416c91adcf7bdf87b6c6fd8d7660e1883e",
      "parents": [
        "7582e9d17edbabab6cbe59467c5d1b5e8c04fca8"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 03 23:20:27 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:20:27 2006 -0700"
      },
      "message": "[NETFILTER]: x_tables: don\u0027t use __copy_{from,to}_user on unchecked memory in compat layer\n\nNoticed by Linus Torvalds \u003ctorvalds@osdl.org\u003e\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7582e9d17edbabab6cbe59467c5d1b5e8c04fca8",
      "tree": "ba48a25b3d885892e988302fe84eac477797b6d9",
      "parents": [
        "2354feaeb2acb78f6aabdf8410d55b44492a7949"
      ],
      "author": {
        "name": "Jing Min Zhao",
        "email": "zhaojingmin@users.sourceforge.net",
        "time": "Wed May 03 23:19:59 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:19:59 2006 -0700"
      },
      "message": "[NETFILTER]: H.323 helper: Change author\u0027s email address\n\nSigned-off-by: Jing Min Zhao \u003czhaojingmin@users.sourceforge.net\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2354feaeb2acb78f6aabdf8410d55b44492a7949",
      "tree": "f2375ea5f0baeb1568fce42bd38328aad41c7e4a",
      "parents": [
        "4228e2a9890cd01b0c8cc58af6fd9e08a4b5e8a7"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 03 23:19:26 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:19:26 2006 -0700"
      },
      "message": "[NETFILTER]: NAT: silence unused variable warnings with CONFIG_XFRM\u003dn\n\nnet/ipv4/netfilter/ip_nat_standalone.c: In function \u0027ip_nat_out\u0027:\nnet/ipv4/netfilter/ip_nat_standalone.c:223: warning: unused variable \u0027ctinfo\u0027\nnet/ipv4/netfilter/ip_nat_standalone.c:222: warning: unused variable \u0027ct\u0027\n\nSurprisingly no complaints so far ..\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4228e2a9890cd01b0c8cc58af6fd9e08a4b5e8a7",
      "tree": "67aff9f4ab715b37af0f27bdae4a6aa7ff1a5219",
      "parents": [
        "6fd737031eb6869430d0f3cf6bf1440adf7aedf5"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 03 23:17:11 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:17:11 2006 -0700"
      },
      "message": "[NETFILTER]: H.323 helper: fix use of uninitialized data\n\nWhen a Choice element contains an unsupported choice no error is returned\nand parsing continues normally, but the choice value is not set and\ncontains data from the last parsed message. This may in turn lead to\nparsing of more stale data and following crashes.\n\nFixes a crash triggered by testcase 0003243 from the PROTOS c07-h2250v4\ntestsuite following random other testcases:\n\nCPU:    0\nEIP:    0060:[\u003cc01a9554\u003e]    Not tainted VLI\nEFLAGS: 00210646   (2.6.17-rc2 #3)\nEIP is at memmove+0x19/0x22\neax: d7be0307   ebx: d7be0307   ecx: e841fcf9   edx: d7be0307\nesi: bfffffff   edi: bfffffff   ebp: da5eb980   esp: c0347e2c\nds: 007b   es: 007b   ss: 0068\nProcess events/0 (pid: 4, threadinfo\u003dc0347000 task\u003ddff86a90)\nStack: \u003c0\u003e00000006 c0347ea6 d7be0301 e09a6b2c 00000006 da5eb980 d7be003e d7be0052\n       c0347f6c e09a6d9c 00000006 c0347ea6 00000006 00000000 d7b9a548 00000000\n       c0347f6c d7b9a548 00000004 e0a1a119 0000028f 00000006 c0347ea6 00000006\nCall Trace:\n [\u003ce09a6b2c\u003e] mangle_contents+0x40/0xd8 [ip_nat]\n [\u003ce09a6d9c\u003e] ip_nat_mangle_tcp_packet+0xa1/0x191 [ip_nat]\n [\u003ce0a1a119\u003e] set_addr+0x60/0x14d [ip_nat_h323]\n [\u003ce0ab6e66\u003e] q931_help+0x2da/0x71a [ip_conntrack_h323]\n [\u003ce0ab6e98\u003e] q931_help+0x30c/0x71a [ip_conntrack_h323]\n [\u003ce09af242\u003e] ip_conntrack_help+0x22/0x2f [ip_conntrack]\n [\u003cc022934a\u003e] nf_iterate+0x2e/0x5f\n [\u003cc025d357\u003e] xfrm4_output_finish+0x0/0x39f\n [\u003cc02294ce\u003e] nf_hook_slow+0x42/0xb0\n [\u003cc025d357\u003e] xfrm4_output_finish+0x0/0x39f\n [\u003cc025d732\u003e] xfrm4_output+0x3c/0x4e\n [\u003cc025d357\u003e] xfrm4_output_finish+0x0/0x39f\n [\u003cc0230370\u003e] ip_forward+0x1c2/0x1fa\n [\u003cc022f417\u003e] ip_rcv+0x388/0x3b5\n [\u003cc02188f9\u003e] netif_receive_skb+0x2bc/0x2ec\n [\u003cc0218994\u003e] process_backlog+0x6b/0xd0\n [\u003cc021675a\u003e] net_rx_action+0x4b/0xb7\n [\u003cc0115606\u003e] __do_softirq+0x35/0x7d\n [\u003cc0104294\u003e] do_softirq+0x38/0x3f\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fd737031eb6869430d0f3cf6bf1440adf7aedf5",
      "tree": "f4dfd6500f1ba0b915531c3b340164e30328e20f",
      "parents": [
        "e17df688f7064dae1417ce425dd1e4b71d24d63b"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Wed May 03 23:16:29 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:16:29 2006 -0700"
      },
      "message": "[NETFILTER]: H.323 helper: fix endless loop caused by invalid TPKT len\n\nWhen the TPKT len included in the packet is below the lowest valid value\nof 4 an underflow occurs which results in an endless loop.\n\nFound by testcase 0000058 from the PROTOS c07-h2250v4 testsuite.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0548871ed267ae12eb1c860c5aaebd9e466b34e",
      "tree": "457aff209cd9a2a1c3c2678b639268dfa482f3d1",
      "parents": [
        "76ad4d11105ccd40a536db1057083f28326019fd"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Wed May 03 10:58:22 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Thu May 04 06:55:12 2006 +0200"
      },
      "message": "[PATCH] splice: redo page lookup if add_to_page_cache() returns -EEXIST\n\nThis can happen quite easily, if several processes are trying to splice\nthe same file at the same time. It\u0027s not a failure, it just means someone\nraced with us in allocating this file page. So just dump the allocated\npage and relookup the original.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "76ad4d11105ccd40a536db1057083f28326019fd",
      "tree": "dea71a387ca8821c47a00da5496d4b6edbab9d5e",
      "parents": [
        "1432873af7ae29d4bb3c56114c05b539d078ca62"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Wed May 03 10:41:33 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Thu May 04 06:55:12 2006 +0200"
      },
      "message": "[PATCH] splice: rename remaining info variables to pipe\n\nSame thing was done in fs/pipe.c and most of fs/splice.c, but we had\na few missing still.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "1432873af7ae29d4bb3c56114c05b539d078ca62",
      "tree": "cf4f72608d2e10f7ff786b9d60067963f1ab4ca9",
      "parents": [
        "bfc4ee39fdbb2deb8864785d5e5bc5cdd3b31a69"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Wed May 03 10:35:26 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Thu May 04 06:55:12 2006 +0200"
      },
      "message": "[PATCH] splice: LRU fixups\n\nNick says that the current construct isn\u0027t safe. This goes back to the\noriginal, but sets PIPE_BUF_FLAG_LRU on user pages as well as they all\nseem to be on the LRU in the first place.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "bfc4ee39fdbb2deb8864785d5e5bc5cdd3b31a69",
      "tree": "6f5f678cd07a4c65c1e7ea78f911fdd0932b0c7e",
      "parents": [
        "5dea5176e5c32ef9f0d1a41d28427b3bf6881b3a"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Wed May 03 10:35:10 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@nelson.home.kernel.dk",
        "time": "Thu May 04 06:55:12 2006 +0200"
      },
      "message": "[PATCH] splice: fix unlocking of page on error -\u003eprepare_write()\n\nLooking at generic_file_buffered_write(), we need to unlock_page() if\nprepare write fails and it isn\u0027t due to racing with truncate().\n\nAlso trim the size if -\u003eprepare_write() fails, if we have to.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "5dea5176e5c32ef9f0d1a41d28427b3bf6881b3a",
      "tree": "f7b6639fa6490bb9a519f50acf0c76fa087d295b",
      "parents": [
        "8683dc9990158c221e05959935e7dd50a956c574"
      ],
      "author": {
        "name": "Mingming Cao",
        "email": "cmm@us.ibm.com",
        "time": "Wed May 03 19:55:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 03 20:05:41 2006 -0700"
      },
      "message": "[PATCH] ext3: multile block allocate little endian fixes\n\nSome places in ext3 multiple block allocation code (in 2.6.17-rc3) don\u0027t\nhandle the little endian well.  This was resulting in *wrong* block numbers\nbeing assigned to in-memory block variables and then stored on disk\neventually.  The following patch has been verified to fix an ext3\nfilesystem failure when run ltp test on a 64 bit machine.\n\nSigned-off-by; Mingming Cao \u003ccmm@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8683dc9990158c221e05959935e7dd50a956c574",
      "tree": "a68d126c603563982767b550e5332efd9c0d4121",
      "parents": [
        "96941026a51e9cb8c2d2be7499301b7fcd9ee225"
      ],
      "author": {
        "name": "Brent Casavant",
        "email": "bcasavan@sgi.com",
        "time": "Wed May 03 19:55:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 03 20:05:41 2006 -0700"
      },
      "message": "[PATCH] Altix: correct ioc4 port order\n\nCurrently loading the ioc3 as a module will cause the ports to be numbered\nin reverse order.  This mod maintains the proper order of cards for port\nnumbering.\n\nSigned-off-by: Brent Casavant \u003cbcasavan@sgi.com\u003e\nCc: Pat Gefre \u003cpfg@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "96941026a51e9cb8c2d2be7499301b7fcd9ee225",
      "tree": "41467c30078e46ee87b082970a29d430de3703b0",
      "parents": [
        "6760da0197a6ee327a09dafc070b26e2f02651fe"
      ],
      "author": {
        "name": "mark gross",
        "email": "mgross@linux.intel.com",
        "time": "Wed May 03 19:55:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 03 20:05:41 2006 -0700"
      },
      "message": "[PATCH] EDAC Coexistence with BIOS\n\nAddress the issue of EDAC/BIOS coexistence for the e752x chip-sets.\n\nWe have found a problem where the BIOS will start the system with the error\nregisters (dev0:fun1) hidden and assuming it has exclusive access to them.\nThe edac driver violates this assumption.\n\nThe workaround this patch offers is to honor the hidden-ness as an\nindication that it is not safe to use those registers.\n\nSigned-off-by: Mark Gross \u003cmark.gross@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6760da0197a6ee327a09dafc070b26e2f02651fe",
      "tree": "d46d67012dda04b679e1d62179e89906a9edea72",
      "parents": [
        "f0ec5e39765cd254d436a6d86e211d81795952a4"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Wed May 03 19:55:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 03 20:05:40 2006 -0700"
      },
      "message": "[PATCH] uml: change timer initialization\n\ninet_init, which schedules, is called before the UML timer_init, which sets\nup the timer.  The result is the interval timers being manipulated before\nthe appropriate signal handlers are established, causing unhandled timers.\n\nThis is fixed by making timer_init be called earlier.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f0ec5e39765cd254d436a6d86e211d81795952a4",
      "tree": "1aad5506c0e758950990b9153754200b67389921",
      "parents": [
        "30d55280b867aa0cae99f836ad0181bb0bf8f9cb"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed May 03 19:54:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 03 20:05:31 2006 -0700"
      },
      "message": "[PATCH] Remove wrong cpu_has_apic checks that came from mismerging\n\nWe only need to check cpu_has_apic in the IO-APIC/L-APIC parsing, not for\nall of ACPI.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8c45112b823972e9ff7bbca77dc592ca2224951b",
      "tree": "135a766a6cf1a6a7da5030315e9b88a02d49be48",
      "parents": [
        "e17df688f7064dae1417ce425dd1e4b71d24d63b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed May 03 13:55:46 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed May 03 13:55:46 2006 -0700"
      },
      "message": "[SPARC]: Hook up vmsplice into syscall tables.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "30d55280b867aa0cae99f836ad0181bb0bf8f9cb",
      "tree": "8df537addd3709f36f24dbd654662568b79ca943",
      "parents": [
        "e17df688f7064dae1417ce425dd1e4b71d24d63b"
      ],
      "author": {
        "name": "Stephen Smalley",
        "email": "sds@tycho.nsa.gov",
        "time": "Wed May 03 10:52:36 2006 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 03 10:08:11 2006 -0700"
      },
      "message": "[PATCH] selinux: Clear selinux_enabled flag upon runtime disable.\n\nClear selinux_enabled flag upon runtime disable of SELinux by userspace,\nand make sure it is defined even if selinux\u003d boot parameter support is\nnot enabled in configuration.\n\nSigned-off-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nTested-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nAcked-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d205819e2346d20fee41297ea6cf789c591abccf",
      "tree": "37698c88df06cb186026c9616d6d98405c72b161",
      "parents": [
        "6bfd93c32a5065d0e858780b3beb0b667081601c"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 03 23:04:37 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 03 23:06:47 2006 +1000"
      },
      "message": "[PATCH] powerpc: Use the ibm,pa-features property if available\n\nForthcoming IBM machines will have a \"ibm,pa-features\" property on CPU\nnodes, that contains bits indicating which optional architecture\nfeatures are implemented by the CPU.  This adds code to use the\nproperty, if present, to update our CPU feature bitmaps.  Note that\nthis means we can both set and clear feature bits based on what\nthe firmware tells us.\n\nThis is based on a patch by Will Schmidt \u003cwillschm@us.ibm.com\u003e.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6bfd93c32a5065d0e858780b3beb0b667081601c",
      "tree": "af13455be2b53f11fbbfec0305731b452db396a2",
      "parents": [
        "6e1976961c9bd9a3dc368139fab1883961efc879"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 03 23:02:04 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 03 23:06:46 2006 +1000"
      },
      "message": "powerpc: Fix incorrect might_sleep in __get_user/__put_user on kernel addresses\n\nWe have a case where __get_user and __put_user can validly be used\non kernel addresses in interrupt context - namely, the alignment\nexception handler, as our get/put_unaligned just do a single access\nand rely on the alignment exception handler to fix things up in the\nrare cases where the cpu can\u0027t handle it in hardware.  Thus we can\nget alignment exceptions in the network stack at interrupt level.\nThe alignment exception handler does a __get_user to read the\ninstruction and blows up in might_sleep().\n\nSince a __get_user on a kernel address won\u0027t actually ever sleep,\nthis makes the might_sleep conditional on the address being less\nthan PAGE_OFFSET.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6e1976961c9bd9a3dc368139fab1883961efc879",
      "tree": "5fd5795260072c15be659349462abad4fe8ef7e3",
      "parents": [
        "61f5657c50341198ff05e375e6f1fc0476556562"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vbordug@ru.mvista.com",
        "time": "Sat Apr 29 23:06:00 2006 +0400"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 03 23:06:44 2006 +1000"
      },
      "message": "[PATCH] ppc32 CPM_UART: fixes and improvements\n\nA number of small issues are fixed, and added the header file, missed from the\noriginal series. With this, driver should be pretty stable as tested among\nboth platform-device-driven and \"old way\" boards. Also added missing GPL\nstatement , and updated year field on existing ones to reflect\ncode update.\n\nSigned-off-by: Vitaly Bordug \u003cvbordug@ru.mvista.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "61f5657c50341198ff05e375e6f1fc0476556562",
      "tree": "33c0fa26dc730885176f4be2a8853b1c0b65aa8a",
      "parents": [
        "0ccde0a290b44b8296b82a7683b4c299eb51ba6b"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vbordug@ru.mvista.com",
        "time": "Sat Apr 29 22:32:44 2006 +0400"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 03 23:06:43 2006 +1000"
      },
      "message": "[PATCH] ppc32 CPM_UART: Fixed break send on SCC\n\nSCC uart sends a break sequence each time it is stopped with the\nCPM_CR_STOP_TX command. That means that each time an application closes the\nserial device, a break is transmitted. To fix this, graceful tx stop is\nissued for SCC.\n\nSigned-off-by: David Jander \u003cdavid.jander@protonic.nl\u003e\nSigned-off-by: Vitaly Bordug \u003cvbordug@ru.mvista.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0ccde0a290b44b8296b82a7683b4c299eb51ba6b",
      "tree": "cc586aa319da07dcda8f91e3ee03d9da960d5fac",
      "parents": [
        "054d8ff37710efaebd1998ce94d366df315a354f"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Fri Apr 28 17:38:42 2006 +0530"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 03 23:06:41 2006 +1000"
      },
      "message": "[PATCH] powerpc/kprobes: fix singlestep out-of-line\n\nWe currently single-step inline if the instruction on which a kprobe is\ninserted is a trap variant.\n\n- variants (such as tdnei, used by BUG()) typically evaluate a condition\n  and cause a trap only if the condition is satisfied.\n- kprobes uses the unconditional \"trap\" (0x7fe00008) and single-stepping\n  again on this instruction, resulting in another trap without\n  evaluating the condition is obviously incorrect.\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "054d8ff37710efaebd1998ce94d366df315a354f",
      "tree": "5496fbdd8b3b27e8ca4850055c1c00f30d52e0b3",
      "parents": [
        "e17df688f7064dae1417ce425dd1e4b71d24d63b"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Thu Apr 27 02:31:20 2006 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 03 23:06:40 2006 +1000"
      },
      "message": "[PATCH] powerpc/pseries: avoid crash in PCI code if mem system not up\n\nThe powerpc code is currently performing PCI setup before memory\ninitialization.  PCI setup touches PCI config space registers.  If the PCI\ncard is bad, this will evoke an error, which currrently can\u0027t be handled,\nas the PCI error recovery code expects kmalloc() to be functional.  This\npatch will cause the system to punt instead of crashing with\n\ncpu 0x0: Vector: 300 (Data Access) at [c0000000004434d0]\n    pc: c0000000000c06b4: .kmem_cache_alloc+0x8c/0xf4\n    lr: c00000000004ad6c: .eeh_send_failure_event+0x48/0xfc\n\nThis patch will also print name of the offending pci device.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e17df688f7064dae1417ce425dd1e4b71d24d63b",
      "tree": "bc631aa05f4fde009ff260fca51005eb9077a203",
      "parents": [
        "ebf34c9b6fcd22338ef764b039b3ac55ed0e297b"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue May 02 23:23:07 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue May 02 17:26:39 2006 -0700"
      },
      "message": "[NETFILTER] SCTP conntrack: fix infinite loop\n\nfix infinite loop in the SCTP-netfilter code: check SCTP chunk size to\nguarantee progress of for_each_sctp_chunk(). (all other uses of\nfor_each_sctp_chunk() are preceded by do_basic_checks(), so this fix\nshould be complete.)\n\nBased on patch from Ingo Molnar \u003cmingo@elte.hu\u003e\n\nCVE-2006-1527\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b2556da55f78a9dbe92830b1d1c0b612edfea9fd",
      "tree": "18487bb34291fa5d754ea90b98af86d7b205c057",
      "parents": [
        "76bbb00288e569e7bd9ec18f45e4f814352260dd"
      ],
      "author": {
        "name": "Uwe Zeisberger",
        "email": "Uwe_Zeisberger@digi.com",
        "time": "Tue May 02 20:40:56 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue May 02 20:40:56 2006 +0100"
      },
      "message": "[ARM] 3488/1: make icedcc_putc do the right thing\n\nPatch from Uwe Zeisberger\n\n a) use coprocessor 14\n b) make reading the dcc status volatile\n\nSigned-off-by: Uwe Zeisberger \u003cUwe_Zeisberger@digi.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ebf34c9b6fcd22338ef764b039b3ac55ed0e297b",
      "tree": "3a9f16a8d6c33379b08a5ba3476baffedc6cbd6c",
      "parents": [
        "3e0d167a6b6e5722d7fadfad9b817f668ab41ec1"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Tue May 02 15:26:06 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 02 15:26:06 2006 -0400"
      },
      "message": "forcedeth: fix multi irq issues\n\nThis patch fixes the issues with multiple irqs.\n\nI am resending based on feedback. I decoupled the dma mask for\nconsistent memory and fixed leak with multiple irq in error path.\n\nThanks to Manfred for catching the spin lock problem.\n\nSigned-Off-By: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\n"
    },
    {
      "commit": "3e0d167a6b6e5722d7fadfad9b817f668ab41ec1",
      "tree": "94db08e05f3de8f2f959ebf01ad2c04a37642e64",
      "parents": [
        "b0b8dab288590ede2377a671db0a31380f454541"
      ],
      "author": {
        "name": "Craig Brind",
        "email": "craigbrind@gmail.com",
        "time": "Thu Apr 27 02:30:46 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 02 15:21:52 2006 -0400"
      },
      "message": "[PATCH] via-rhine: zero pad short packets on Rhine I ethernet cards\n\nFixes Rhine I cards disclosing fragments of previously transmitted frames\nin new transmissions.\n\nBefore transmission, any socket buffer (skb) shorter than the ethernet\nminimum length of 60 bytes was zero-padded.  On Rhine I cards the data can\nlater be copied into an aligned transmission buffer without copying this\npadding.  This resulted in the transmission of the frame with the extra\nbytes beyond the provided content leaking the previous contents of this\nbuffer on to the network.\n\nNow zero-padding is repeated in the local aligned buffer if one is used.\n\nFollowing a suggestion from the via-rhine maintainer, no attempt is made\nhere to avoid the duplicated effort of padding the skb if it is known that\nan aligned buffer will definitely be used.  This is to make the change\n\"obviously correct\" and allow it to be applied to a stable kernel if\nnecessary.  There is no change to the flow of control and the changes are\nonly to the Rhine I code path.\n\nThe patch has run on an in-service Rhine-I host without incident.  Frames\nshorter than 60 bytes are now correctly zero-padded when captured on a\nseparate host.  I see no unusual stats reported by ifconfig, and no unusual\nlog messages.\n\nSigned-off-by: Craig Brind \u003ccraigbrind@gmail.com\u003e\nSigned-off-by: Roger Luethi \u003crl@hellgate.ch\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b0b8dab288590ede2377a671db0a31380f454541",
      "tree": "a6b9b8e4c70dac9605f503ea9ffeab47d4614d18",
      "parents": [
        "330ab71619bacc4d4494227a6cfc9b7f5500403d"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Thu Apr 27 18:23:49 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 02 15:18:54 2006 -0400"
      },
      "message": "[PATCH] mv643xx_eth: provide sysfs class device symlink\n\nOn Sat, Mar 11, Olaf Hering wrote:\n\u003e Why is the /sys/class/net/eth0/device symlink not created for the\n\u003e mv643xx_eth driver? Does this work for other platform device drivers?\n\u003e Seems to work for the ps2 keyboard at least.\n\nThe SET_NETDEV_DEV has to be done before a call to register_netdev.  With\nthe new patch below, the device symlink for the platform device was\ncreated.  Unfortunately, after the 4 ls commands, the network connection\ndied.  No idea if the box crashed or if something else broke, lost remote\naccess.\n\nProvide sysfs \u0027device\u0027 in /class/net/ethN Also, set module owner field,\nlike pcnet32 driver does.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nAcked-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d78e9079af7526c4661ff484322094832776ef41",
      "tree": "8f173a501ed361a3c0e3644487b76aa603546997",
      "parents": [
        "58741e8b3603e56c3699550e8bc89cb136329343"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue May 02 20:18:53 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue May 02 20:18:53 2006 +0100"
      },
      "message": "[MMC] PXA: reduce the number of lines PXAMCI debug uses\n\nThere\u0027s no reason for the PXAMCI debug code to print so many lines - it\ncauses the kernel buffer to overflow when trying to debug this driver.\nRemove some debug messages which are duplicated by core code, and\ncombine other messages, resulting in fewer characters written to the\nkernel log.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "58741e8b3603e56c3699550e8bc89cb136329343",
      "tree": "84896f991d3d7cb08d7ae0588f0bba9e2937b681",
      "parents": [
        "37be4e7809e0581db85387e126ae4da68c3d6286"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue May 02 20:02:39 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue May 02 20:02:39 2006 +0100"
      },
      "message": "[MMC] PXA and i.MX: don\u0027t avoid sending stop command on error\n\nAlways send a stop command at the end of a data transfer.  If we avoid\nsending the stop command, some cards remain in data transfer mode, and\nrefuse to accept further read/write commands.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "37be4e7809e0581db85387e126ae4da68c3d6286",
      "tree": "a3543202fa066bc930e09b9e36d32ab74fd38967",
      "parents": [
        "81d38428df26377c91e7e193aa4d2fdfdcda300a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue May 02 17:24:59 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue May 02 17:24:59 2006 +0100"
      },
      "message": "[MMC] extend data timeout for writes\n\nThe CSD contains a \"read2write factor\" which determines the multiplier to\nbe applied to the read timeout to obtain the write timeout.  We were\nignoring this parameter, resulting in the possibility for writes being\ntimed out too early.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "330ab71619bacc4d4494227a6cfc9b7f5500403d",
      "tree": "43a9045011116f1afa506b80de1ede9872f45935",
      "parents": [
        "a893b99be71f1d669b74f840e3a683dd077d007b"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue May 02 15:29:57 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue May 02 15:29:57 2006 +0200"
      },
      "message": "[PATCH] vmsplice: restrict stealing a little more\n\nApply the same rules as the anon pipe pages, only allow stealing\nif no one else is using the page.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "a893b99be71f1d669b74f840e3a683dd077d007b",
      "tree": "79591f70b57ef4504dc5c9584b7d8fcaa04faede",
      "parents": [
        "7591489a8fbee83f19bacc75756989a6a4d0389c"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue May 02 15:03:27 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue May 02 15:03:27 2006 +0200"
      },
      "message": "[PATCH] splice: fix page LRU accounting\n\nCurrently we rely on the PIPE_BUF_FLAG_LRU flag being set correctly\nto know whether we need to fiddle with page LRU state after stealing it,\nhowever for some origins we just don\u0027t know if the page is on the LRU\nlist or not.\n\nSo remove PIPE_BUF_FLAG_LRU and do this check/add manually in pipe_to_file()\ninstead.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "7591489a8fbee83f19bacc75756989a6a4d0389c",
      "tree": "ec185e3788e3c3f123ff3ee00b18441467eb4486",
      "parents": [
        "532f57da408c5a5710075d17047e2d97bdfd22f3"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue May 02 12:57:18 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue May 02 12:57:18 2006 +0200"
      },
      "message": "[PATCH] vmsplice: fix badly placed end paranthesis\n\nWe need to use the minium of {len, PAGE_SIZE-off}, not {len, PAGE_SIZE}-off.\nThe latter doesn\u0027t make any sense, and could cause us to attempt negative\nlength transfers...\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "532f57da408c5a5710075d17047e2d97bdfd22f3",
      "tree": "3fb378bea1816f637aeeed0df805d0c30969cfc3",
      "parents": [
        "46c5ea3c9ae7fbc6e52a13c92e59d4fc7f4ca80a",
        "2ad312d2093ae506ae0fa184d8d026b559083087"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 21:43:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 21:43:05 2006 -0700"
      },
      "message": "Merge branch \u0027audit.b10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current\n\n* \u0027audit.b10\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current:\n  [PATCH] Audit Filter Performance\n  [PATCH] Rework of IPC auditing\n  [PATCH] More user space subject labels\n  [PATCH] Reworked patch for labels on user space messages\n  [PATCH] change lspp ipc auditing\n  [PATCH] audit inode patch\n  [PATCH] support for context based audit filtering, part 2\n  [PATCH] support for context based audit filtering\n  [PATCH] no need to wank with task_lock() and pinning task down in audit_syscall_exit()\n  [PATCH] drop task argument of audit_syscall_{entry,exit}\n  [PATCH] drop gfp_mask in audit_log_exit()\n  [PATCH] move call of audit_free() into do_exit()\n  [PATCH] sockaddr patch\n  [PATCH] deal with deadlocks in audit_free()\n"
    },
    {
      "commit": "46c5ea3c9ae7fbc6e52a13c92e59d4fc7f4ca80a",
      "tree": "4ab2c54a0b0d9621ed42c032cc67d93638c8681c",
      "parents": [
        "9817d207dc13e3a9fc0287bbd36bdfa3cffe5ed4"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue May 02 05:12:22 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 20:48:32 2006 -0700"
      },
      "message": "[NETFILTER] x_tables: fix compat related crash on non-x86\n\nWhen iptables userspace adds an ipt_standard_target, it calculates the size\nof the entire entry as:\n\nsizeof(struct ipt_entry) + XT_ALIGN(sizeof(struct ipt_standard_target))\n\nipt_standard_target looks like this:\n\n  struct xt_standard_target\n  {\n        struct xt_entry_target target;\n        int verdict;\n  };\n\nxt_entry_target contains a pointer, so when compiled for 64 bit the\nstructure gets an extra 4 byte of padding at the end. On 32 bit\narchitectures where iptables aligns to 8 byte it will also have 4\nbyte padding at the end because it is only 36 bytes large.\n\nThe compat_ipt_standard_fn in the kernel adjusts the offsets by\n\n  sizeof(struct ipt_standard_target) - sizeof(struct compat_ipt_standard_target),\n\nwhich will always result in 4, even if the structure from userspace\nwas already padded to a multiple of 8. On x86 this works out by\naccident because userspace only aligns to 4, on all other\narchitectures this is broken and causes incorrect adjustments to\nthe size and following offsets.\n\nThanks to Linus for lots of debugging help and testing.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9817d207dc13e3a9fc0287bbd36bdfa3cffe5ed4",
      "tree": "38f87e68f1cd36159fe5b9c03e9047b2fe374324",
      "parents": [
        "cf105601df49ba0ea5ac04a6154c6c1442994c74",
        "7afa6fd037e51e95d322990cb127bb2b1217251a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:33:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:33:40 2006 -0700"
      },
      "message": "Merge branch \u0027splice\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block\n\n* \u0027splice\u0027 of git://brick.kernel.dk/data/git/linux-2.6-block:\n  [PATCH] vmsplice: allow user to pass in gift pages\n  [PATCH] pipe: enable atomic copying of pipe data to/from user space\n  [PATCH] splice: call handle_ra_miss() on failure to lookup page\n  [PATCH] Add -\u003esplice_read/splice_write to def_blk_fops\n  [PATCH] pipe: introduce -\u003epin() buffer operation\n  [PATCH] splice: fix bugs in pipe_to_file()\n  [PATCH] splice: fix bugs with stealing regular pipe pages\n"
    },
    {
      "commit": "cf105601df49ba0ea5ac04a6154c6c1442994c74",
      "tree": "aafc54a8b2518b057f73deac08076bcb39f4b998",
      "parents": [
        "6ba815ded3fef03e888a9fc8eae3113938ff5349",
        "f6f0413e10b76440fb82efebc63120f3b6d42adb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:26:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:26:31 2006 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/ipath: tidy up white space in a few files\n  IB/ipath: fix label name in interrupt handler\n  IB/ipath: improve sparse annotation\n  IB/ipath: simplify IB timer usage\n  IB/ipath: simplify RC send posting\n  IB/ipath: prevent hardware from being accessed during reset\n  IB/ipath: fix verbs registration\n  IB/ipath: change handling of PIO buffers\n  IB/ipath: iterate over correct number of ports during reset\n  IB/ipath: set up 32-bit DMA mask if 64-bit setup fails\n  IB/ipath: fix race with exposing reset file\n  IB/mthca: Fix offset in query_gid method\n"
    },
    {
      "commit": "6ba815ded3fef03e888a9fc8eae3113938ff5349",
      "tree": "e05297499d19a85e374a5efd1df5f3826dce31f7",
      "parents": [
        "160bd18e5e545cbb4e5c26f54414485f8ac291ec"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Mon May 01 12:16:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:47 2006 -0700"
      },
      "message": "[PATCH] timer TSC check suspend notifier change\n\nAt suspend time, the TSC CPUFREQ_SUSPENDCHANGE notifier change might\nwrongly enable interrupt.  cpufreq driver suspend/resume is in interrupt\ndisabled environment.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "160bd18e5e545cbb4e5c26f54414485f8ac291ec",
      "tree": "8aeb56b0f2c5292dd768e8beca13212706289872",
      "parents": [
        "f3537ea7b9c2f10397a8b68cd006981d7c615431"
      ],
      "author": {
        "name": "Mikael Pettersson",
        "email": "mikpe@it.uu.se",
        "time": "Mon May 01 12:16:18 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:47 2006 -0700"
      },
      "message": "[PATCH] x86_64: make PC Speaker driver work\n\nThe PC Speaker driver\u0027s -\u003eprobe() routine doesn\u0027t even get called in the\n64-bit kernels.  The reason for that is that the arch code apparently has\nto explictly add a \"pcspkr\" platform device in order for the driver core to\ncall the -\u003eprobe() routine.  arch/i386/kernel/setup.c unconditionally adds\na \"pcspkr\" device, but the x86_64 kernel has no code at all related to the\nPC Speaker.\n\nThe patch below copies the relevant code from i386 to x86_64, which makes\nthe PC Speaker work for me on x86_64.\n\nCc: Dmitry Torokhov \u003cdtor_core@ameritech.net\u003e\nAcked-by: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f3537ea7b9c2f10397a8b68cd006981d7c615431",
      "tree": "4aedb112b5e39c09238f533804fc35996c58eeb0",
      "parents": [
        "3418ff76119da52f808eb496191d1fd380f53f3d"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon May 01 12:16:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:47 2006 -0700"
      },
      "message": "[PATCH] genrtc: fix read on 64-bit platforms\n\nFix genrtc\u0027s read() routine for 64-bit platforms.  Current gen_rtc_read()\nstores 64bit integer and returns 8 even if an user tried to read a 32bit\ninteger.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3418ff76119da52f808eb496191d1fd380f53f3d",
      "tree": "2b705944ed950def93eda54e7f551ba36d8f41c6",
      "parents": [
        "b44df334a7e909d88cf5c54cc0481b4e2eaeca23"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon May 01 12:16:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:46 2006 -0700"
      },
      "message": "[PATCH] RTC: rtc-dev tweak for 64-bit kernel\n\nMake rtc-dev work well on 64-bit platforms with 32-bit userland.  On those\nplatforms, users might try to read 32-bit integer value.  This patch make\nrtc-dev\u0027s read() work well for both \"int\" and \"long\" size.  This tweak is came\nfrom genrtc driver.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b44df334a7e909d88cf5c54cc0481b4e2eaeca23",
      "tree": "17654870a23ee053fe4edc908c452d32968ff1a9",
      "parents": [
        "022e4fc0fb2e4e179aaba4ee139dcb8fded0cba2"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon May 01 12:16:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:46 2006 -0700"
      },
      "message": "[PATCH] s390: bug in setup_rt_frame\n\nConsider return value of __put_user() when setting up a signal frame\ninstead of ignoring it.\n\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "022e4fc0fb2e4e179aaba4ee139dcb8fded0cba2",
      "tree": "fbe70e06b897015226d209f54225e68f52ff7dc5",
      "parents": [
        "8261aa600943046a5305564a1cd7432009971799"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon May 01 12:16:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:46 2006 -0700"
      },
      "message": "[PATCH] s390: fix ipd handling\n\nAs pointed out by Paulo Marques \u003cpmarques@grupopie.com\u003e MAX_IPD_TIME is by\na factor of ten too small.  Since this means that we allow ten times more\nIPDs in the intended time frame this could result in a cpu check stop of a\nphysical cpu.\n\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8261aa600943046a5305564a1cd7432009971799",
      "tree": "a25304dd85c473d2fae77bc27fec49183978feba",
      "parents": [
        "953039c8df7beb2694814e20e2707a77d335a2e3"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Mon May 01 12:16:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:46 2006 -0700"
      },
      "message": "[PATCH] powerpc: cell: Add numa id to struct spu\n\nAdd an nid member to the spu structure, and store the numa id of the spu there\non creation.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "953039c8df7beb2694814e20e2707a77d335a2e3",
      "tree": "8e8d6af92441d70074efc24f55cf5965ae28447a",
      "parents": [
        "bed120c64eb07b6838bb758109811484af8cebba"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Mon May 01 12:16:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:46 2006 -0700"
      },
      "message": "[PATCH] powerpc: Allow devices to register with numa topology\n\nChange of_node_to_nid() to traverse the device tree, looking for a numa id.\nCell uses this to assign ids to SPUs, which are children of the CPU node.\nExisting users of of_node_to_nid() are altered to use of_node_to_nid_single(),\nwhich doesn\u0027t do the traversal.\n\nExport an attach_sysdev_to_node() function, allowing system devices (eg.\nSPUs) to link themselves into the numa topology in sysfs.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bed120c64eb07b6838bb758109811484af8cebba",
      "tree": "884231ab38d01a2b19c6d062f5230ea8b9f5ecb3",
      "parents": [
        "46a66eecdf7bc12562ecb492297447ed0e1ecf59"
      ],
      "author": {
        "name": "Joel H Schopp",
        "email": "jschopp@us.ibm.com",
        "time": "Mon May 01 12:16:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:46 2006 -0700"
      },
      "message": "[PATCH] spufs: fix for CONFIG_NUMA\n\nBased on an older patch from  Mike Kravetz \u003ckravetz@us.ibm.com\u003e\n\nWe need to have a mem_map for high addresses in order to make fops-\u003eno_page\nwork on spufs mem and register files.  So far, we have used the\nmemory_present() function during early bootup, but that did not work when\nCONFIG_NUMA was enabled.\n\nWe now use the __add_pages() function to add the mem_map when loading the\nspufs module, which is a lot nicer.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "46a66eecdf7bc12562ecb492297447ed0e1ecf59",
      "tree": "b758b51763c2365130a2a58547fa0bc30d71cdc8",
      "parents": [
        "2c43630fb0ff3f01c29367248ffa4a851e2c9b34"
      ],
      "author": {
        "name": "Mike Kravetz",
        "email": "mjkravetz@verizon.net",
        "time": "Mon May 01 12:16:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:46 2006 -0700"
      },
      "message": "[PATCH] sparsemem interaction with memory add bug fixes\n\nThis patch fixes two bugs with the way sparsemem interacts with memory add.\nThey are:\n\n- memory leak if memmap for section already exists\n\n- calling alloc_bootmem_node() after boot\n\nThese bugs were discovered and a first cut at the fixes were provided by\nArnd Bergmann \u003carnd@arndb.de\u003e and Joel Schopp \u003cjschopp@us.ibm.com\u003e.\n\nSigned-off-by: Mike Kravetz \u003ckravetz@us.ibm.com\u003e\nSigned-off-by: Joel Schopp \u003cjschopp@austin.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2c43630fb0ff3f01c29367248ffa4a851e2c9b34",
      "tree": "5dc42ec34af95d4727029f5cb16a91f86d754f5d",
      "parents": [
        "4c28f81193b6778f7b49090930d88e6d12bcb928"
      ],
      "author": {
        "name": "Pat Gefre",
        "email": "pfg@sgi.com",
        "time": "Mon May 01 12:16:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:45 2006 -0700"
      },
      "message": "[PATCH] Altix: correct ioc3 port order\n\nCurrently loading the ioc3 as a module will cause the ports to be numbered\nin reverse order.  This mod maintains the proper order of cards for port\nnumbering.\n\nSigned-off-by: Patrick Gefre \u003cpfg@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4c28f81193b6778f7b49090930d88e6d12bcb928",
      "tree": "5e0d83368e7282060b8de5e73f13eb6003e99391",
      "parents": [
        "a4b741e380cb56045ccea36f2dbc10e42af21f24"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Mon May 01 12:16:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:45 2006 -0700"
      },
      "message": "[PATCH] page migration: Fix fallback behavior for dirty pages\n\nCurrently we check PageDirty() in order to make the decision to swap out\nthe page.  However, the dirty information may be only be contained in the\nptes pointing to the page.  We need to first unmap the ptes before checking\nfor PageDirty().  If unmap is successful then the page count of the page\nwill also be decreased so that pageout() works properly.\n\nThis is a fix necessary for 2.6.17.  Without this fix we may migrate dirty\npages for filesystems without migration functions.  Filesystems may keep\npointers to dirty pages.  Migration of dirty pages can result in the\nfilesystem keeping pointers to freed pages.\n\nUnmapping is currently not be separated out from removing all the\nreferences to a page and moving the mapping.  Therefore try_to_unmap will\nbe called again in migrate_page() if the writeout is successful.  However,\nit wont do anything since the ptes are already removed.\n\nThe coming updates to the page migration code will restructure the code\nso that this is no longer necessary.\n\nSigned-off-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"
    }
  ],
  "next": "a4b741e380cb56045ccea36f2dbc10e42af21f24"
}
