)]}'
{
  "log": [
    {
      "commit": "cb7d9e7f9bedee2928fe5ce95e1d5f1f22c1f2d7",
      "tree": "d5b89784003176d40c564e7415e2bf81065888d8",
      "parents": [
        "859b1e4ec86840b0d0980f82b626d687be682eb9"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Tue Aug 11 03:12:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 22:13:19 2009 -0700"
      },
      "message": "Phonet: fix /proc/net/phonet with network namespaces\n\nseq_open_net() and seq_release() are needed for seq_file_net().\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "859b1e4ec86840b0d0980f82b626d687be682eb9",
      "tree": "8fda4f86d384eb1e61f3feea02639158214dd2d8",
      "parents": [
        "cdab23b7017693c00dd69fa28bcdf5b0434b3838"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Mon Aug 10 03:43:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 22:13:17 2009 -0700"
      },
      "message": "be2net: clear \u0026 notify residual events before destroying event queues\n\nAny events rcvd after interrupts are disabled (in the driver unload path),\nmust be cleared and notified before the event queues are destroyed\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdab23b7017693c00dd69fa28bcdf5b0434b3838",
      "tree": "2956d92941909e436bfaca87474025fadd519d1d",
      "parents": [
        "a8e9179a7de196d37410fd3e9528081f22c70a4e"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Mon Aug 10 03:43:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 22:13:17 2009 -0700"
      },
      "message": "be2net: fix bad queue traversal in be_rx_q_clean()\n\nUsing \"for(tail !\u003d head)\" to traverse a queue from tail to head\nfails in the case of a fully filled queue. Use \"for(used !\u003d 0)\" instead.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8e9179a7de196d37410fd3e9528081f22c70a4e",
      "tree": "b7ad488a9493feab8babdb5c00165cc5fa57a76e",
      "parents": [
        "f2341641766af3de18502abb6ac9b98e0e4c6bdb"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Mon Aug 10 03:42:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 22:13:16 2009 -0700"
      },
      "message": "be2net: Clear pending tx completions before destroying tx queue\n\nClear pending tx completions in be_close() (ndo.stop method) so that after\nunregister_netdev() calls be_close(), all tx skbs are freed and there are\nno more tx completions when txq is destroyed.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2341641766af3de18502abb6ac9b98e0e4c6bdb",
      "tree": "ad7d3110663c8ac23fc0e462449e365eaf0691ec",
      "parents": [
        "aed7df86983ead0af8364fd26d8a9609ef2ed584"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Sun Aug 09 03:12:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 22:13:16 2009 -0700"
      },
      "message": "net: smc911x: includecheck fix for smc911x.h\n\nfix the following \u0027make includecheck\u0027 warning:\n\n  drivers/net/smc911x.h: mach/dma.h is included more than once.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aed7df86983ead0af8364fd26d8a9609ef2ed584",
      "tree": "3db16f1aa64d73dc798267c418e89b225bd84416",
      "parents": [
        "d02342151c51344034fbdeceff8effcb0a77c573"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Sun Aug 09 03:27:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 22:13:15 2009 -0700"
      },
      "message": "net: include/linux/icmpv6: includecheck fix for icmpv6.h\n\nfix the following \u0027make includecheck\u0027 warning:\n\n  include/linux/icmpv6.h: linux/skbuff.h is included more than once.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d02342151c51344034fbdeceff8effcb0a77c573",
      "tree": "62d215202b8afe9e04f857d60185d40aa1a6c229",
      "parents": [
        "c9145a2df072f75d97592ddac1624baeb7bad195"
      ],
      "author": {
        "name": "Brice Goglin",
        "email": "brice@myri.com",
        "time": "Fri Aug 07 10:44:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 21:54:59 2009 -0700"
      },
      "message": "myri10ge: improve parity error detection and recovery\n\nImprove myri10ge parity error detection and recovery:\n1) Don\u0027t restore PCI config space to a rebooted NIC until AFTER the\n   host is quiescent.\n2) Let myri10ge_close() know the NIC is dead, so it won\u0027t waste time\n   waiting for a dead nic to respond to MXGEFW_CMD_ETHERNET_DOWN\n3) When the NIC is quiet (link down, or otherwise idle link) use\n   a pci config space read to detect a rebooted NIC.  Otherwise\n   we might never notice that a NIC rebooted\n\nSigned-off-by: Andrew Gallatin \u003cgallatin@myri.com\u003e\nSigned-off-by: Brice Goglin \u003cbrice@myri.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9145a2df072f75d97592ddac1624baeb7bad195",
      "tree": "436ff02613b350bd54a75c20b25dc465f17a6770",
      "parents": [
        "bdf50d7346588b22fd66367ae2890e2cbf574172"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Aug 08 21:43:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 21:54:57 2009 -0700"
      },
      "message": "drivers/net: Correct use of request_region/request_mem_region\n\nrequest_mem_region should be used with release_mem_region, not request_region.\n\nThe semantic patch that fixes this problem is as follows:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@r2@\nexpression start;\n@@\n\nrequest_mem_region(start,...)\n\n@b2@\nexpression r2.start;\n@@\n\nrequest_region(start,...)\n\n@depends on !b2@\nexpression r2.start;\nexpression E;\n@@\n\n- release_region\n+ release_mem_region\n  (start,E)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bdf50d7346588b22fd66367ae2890e2cbf574172",
      "tree": "02ff2f4405a85da65528545da751b33be742ca88",
      "parents": [
        "ab4c0c77b566bbac25e28c7ae487dc02bdd8f343"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Sun Aug 09 03:05:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 21:54:57 2009 -0700"
      },
      "message": "net: pcmcia/axnet_cs: includecheck fix axnet_cs.c\n\nfix the following \u0027make includecheck\u0027 warning:\n\n  drivers/net/pcmcia/axnet_cs.c: linux/etherdevice.h is included more than once.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab4c0c77b566bbac25e28c7ae487dc02bdd8f343",
      "tree": "08f68fd220aaf5b0aef464439fb5011b7ce561f7",
      "parents": [
        "582b95c2709cd58913ec2a31b0266ba0aa67b03d"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Sun Aug 09 02:59:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 21:54:56 2009 -0700"
      },
      "message": "net: cs89x0: includecheck fix for cs89x0.c\n\nfix the following \u0027make includecheck\u0027 warning:\n\n  drivers/net/cs89x0.c: asm/irq.h is included more than once.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "582b95c2709cd58913ec2a31b0266ba0aa67b03d",
      "tree": "69d58ca7891dbee1dd35eee630b0344f991698a5",
      "parents": [
        "176edd52366d59350717b0bf6865b1d7ece156cc"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Aug 07 20:47:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 21:54:54 2009 -0700"
      },
      "message": "drivers/net/tokenring: Use status field rather than state field\n\nIn general in this file, it is the status field, not the state field, that\ncontains values like OPEN and CLOSED.  Indeed, in the first error case, it\nis the field status that is initialized.  I have thus assumed that all of\nthe error handling code should be the same, and moved it to the end of the\nfunction to emphasize its commonality.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "176edd52366d59350717b0bf6865b1d7ece156cc",
      "tree": "52df3ecc0b4c2ee407a296042e128a2f937982ac",
      "parents": [
        "798c752b815bd80653dc48b6ffb8eb68ede15a66"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Aug 07 21:53:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 21:54:53 2009 -0700"
      },
      "message": "drivres/net: Change constant name\n\nIn this series of tests the constants have the form XRXMAC_STATUS, except\nin this one case.  The values of XRXMAC_STAT_MSK_RXOCTET_CNT_EXP and\nXRXMAC_STATUS_RXOCTET_CNT_EXP are furthermore the same.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "798c752b815bd80653dc48b6ffb8eb68ede15a66",
      "tree": "a83ca7905c3622b88cc86f8fc52e256cc527f816",
      "parents": [
        "acb8aacda3f0bc3aeb652f4365c078a2b0adb0bf"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Aug 07 02:58:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 21:54:52 2009 -0700"
      },
      "message": "fakehard: use START-CONFIRM primitive to report START failure\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "acb8aacda3f0bc3aeb652f4365c078a2b0adb0bf",
      "tree": "1f80a689cce54e35bbecb807c3da8655e6c5f10b",
      "parents": [
        "99eb8558642b988055d2b8b16a334475550f78d3"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Aug 07 02:58:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 21:54:51 2009 -0700"
      },
      "message": "nl802154: support START-CONFIRM primitive\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "99eb8558642b988055d2b8b16a334475550f78d3",
      "tree": "c139d938a9b3c43e8ce28201a995bf6973122daf",
      "parents": [
        "74eda55db4335383ccdd1fb51a7b014202f89366"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Aug 07 02:58:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 21:54:50 2009 -0700"
      },
      "message": "af_ieee802154: add support for WANT_ACK socket option\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74eda55db4335383ccdd1fb51a7b014202f89366",
      "tree": "4671a186d38196577afd5fd8d7192b40ac3e9723",
      "parents": [
        "8e753dd0a82bd266256c20a20b98dfa48f98d21e"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Aug 07 02:58:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 21:54:50 2009 -0700"
      },
      "message": "af_ieee802154: minor cleanup in dgram_bind\n\n1) fix ro-\u003ebound protection by socket lock\n2) make ro-\u003ebound bit instead of int\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e753dd0a82bd266256c20a20b98dfa48f98d21e",
      "tree": "939747b18a115f392e729530b4b06e4398c0d333",
      "parents": [
        "48a2f112db5349efb2efadbd94b8cc31a9db84e1"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Aug 07 02:58:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 21:54:49 2009 -0700"
      },
      "message": "nl802154: add support for dumping WPAN interface information\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48a2f112db5349efb2efadbd94b8cc31a9db84e1",
      "tree": "61b8eaf3c5603142b0e00271218f1c9b111979a7",
      "parents": [
        "78090a58c49f2f6213d0bb1b3b4c4df73e26865f"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Aug 07 02:58:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 20:49:49 2009 -0700"
      },
      "message": "documentation: fix wrt. headers rename\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "78090a58c49f2f6213d0bb1b3b4c4df73e26865f",
      "tree": "1898fca84a5406c0b5a4b04cf223b36b70bb99ef",
      "parents": [
        "8505091d2a067ad27d4a82df9cff8eae6ee52fca"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Aug 07 02:58:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 20:49:48 2009 -0700"
      },
      "message": "nl802154: make ieee802154_policy constant\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8505091d2a067ad27d4a82df9cff8eae6ee52fca",
      "tree": "275be6bbf896fd094caa8be4f4c470c248faa5bf",
      "parents": [
        "6885ffb3a1b4abf731fd0891a2c1544a83c2651d"
      ],
      "author": {
        "name": "Dmitry Baryshkov",
        "email": "dbaryshkov@gmail.com",
        "time": "Fri Aug 07 02:58:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 20:49:48 2009 -0700"
      },
      "message": "af_ieee802154: drop IEEE802154_SIOC_ADD_SLAVE declaration\n\nIEEE802154_SIOC_ADD_SLAVE was used to allocate 802.15.4 interfaces\non the top of radio. It\u0027s not used anymore, drop it.\n\nSigned-off-by: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6885ffb3a1b4abf731fd0891a2c1544a83c2651d",
      "tree": "20d18c7787dca4100243b122d8485fbbb76215eb",
      "parents": [
        "b91cd1440870f7a0649e570498b7b93caf9f781c"
      ],
      "author": {
        "name": "Mark Smith",
        "email": "lk-netdev@lk-netdev.nosense.org",
        "time": "Thu Aug 06 23:21:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 20:44:50 2009 -0700"
      },
      "message": "Use correct NET_RX_* returns for atalk_rcv()\n\nIn all rx\u0027d SKB cases, atalk_rcv() either eventually jumps to or falls through\n    to the label out:, which  returns numeric 0. Numeric 0 corresponds to\n    NET_RX_SUCCESS, which is incorrect in failed SKB cases.\n\n    This patch makes atalk_rcv() provide the correct returns by:\n\n    o  explicitly returning NET_RX_SUCCESS in the two success cases\n    o  having the out: label return NET_RX_DROP, instead of numeric 0\n    o  making the failed SKB labels and processing more consistent with other\n       _rcv() routines in the kernel, simplifying validation and removing a\n       backwards goto\n\nSigned-off-by: Mark Smith \u003cmarkzzzsmith@yahoo.com.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b91cd1440870f7a0649e570498b7b93caf9f781c",
      "tree": "75173bd366c65c734c537f21aea4ea382259a1dd",
      "parents": [
        "5da63cc4b2258e1c06ee41637492717481025143"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Thu Aug 06 21:56:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 20:44:49 2009 -0700"
      },
      "message": "f_phonet: use page-sized rather than MTU-sized RX buffers\n\nInstead of a large (physically) linear buffer, we generate a set of\npaged sk_buff, so no extra memory copy is involved. This removes\nhigh-order allocations and saves quite a bit of memory. Phonet MTU is\n65541 bytes, so the two buffers were padded to 128 kilo-bytes each.\nNow, we create 17 page buffers, almost a 75% memory use reduction.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5da63cc4b2258e1c06ee41637492717481025143",
      "tree": "c6e48ddaca3dfc3806b26283c1fe8760ea03c0b9",
      "parents": [
        "aa11d958d1a6572eda08214d7c6a735804fe48a5"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Thu Aug 06 21:56:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 20:44:48 2009 -0700"
      },
      "message": "f_phonet: lock-less MTU change\n\nWith the current driver, the MTU is purely indicative, so there is no\nneed to synchronize with the receive path.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa11d958d1a6572eda08214d7c6a735804fe48a5",
      "tree": "d025b05270ad1e010660d17eeadc6ac3c1abbd7d",
      "parents": [
        "07f6642ee9418e962e54cbc07471cfe2e559c568",
        "9799218ae36910af50f002a5db1802d576fffb43"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 17:44:53 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 17:44:53 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tarch/microblaze/include/asm/socket.h\n"
    },
    {
      "commit": "9799218ae36910af50f002a5db1802d576fffb43",
      "tree": "e7b7ee627852bc1cb038c14fef8a4ac38f5b8875",
      "parents": [
        "e9d126cdfa60b575f1b5b02024c4faee27dccf07"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 17:37:52 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 17:37:52 2009 -0700"
      },
      "message": "Revert \"libertas: Read buffer overflow\"\n\nThis reverts commit 57921c312e8cef72ba35a4cfe870b376da0b1b87.\n\nOn request from John Linville:\n\n\tIt has been shown to create a new problem.  There is work\n\ttowards a solution to that one, but it isn\u0027t a simple\n\tclean-up.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07f6642ee9418e962e54cbc07471cfe2e559c568",
      "tree": "d91644c131130086be22b82a07979dcc85ea8ac9",
      "parents": [
        "bbd8a0d3a3b65d341437f8b99c828fa5cc29c739"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@openvz.org",
        "time": "Wed Aug 12 16:39:16 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 12 16:39:16 2009 -0700"
      },
      "message": "net,pppoe: fixup module init/exit subsequent calls\n\npernet data should allocated first and freed last\non module init/exit routines otherwise it\u0027s possible\nto have unserialized calls to packet handling routines.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e9d126cdfa60b575f1b5b02024c4faee27dccf07",
      "tree": "a503bcc77224fd655464de9741ce816ec0e2e341",
      "parents": [
        "363ec5614f86110c6a6bdd72ac2147ebafd3ff5e"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Aug 09 14:24:09 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 10 16:41:01 2009 -0400"
      },
      "message": "ar9170: fix read \u0026 write outside array bounds\n\nqueue \u003d\u003d __AR9170_NUM_TXQ would cause a bug on the next line.\n\nfound by Smatch ( http://repo.or.cz/w/smatch.git ).\n\nCc: stable@kernel.org\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "363ec5614f86110c6a6bdd72ac2147ebafd3ff5e",
      "tree": "802d4baba3e5d85f66fdfe182701c3c6cdcb5f40",
      "parents": [
        "973507cb8610d4c84f090d5f1f0ca54fa0559d27"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Aug 08 17:09:48 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 10 16:41:01 2009 -0400"
      },
      "message": "ar9170usb: fix spurious firmware related message\n\nWhen ar9170-2.fw was missing, the driver erroneously complained\nabout missing the initialization values file ar9170-1.fw...\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "973507cb8610d4c84f090d5f1f0ca54fa0559d27",
      "tree": "5d372cd2c7263065ccf318cc62ff01ddda0d0226",
      "parents": [
        "be12159b24c532b4b48bdec5a543336438faa132"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Aug 08 23:54:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:47:01 2009 -0700"
      },
      "message": "mlx4_en: Fix read buffer overflow in mlx4_en_complete_rx_desc()\n\nIf the length is less or equal to frag_prefix_size in the first iteration\nwe write skb_frags_rx[-1] and read from priv-\u003efrag_info[-1]\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be12159b24c532b4b48bdec5a543336438faa132",
      "tree": "27c2df1d95f482376b108c277a92297c61f6111a",
      "parents": [
        "5e33b719c8fcccfedc1d25167826a0f93fe6c5a1"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sun Aug 09 04:00:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:46:53 2009 -0700"
      },
      "message": "zorro8390: Fix read buffer overflow in zorro8390_init_one()\n\nPrevent read from cards[-1] when no card was found.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e33b719c8fcccfedc1d25167826a0f93fe6c5a1",
      "tree": "17fe28222553c42ea7b5627e0aaf9749634b83ec",
      "parents": [
        "418372b0ab7a3bbcc59d71e8e4d322ef18263dab"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Aug 07 03:24:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:45:48 2009 -0700"
      },
      "message": "pcnet32: Read buffer overflow\n\nAn `options[cards_found]\u0027 that equals `sizeof(options_mapping)\u0027 is already beyond\nthe array.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "418372b0ab7a3bbcc59d71e8e4d322ef18263dab",
      "tree": "5700bbe4630c13277c5112f62f8c0ddf0e4023e2",
      "parents": [
        "018d21ed80736eab21fabf45edbd74600a1f8330"
      ],
      "author": {
        "name": "Rafael Laufer",
        "email": "rlaufer@cisco.com",
        "time": "Fri Aug 07 05:17:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:45:43 2009 -0700"
      },
      "message": "sctp: fix missing destroy of percpu counter variable in sctp_proc_exit()\n\nCommit 1748376b6626acf59c24e9592ac67b3fe2a0e026,\n\tnet: Use a percpu_counter for sockets_allocated\n\nadded percpu_counter function calls to sctp_proc_init code path, but\nforgot to add them to sctp_proc_exit().  This resulted in a following\nOoops when performing this test\n\t# modprobe sctp\n\t# rmmod -f sctp\n\t# modprobe sctp\n\n[  573.862512] BUG: unable to handle kernel paging request at f8214a24\n[  573.862518] IP: [\u003cc0308b8f\u003e] __percpu_counter_init+0x3f/0x70\n[  573.862530] *pde \u003d 37010067 *pte \u003d 00000000\n[  573.862534] Oops: 0002 [#1] SMP\n[  573.862537] last sysfs file: /sys/module/libcrc32c/initstate\n[  573.862540] Modules linked in: sctp(+) crc32c libcrc32c binfmt_misc bridge\nstp bnep lp snd_hda_codec_analog snd_hda_intel snd_hda_codec snd_hwdep\nsnd_pcm_oss snd_mixer_oss arc4 joydev snd_pcm ecb pcmcia snd_seq_dummy\nsnd_seq_oss iwlagn iwlcore snd_seq_midi snd_rawmidi snd_seq_midi_event\nyenta_socket rsrc_nonstatic thinkpad_acpi snd_seq snd_timer snd_seq_device\nmac80211 psmouse sdhci_pci sdhci nvidia(P) ppdev video snd soundcore serio_raw\npcspkr iTCO_wdt iTCO_vendor_support led_class ricoh_mmc pcmcia_core intel_agp\nnvram agpgart usbhid parport_pc parport output snd_page_alloc cfg80211 btusb\nohci1394 ieee1394 e1000e [last unloaded: sctp]\n[  573.862589]\n[  573.862593] Pid: 5373, comm: modprobe Tainted: P  R        (2.6.31-rc3 #6)\n7663B15\n[  573.862596] EIP: 0060:[\u003cc0308b8f\u003e] EFLAGS: 00010286 CPU: 1\n[  573.862599] EIP is at __percpu_counter_init+0x3f/0x70\n[  573.862602] EAX: f8214a20 EBX: f80faa14 ECX: c48c0000 EDX: f80faa20\n[  573.862604] ESI: f80a7000 EDI: 00000000 EBP: f69d5ef0 ESP: f69d5eec\n[  573.862606]  DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\n[  573.862610] Process modprobe (pid: 5373, ti\u003df69d4000 task\u003dc2130c70\ntask.ti\u003df69d4000)\n[  573.862612] Stack:\n[  573.862613]  00000000 f69d5f18 f80a70a8 f80fa9fc 00000000 fffffffc f69d5f30\nc018e2d4\n[  573.862619] \u003c0\u003e 00000000 f80a7000 00000000 f69d5f88 c010112b 00000000\nc07029c0 fffffffb\n[  573.862626] \u003c0\u003e 00000000 f69d5f38 c018f83f f69d5f54 c0557cad f80fa860\n00000001 c07010c0\n[  573.862634] Call Trace:\n[  573.862644]  [\u003cf80a70a8\u003e] ? sctp_init+0xa8/0x7d4 [sctp]\n[  573.862650]  [\u003cc018e2d4\u003e] ? marker_update_probe_range+0x184/0x260\n[  573.862659]  [\u003cf80a7000\u003e] ? sctp_init+0x0/0x7d4 [sctp]\n[  573.862662]  [\u003cc010112b\u003e] ? do_one_initcall+0x2b/0x160\n[  573.862666]  [\u003cc018f83f\u003e] ? tracepoint_module_notify+0x2f/0x40\n[  573.862671]  [\u003cc0557cad\u003e] ? notifier_call_chain+0x2d/0x70\n[  573.862678]  [\u003cc01588fd\u003e] ? __blocking_notifier_call_chain+0x4d/0x60\n[  573.862682]  [\u003cc016b2f1\u003e] ? sys_init_module+0xb1/0x1f0\n[  573.862686]  [\u003cc0102ffc\u003e] ? sysenter_do_call+0x12/0x28\n[  573.862688] Code: 89 48 08 b8 04 00 00 00 e8 df aa ec ff ba f4 ff ff ff 85\nc0 89 43 14 74 31 b8 b0 18 71 c0 e8 19 b9 24 00 a1 c4 18 71 c0 8d 53 0c \u003c89\u003e 50\n04 89 43 0c b8 b0 18 71 c0 c7 43 10 c4 18 71 c0 89 15 c4\n[  573.862725] EIP: [\u003cc0308b8f\u003e] __percpu_counter_init+0x3f/0x70 SS:ESP\n0068:f69d5eec\n[  573.862730] CR2: 00000000f8214a24\n[  573.862734] ---[ end trace 39c4e0b55e7cf54d ]---\n\nSigned-off-by: Rafael Laufer \u003crlaufer@cisco.com\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "018d21ed80736eab21fabf45edbd74600a1f8330",
      "tree": "6804fb6c2e575f74da4df4adb5457531204a1a1b",
      "parents": [
        "75c4885924f01aed1f887886a49dfa89960de240"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Fri Aug 07 06:43:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:45:41 2009 -0700"
      },
      "message": "MAINTAINERS: additional NETWORKING [GENERAL] and NETWORKING DRIVERS patterns\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75c4885924f01aed1f887886a49dfa89960de240",
      "tree": "dc7e1c6ea8f5400041c2670c518a9372cc6e8e21",
      "parents": [
        "148675a7b2061b5a5eb194530b7c4d8de1f2887e"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Fri Aug 07 16:36:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:45:40 2009 -0700"
      },
      "message": "gianfar: keep vlan related state when restart\n\nIf vlan has been enabled. ifdown followed by ifup will lost hardware\nrelated state.\n\nAlso remove duplicated operation in gfar_vlan_rx_register().\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nAcked-by: Dai Haruki \u003cdai.haruki@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "148675a7b2061b5a5eb194530b7c4d8de1f2887e",
      "tree": "0b89a22585215699357afad86f4850bf9c2f28fd",
      "parents": [
        "373a88d78be540c1331ea5adcb76610dddcb008b"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Aug 07 07:41:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:45:38 2009 -0700"
      },
      "message": "e1000e: fix potential NVM corruption on ICH9 with 8K bank size\n\nThe bank offset was being incorrectly calculated on ICH9 parts with a bank\nsize of 8K (instead of the more common 4K bank) which would cause any NVM\nwrites to be done on the wrong address after switching from bank 1 to bank\n0.  Additionally, assume we are meant to use bank 0 if a valid bank is not\ndetected, and remove the unnecessary acquisition of the SW/FW/HW semaphore\nwhen writing to the shadow ram version of the NVM image.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "373a88d78be540c1331ea5adcb76610dddcb008b",
      "tree": "06d1a41276e71a9d34105a848df800f59350b2b3",
      "parents": [
        "6e455b897bb6be3a4c0c6578f679e83d399e5b92"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Fri Aug 07 07:41:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:45:36 2009 -0700"
      },
      "message": "e1000e: fix acquisition of SW/FW/HW semaphore for ICHx parts\n\nFor ICHx parts, write the EXTCNF_CTRL.SWFLAG bit once when trying to\nacquire the SW/FW/HW semaphore instead of multiple times to prevent the\nhardware from having problems (especially for systems with manageability\nenabled), and extend the timeout for the hardware to set the SWFLAG bit.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6e455b897bb6be3a4c0c6578f679e83d399e5b92",
      "tree": "9dd483b537229a4d2a2abe39e81ff80b430847c5",
      "parents": [
        "a6616b42fbc39c1ccc2373996f1441ce7707ea93"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Thu Aug 06 13:05:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:45:36 2009 -0700"
      },
      "message": "ixgbe: Disable packet split only on FCoE queues in 82599\n\nFor 82599, packet split has to be disabled for FCoE direct data placement.\nHowever, this is only required on received queues allocated for FCoE. This\npatch adds a per ring flags to indicate if packet split is disabled on a\nper queue basis, particularly for FCoE, as packet split must be disabled\nfor large receive using direct data placement (DDP).\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a6616b42fbc39c1ccc2373996f1441ce7707ea93",
      "tree": "1f4092de64ad7afab2d44b1f5864a74f6abdb92e",
      "parents": [
        "876bfd4d0f18cd1f698249870c7e7fb944de1c26"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Thu Aug 06 13:05:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:45:35 2009 -0700"
      },
      "message": "ixgbe: Pass rx_ring directly in ixgbe_configure_srrctl()\n\nInstead of passing the register index of the corresponding rx_ring and find\nthe way back to get to corresponding rx_ring in ixgbe_configure_srrctl(),\nsimplify the function ixgbe_configure_srrctl() by passing the rx_ring into\nit. Then the register index for that rx_ring is already available from\nrx_ring-\u003ereg_idx.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "876bfd4d0f18cd1f698249870c7e7fb944de1c26",
      "tree": "62959754494fb97f48d7c4f811d913321b046554",
      "parents": [
        "9555b31e8c29d2000e1e1f569f6f242ebd596e47"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Aug 06 14:22:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:45:35 2009 -0700"
      },
      "message": "tun: Extend RTNL lock coverage over whole ioctl\n\nAs it is, parts of the ioctl runs under the RTNL and parts of\nit do not.  The unlocked section is still protected by the BKL,\nbut there can be subtle races.  For example, Eric Biederman and\nPaul Moore observed that if two threads tried to create two tun\ndevices on the same file descriptor, then unexpected results\nmay occur.\n\nAs there isn\u0027t anything in the ioctl that is expected to sleep\nindefinitely, we can prevent this from occurring by extending\nthe RTNL lock coverage.\n\nThis also allows to get rid of the BKL.\n\nFinally, I changed tun_get_iff to take a tun device in order to\navoid calling tun_put which would dead-lock as it also tries to\ntake the RTNL lock.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9555b31e8c29d2000e1e1f569f6f242ebd596e47",
      "tree": "f12a6e5ac329c6059539a39e0cc4fce38afef8a3",
      "parents": [
        "e84b90ae5eb3c112d1f208964df1d8156a538289"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Thu Aug 06 17:58:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:45:33 2009 -0700"
      },
      "message": "fec: fix FEC driver packet transmission breakage\n\nCommit f0b3fbeae11a526c3d308b691684589ee37c359b (\"FEC Buffer rework\")\nbreaks transmission of packets where the skb data buffer is not memory\naligned according to FEC_ALIGNMENT. It incorrectly passes to\ndma_sync_single() the buffer address directly from the skb, instead of\nthe address calculated for use (which may be the skb address or one of\nthe bounce buffers).\n\nIt seems there is no use converting the cpu address of the buffer to\na physical either, since dma_map_single() expects the cpu address and\nwill return the dma address to use in the descriptor. So remove the use\nof __pa() on the buffer address as well.\n\nThis patch is against 2.6.30-rc5. This breakage is a regression over\n2.6.30, which does not have this problem.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e84b90ae5eb3c112d1f208964df1d8156a538289",
      "tree": "3f02cd521e1c59292db7d1962e262048760411cf",
      "parents": [
        "b79a79471bd31d737c939a6ddc347417047b4320"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Aug 06 20:27:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:45:32 2009 -0700"
      },
      "message": "can: Fix raw_getname() leak\n\nraw_getname() can leak 10 bytes of kernel memory to user\n\n(two bytes hole between can_family and can_ifindex,\n8 bytes at the end of sockaddr_can structure)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Oliver Hartkopp \u003coliver@hartkopp.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b79a79471bd31d737c939a6ddc347417047b4320",
      "tree": "c208fa8937da25184215504c063e032822ea2d3e",
      "parents": [
        "082ba88a5e6b1425abed3fae4ad65e0e985ed081"
      ],
      "author": {
        "name": "Jussi Mäki",
        "email": "joamaki@gmail.com",
        "time": "Thu Aug 06 21:38:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:45:31 2009 -0700"
      },
      "message": "Fix xfrm hash collisions by changing __xfrm4_daddr_saddr_hash to hash addresses with addition\n\nThis patch fixes hash collisions in cases where number\nof entries have incrementing IP source and destination addresses\nfrom single respective subnets (i.e. 192.168.0.1-172.16.0.1,\n192.168.0.2-172.16.0.2, and so on.).\n\nSigned-off-by: Jussi Maki \u003cjoamaki@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "082ba88a5e6b1425abed3fae4ad65e0e985ed081",
      "tree": "026f6d39f60769fbd77369fc45affb68f79d149e",
      "parents": [
        "5d5ceb8bdde403529ad9849f300dc80b1884550f"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Aug 06 13:06:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:45:31 2009 -0700"
      },
      "message": "atlx: strncpy does not null terminate string\n\nstrlcpy() will always null terminate the string.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Jay Cliburn \u003cjcliburn@gmail.com\u003e\nCc: Chris Snook \u003ccsnook@redhat.com\u003e\nCc: Jie Yang \u003cjie.yang@atheros.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d5ceb8bdde403529ad9849f300dc80b1884550f",
      "tree": "81420b05ee4a9055300e66e65c08df81b3a3edb1",
      "parents": [
        "cb2f33e9596632979c140c243ac1e8e994f62180"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Aug 06 13:06:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:45:30 2009 -0700"
      },
      "message": "irda: fix read buffer overflow\n\nio[i] is read before the bounds check on i, order should be reversed.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb2f33e9596632979c140c243ac1e8e994f62180",
      "tree": "a3b8fc9acfb58638cc9be389bc5844537b419396",
      "parents": [
        "f222e8b40f2177b1c4cac015b117744c1d3fa3e9"
      ],
      "author": {
        "name": "Chris Snook",
        "email": "chris.snook@gmail.com",
        "time": "Thu Aug 06 12:19:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:45:29 2009 -0700"
      },
      "message": "MAINTAINERS: update atlx contact info\n\nUpdate MAINTAINERS to reflect my current (non-)affiliation.  Anyone\nhiring?\n\nSigned-off-by: Chris Snook \u003cchris.snook@gmail.com\u003e\nCc: Jay Cliburn \u003cjcliburn@gmail.com\u003e\nCc: Jie Yang \u003cjie.yang@atheros.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f222e8b40f2177b1c4cac015b117744c1d3fa3e9",
      "tree": "7c5fc22c08da900e21b0e7ab2376e8e8e44a63c0",
      "parents": [
        "819ae6a389d4acfab9a7bb874fa1977aa464d14b",
        "f4b9a988685da6386d7f9a72df3098bcc3270526"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:29:47 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 21:29:47 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "819ae6a389d4acfab9a7bb874fa1977aa464d14b",
      "tree": "e4e562be1a6b7fa8b318107effb358d187dc6b0a",
      "parents": [
        "0d502d8267ebab9ae4b5b4c065d20196d6069f52",
        "dd1f57ecaf9688efa69d982652ecfa3e64f1fa55"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 20:47:39 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 09 20:47:39 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "f4b9a988685da6386d7f9a72df3098bcc3270526",
      "tree": "73432363e9f42b3d0d79d523c91058bb53555722",
      "parents": [
        "17d11ba14990d2bbaaec9c09a200b803679a968e",
        "32bc4820287a1a03982979515949e8ea56eac641"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 09 14:58:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 09 14:58:34 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.infradead.org/ubi-2.6\n\n* \u0027for-linus\u0027 of git://git.infradead.org/ubi-2.6:\n  UBI: compatible fallback in absense of sequence numbers\n  UBI: fix double free on error path\n"
    },
    {
      "commit": "17d11ba14990d2bbaaec9c09a200b803679a968e",
      "tree": "94bf086e93f3f5f625b04eb549178180598cd213",
      "parents": [
        "fb1ee451e64a1c963a149aeccd9ef6a718f545e7",
        "b4a2f5e723e4f7df46731106faf9e2405673c073"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 09 14:58:21 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 09 14:58:21 2009 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.31\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.31\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: Avoid redelivery of edge interrupt before next edge\n  KVM: MMU: limit rmap chain length\n  KVM: ia64: fix build failures due to ia64/unsigned long mismatches\n  KVM: Make KVM_HPAGES_PER_HPAGE unsigned long to avoid build error on powerpc\n  KVM: fix ack not being delivered when msi present\n  KVM: s390: fix wait_queue handling\n  KVM: VMX: Fix locking imbalance on emulation failure\n  KVM: VMX: Fix locking order in handle_invalid_guest_state\n  KVM: MMU: handle n_free_mmu_pages \u003e n_alloc_mmu_pages in kvm_mmu_change_mmu_pages\n  KVM: SVM: force new asid on vcpu migration\n  KVM: x86: verify MTRR/PAT validity\n  KVM: PIT: fix kpit_elapsed division by zero\n  KVM: Fix KVM_GET_MSR_INDEX_LIST\n"
    },
    {
      "commit": "fb1ee451e64a1c963a149aeccd9ef6a718f545e7",
      "tree": "3c457cc25959d1b934175df20fa2dfe05e2a45ee",
      "parents": [
        "2e9b11afdbfe17a9cc6356076179b7ea11972607",
        "6cb504c29b1338925c83e4430e42a51eaa43781e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 09 14:58:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 09 14:58:09 2009 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/i915: silence vblank warnings\n  drm: silence pointless vblank warning.\n  drm: When adding probed modes, preserve duplicate mode types\n"
    },
    {
      "commit": "2e9b11afdbfe17a9cc6356076179b7ea11972607",
      "tree": "d76b83fec78abd1106c645ae705a5815561e8a34",
      "parents": [
        "95d0ad049cd6937634c0a75f9518f5166daabfce",
        "17d42c1c497aa54952b9e58c1502a46f0df40315"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 09 14:57:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 09 14:57:41 2009 -0700"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  posix_cpu_timers_exit_group(): Do not use thread_group_cputimer()\n"
    },
    {
      "commit": "95d0ad049cd6937634c0a75f9518f5166daabfce",
      "tree": "ace9d7edcda7cf8400dce293ca26a5599cd81720",
      "parents": [
        "413dd8768ada25adbf53284696b71de7e7844969",
        "f413cdb80ce00ec1a4d0ab949b5d96c81cae7f75"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 09 14:57:26 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 09 14:57:26 2009 -0700"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf_counter: Fix/complete ftrace event records sampling\n  perf_counter, ftrace: Fix perf_counter integration\n  tracing/filters: Always free pred on filter_add_subsystem_pred() failure\n  tracing/filters: Don\u0027t use pred on alloc failure\n  ring-buffer: Fix memleak in ring_buffer_free()\n  tracing: Fix recordmcount.pl to handle sections with only weak functions\n  ring-buffer: Fix advance of reader in rb_buffer_peek()\n  tracing: do not use functions starting with .L in recordmcount.pl\n  ring-buffer: do not disable ring buffer on oops_in_progress\n  ring-buffer: fix check of try_to_discard result\n"
    },
    {
      "commit": "413dd8768ada25adbf53284696b71de7e7844969",
      "tree": "d98c6782dfc3e6f2772d4b04a2f2abf7373d3769",
      "parents": [
        "713e3e1875749f341247a0c922e6ddd38fbd991c",
        "fdb8a42742ac95606668f73481dfb2f760658fdd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 09 14:57:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 09 14:57:09 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: fix buffer overflow in efi_init()\n  x86: Add quirk to make Apple MacBookPro5,1 use reboot\u003dpci\n  x86: Fix MSI-X initialization by using online_mask for x2apic target_cpus\n  x86: Fix VMI \u0026\u0026 stack protector\n"
    },
    {
      "commit": "713e3e1875749f341247a0c922e6ddd38fbd991c",
      "tree": "0419bf8fbb3bf28a275d196bcdcb0d00cf773986",
      "parents": [
        "7b2aa037e878c939676675969983284a02958ae3",
        "0e692a94e378628b7d527260ad939894454bcca8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 09 14:56:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Aug 09 14:56:51 2009 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  lockdep: Fix typos in documentation\n  lockdep: Fix file mode of lock_stat\n  rtmutex: Avoid deadlock in rt_mutex_start_proxy_lock()\n"
    },
    {
      "commit": "f413cdb80ce00ec1a4d0ab949b5d96c81cae7f75",
      "tree": "08a9621cb1318f73a37faeed14c4e728408551ad",
      "parents": [
        "3a6593050fbd8bbcaed3a44d01c31d907315c86c"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Fri Aug 07 01:25:54 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Aug 09 12:53:48 2009 +0200"
      },
      "message": "perf_counter: Fix/complete ftrace event records sampling\n\nThis patch implements the kernel side support for ftrace event\nrecord sampling.\n\nA new counter sampling attribute is added:\n\n   PERF_SAMPLE_TP_RECORD\n\nwhich requests ftrace events record sampling. In this case\nif a PERF_TYPE_TRACEPOINT counter is active and a tracepoint\nfires, we emit the tracepoint binary record to the\nperfcounter event buffer, as a sample.\n\nResult, after setting PERF_SAMPLE_TP_RECORD attribute from perf\nrecord:\n\n perf record -f -F 1 -a -e workqueue:workqueue_execution\n perf report -D\n\n 0x21e18 [0x48]: event: 9\n .\n . ... raw event: size 72 bytes\n .  0000:  09 00 00 00 01 00 48 00 d0 c7 00 81 ff ff ff ff  ......H........\n .  0010:  0a 00 00 00 0a 00 00 00 21 00 00 00 00 00 00 00  ........!......\n .  0020:  2b 00 01 02 0a 00 00 00 0a 00 00 00 65 76 65 6e  +...........eve\n .  0030:  74 73 2f 31 00 00 00 00 00 00 00 00 0a 00 00 00  ts/1...........\n .  0040:  e0 b1 31 81 ff ff ff ff                          .......\n.\n0x21e18 [0x48]: PERF_EVENT_SAMPLE (IP, 1): 10: 0xffffffff8100c7d0 period: 33\n\nThe raw ftrace binary record starts at offset 0020.\n\nTranslation:\n\n struct trace_entry {\n\ttype\t\t\u003d 0x2b \u003d 43;\n\tflags\t\t\u003d 1;\n\tpreempt_count\t\u003d 2;\n\tpid\t\t\u003d 0xa \u003d 10;\n\ttgid\t\t\u003d 0xa \u003d 10;\n }\n\n thread_comm \u003d \"events/1\"\n thread_pid  \u003d 0xa \u003d 10;\n func\t    \u003d 0xffffffff8131b1e0 \u003d flush_to_ldisc()\n\nWhat will come next?\n\n - Userspace support (\u0027perf trace\u0027), \u0027flight data recorder\u0027 mode\n   for perf trace, etc.\n\n - The unconditional copy from the profiling callback brings\n   some costs however if someone wants no such sampling to\n   occur, and needs to be fixed in the future. For that we need\n   to have an instant access to the perf counter attribute.\n   This is a matter of a flag to add in the struct ftrace_event.\n\n - Take care of the events recursivity! Don\u0027t ever try to record\n   a lock event for example, it seems some locking is used in\n   the profiling fast path and lead to a tracing recursivity.\n   That will be fixed using raw spinlock or recursivity\n   protection.\n\n - [...]\n\n - Profit! :-)\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Gabriel Munteanu \u003ceduard.munteanu@linux360.ro\u003e\nCc: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3a6593050fbd8bbcaed3a44d01c31d907315c86c",
      "tree": "5bbaa0015ed0b0986146cc6fa9390f559bcb66b1",
      "parents": [
        "e3560336be655c6791316482fe288b119f34c427"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Jul 21 17:34:57 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Aug 09 12:47:25 2009 +0200"
      },
      "message": "perf_counter, ftrace: Fix perf_counter integration\n\nAdds possible second part to the assign argument of TP_EVENT().\n\n  TP_perf_assign(\n\t__perf_count(foo);\n\t__perf_addr(bar);\n  )\n\nWhich, when specified make the swcounter increment with @foo instead\nof the usual 1, and report @bar for PERF_SAMPLE_ADDR (data address\nassociated with the event) when this triggers a counter overflow.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jason Baron \u003cjbaron@redhat.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e3560336be655c6791316482fe288b119f34c427",
      "tree": "43ca9a6b489aaa3918b773f78a7eda37458ef0a8",
      "parents": [
        "26528e773ecc74fb1b61b7275f86f761cbb340ec",
        "7b2aa037e878c939676675969983284a02958ae3"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Aug 09 12:46:45 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Aug 09 12:46:49 2009 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into tracing/urgent\n\nMerge reason: Merge up to almost-rc6 to pick up latest perfcounters\n              (on which we\u0027ll queue up a dependent fix)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b4a2f5e723e4f7df46731106faf9e2405673c073",
      "tree": "98766bcb94182957b27b9bdd371c742d927da951",
      "parents": [
        "53a27b39ff4d2492f84b1fdc2f0047175f0b0b93"
      ],
      "author": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Sun Jul 05 18:48:11 2009 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Aug 09 11:45:49 2009 +0300"
      },
      "message": "KVM: Avoid redelivery of edge interrupt before next edge\n\nThe check for an edge is broken in current ioapic code. ioapic-\u003eirr is\ncleared on each edge interrupt by ioapic_service() and this makes\nold_irr !\u003d ioapic-\u003eirr condition in kvm_ioapic_set_irq() to be always\ntrue. The patch fixes the code to properly recognise edge.\n\nSome HW emulation calls set_irq() without level change. If each such\ncall is propagated to an OS it may confuse a device driver. This is the\ncase with keyboard device emulation and Windows XP x64  installer on SMP VM.\nEach keystroke produce two interrupts (down/up) one interrupt is\nsubmitted to CPU0 and another to CPU1. This confuses Windows somehow\nand it ignores keystrokes.\n\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "fdb8a42742ac95606668f73481dfb2f760658fdd",
      "tree": "5dd433f3190ba47117a7bc849b71eb38878e6c85",
      "parents": [
        "498cdbfbcf98e0d2c90a26e6a02a82f043876e48"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Aug 06 15:58:13 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Aug 09 01:08:42 2009 -0700"
      },
      "message": "x86: fix buffer overflow in efi_init()\n\nIf the vendor name (from c16) can be longer than 100 bytes (or missing a\nterminating null), then the null is written past the end of vendor[].\n\nFound with Parfait, http://research.sun.com/projects/parfait/\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Huang Ying \u003cying.huang@intel.com\u003e\n"
    },
    {
      "commit": "6cb504c29b1338925c83e4430e42a51eaa43781e",
      "tree": "ab7d1d0499b36c4f8f2290469afd633129c04e53",
      "parents": [
        "8d3457ec3198a569dd14dc9e3ae8b6163bcaa0b5"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Sun Aug 09 12:25:29 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Aug 09 12:25:29 2009 +1000"
      },
      "message": "drm/i915: silence vblank warnings\n\nthese errors are pretty pointless\n\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "8d3457ec3198a569dd14dc9e3ae8b6163bcaa0b5",
      "tree": "b05b1c0fe5392a2c70274b3ab279bf9d8c87a09f",
      "parents": [
        "38d5487db7f289be1d56ac7df704ee49ed3213b9"
      ],
      "author": {
        "name": "Paul Rolland",
        "email": "rol@as2917.net",
        "time": "Sun Aug 09 12:24:01 2009 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Aug 09 12:24:01 2009 +1000"
      },
      "message": "drm: silence pointless vblank warning.\n\nSome applications/hardware combinations are triggering the message \"failed to\nacquire vblank counter\" to be issued up to 20 times a second, which makes it\nboth useless and dangerous, as this may hide other important messages.\nThis changes makes it only appear when people are debugging.\n\nSigned-off-by: Paul Rolland \u003crol@as2917.net\u003e\nReviewed-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nLost-twice-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "38d5487db7f289be1d56ac7df704ee49ed3213b9",
      "tree": "579d620868d87464832424b7e634b07836406ca0",
      "parents": [
        "7b2aa037e878c939676675969983284a02958ae3"
      ],
      "author": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Mon Jul 20 14:49:17 2009 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sun Aug 09 12:22:53 2009 +1000"
      },
      "message": "drm: When adding probed modes, preserve duplicate mode types\n\nThe code which takes probed modes and adds them to a connector eliminates\nduplicate modes by comparing them using drm_mode_equal. That function\ndoesn\u0027t consider the type bits, which means that any modes which differ only\nin the type field will be lost.\n\nOne of the bits in the mode-\u003etype field is the DRM_MODE_TYPE_PREFERRED bit.\nIf the mode with that bit is lost, then higher level code will not know\nwhich mode to select, causing a random mode to be used instead.\n\nThis patch simply merges the two mode type bits together; that seems\nreasonable to me, but perhaps only a subset of the bits should be used? None\nof these can be user defined as they all come from looking at just the\nhardware.\n\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "17d42c1c497aa54952b9e58c1502a46f0df40315",
      "tree": "0aefce76ad5dca93c9ca5d9261c77e2b4a0c8967",
      "parents": [
        "7b2aa037e878c939676675969983284a02958ae3"
      ],
      "author": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Thu Aug 06 16:03:30 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Aug 08 18:30:25 2009 +0200"
      },
      "message": "posix_cpu_timers_exit_group(): Do not use thread_group_cputimer()\n\nWhen the process exits we don\u0027t have to run new cputimer nor\nuse running one (as it not accounts when tsk-\u003eexit_state !\u003d 0)\nto get process CPU times.  As there is only one thread we can\njust use CPU times fields from task and signal structs.\n\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Vitaly Mayatskikh \u003cvmayatsk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "26528e773ecc74fb1b61b7275f86f761cbb340ec",
      "tree": "e3892e1c58783cc022517dab31b1e18179cb930b",
      "parents": [
        "96b2de313b1e0e02aea80ee47df6a2b5cbdf8e13"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "tzanussi@gmail.com",
        "time": "Sat Aug 08 10:49:53 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Aug 08 17:56:13 2009 +0200"
      },
      "message": "tracing/filters: Always free pred on filter_add_subsystem_pred() failure\n\nIf filter_add_subsystem_pred() fails due to ENOSPC or ENOMEM,\nthe pred doesn\u0027t get freed, while as a side effect it does for\nother errors. Make it so the caller always frees the pred for\nany error.\n\nSigned-off-by: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nLKML-Reference: \u003c1249746593.6453.32.camel@tropicana\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "96b2de313b1e0e02aea80ee47df6a2b5cbdf8e13",
      "tree": "f6d1a22d6ab587d346f642fe89db9d75401da57b",
      "parents": [
        "bd3f02212d6a457267e0c9c02c426151c436d9d4"
      ],
      "author": {
        "name": "Tom Zanussi",
        "email": "tzanussi@gmail.com",
        "time": "Sat Aug 08 10:49:09 2009 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Aug 08 17:55:34 2009 +0200"
      },
      "message": "tracing/filters: Don\u0027t use pred on alloc failure\n\nDan Carpenter sent me a fix to prevent pred from being used if\nit couldn\u0027t be allocated.  I noticed the same problem also\nexisted for the create_pred() case and added a fix for that.\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Tom Zanussi \u003ctzanussi@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nLKML-Reference: \u003c1249746549.6453.29.camel@tropicana\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "498cdbfbcf98e0d2c90a26e6a02a82f043876e48",
      "tree": "0f77a07ef6cd2d644ec5771142ad383ed0ef75e5",
      "parents": [
        "087d7e56deffb611a098e7e257388a41edbeef1f"
      ],
      "author": {
        "name": "Ozan Çağlayan",
        "email": "ozan@pardus.org.tr",
        "time": "Tue Aug 04 19:39:31 2009 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Aug 08 17:09:11 2009 +0200"
      },
      "message": "x86: Add quirk to make Apple MacBookPro5,1 use reboot\u003dpci\n\nMacBookPro5,1 is not able to reboot unless reboot\u003dpci is set.\nThis patch forces it through a DMI quirk specific to this\ndevice.\n\nSigned-off-by: Ozan Çağlayan \u003cozan@pardus.org.tr\u003e\nLKML-Reference: \u003c1249403971-6543-1-git-send-email-ozan@pardus.org.tr\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "087d7e56deffb611a098e7e257388a41edbeef1f",
      "tree": "6303cc19dd00386dfbeb71fd1834f67ceba8e6d4",
      "parents": [
        "7d5b005652bc5ae3e1e0efc53fd0e25a643ec506"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Tue Aug 04 08:59:59 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Aug 08 17:04:58 2009 +0200"
      },
      "message": "x86: Fix MSI-X initialization by using online_mask for x2apic target_cpus\n\nfound a system where x2apic reports an MSI-X irq initialization\nfailure:\n\n[  302.859446] igbvf 0000:81:10.4: enabling device (0000 -\u003e 0002)\n[  302.874369] igbvf 0000:81:10.4: using 64bit DMA mask\n[  302.879023] igbvf 0000:81:10.4: using 64bit consistent DMA mask\n[  302.894386] igbvf 0000:81:10.4: enabling bus mastering\n[  302.898171] igbvf 0000:81:10.4: setting latency timer to 64\n[  302.914050] reserve_memtype added 0xefb08000-0xefb0c000, track uncached-minus, req uncached-minus, ret uncached-minus\n[  302.933839] reserve_memtype added 0xefb28000-0xefb29000, track uncached-minus, req uncached-minus, ret uncached-minus\n[  302.940367]   alloc irq_desc for 265 on node 4\n[  302.956874]   alloc kstat_irqs on node 4\n[  302.959452] alloc irq_2_iommu on node 0\n[  302.974328] igbvf 0000:81:10.4: irq 265 for MSI/MSI-X\n[  302.977778]   alloc irq_desc for 266 on node 4\n[  302.980347]   alloc kstat_irqs on node 4\n[  302.995312] free_memtype request 0xefb28000-0xefb29000\n[  302.998816] igbvf 0000:81:10.4: Failed to initialize MSI-X interrupts.\n\n... it turns out that when trying to enable MSI-X,\n__assign_irq_vector(new, cfg_new, apic-\u003etarget_cpus()) can not\nget vector because for x2apic target-cpus returns cpumask_of(0)\n\nUpdate that to online_mask like xapic.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nAcked-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nLKML-Reference: \u003c4A785AFF.3050902@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7b2aa037e878c939676675969983284a02958ae3",
      "tree": "eb7387b6d26f8f3550d99b1d9b77ebce818e5657",
      "parents": [
        "710ad849ae76bc2f938a885e928b90cdbbe61a6e",
        "cf7fdd57f978d40ceb9a0f58a25f5cf9c84d6f33"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 19:06:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 19:06:36 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: fix oops on disconnect in cdc-acm\n  USB: storage: include Prolific Technology USB drive in unusual_devs list\n  USB: ftdi_sio: add product_id for Marvell OpenRD Base, Client\n  USB: ftdi_sio: add vendor and product id for Bayer glucose meter serial converter cable\n  USB: EHCI: fix counting of transaction error retries\n  USB: EHCI: fix two new bugs related to Clear-TT-Buffer\n  USB: usbfs: fix -ENOENT error code to be -ENODEV\n  USB: musb: fix the nop registration for OMAP3EVM\n  USB: devio: Properly do access_ok() checks\n  USB: pl2303: New vendor and product id\n"
    },
    {
      "commit": "710ad849ae76bc2f938a885e928b90cdbbe61a6e",
      "tree": "28d53ccd6cf3888453fb7e588f5c62edcc595f69",
      "parents": [
        "b32b8e645ea764620ececc0c9a66a7fc08536d4d",
        "749d00dbf154fc2f9ac59df669205039de0d5b45"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 19:06:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 19:06:13 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6:\n  Staging: rspiusb: Fix buffer overflow\n  staging: add dependencies on PCI for drivers that require it\n  Staging: rtl8192su: fix build error\n  Staging: rt2870: Revert d44ca7 Removal of kernel_thread() API\n  Staging: rt2870: Add USB ID for Linksys, Planex Communications, Belkin\n"
    },
    {
      "commit": "b32b8e645ea764620ececc0c9a66a7fc08536d4d",
      "tree": "8ac1b62204b61d4c520bce21845726c58d767221",
      "parents": [
        "d6a0967c90dced0a8baf502e6f3d5862fd5a5805",
        "819e0064634f580ab618189e657ea58341d214b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 19:03:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 19:03:59 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel: (22 commits)\n  drm/i915: Fix read outside array bounds in restoring the SWF10 range.\n  drm/i915: Use our own workqueue to avoid wedging the system along with the GPU.\n  drm/i915: Add support for dual-channel LVDS on 8xx.\n  drm/i915: Return disconnected for SDVO DVI when there\u0027s no digital EDID.\n  drm/i915: Choose real sdvo output according to result from detection\n  drm/i915: Set preferred mode for integrated TV according to TV format\n  drm/i915: fix 845G FIFO size \u0026 burst length\n  drm/i915: fix VGA detect on IGDNG\n  drm/i915: Add eDP support on IGDNG mobile chip\n  drm/i915: enable DisplayPort support on IGDNG\n  drm/i915: Fix channel ending action for DP aux transaction\n  drm/i915: fix issue in display pipe setup on IGDNG\n  drm/i915: disable VGA plane reliably\n  drm/I915: Fix offset to DVO timings in LVDS data\n  drm/i915: hdmi detection according by reading edid\n  drm/i915: correct self-refresh calculation in \"everything off\" case\n  drm/i915: handle FIFO oversubsription correctly\n  drm/i915: FIFO watermark calculation fixes\n  drm/i915: ignore lvds on AOpen Mini PC MP-915\n  drm/i915: Allow frame buffers up to 4096x4096 on 915/945 class hardware\n  ...\n"
    },
    {
      "commit": "d6a0967c90dced0a8baf502e6f3d5862fd5a5805",
      "tree": "e0242d5077730dabc4102b7abad9ee0c41e33bc0",
      "parents": [
        "fb385003c4ac9634cf2448f6ded81e5fd1190c1f",
        "ceab36edd3d3ad3ffd01d41d6d1e05ac1ff8357e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 19:03:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 19:03:09 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable:\n  Btrfs: fix balancing oops when invalidate_inode_pages2 returns EBUSY\n  Btrfs: correct error-handling zlib error handling\n  Btrfs: remove superfluous NULL pointer check in btrfs_rename()\n  Btrfs: make sure the async caching thread advances the key\n  Btrfs: fix btrfs_remove_from_free_space corner case\n"
    },
    {
      "commit": "fb385003c4ac9634cf2448f6ded81e5fd1190c1f",
      "tree": "3a6068559cef144c04b96372ee0eecf20dfb108b",
      "parents": [
        "36b8659f9316b24c514a7c8290596b2382b91dd2",
        "b36ec0428a06fcbdb67d61e9e664154e5dd9a8c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 18:53:44 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 18:53:44 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/hch/xfs-icache-races\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/hch/xfs-icache-races:\n  xfs: fix freeing of inodes not yet added to the inode cache\n  vfs: add __destroy_inode\n  vfs: fix inode_init_always calling convention\n"
    },
    {
      "commit": "749d00dbf154fc2f9ac59df669205039de0d5b45",
      "tree": "0099ed2a213c0b221e89a22a5b7a9611e11ddf0b",
      "parents": [
        "5fb4d2525b6dcffbb8bc26a7dfc7ed17ad323a06"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Aug 07 21:00:10 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:12:03 2009 -0700"
      },
      "message": "Staging: rspiusb: Fix buffer overflow\n\nusb_buffer_map_sg() may return -1. This will result in a read from\npdx-\u003ePixelUrb[frameInfo][-1]\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5fb4d2525b6dcffbb8bc26a7dfc7ed17ad323a06",
      "tree": "1bee1fc6833eceaa1bcb3a4eb743994f4468b9af",
      "parents": [
        "ce9c010c5c39df05ed81a06aba492c45ee0c6f19"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Fri Aug 07 16:12:03 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:12:03 2009 -0700"
      },
      "message": "staging: add dependencies on PCI for drivers that require it\n\nThis patch adds PCI dependencies to staging drivers that require it.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ce9c010c5c39df05ed81a06aba492c45ee0c6f19",
      "tree": "f35f0cea6f28ec7a7e7f5d58c5ae27d160388e59",
      "parents": [
        "2c63abf9e8a51dec886da482dfd8ae752581a61c"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Aug 04 16:53:36 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:12:03 2009 -0700"
      },
      "message": "Staging: rtl8192su: fix build error\n\nThis fixes a build error when selecting the rtl8192su driver as a\nmodule.  This has been reported by me, and the opensuse kernel developer\nteam, and I finally tracked it down.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2c63abf9e8a51dec886da482dfd8ae752581a61c",
      "tree": "05bb3f69ae9cfe205e5f30353237e8089736c3b9",
      "parents": [
        "4d2da07bc876fc5bc455e0721df388a3db7e4ba5"
      ],
      "author": {
        "name": "Mike Galbraith",
        "email": "efault@gmx.de",
        "time": "Fri Jul 31 07:14:04 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:12:02 2009 -0700"
      },
      "message": "Staging: rt2870: Revert d44ca7 Removal of kernel_thread() API\n\nStaging: rt2870: Revert d44ca7 Removal of kernel_thread() API\n\nThe sanity check this patch introduced triggers on shutdown, apparently due to\nthreads having already exited by the time BUG_ON() is reached.\n\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Teoh \u003chtmldeveloper@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4d2da07bc876fc5bc455e0721df388a3db7e4ba5",
      "tree": "6a95188e5931ffd4be626ba1e06f248ff0f4ba25",
      "parents": [
        "36b8659f9316b24c514a7c8290596b2382b91dd2"
      ],
      "author": {
        "name": "Jakob Gruber",
        "email": "jakob.gruber@kabelnet.at",
        "time": "Thu Jul 30 20:37:36 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:12:02 2009 -0700"
      },
      "message": "Staging: rt2870: Add USB ID for Linksys, Planex Communications, Belkin\n\nLinksys WUSB100, Belkin F5D8053 N, Planex Communications unknown model.\n\nSigned-off-by: Jakob Gruber \u003cjakob.gruber@kabelnet.at\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cf7fdd57f978d40ceb9a0f58a25f5cf9c84d6f33",
      "tree": "17de519a492c4353dc65111bec683bd4f038a311",
      "parents": [
        "c15e3ca1d822abba78c00b1ffc3e7b382a50396e"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Aug 04 23:52:09 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:05:14 2009 -0700"
      },
      "message": "USB: fix oops on disconnect in cdc-acm\n\nThis patch fixes an oops caused when during an unplug a device\u0027s table\nof endpoints is zeroed before the driver is notified. A pointer to\nthe endpoint must be cached.\n\nthis fixes a regression caused by commit\n5186ffee2320942c3dc9745f7930e0eb15329ca6\nTherefore it should go into 2.6.31\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c15e3ca1d822abba78c00b1ffc3e7b382a50396e",
      "tree": "16d153097046ed53624aad102ddbcbad4e49a534",
      "parents": [
        "50d0678e2026c18e4147f0b16b5853113659b82d"
      ],
      "author": {
        "name": "Rogerio Brito",
        "email": "rbrito@ime.usp.br",
        "time": "Thu Aug 06 15:20:19 2009 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:05:14 2009 -0700"
      },
      "message": "USB: storage: include Prolific Technology USB drive in unusual_devs list\n\nAdd a quirk entry for the Leading Driver UD-11 usb flash drive.\n\nAs Alan Stern told me, the device doesn\u0027t deal correctly with the\nlocking media feature of the device, and this patch incorporates it.\n\nCompiled, tested, working.\n\nSigned-off-by: Rogerio Brito \u003crbrito@ime.usp.br\u003e\nCc: Phil Dibowitz \u003cphil@ipom.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: Robert Hancock \u003chancockrwd@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "50d0678e2026c18e4147f0b16b5853113659b82d",
      "tree": "0d2039118db833c451c4b0cf57020a50abe7666f",
      "parents": [
        "c47aacc67a3d26dfab9c9b8965975ed2b2010b30"
      ],
      "author": {
        "name": "Dhaval Vasa",
        "email": "dhaval.vasa@einfochips.com",
        "time": "Fri Aug 07 17:26:49 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:05:13 2009 -0700"
      },
      "message": "USB: ftdi_sio: add product_id for Marvell OpenRD Base, Client\n\nreference:\nhttp://www.open-rd.org\n\nSigned-off-by: Dhaval Vasa \u003cdhaval.vasa@einfochips.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c47aacc67a3d26dfab9c9b8965975ed2b2010b30",
      "tree": "99e69c7e03b60a1ec074f3a6b5ad6fe70a48a79c",
      "parents": [
        "ef4638f955f2c4a667c8af20769d03f5ed3781ca"
      ],
      "author": {
        "name": "Marko Hänninen",
        "email": "bugitus@gmail.com",
        "time": "Fri Jul 31 22:32:39 2009 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:05:13 2009 -0700"
      },
      "message": "USB: ftdi_sio: add vendor and product id for Bayer glucose meter serial converter cable\n\nAttached patch adds USB vendor and product IDs for Bayer\u0027s USB to serial\nconverter cable used by Bayer blood glucose meters. It seems to be a\nFT232RL based device and works without any problem with ftdi_sio driver\nwhen this patch is applied. See: http://winglucofacts.com/cables/\n\n\nSigned-off-by: Marko Hänninen \u003cbugitus@gmail.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n\n"
    },
    {
      "commit": "ef4638f955f2c4a667c8af20769d03f5ed3781ca",
      "tree": "1e6092e6b104560ad1f079993dfd45fbf33df3d4",
      "parents": [
        "7a0f0d951273eee889c2441846842348ebc00a2a"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jul 31 10:41:40 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:05:13 2009 -0700"
      },
      "message": "USB: EHCI: fix counting of transaction error retries\n\nThis patch (as1274) simplifies the counting of transaction-error\nretries.  Now we will count up from 0 to QH_XACTERR_MAX instead of\ndown from QH_XACTERR_MAX to 0.\n\nThe patch also fixes a small bug: qh-\u003exacterr was not getting\ninitialized for interrupt endpoints.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Matthijs Kooijman \u003cmatthijs@stdin.nl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "7a0f0d951273eee889c2441846842348ebc00a2a",
      "tree": "268d5316e3c3d3bd0957d39d4233036790736965",
      "parents": [
        "01105a246345f011fde64d24a601090b646e9e4c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jul 31 10:40:22 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:05:13 2009 -0700"
      },
      "message": "USB: EHCI: fix two new bugs related to Clear-TT-Buffer\n\nThis patch (as1273) fixes two(!) bugs introduced by the new\nClear-TT-Buffer implementation in ehci-hcd.\n\n\tIt is now possible for an idle QH to have some URBs on its\n\tqueue -- this will happen if a Clear-TT-Buffer is pending for\n\tthe QH\u0027s endpoint.  Consequently we should not issue a warning\n\twhen someone tries to unlink an URB from an idle QH; instead\n\twe should process the request immediately.\n\n\tThe refcounts for QHs could get messed up, because\n\tsubmit_async() would increment the refcount when calling\n\tqh_link_async() and qh_link_async() would then refuse to link\n\tthe QH into the schedule if a Clear-TT-Buffer was pending.\n\tInstead we should increment the refcount only when the QH\n\tactually is added to the schedule.  The current code tries to\n\tbe clever by leaving the refcount alone if an unlink is\n\timmediately followed by a relink; the patch changes this to an\n\tunconditional decrement and increment (although they occur in\n\tthe opposite order).\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: David Brownell \u003cdavid-b@pacbell.net\u003e\nTested-by: Manuel Lauss \u003cmanuel.lauss@gmail.com\u003e\nTested-by: Matthijs Kooijman \u003cmatthijs@stdin.nl\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n\n"
    },
    {
      "commit": "01105a246345f011fde64d24a601090b646e9e4c",
      "tree": "867c6496a74a5aa87d81c319cd7c67adadc18f0c",
      "parents": [
        "e8e2ff462dd92693f29eb848f42d3eb720390d59"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Jul 30 15:28:14 2009 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:05:13 2009 -0700"
      },
      "message": "USB: usbfs: fix -ENOENT error code to be -ENODEV\n\nThis patch (as1272) changes the error code returned when an open call\nfor a USB device node fails to locate the corresponding device.  The\nappropriate error code is -ENODEV, not -ENOENT.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCC: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e8e2ff462dd92693f29eb848f42d3eb720390d59",
      "tree": "b17dee494b48c66f0c3b827ae5a10b5e48207c76",
      "parents": [
        "18753ebc8a98efe0e8ff6167afb31cef220c8e50"
      ],
      "author": {
        "name": "Gupta, Ajay Kumar",
        "email": "ajay.gupta@ti.com",
        "time": "Wed Jul 29 11:58:57 2009 +0530"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:05:13 2009 -0700"
      },
      "message": "USB: musb: fix the nop registration for OMAP3EVM\n\nOMAP3EVM uses ISP1504 phy which doesn\u0027t require any programming and\nthus has to use NOP otg transceiver.\n\nCleanups being done:\n\t- Remove unwanted code in usb-musb.c file\n\t- Register NOP in OMAP3EVM board file using\n\t  usb_nop_xceiv_register().\n\t- Select NOP_USB_XCEIV for OMAP3EVM boards.\n\t- Don\u0027t enable TWL4030_USB in omap3_evm_defconfig\n\nSigned-off-by: Ajay Kumar Gupta \u003cajay.gupta@ti.com\u003e\nSigned-off-by: Eino-Ville Talvala \u003ctalvala@stanford.edu\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "18753ebc8a98efe0e8ff6167afb31cef220c8e50",
      "tree": "7c2d95b3758acf4cf3b42aec04d284ae67de1647",
      "parents": [
        "49276560c9004fce24c42e3c0ad75f34d956fc63"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Jul 29 11:39:03 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:05:12 2009 -0700"
      },
      "message": "USB: devio: Properly do access_ok() checks\n\naccess_ok() checks must be done on every part of the userspace structure\nthat is accessed. If access_ok() on one part of the struct succeeded, it\ndoes not imply it will succeed on other parts of the struct. (Does\ndepend on the architecture implementation of access_ok()).\n\nThis changes the __get_user() users to first check access_ok() on the\ndata structure.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "49276560c9004fce24c42e3c0ad75f34d956fc63",
      "tree": "48f6435f70f9fee6e9cbb0166b5e72ba632ba30d",
      "parents": [
        "36b8659f9316b24c514a7c8290596b2382b91dd2"
      ],
      "author": {
        "name": "Khanh-Dang Nguyen Thu Lam",
        "email": "kdntl@yahoo.fr",
        "time": "Tue Jul 28 19:41:17 2009 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Aug 07 16:05:12 2009 -0700"
      },
      "message": "USB: pl2303: New vendor and product id\n\nI am submitting a patch for the pl2303 driver.  This patch adds support\nfor the \"Sony QN-3USB\" cable (vendor\u003d0x054c, product\u003d0x0437).  This USB\ncable is a so-called data cable used to connect a Sony mobile phone to a\ncomputer.  Supported models are Sony CMD-J5, J6, J7, J16, J26, J70 and\nZ7.\n\nI have used this patch with my Sony CMD-J70 for several days and I\nhaven\u0027t encountered any kernel/hardware issue.\n\n\nFrom: Khanh-Dang Nguyen Thu Lam \u003ckdntl@yahoo.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ceab36edd3d3ad3ffd01d41d6d1e05ac1ff8357e",
      "tree": "a6d899030878d52ae6d7932e459deece3524c787",
      "parents": [
        "60f2e8f8a07331097a57ec4abcdc680405579377"
      ],
      "author": {
        "name": "Yan Zheng",
        "email": "zheng.yan@oracle.com",
        "time": "Fri Aug 07 13:51:33 2009 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Aug 07 13:51:33 2009 -0400"
      },
      "message": "Btrfs: fix balancing oops when invalidate_inode_pages2 returns EBUSY\n\ninvalidate_inode_pages2_range may return -EBUSY occasionally\nwhich results Oops. This patch fixes the issue by moving\ninvalidate_inode_pages2_range into a loop and keeping calling\nit until the return value is not -EBUSY.\n\nThe EBUSY return is temporary, and can happen when the btrfs release page\nfunction is unable to release a page because the EXTENT_LOCK\nbit is set.\n\nSigned-off-by: Yan Zheng \u003czheng.yan@oracle.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "60f2e8f8a07331097a57ec4abcdc680405579377",
      "tree": "6ed3c6c8fc2ad4c824c7d2c942fe7d3ece924dc7",
      "parents": [
        "4baf8c9201e88546918cbfa61ea8062c38bc1644"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Aug 07 13:51:33 2009 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Aug 07 13:51:33 2009 -0400"
      },
      "message": "Btrfs: correct error-handling zlib error handling\n\nfind_zlib_workspace returns an ERR_PTR value in an error case instead of NULL.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@match exists@\nexpression x, E;\nstatement S1, S2;\n@@\n\nx \u003d find_zlib_workspace(...)\n... when !\u003d x \u003d E\n(\n*  if (x \u003d\u003d NULL || ...) S1 else S2\n|\n*  if (x \u003d\u003d NULL \u0026\u0026 ...) S1 else S2\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "4baf8c9201e88546918cbfa61ea8062c38bc1644",
      "tree": "7ea84d6155aa7b4e246df56ea0f79d5b3da08d87",
      "parents": [
        "013f1b12f4fc479f697acae2f31bad220162cd03"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Aug 07 13:47:08 2009 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Fri Aug 07 13:47:08 2009 -0400"
      },
      "message": "Btrfs: remove superfluous NULL pointer check in btrfs_rename()\n\nThis takes care of the following entry from Dan\u0027s list:\n\nfs/btrfs/inode.c +4788 btrfs_rename(36) warning: variable derefenced before check \u0027old_inode\u0027\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nCc: Eugene Teo \u003ceteo@redhat.com\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "36b8659f9316b24c514a7c8290596b2382b91dd2",
      "tree": "b5228d0ccbde9600df13873b97eaae1c621e25e3",
      "parents": [
        "cba8784ae0a9f7d0f1f87e0607e7ae66fc45666c",
        "c0c60c4b9ab45bb02b20796401dd6a90770fd0ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:46:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:46:51 2009 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm: (30 commits)\n  ARM: 5639/1: arm: clkdev.c should include \u003clinux/clk.h\u003e\n  ARM: 5638/1: arch/arm/kernel/signal.c: use correct address space for CRUNCH\n  ARM: 5637/1: [KS8695] Don\u0027t reference CLOCK_TICK_RATE in drivers\n  ARM: S3C64XX: serial: Fix section mismatch warning\n  ARM: S3C24XX: serial: Fix section mismatch warnings\n  ARM: S3C: PWM fix for low duty cycle\n  ARM: 5597/1: [PCI] reset all internal hardware prior PCI initialization\n  ARM: 5627/1: Fix restoring of lr at the end of mcount\n  ARM: 5624/1: Document cache aliasing region\n  S3C64XX: Fix ARMCLK configuration\n  S3C64XX: Fix get_rate() for ARMCLK\n  S3C24XX: GPIO: Fix pin range check in s3c_gpiolib_getchip\n  mx3 defconfig update\n  mx27 defconfig update\n  ARM: 5623/1: Treo680: ir shutdown typo fix\n  ARM: includecheck fix: plat-stmp3xxx/pinmux.c\n  ARM: includecheck fix: plat-s3c64xx/pm.c\n  ARM: includecheck fix: mach-omap2/mcbsp.c\n  ARM: includecheck fix: mach-omap1/mcbsp.c\n  ARM: includecheck fix: board-sffsdr.c\n  ...\n"
    },
    {
      "commit": "cba8784ae0a9f7d0f1f87e0607e7ae66fc45666c",
      "tree": "58a53f6b8db0ec64e93ebece1c1f07aa54502544",
      "parents": [
        "9cf9d28e9bf991af21fc4bbf33281b66843b094b",
        "0bf52b981770cbf006323bab5177f2858a196766"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:46:27 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:46:27 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  net: Fix spinlock use in alloc_netdev_mq()\n"
    },
    {
      "commit": "9cf9d28e9bf991af21fc4bbf33281b66843b094b",
      "tree": "f7036272a25b2084439c7293f13bd20a15c1362a",
      "parents": [
        "ff1649ff780fb7c0bfbf42d05ffc9b56336b9aa3",
        "53cb780adbe69df90c8dc23e992ce40455e687c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:46:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:46:09 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6:\n  [S390] KVM: Read buffer overflow\n  [S390] kernel: Storing machine flags early in lowcore\n"
    },
    {
      "commit": "ff1649ff780fb7c0bfbf42d05ffc9b56336b9aa3",
      "tree": "80ca9b82d398948b01c97b01ad034353dea70ada",
      "parents": [
        "da758ddede96dd850945d3417ff75209a666ba0d",
        "c5b1525533c484238015c48c78f86d49a1bfb86b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:44:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:44:11 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/iommu-2.6.31\n\n* git://git.infradead.org/~dwmw2/iommu-2.6.31:\n  intel-iommu: Fix enabling snooping feature by mistake\n  intel-iommu: Mask physical address to correct page size in intel_map_single()\n  intel-iommu: Correct sglist size calculation.\n"
    },
    {
      "commit": "da758ddede96dd850945d3417ff75209a666ba0d",
      "tree": "f8da615ef68c9311b87af8fed6a7b717d7e5564d",
      "parents": [
        "389623fef0e8b088f293c437d3b7094fe82349fd",
        "1054598cab8674438675085fae459e960eb10799"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:43:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:43:07 2009 -0700"
      },
      "message": "Merge branch \u0027perfcounters-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perfcounters-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf_counter: Fix double list iteration in per task precise stats\n  perf: Auto-detect libelf\n  perf symbol: Fix symbol parsing in certain cases: use the build-id as a symlink\n  perf_counter/powerpc: Check oprofile_cpu_type for NULL before using it\n  ftrace: Fix perf-tracepoint OOPS\n  perf report: Add missing command line options to man page\n  perf: Auto-detect libbfd\n  perf report: Make --sort comm,dso,symbol the default\n"
    },
    {
      "commit": "389623fef0e8b088f293c437d3b7094fe82349fd",
      "tree": "e7e7175531f9ee9a7b215fe6b8c62674fb32862a",
      "parents": [
        "385861206c21364c01dcfdda5064643ce111d517",
        "57ca7deb062abf56168d15f000c16e25f88a9cf3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:42:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:42:31 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6:\n  jffs2: Fix return value from jffs2_do_readpage_nolock()\n  mtd: mtdblock: introduce mtdblks_lock\n  mtd: remove \u0027SBC8240 Wind River\u0027 Device Driver Code\n  mtd: OneNAND: OMAP2/3: free GPMC CS on module removal\n  mtd: OneNAND: fix incorrect bufferram offset\n  mtd: blkdevs: do not forget to get MTD devices\n  mtd: fix the conversion from dev to mtd_info\n  mtd: let include/linux/mtd/partitions.h stand on its own\n"
    },
    {
      "commit": "385861206c21364c01dcfdda5064643ce111d517",
      "tree": "6c813af2c95a469a42e12df0b16ee357c377c80b",
      "parents": [
        "131f7340b4f93f9a4a8e5a65abbd352b34d0ee08",
        "d82f1c35348cebe2fb2d4a4d31ce0ab0769e3d93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:42:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:42:14 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: matrix_keypad - make matrix keymap size dynamic\n  Input: wistron_btns - support Prestigio Wifi RF kill button\n  Input: i8042 - add Asus G1S to noloop exception list\n"
    },
    {
      "commit": "131f7340b4f93f9a4a8e5a65abbd352b34d0ee08",
      "tree": "89ea4d409aadff2e264944445f217e7e2cd8ca3d",
      "parents": [
        "3440625d78711bee41a84cf29c3d8c579b522666",
        "17332925d7b11bb6c2d0c49450ae58dd836005da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:41:36 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:41:36 2009 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon/kms: setup MC/VRAM the same way for suspend/resume\n  drm/radeon/kms: Fix caching mode selection for GTT object\n"
    },
    {
      "commit": "3440625d78711bee41a84cf29c3d8c579b522666",
      "tree": "c430bf6cc2b0f5ad4ce9464f378f14824e7fc28b",
      "parents": [
        "9e5cf0ca2e9b65110ae5f094d7f0f7165cd1bbbb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 06 15:09:34 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:39:57 2009 -0700"
      },
      "message": "flat: fix uninitialized ptr with shared libs\n\nThe new credentials code broke load_flat_shared_library() as it now uses\nan uninitialized cred pointer.\n\nReported-by: Bernd Schmidt \u003cbernds_cb1@t-online.de\u003e\nTested-by: Bernd Schmidt \u003cbernds_cb1@t-online.de\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9e5cf0ca2e9b65110ae5f094d7f0f7165cd1bbbb",
      "tree": "bcbe47f04c7dab0821a8053517e864c1802039ad",
      "parents": [
        "b1af4315d823a2b6659c5b14bc17f7bc61878ef4"
      ],
      "author": {
        "name": "Albin Tonnerre",
        "email": "albin.tonnerre@free-electrons.com",
        "time": "Thu Aug 06 15:09:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 07 10:39:56 2009 -0700"
      },
      "message": "lib/decompress_*: only include \u003clinux/slab.h\u003e if STATIC is not defined\n\nThese includes were added by 079effb6933f34b9b1b67b08bd4fd7fb672d16ef\n(\"kmemtrace, kbuild: fix slab.h dependency problem in\nlib/decompress_inflate.c\") to fix the build when using kmemtrace.  However\nthis is not necessary when used to create a compressed kernel, and\nactually creates issues (brings a lot of things unavailable in the\ndecompression environment), so don\u0027t include it if STATIC is defined.\n\nSigned-off-by: Albin Tonnerre \u003calbin.tonnerre@free-electrons.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Eduard - Gabriel Munteanu \u003ceduard.munteanu@linux360.ro\u003e\nCc: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "b1af4315d823a2b6659c5b14bc17f7bc61878ef4"
}
