)]}'
{
  "log": [
    {
      "commit": "46ceb60ca80fa07703bc6eb8f4651f900dff5a82",
      "tree": "9bd694c3b1559cbd0fa72bff1f521ce4bcc95aa6",
      "parents": [
        "2e0246c72fa2e2b61865a2d5aaff1cc9155b9447"
      ],
      "author": {
        "name": "Sandeep Gopalpet",
        "email": "Sandeep.Kumar@freescale.com",
        "time": "Mon Nov 02 07:03:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 02 23:40:59 2009 -0800"
      },
      "message": "gianfar: Add Multiple group Support\n\nThis patch introduces multiple group support for etsec2.0\ndevices.\n\nMultiple group support is provided by mapping the set of enabled\nqueues to different groups and then programming the per group\nregsiters imask, ievent, rstat, tstat.\n\nThe queues corresponding to a group are indicated by programming\nisrg (interrupt steering) registers.\n\nSigned-off-by: Sandeep Gopalpet \u003cSandeep.Kumar@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e0246c72fa2e2b61865a2d5aaff1cc9155b9447",
      "tree": "9e1fc6ec6d3ab7a52d37a6ce6a39200dc296dafd",
      "parents": [
        "1d2397d742b7a2b39b2f09dd9da3b9d1463f55e9"
      ],
      "author": {
        "name": "Sandeep Gopalpet",
        "email": "Sandeep.Kumar@freescale.com",
        "time": "Mon Nov 02 07:03:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 02 23:40:58 2009 -0800"
      },
      "message": "gianfar: Add support etsec2.0 registers.\n\nThis patch adds support for etsec2.0 regsiters\n\nSigned-off-by: Sandeep Gopalpet \u003cSandeep.Kumar@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1d2397d742b7a2b39b2f09dd9da3b9d1463f55e9",
      "tree": "987bfc7e0365278e1030cd318a9b9c1a7156d1a9",
      "parents": [
        "fba4ed030cfae7efdb6b79a57b0c5a9d72c9de83"
      ],
      "author": {
        "name": "Sandeep Gopalpet",
        "email": "Sandeep.Kumar@freescale.com",
        "time": "Mon Nov 02 07:03:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 02 23:40:57 2009 -0800"
      },
      "message": "fsl_pq_mdio: Add Suport for etsec2.0 devices.\n\nThis patch adds mdio support for etsec2.0 devices.\n\nModified the fsl_pq_mdio structure to include the new mdio\nmembers.\n\nSigned-off-by: Sandeep Gopalpet \u003cSandeep.Kumar@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fba4ed030cfae7efdb6b79a57b0c5a9d72c9de83",
      "tree": "ddee54010c64517a01ea112ca16e5bc1fee0938c",
      "parents": [
        "f4983704a63b3764418905a77d48105a8cbce97f"
      ],
      "author": {
        "name": "Sandeep Gopalpet",
        "email": "Sandeep.Kumar@freescale.com",
        "time": "Mon Nov 02 07:03:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 02 23:40:57 2009 -0800"
      },
      "message": "gianfar: Add Multiple Queue Support\n\nThis patch introduces multiple Tx and Rx queues.\nThe incoming packets can be classified into different queues\nbased on filer rules (out of scope of this patch). The number\nof queues enabled will be based on a DTS entries fsl,num_tx_queues\nand fsl,num_rx_queues.\n\nAlthough we are enabling multiple queues, the interrupt coalescing\nis on per device level (etsec-1.7 doesn\u0027t support multiple rxics\nand txics).\n\nSigned-off-by: Sandeep Gopalpet \u003cSandeep.Kumar@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4983704a63b3764418905a77d48105a8cbce97f",
      "tree": "959183e305131f60e01f0452e87f1f80a580abea",
      "parents": [
        "a12f801d4b349bc57622584e70e45a4ccbef53b6"
      ],
      "author": {
        "name": "Sandeep Gopalpet",
        "email": "Sandeep.Kumar@freescale.com",
        "time": "Mon Nov 02 07:03:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 02 23:40:56 2009 -0800"
      },
      "message": "gianfar: Introduce logical group support.\n\nThis patch introduces the group structure. The elements of this\nstructure are the interrupt lines, their corresponding names,\nthe register memory map.\nThe elements for this group are factored out from the gfar_private\nstructure. The introduction of group structure will help in\nproviding support for newer versions of etsec.\n\nCurrently, the support is present only for single group and\nsingle tx/rx queues.\n\nSigned-off-by: Sandeep Gopalpet \u003cSandeep.Kumar@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a12f801d4b349bc57622584e70e45a4ccbef53b6",
      "tree": "1b081795127d9e47aa5bac516fededa736dfc394",
      "parents": [
        "123b43e9716115302a0095e14f2c545811712715"
      ],
      "author": {
        "name": "Sandeep Gopalpet",
        "email": "Sandeep.Kumar@freescale.com",
        "time": "Mon Nov 02 07:03:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 02 23:40:55 2009 -0800"
      },
      "message": "gianfar: Add per queue structure support\n\nThis patch introduces per tx and per rx queue structures.\nEarlier the members of these structures were inside the\ngfar_private structure.\n\nMoving forward if we want to support multiple queues, we need\nto refactor the gfar_private structure so that introduction of\nmultiple queues is easier.\n\nSigned-off-by: Sandeep Gopalpet \u003cSandeep.Kumar@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "123b43e9716115302a0095e14f2c545811712715",
      "tree": "ee6d0b8df1fb8331e78fd2bffa69cfece2b83d2d",
      "parents": [
        "52fae0837153e86e4dabaf5df517a0b8b7a20bd7"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 02 14:33:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 02 23:39:15 2009 -0800"
      },
      "message": "tg3: Update version to 3.103\n\nThis patch updates the tg3 version to 3.103.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52fae0837153e86e4dabaf5df517a0b8b7a20bd7",
      "tree": "72259bf0230f7facdbf6d928f8f1f662a133e10b",
      "parents": [
        "c704dc23cac0e433796bfe0a1fe2f1a64da11ac7"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 02 14:32:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 02 23:39:15 2009 -0800"
      },
      "message": "tg3 / broadcom: Optionally disable TXC if no link\n\nThis patch adds code to disable the TXC and RXC reference clocks if link\nis not available.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c704dc23cac0e433796bfe0a1fe2f1a64da11ac7",
      "tree": "8fad42adbda6d2911dcb3907b20d440625d292b7",
      "parents": [
        "32e5a8d651c0dbb02bf82ca954206282e44c4b11"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 02 14:32:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 02 23:39:13 2009 -0800"
      },
      "message": "tg3 / broadcom: Add APD support for GPHYs\n\nThis patch adds an RXC auto power-down feature to the code that supports\nthe gphys.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32e5a8d651c0dbb02bf82ca954206282e44c4b11",
      "tree": "7d8508afb30951c46e3e1edab56f9e664e833275",
      "parents": [
        "cdd4e09d692bd4f3457b3789279005e112b7696d"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 02 14:31:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 02 23:39:13 2009 -0800"
      },
      "message": "tg3 / broadcom: Add code to disable rxc refclk\n\nThe 5785 does not use the RXC reference clock.  Turning it off is\ndesirable as it saves power.\n\nBy default, the 50610 enables the RXC reference clock and the 50610M\ndisables it.  Presumably this is one of the reasons why the hardware\narchitect chose one over the other.\n\nAdding a \"rx reference clock disable\" flag is not the ideal way to\ndescribe the option, as it would force the MAC using a 50610M to set\nthe flag.  Ideally we want the flags to represent opt-in behavior that\ndeviates from hardware defaults.  Furthermore, the lack of a\n\"disable\" flag implies that the requester wants the rx reference clock\nenabled, which doesn\u0027t necessarily follow.\n\nBy presenting the option as a passive statement (rx reference clock\nunused) rather than a command, I hope to convey an opt-in option to\ndisable the rx reference clock that falls back to hardware defaults if\nnot set.  A secondary benefit of this is that it keeps the\nintelligence about phy defaults in the broadcom module where it belongs\nand allows the broadcom module more latitude should a bug arise.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cdd4e09d692bd4f3457b3789279005e112b7696d",
      "tree": "25a7619a2cd9dc2ab787fd768bda96c8f507243d",
      "parents": [
        "63a14ce449dd6d647de2725809159eb072b2c44f"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 02 14:31:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 02 23:39:12 2009 -0800"
      },
      "message": "tg3 / broadcom: Refine AC131 APD support\n\nAuto power-down (APD) support is a power-saving feature.  It should be\nselectively enabled since it might expose MAC bugs.  This patch changes\nthe code to enable APD only if the PHY_BRCM_AUTO_PWRDWN_ENABLE flag is\nset.  The tg3 driver was changed to set this bit.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63a14ce449dd6d647de2725809159eb072b2c44f",
      "tree": "d4db22459a237188aefc2c5bc3ee35374443fe1e",
      "parents": [
        "8649f13d2d810406da444a6101906041b796fbde"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 02 14:30:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 02 23:39:11 2009 -0800"
      },
      "message": "tg3 / broadcom: Add PHY_BRCM_CLEAR_RGMII_MODE flag\n\nBroadcom 50610M parts changed the default definitions of the RGMII mode\nshadow register.  The 5785 needs the RGMII mode selection bits [4:3]\ncleared.\n\nThe default value of the remaining bits in this register are zero.\nRather than unnecessarily burn an extra bit in the dev_flags member in\nan attempt to enumerate all possible combinations, this patch take a\nmore course grained approach and labels the option as \"clear all bits\".\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8649f13d2d810406da444a6101906041b796fbde",
      "tree": "9c1acaf66673c3ffa2b0eaedc6d2508ac176d048",
      "parents": [
        "c73430d04ec75962e20e186d34c40b6d999f0968"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 02 14:30:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 02 23:39:11 2009 -0800"
      },
      "message": "broadcom: Consolidate dev_flags definitions\n\nThis patch moves all the dev_flags enumerations outside the broadcom.c\nfile to include/linux/brcmphy.h.  The existing flags were not used yet\nand have been re-enumerated to avoid conflicts.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c73430d04ec75962e20e186d34c40b6d999f0968",
      "tree": "5b4e2ad9868925397e34c17eaaa9ee6d4a458116",
      "parents": [
        "219c6efefaa3f5cd05db52cda50402b2e1c9ae21"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 02 14:29:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 02 23:39:10 2009 -0800"
      },
      "message": "tg3: Add 50610M phy ID for 5785\n\nThis patch adds the 50610M phy ID for 5785.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "219c6efefaa3f5cd05db52cda50402b2e1c9ae21",
      "tree": "edffeda5c25cbad045e478b2b4080c7d77134def",
      "parents": [
        "47b1b53b41d63f27b308981fde307d415e514431"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 02 14:28:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 02 23:39:09 2009 -0800"
      },
      "message": "broadcom: Fix slow link problem\n\nWhen a 50610 or 50610M is paired against particular remote partners,\nlink is slow to come up.  This patch works around the problem.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47b1b53b41d63f27b308981fde307d415e514431",
      "tree": "a0e9a1b9ad067f73785325622aaca6322a7f021e",
      "parents": [
        "303fc9218246a748304c005e629d658927cf12d0"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 02 14:28:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 02 23:39:09 2009 -0800"
      },
      "message": "broadcom: Isolate phy dsp accesses\n\nThis patch consolidates the code that requires the SMDSP clock to be\nenabled into a single function that (hopefully) makes the dependency\nobvious.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "303fc9218246a748304c005e629d658927cf12d0",
      "tree": "39be2f9d8e6c6d5c6a89076be9a1ba1a444ac610",
      "parents": [
        "c3df0748ee43101dfc5c94d1f61ddfca0ff5baa4"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 02 14:27:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 02 23:39:08 2009 -0800"
      },
      "message": "tg3: Extend loopback test timeout\n\nThis patch extends the loopback test timeout from 250 usec to 350 usec.\nWhen the 5785 is paired against an AC131 phy, the older timeout is\njust a little too close to the expected performance based on timings.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3df0748ee43101dfc5c94d1f61ddfca0ff5baa4",
      "tree": "4359acf03c51dd18ff512ee4b44674c3ca885ec5",
      "parents": [
        "0e5f784c77197edf29d2770b518dc78777d5a480"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 02 14:27:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 02 23:39:07 2009 -0800"
      },
      "message": "tg3: 5785: Set port mode to MII when link down\n\nThis patch sets the port mode to MII when the link is down for the 5785.\nSetting the port mode to MII instead of GMII saves power.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e5f784c77197edf29d2770b518dc78777d5a480",
      "tree": "92b4e99661a56fe9ea324feb39cccda5c01c3bf6",
      "parents": [
        "788a035e6061a66c6c77059c417fdc6234e140ff"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 02 14:26:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 02 23:39:05 2009 -0800"
      },
      "message": "tg3: Add AC131 power down support\n\nThe AC131 does not respect the power down bit (bit 11) of the MII\nControl Register (reg 0x0).  Instead, software is required to put the\nphy into standby power down mode through the shadow register set.  This\npatch implements support for the AC131 standby power down mode.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "788a035e6061a66c6c77059c417fdc6234e140ff",
      "tree": "594df5b1f962b98fb3bc514dc1bf435a9ec58ccf",
      "parents": [
        "a21771dd189b340328c573da9e005068e8a74c53"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 02 14:26:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 02 23:39:03 2009 -0800"
      },
      "message": "tg3: Improve 5785 PCIe performance\n\nThis patch improves 5785 performance by allowing the write DMA engine to\nrequest larger DMA burst sizes than it otherwise would.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a21771dd189b340328c573da9e005068e8a74c53",
      "tree": "84181a65a4e13edd6b14898e1747d8c84240c6c8",
      "parents": [
        "52cdf8526fe24f11d300b75458ddee017f3f4c88"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 02 14:25:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 02 23:39:02 2009 -0800"
      },
      "message": "tg3: Add more PCI DMA map error checking\n\nThis patch adds code to check the status of pci_map_single() before\nallowing rx buffers to be used.  It also converts the pci_map_single()\ncall in tg3_run_loopback() to use skb_dma_map() instead.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52cdf8526fe24f11d300b75458ddee017f3f4c88",
      "tree": "bbee325ec108529b37633738a69f7830bac876f8",
      "parents": [
        "3f0e3ad72393db9c2932a2ca86cc1a49294bbc63"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 02 14:25:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 02 23:39:02 2009 -0800"
      },
      "message": "tg3: Prevent a PCIe tx glitch\n\nThis patch prevents a PCIe tx glitch by allowing the transmitter to go\nto a low power state.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f0e3ad72393db9c2932a2ca86cc1a49294bbc63",
      "tree": "abba6a3c1d5cdb6a3fe05d79a78c45c41ae7bc71",
      "parents": [
        "f40386c8452f9eead9c5906bfffaaf59f3dc748f"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 02 14:24:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 02 23:39:01 2009 -0800"
      },
      "message": "tg3: Convert PHY_ADDR \u003d\u003e TG3_PHY_MII_ADDR\n\nThis patch renames the PHY_ADDR preprocessor definition.  The following\npatch will identify a new member on the MDIO bus, so we want this\npreprocessor definition to be a little more descriptive.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f40386c8452f9eead9c5906bfffaaf59f3dc748f",
      "tree": "9b58866117c15dc257e39a448829f472eaad02ce",
      "parents": [
        "92c6b8d16a36df3f28b2537bed2a56491fb08f11"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 02 14:24:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 02 23:39:00 2009 -0800"
      },
      "message": "tg3: Fix disappearing 57780 devices\n\nUnder certain power saving conditions, 57780 asic rev devices might\ndisappear from the system.  The fix is to disallow the PCIe PLL from\npowering down.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "92c6b8d16a36df3f28b2537bed2a56491fb08f11",
      "tree": "13f89b031c7c82163233963c24bfe20312ba901e",
      "parents": [
        "0e1406dd404ce55dbe8d68b4b5e2aed7e5c75fdb"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 02 14:23:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 02 23:39:00 2009 -0800"
      },
      "message": "tg3: Fix 5906 transmit hangs\n\nThe 5906 has trouble with fragments that are less than 8 bytes in size.\nThis patch works around the problem by pivoting the 5906\u0027s transmit\nroutine to tg3_start_xmit_dma_bug() and introducing a new SHORT_DMA_BUG\nflag that enables code to detect and react to the problematic condition.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0e1406dd404ce55dbe8d68b4b5e2aed7e5c75fdb",
      "tree": "4af423112c4c0c6afdcdc96350a5d23af54c7455",
      "parents": [
        "01e6b953ada927093c4d162f634200a20323c537"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Mon Nov 02 12:33:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 02 23:38:58 2009 -0800"
      },
      "message": "tg3: Assign flags to fixes in start_xmit_dma_bug\n\nThis patch adds a flag for each bug workaround in\ntg3_start_xmit_dma_bug().  This is prep work for the following patch.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "01e6b953ada927093c4d162f634200a20323c537",
      "tree": "1667b6fc8155a8461506bd44b8cb02cd1cd0dac2",
      "parents": [
        "9dfbbaa6b0b9f7c4d6c9dc3a59006f44e6521138"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Oct 30 12:13:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 02 04:25:42 2009 -0800"
      },
      "message": "qlge: Change naming on vlan API.\n\nChange name on vlan_rx_add, kill, register to match other driver API.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9dfbbaa6b0b9f7c4d6c9dc3a59006f44e6521138",
      "tree": "d0c93bae849fc79ab01c38974b02b949f1b623ec",
      "parents": [
        "536b2e92f1b7a86e177aeced097e4c051eeebe7d"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Fri Oct 30 12:13:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 02 04:25:40 2009 -0800"
      },
      "message": "qlge: Add ethtool self-test.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "536b2e92f1b7a86e177aeced097e4c051eeebe7d",
      "tree": "4630684ca8119dfcfd6e0ba87666dd193b4b6615",
      "parents": [
        "16ba5e8e7c01d2da87ff1d17e83545f164665b5c"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Nov 02 12:21:06 2009 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 02 03:42:41 2009 -0800"
      },
      "message": "ipv6: no more dev_put() in datagram_send_ctl()\n\nAvoids touching device refcount in datagram_send_ctl(), thanks to RCU\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "16ba5e8e7c01d2da87ff1d17e83545f164665b5c",
      "tree": "0e51da332c65d719ca1b855022027aa9423e7acf",
      "parents": [
        "f1a28eab20076542322fcab3efa016834bd732f2"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Nov 02 12:10:39 2009 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 02 03:42:41 2009 -0800"
      },
      "message": "ipv6: no more dev_put() in inet6_bind()\n\nAvoids touching device refcount in inet6_bind(), thanks to RCU\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f1a28eab20076542322fcab3efa016834bd732f2",
      "tree": "da94305517418449975ceaeabe61ea6d1547cd67",
      "parents": [
        "654d1f8a019dfa06df8355248e1ce222f303b88d"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Nov 02 11:21:37 2009 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 02 03:42:40 2009 -0800"
      },
      "message": "ip6tnl: less dev_put() calls\n\nUsing dev_get_by_index_rcu() in ip6_tnl_rcv_ctl() \u0026 ip6_tnl_xmit_ctl()\navoids touching device refcount.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "654d1f8a019dfa06df8355248e1ce222f303b88d",
      "tree": "a3cc01a84509099099d88cc17bf5c0850355525a",
      "parents": [
        "1178f66eaea968d093cafd37c226ebeaa70d56cf"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Nov 02 10:43:32 2009 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 02 03:41:29 2009 -0800"
      },
      "message": "packet: less dev_put() calls\n\n- packet_sendmsg_spkt() can use dev_get_by_name_rcu() to avoid touching device refcount.\n\n- packet_getname_spkt() \u0026 packet_getname() can use dev_get_by_index_rcu() to\n  avoid touching device refcount too.\n\ntpacket_snd() \u0026 packet_snd() can not use RCU yet because they can sleep when\nallocating skb.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1178f66eaea968d093cafd37c226ebeaa70d56cf",
      "tree": "928b540a54d4a8486a73d9a1387cda326dcedef1",
      "parents": [
        "05e8689c9a3a208bf75b60662778d81e23eac460"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Nov 01 19:51:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 01 23:55:13 2009 -0800"
      },
      "message": "pppoe: RCU locking in get_item_by_addr()\n\nUse dev_get_by_name_rcu() instead of dev_get_by_name(),\nto avoid touching device refcount in hotpath.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05e8689c9a3a208bf75b60662778d81e23eac460",
      "tree": "8253e265212cbd469d1b299c760dc7c38914dbf3",
      "parents": [
        "3710becf8a58a5c6c4e797e3a3c968c161abdb41"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Nov 01 19:45:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 01 23:55:12 2009 -0800"
      },
      "message": "ifb: RCU locking avoids touching dev refcount\n\nAvoids touching dev refcount in hotpath\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3710becf8a58a5c6c4e797e3a3c968c161abdb41",
      "tree": "8206fd7c4508d8eb16f0d00fc1e7437110f938b7",
      "parents": [
        "685c7944055b9de51ff509719070afae92b3dbe1"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Nov 01 19:42:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 01 23:55:11 2009 -0800"
      },
      "message": "net: RCU locking for simple ioctl()\n\nAll ioctls() implemented by dev_ifsioc_locked() :\nSIOCGIFFLAGS, SIOCGIFMETRIC, SIOCGIFMTU, SIOCGIFHWADDR,\nSIOCGIFSLAVE, SIOCGIFMAP, SIOCGIFINDEX \u0026 SIOCGIFTXQLEN\ncan use RCU lock instead of dev_base_lock rwlock\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "685c7944055b9de51ff509719070afae92b3dbe1",
      "tree": "5aeb11059fbfd1d8dd70953d1d5f93501f246121",
      "parents": [
        "c148fc2e30c988f7e3ac91738b2c03f1cef44849"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Nov 01 19:31:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 01 23:55:10 2009 -0800"
      },
      "message": "icmp: icmp_send() can avoid a dev_put()\n\nWe can avoid touching device refcount in icmp_send(),\nusing dev_get_by_index_rcu()\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c148fc2e30c988f7e3ac91738b2c03f1cef44849",
      "tree": "3e9e213cd4dfb554f61cea5315359b1bec330590",
      "parents": [
        "9fdce099bb72df534daa6193318feaec177998fc"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Nov 01 19:23:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 01 23:55:09 2009 -0800"
      },
      "message": "ipv4: inetdev_by_index() switch to RCU\n\nUse dev_get_by_index_rcu() instead of __dev_get_by_index() and\ndev_base_lock rwlock\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9fdce099bb72df534daa6193318feaec177998fc",
      "tree": "3fc660ba2342e4e65a9d38b56a19a67a97fd6bba",
      "parents": [
        "72c9528bab94cc052d00ce241b8e85f5d71e45f0"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Oct 30 14:51:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 01 23:55:09 2009 -0800"
      },
      "message": "veth: Fix unregister_netdevice_queue for veth\n\nI tested the recent unregister many changes and got a weird,\nnasty and seemingly unrelasted kernel oops. Changing\nunregister_netdevice_queue to use list_move_tail fixes\nthe problem for me.\n\nip link add type veth\nrmmod veth\n\nls /sys/class/net/\nshowed one of the veth devices still present.\n\nA subsequent ip link oopsed the box.\n\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72c9528bab94cc052d00ce241b8e85f5d71e45f0",
      "tree": "fcec7a40e0242e659474a4d9f501d9213225aa55",
      "parents": [
        "68d8287ce1e1da3c99881385a93e74f68c454fc2"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Oct 30 07:11:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 01 23:55:08 2009 -0800"
      },
      "message": "net: Introduce dev_get_by_name_rcu()\n\nSome workloads hit dev_base_lock rwlock pretty hard.\nWe can use RCU lookups to avoid touching this rwlock\n(and avoid touching netdevice refcount)\n\nnetdevices are already freed after a RCU grace period, so this patch\nadds no penalty at device dismantle time.\n\nHowever, it adds a synchronize_rcu() call in dev_change_name()\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68d8287ce1e1da3c99881385a93e74f68c454fc2",
      "tree": "40f327eb2c6f742f2208fa5b7afa55bbd6aa4644",
      "parents": [
        "d521b63b27e3a397e0ef7ca86b6e813861083c83"
      ],
      "author": {
        "name": "Figo.zhang",
        "email": "figo1802@gmail.com",
        "time": "Fri Oct 30 03:05:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 01 23:55:07 2009 -0800"
      },
      "message": "NET:KS8695: add API for get rx interrupt bit\n\n1. Add API Add k8695_get_rx_enable_bit() for get Rx interrupt\nenable/status bit.\n2. add some comment or document about some functions and variables.\n3.  update driver version to \"1.02\"\n4. add napi_enable() and napi_disable() in open/close file method.\n\nSigned-off-by: Figo.zhang \u003cfigo1802@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d521b63b27e3a397e0ef7ca86b6e813861083c83",
      "tree": "d27bc29f9e0c7beb4b1e36b252ce71f6d008909f",
      "parents": [
        "0514f8a9c0cbd26afa70dc56406cc0ee1e134dcf"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Fri Oct 30 08:51:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 30 15:06:39 2009 -0700"
      },
      "message": "RDS/IB+IW: Move recv processing to a tasklet\n\nMove receive processing from event handler to a tasklet.\nThis should help prevent hangcheck timer from going off\nwhen RDS is under heavy load.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0514f8a9c0cbd26afa70dc56406cc0ee1e134dcf",
      "tree": "24b34f38a3e9c1f5903a9556b9ac0086f2f7a93c",
      "parents": [
        "433d308dd85e506bb6529177cc0f997627d87ed6"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Fri Oct 30 08:51:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 30 15:06:39 2009 -0700"
      },
      "message": "RDS: Do not send congestion updates to loopback connections\n\nThis issue was discovered by HP\u0027s Pradeep and fixed in OFED\n1.3, but not fixed in later versions, since the fix\u0027s implementation\nwas not immediately applyable to the later code. This patch should\ndo the trick for 1.4+ codebases.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "433d308dd85e506bb6529177cc0f997627d87ed6",
      "tree": "79d1862f71c708ce4488db488a846f89b88c6abe",
      "parents": [
        "86357b19bcabd9355937f3fb84f90ba9fe76a5d3"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Fri Oct 30 08:51:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 30 15:06:38 2009 -0700"
      },
      "message": "RDS: Fix panic on unload\n\nRemove explicit destruction of passive connection when destroying\nactive end of the connection. The passive end is also on the\ndevice\u0027s connection list, and will thus be cleaned up properly.\nPanic was caused by trying to clean it up twice.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86357b19bcabd9355937f3fb84f90ba9fe76a5d3",
      "tree": "ec9dfe857ce9d5c807b7cce4cd0c831c8e1fcdee",
      "parents": [
        "244546f0d3101c5441f5b14cfe8a79d62679eaea"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Fri Oct 30 08:51:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 30 15:06:38 2009 -0700"
      },
      "message": "RDS: Fix potential race around rds_i[bw]_allocation\n\n\"At rds_ib_recv_refill_one(), it first executes atomic_read(\u0026rds_ib_allocation)\nfor if-condition checking,\n\nand then executes atomic_inc(\u0026rds_ib_allocation) if the condition was\nnot satisfied.\n\nHowever, if any other code which updates rds_ib_allocation executes\nbetween these two atomic operation executions,\nit seems that it may result race condition. (especially when\nrds_ib_allocation + 1 \u003d\u003d rds_ib_sysctl_max_recv_allocation)\"\n\nThis patch fixes this by using atomic_inc_unless to eliminate the\npossibility of allocating more than rds_ib_sysctl_max_recv_allocation\nand then decrementing the count if the allocation fails. It also\nmakes an identical change to the iwarp transport.\n\nReported-by: Shin Hong \u003chongshin@gmail.com\u003e\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "244546f0d3101c5441f5b14cfe8a79d62679eaea",
      "tree": "52ba3f802e695e6b052aeb3c38ae76fb5f5f0be6",
      "parents": [
        "6639104bd826e0b1388c69a6b7564fffc636c8a8"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Fri Oct 30 08:54:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 30 15:06:37 2009 -0700"
      },
      "message": "RDS: Add GET_MR_FOR_DEST sockopt\n\nRDS currently supports a GET_MR sockopt to establish a\nmemory region (MR) for a chunk of memory. However, the fastreg\nmethod ties a MR to a particular destination. The GET_MR_FOR_DEST\nsockopt allows the remote machine to be specified, and thus\nsupport for fastreg (aka FRWRs).\n\nNote that this patch does *not* do all of this - it simply\nimplements the new sockopt in terms of the old one, so applications\ncan begin to use the new sockopt in preparation for cutover to\nFRWRs.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6639104bd826e0b1388c69a6b7564fffc636c8a8",
      "tree": "a96951c923ca5c045e3e581849b3a9373fddac3e",
      "parents": [
        "ec87fd3b4e111e8bc367d247a963e27e5b86df26"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Oct 29 23:58:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 30 12:41:22 2009 -0700"
      },
      "message": "bond: Get the rtnl_link_ops support correct\n\n- Don\u0027t call rtnl_link_unregister if rtnl_link_register fails\n- Set .priv_size so we aren\u0027t stomping on uninitialized memory\n  when we use netdev_priv, on bond devices created with\n  ip link add type bond.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ec87fd3b4e111e8bc367d247a963e27e5b86df26",
      "tree": "8c33611b3e0afb37bcad232c2ad8d8f52d469634",
      "parents": [
        "88ead977109da926a03068e277869ea8fedd170d"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@aristanetworks.com",
        "time": "Thu Oct 29 14:18:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 30 12:41:21 2009 -0700"
      },
      "message": "bond: Add support for multiple network namespaces\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88ead977109da926a03068e277869ea8fedd170d",
      "tree": "81f1ef8acbb6e6aa49c020e6c1d6e7ed5f018341",
      "parents": [
        "c67dfb299e05a132154b9bfaae4a83de478ffaa9"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@aristanetworks.com",
        "time": "Thu Oct 29 14:18:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 30 12:41:21 2009 -0700"
      },
      "message": "bond: Implement a basic set of rtnl link ops\n\nThis implements a basic set of rtnl link ops and takes advantage of\nthe fact that rtnl_link_unregister kills all of the surviving\ndevices to all us to kill bond_free_all.  A module alias\nis added so ip link add can pull in the bonding module.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c67dfb299e05a132154b9bfaae4a83de478ffaa9",
      "tree": "c50365a663033432ac9d5af2f0e70cc578eec474",
      "parents": [
        "30c15ba9936a17d743f90eb3e2f6fa82acddc5f3"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@aristanetworks.com",
        "time": "Thu Oct 29 14:18:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 30 12:41:20 2009 -0700"
      },
      "message": "bond: Simplify bond device destruction\n\nManually inline the code from bond_deinit to bond_uninit.  bond_uninit\nis the only caller and it is short.\n\nMove the call of bond_release_all from the netdev notifier into\nbond_uninit.  The call site is effectively the same and performing\nthe call explicitly allows all the paths for destroying a\nbonding device to behave the same way.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "30c15ba9936a17d743f90eb3e2f6fa82acddc5f3",
      "tree": "d9a9c6cf0df8ae3ab04111977a824c92ab634384",
      "parents": [
        "6151b3d435feeeae7487032fcd5c8c7f281ba05c"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@aristanetworks.com",
        "time": "Thu Oct 29 14:18:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 30 12:41:19 2009 -0700"
      },
      "message": "bond: Simplify bond_create.\n\nStop calling dev_get_by_name to see if the bond device already\nexists.  register_netdevice already does that.\n\nStop calling bond_deinit if register_netdevice fails as bond_uninit\nis guaranteed to be called if bond_init succeeds.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6151b3d435feeeae7487032fcd5c8c7f281ba05c",
      "tree": "0fa59fbfc8c7afb246870308dc742de931d926b3",
      "parents": [
        "0c509a6c9393b27a8c5a01acd4a72616206cfc24"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@aristanetworks.com",
        "time": "Thu Oct 29 14:18:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 30 12:41:19 2009 -0700"
      },
      "message": "bond: Simply bond sysfs group creation\n\nThis patch delegates the work of creating the sysfs groups\nto the netdev layer and ultimately to the device layer.  This\ncloses races between uevents.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c509a6c9393b27a8c5a01acd4a72616206cfc24",
      "tree": "4e6aa609537144de3d09e461528d22e7f448ef55",
      "parents": [
        "0bd8d53656da72bc065766b5f2a05ca738020b8a"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@aristanetworks.com",
        "time": "Thu Oct 29 14:18:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 30 12:41:18 2009 -0700"
      },
      "message": "net: Allow devices to specify a device specific sysfs group.\n\nThis isn\u0027t beautifully abstracted, but it is simple,\nsimplifies uses and so far is only needed for the bonding driver.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@aristanetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0bd8d53656da72bc065766b5f2a05ca738020b8a",
      "tree": "e02e9b68286d9e8b57fce6b9f2ed8a89baae25ba",
      "parents": [
        "24540535d33f72505807be3e7ef2e94f3726f971"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Oct 30 01:40:11 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 30 01:40:11 2009 -0700"
      },
      "message": "net: use hlist_for_each_entry()\n\nSmall cleanup of __dev_get_by_name() and __dev_get_by_index()\nto use hlist_for_each_entry() : They\u0027ll look like their _rcu variant.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "24540535d33f72505807be3e7ef2e94f3726f971",
      "tree": "8b321c52a8bd4665972fb93673492e83aa9c7df6",
      "parents": [
        "29906f6a427d2004a515ebbcdc7b28bae8f6c19c"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Oct 30 01:00:27 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 30 01:00:27 2009 -0700"
      },
      "message": "veth: Fix veth_dellink method\n\nIn commit 23289a37e2b127dfc4de1313fba15bb4c9f0cd5b\n(net: add a list_head parameter to dellink() method),\nI forgot to actually use this parameter in veth_dellink.\n\nI remember feeling a bit uncomfortable about veth_close(),\nbecause it does :\n\nnetif_carrier_off(dev);\nnetif_carrier_off(priv-\u003epeer);\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "29906f6a427d2004a515ebbcdc7b28bae8f6c19c",
      "tree": "12749e2d6afd82ec9c1b40aa08d012a5d4709cc6",
      "parents": [
        "f0816ce39d8de7646301aac52cc7351a2424d97f"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Thu Oct 29 23:43:00 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 23:43:00 2009 -0700"
      },
      "message": "vlan: cleanup multiple unregistrations\n\nThe temporary copy of the VLAN group is not neccessary since the lower device\nis already in the process of being unregistered, if it was neccessary the\nmemset of the global group would introduce a race condition.\n\nWith this removed, the changes to the original code are only a few lines, so\nremove the new function and move the code back into vlan_device_event().\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0816ce39d8de7646301aac52cc7351a2424d97f",
      "tree": "3bd98c6495654e6b33c676fd6c9c56bef3818570",
      "parents": [
        "43ab85021e8286e1641928ab3cc542dd1e8c7f94"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu Oct 29 05:07:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 23:06:39 2009 -0700"
      },
      "message": "convert kaweth to use usb_reset_configuration()\n\nFor USB 3.0 it is necessary that all drivers use the standard\nAPI to reset a configuration. This removes a home-grown\nimplementation.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\n\nHi David,\n\nplease take this for the next merge window.\n\n\tRegards\n\t\tOliver\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "43ab85021e8286e1641928ab3cc542dd1e8c7f94",
      "tree": "91a933de6faa4fb6db27bea699faa78357d8a25e",
      "parents": [
        "ac958154e9e1548933fe97e4ecbceb30e01e4a6f"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Oct 14 05:26:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 23:06:39 2009 -0700"
      },
      "message": "ax25: unsigned cannot be less than 0 in ax25_ctl_ioctl()\n\nstruct ax25_ctl_struct member `arg\u0027 is unsigned and cannot be less\nthan 0.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac958154e9e1548933fe97e4ecbceb30e01e4a6f",
      "tree": "b129fd8d54db7a77b00ab64591e142e221e24cd6",
      "parents": [
        "0f5aac7070a01ec757ed243febe4fff7c944c4d2"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Oct 29 06:37:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 22:57:33 2009 -0700"
      },
      "message": "sky2: version 1.26\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f5aac7070a01ec757ed243febe4fff7c944c4d2",
      "tree": "85322500f3ca59233c4b5a90c786c83d29734bb7",
      "parents": [
        "877c8570fb00ad0529b07f8193cc098ac0193d03"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Oct 29 06:37:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 22:57:30 2009 -0700"
      },
      "message": "sky2: 88E8059 support\n\nTentative support for newer Marvell hardware including\nthe Yukon-2 Optima chip. Do not have hatdware to test this yet,\ncode is based on vendor driver.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "877c8570fb00ad0529b07f8193cc098ac0193d03",
      "tree": "9818c059ea5f070db511331a89f6fc3de9393ff9",
      "parents": [
        "d6b54d241c558483302616ac1d997806795513e4"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Oct 29 06:37:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 22:57:29 2009 -0700"
      },
      "message": "sky2: workarounds for Yukon-2 supreme\n\nChanges related to support of Yukon supreme chip.\nDon\u0027t have this chip version to test on,\nthese are reverse engineered from the vendor (GPL) driver.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6b54d241c558483302616ac1d997806795513e4",
      "tree": "ca94169c75aa3f3459d1f6e7316fb60d4bdce01b",
      "parents": [
        "e91cd2e65f22a80af87367178bed4957fdc45ecd"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Oct 29 06:37:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 22:57:27 2009 -0700"
      },
      "message": "sky2: fix receive pause thresholds\n\nProgram the receive pause thresholds differently depending on\nchip version. This cloned from from the vendor (GPL) driver.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e91cd2e65f22a80af87367178bed4957fdc45ecd",
      "tree": "cc4a72700663a9b34e0883e785433b513b6acac2",
      "parents": [
        "e30a4ac243b1fd2714675fd451e718d9940b1bdd"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Oct 29 06:37:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 22:57:25 2009 -0700"
      },
      "message": "sky2: add register definitions for new chips\n\nThis adds infrastructure for the newer chip versions and workarounds.\nExtracted from the vendor (GPL) driver.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e30a4ac243b1fd2714675fd451e718d9940b1bdd",
      "tree": "babcdd9dcf301866934b4bda7a940d08fb97dd82",
      "parents": [
        "c3c6336504c59d9febc30de199dfee6a65a5d6ae"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Oct 29 06:37:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 22:57:23 2009 -0700"
      },
      "message": "sky2: add SK-9E21M device id\n\nThis is a new ID that just showed up in latest vendor driver.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3c6336504c59d9febc30de199dfee6a65a5d6ae",
      "tree": "471fcfe87ff06a27455c81bd91ac7db80e3c3ca3",
      "parents": [
        "18e1d2beb6c2307d3cab7ecb44fd3d4382adcf6a"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Oct 29 07:21:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 21:37:07 2009 -0700"
      },
      "message": "sfc: Enable heuristic selection between page and skb RX buffers\n\nNow that we can tell whether GRO is being applied, this heuristic is\neffective once more.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18e1d2beb6c2307d3cab7ecb44fd3d4382adcf6a",
      "tree": "4d1279868352923fdf7fcf27176896f4d96d7cb0",
      "parents": [
        "c7c4b3b6e976b95facbb723951bdcd554a3530a4"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Oct 29 07:21:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 21:37:06 2009 -0700"
      },
      "message": "sfc: Feed GRO result into RX allocation policy and interrupt moderation\n\nWhen GRO is successfully merging received packets, we should allocate\nraw page buffers rather than skbs that will be discarded by GRO.\nOtherwise, we should allocate skbs.\n\nGRO also benefits from higher interrupt moderation, so increase the\nscore for mergeable RX packets.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7c4b3b6e976b95facbb723951bdcd554a3530a4",
      "tree": "9a53a7f850eec755b3c66d4a129d31ce4a8591da",
      "parents": [
        "5b252f0c2f98df21fadf0f6cf189b87a0b938228"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Oct 29 21:36:53 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 21:36:53 2009 -0700"
      },
      "message": "gro: Change all receive functions to return GRO result codes\n\nThis will allow drivers to adjust their receive path dynamically\nbased on whether GRO is being applied successfully.\n\nCurrently all in-tree callers ignore the return values of these\nfunctions and do not need to be changed.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b252f0c2f98df21fadf0f6cf189b87a0b938228",
      "tree": "d3003625d8c5fd6d54466f81cffab1b5459bb98f",
      "parents": [
        "0519d83d83ed485b5a1f9222ff69d7d6c9bb8a01"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Oct 29 07:17:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 21:33:55 2009 -0700"
      },
      "message": "gro: Name the GRO result enumeration type\n\nThis clarifies which return and parameter types are GRO result codes\nand not RX result codes.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nAcked-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0519d83d83ed485b5a1f9222ff69d7d6c9bb8a01",
      "tree": "2e336be8a4bd2e59bcd4b69b00feb77c6672a9cb",
      "parents": [
        "38bfd8f5bec496e8e0db8849e01c99a33479418a",
        "b5dd884e682cae6b8c037f9d11f3b623b4cf2011"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 21:28:59 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 21:28:59 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "b5dd884e682cae6b8c037f9d11f3b623b4cf2011",
      "tree": "224328f65e56b5d4b33078f09b397ec9e4b6ff46",
      "parents": [
        "06b71b657b03c33b8d919da29f33d326f1471b39"
      ],
      "author": {
        "name": "Gabor Gombas",
        "email": "gombasg@sztaki.hu",
        "time": "Thu Oct 29 03:19:11 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 03:19:11 2009 -0700"
      },
      "message": "net: Fix \u0027Re: PACKET_TX_RING: packet size is too long\u0027\n\nCurrently PACKET_TX_RING forces certain amount of every frame to remain\nunused. This probably originates from an early version of the\nPACKET_TX_RING patch that in fact used the extra space when the (since\nremoved) CONFIG_PACKET_MMAP_ZERO_COPY option was enabled. The current\ncode does not make any use of this extra space.\n\nThis patch removes the extra space reservation and lets userspace make\nuse of the full frame size.\n\nSigned-off-by: Gabor Gombas \u003cgombasg@sztaki.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "38bfd8f5bec496e8e0db8849e01c99a33479418a",
      "tree": "1db96f539d28c5d4fb2f062b522f91f2f2212c2a",
      "parents": [
        "ed3f2e40f3d438f4a1ec0a898173116cb26f106a"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@openvz.org",
        "time": "Thu Oct 29 02:59:18 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 03:00:06 2009 -0700"
      },
      "message": "net,socket: introduce DECLARE_SOCKADDR helper to catch overflow at build time\n\nproto_ops-\u003egetname implies copying protocol specific data\ninto storage unit (particulary to __kernel_sockaddr_storage).\nSo when we implement new protocol support we should keep such\na detail in mind (which is easy to forget about).\n\nLets introduce DECLARE_SOCKADDR helper which check if\nstorage unit is not overfowed at build time.\n\nEventually inet_getname is switched to use DECLARE_SOCKADDR\n(to show example of usage).\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ed3f2e40f3d438f4a1ec0a898173116cb26f106a",
      "tree": "f50e1c5f5f3511539084d9529e592e3fb0352607",
      "parents": [
        "fb699dfd426a189fe33b91586c15176a75c8aed0",
        "bd6b4442ff3cee73f73987cf0c0e66ea677aa075"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 02:47:13 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 02:47:13 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "fb699dfd426a189fe33b91586c15176a75c8aed0",
      "tree": "c90a8aadc10ac9a9e7b67b2d36ce61853917e3ba",
      "parents": [
        "e0c5567d06ecf7777b6c46f4d933a0a6e09a44f3"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Oct 19 19:18:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:42:55 2009 -0700"
      },
      "message": "net: Introduce dev_get_by_index_rcu()\n\nSome workloads hit dev_base_lock rwlock pretty hard.\nWe can use RCU lookups to avoid touching this rwlock.\n\nnetdevices are already freed after a RCU grace period, so this patch\nadds no penalty at device dismantle time.\n\ndev_ifname() converted to dev_get_by_index_rcu()\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0c5567d06ecf7777b6c46f4d933a0a6e09a44f3",
      "tree": "e7ce3e8b2a082919d3f928fb7dad0d8eac8edcfd",
      "parents": [
        "65a1c4fffaaf5ca166a1263d84ca664d5192cda6"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Oct 23 06:09:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:39:55 2009 -0700"
      },
      "message": "atm: Cleanup redundant tests on unsigned\n\nThe variables are unsigned so the `\u003c 0\u0027 test always fails, the\nother part of the test catches wrapped values.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65a1c4fffaaf5ca166a1263d84ca664d5192cda6",
      "tree": "4b78359d2af0a8e0912addbdff6fa07856f25f95",
      "parents": [
        "091bb8ab51c668635d1a75359019005921676881"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Oct 23 05:59:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:39:54 2009 -0700"
      },
      "message": "net: Cleanup redundant tests on unsigned\n\noptlen is unsigned so the `\u003c 0\u0027 test is never true.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "091bb8ab51c668635d1a75359019005921676881",
      "tree": "6cecf1abd03209db800880cb090e24cdf58146e4",
      "parents": [
        "50e4fe91a5edbf680853b2ca37300a47ff860d63"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Oct 23 05:21:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:39:53 2009 -0700"
      },
      "message": "net: Cleanup redundant tests on unsigned\n\nIf there is data, the unsigned skb-\u003elen is greater than 0.\n\nrt.sigdigits is unsigned as well, so the test `\u003e\u003d 0\u0027 is\nalways true, the other part of the test catches wrapped\nvalues.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50e4fe91a5edbf680853b2ca37300a47ff860d63",
      "tree": "1b361226a74b6fd3f2d7819507fb3154c43a6107",
      "parents": [
        "c35a87ff6678f92b12437843e88f9c89437ed4a7"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sun Oct 25 09:30:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:37:18 2009 -0700"
      },
      "message": "gigaset: convert strcmp chain to table lookup\n\nReplace the sequence of strcmp calls for interpreting ZSAU parameter\nstrings by a table of known strings and lookup loop to improve\nreadability.\n\nImpact: readability improvement, no functional change\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c35a87ff6678f92b12437843e88f9c89437ed4a7",
      "tree": "b567edda8253f6e2a88a2f5b34f307d0a444077a",
      "parents": [
        "7891adf18ad9658950e532b840f1d84d8ac6cce2"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sun Oct 25 09:30:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:37:16 2009 -0700"
      },
      "message": "gigaset: checkpatch cleanup of ev-layer.c\n\nOn more step towards the holy grail of checkpatch.pl silence.\n\nImpact: cosmetic\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7891adf18ad9658950e532b840f1d84d8ac6cce2",
      "tree": "b26fca6cf86a0af2e29fa24ad816f7bd144c5bbd",
      "parents": [
        "ae67d7d81436c7e85104d586562b1a220d3cd94b"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sun Oct 25 09:30:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:37:14 2009 -0700"
      },
      "message": "bas_gigaset: checkpatch cleanup\n\nOn the quest for the holy grail of checkpatch.pl silence.\n\nImpact: cosmetic\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae67d7d81436c7e85104d586562b1a220d3cd94b",
      "tree": "850463884baf3dbdf9a7cafb9113d144b46a2b53",
      "parents": [
        "d9ba9c9125d89e246dc0a0702446528acceb6ddb"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sun Oct 25 09:30:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:37:13 2009 -0700"
      },
      "message": "ser_gigaset: checkpatch cleanup\n\nDuly uglified as demanded by checkpatch.pl.\n\nImpact: cosmetic\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9ba9c9125d89e246dc0a0702446528acceb6ddb",
      "tree": "9ae300165556afc86d9b54cb915dca0d0d4304da",
      "parents": [
        "2032e2c2309de02cd67b1d26aa701c2a57c4639f"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sun Oct 25 09:30:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:37:12 2009 -0700"
      },
      "message": "gigaset: checkpatch cleanup\n\nDum sanctis checkpatch.pl\u0027ae legibus obsequimur.\n\nImpact: cosmetic\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2032e2c2309de02cd67b1d26aa701c2a57c4639f",
      "tree": "ee0f953f4afb7d98e3e27a32310d92bf0765b00b",
      "parents": [
        "4dd8230acd20cb456cae02696b3da2986faad258"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sun Oct 25 09:30:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:37:10 2009 -0700"
      },
      "message": "usb_gigaset: code cleanup\n\nReorganize the code of the Gigaset M10x driver to make it more\nreadable, less redundant, better aligned to the style of other\nparts of the driver, and cause fewer checkpatch.pl complaints.\n\nImpact: code reorganization, no functional change\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4dd8230acd20cb456cae02696b3da2986faad258",
      "tree": "ded49543277fdd72784ac7d2dd14311d39b4e4c9",
      "parents": [
        "22077ebceb44f4097d4677e2a26bc1175143d647"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sun Oct 25 09:29:57 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:37:09 2009 -0700"
      },
      "message": "gigaset: fix bad assumptions about CAPI skbuffs\n\nThe CAPI interface incorrectly assumed that CAPI messages would always\nstart at the beginning of the data buffer: fix by treating DATA_B3\nmessages as the link layer header to their payload data. This fix\nchanges the way acknowledgement information is propagated through the\nhardware specific modules and thereby impacts the ISDN4Linux variant\nof the driver, too.\n\nAlso some assumptions about methods not being called from interrupt\ncontext turned out to be unwarranted; fix by using dev_kfree_skb_any()\nwherever non-interrupt context isn\u0027t guaranteed.\n\nImpact: bugfix\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22077ebceb44f4097d4677e2a26bc1175143d647",
      "tree": "96416fb1b88a65096a55e17b20d7c4439ae6c4c4",
      "parents": [
        "6c91191668d32ea15e6950de4ee35b6c75cf4da8"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sun Oct 25 09:29:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:37:08 2009 -0700"
      },
      "message": "gigaset: fix format string typo in CAPI dial command\n\nA missing dot lead to garbage characters being included in the\ndial command generated from a CAPI CONNECT_REQ message, which\ninterestingly enough worked anyway, illustrating the resilience\nof the device.\n\nImpact: bugfix\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c91191668d32ea15e6950de4ee35b6c75cf4da8",
      "tree": "eda62800584d36ddbe3ce5c250468765cae056ec",
      "parents": [
        "dc343475ed062e13fc260acccaab91d7d80fd5b2"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sun Oct 25 09:29:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:37:07 2009 -0700"
      },
      "message": "gigaset: CAPI module readability improvements\n\nReplace the \"ignoring Additional Info\" warning message by better\nreadable ones citing the specific subparameters being ignored.\nMake parts of the code more readable by using a local cmsg\npointer variable.\n\nImpact: readability improvement\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc343475ed062e13fc260acccaab91d7d80fd5b2",
      "tree": "a7bf4c52a5a65e579b397000624f416294777a96",
      "parents": [
        "345cda2fd695534be5a4494f1b59da9daed33663"
      ],
      "author": {
        "name": "Gilad Ben-Yossef",
        "email": "gilad@codefidence.com",
        "time": "Wed Oct 28 04:15:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:28:48 2009 -0700"
      },
      "message": "Allow disabling of DSACK TCP option per route\n\nAdd and use no DSCAK bit in the features field.\n\nSigned-off-by: Gilad Ben-Yossef \u003cgilad@codefidence.com\u003e\nSigend-off-by: Ori Finkelman \u003cori@comsleep.com\u003e\nSigend-off-by: Yony Amit \u003cyony@comsleep.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "345cda2fd695534be5a4494f1b59da9daed33663",
      "tree": "6e4b83512481d25b8e7976a1556c5d848e84a621",
      "parents": [
        "cda42ebd67ee5fdf09d7057b5a4584d36fe8a335"
      ],
      "author": {
        "name": "Gilad Ben-Yossef",
        "email": "gilad@codefidence.com",
        "time": "Wed Oct 28 04:15:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:28:47 2009 -0700"
      },
      "message": "Allow to turn off TCP window scale opt per route\n\nAdd and use no window scale bit in the features field.\n\nNote that this is not the same as setting a window scale of 0\nas would happen with window limit on route.\n\nSigned-off-by: Gilad Ben-Yossef \u003cgilad@codefidence.com\u003e\nSigend-off-by: Ori Finkelman \u003cori@comsleep.com\u003e\nSigend-off-by: Yony Amit \u003cyony@comsleep.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cda42ebd67ee5fdf09d7057b5a4584d36fe8a335",
      "tree": "22d87e57330911ea34f610c0da5aa7a10fa2e8d9",
      "parents": [
        "1aba721eba1d84a2defce45b950272cee1e6c72a"
      ],
      "author": {
        "name": "Gilad Ben-Yossef",
        "email": "gilad@codefidence.com",
        "time": "Wed Oct 28 04:15:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:28:45 2009 -0700"
      },
      "message": "Allow disabling TCP timestamp options per route\n\nImplement querying and acting upon the no timestamp bit in the feature\nfield.\n\nSigned-off-by: Gilad Ben-Yossef \u003cgilad@codefidence.com\u003e\nSigend-off-by: Ori Finkelman \u003cori@comsleep.com\u003e\nSigend-off-by: Yony Amit \u003cyony@comsleep.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1aba721eba1d84a2defce45b950272cee1e6c72a",
      "tree": "73a882e5147cd7384bea0533dea8b2a5f51ad325",
      "parents": [
        "0c3adfb8ec9f85a63556b70f11e0fcf280545951"
      ],
      "author": {
        "name": "Gilad Ben-Yossef",
        "email": "gilad@codefidence.com",
        "time": "Wed Oct 28 04:15:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:28:44 2009 -0700"
      },
      "message": "Add the no SACK route option feature\n\nImplement querying and acting upon the no sack bit in the features\nfield.\n\nSigned-off-by: Gilad Ben-Yossef \u003cgilad@codefidence.com\u003e\nSigend-off-by: Ori Finkelman \u003cori@comsleep.com\u003e\nSigend-off-by: Yony Amit \u003cyony@comsleep.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c3adfb8ec9f85a63556b70f11e0fcf280545951",
      "tree": "20e23bfa4fb94e7eb9f8e4128e493eaf83b2dbd0",
      "parents": [
        "022c3f7d82f0f1c68018696f2f027b87b9bb45c2"
      ],
      "author": {
        "name": "Gilad Ben-Yossef",
        "email": "gilad@codefidence.com",
        "time": "Wed Oct 28 04:15:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:28:42 2009 -0700"
      },
      "message": "Add dst_feature to query route entry features\n\nAdding an accessor to existing  dst_entry feautres field and\nrefactor the only supported feature (allfrag) to use it.\n\nSigned-off-by: Gilad Ben-Yossef \u003cgilad@codefidence.com\u003e\nSigend-off-by: Ori Finkelman \u003cori@comsleep.com\u003e\nSigend-off-by: Yony Amit \u003cyony@comsleep.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "022c3f7d82f0f1c68018696f2f027b87b9bb45c2",
      "tree": "ca46c372d815e46f488ec348ae427d34d1f6079e",
      "parents": [
        "f55017a93f1a74d50244b1254b9a2bd7ac9bbf7d"
      ],
      "author": {
        "name": "Gilad Ben-Yossef",
        "email": "gilad@codefidence.com",
        "time": "Wed Oct 28 04:15:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:28:41 2009 -0700"
      },
      "message": "Allow tcp_parse_options to consult dst entry\n\nWe need tcp_parse_options to be aware of dst_entry to\ntake into account per dst_entry TCP options settings\n\nSigned-off-by: Gilad Ben-Yossef \u003cgilad@codefidence.com\u003e\nSigend-off-by: Ori Finkelman \u003cori@comsleep.com\u003e\nSigend-off-by: Yony Amit \u003cyony@comsleep.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f55017a93f1a74d50244b1254b9a2bd7ac9bbf7d",
      "tree": "d9bc54feba5803530dbc060bba93c1eebf03a0a5",
      "parents": [
        "c871e664ea39363c2a1011ec2dc4bc172dc396a0"
      ],
      "author": {
        "name": "Gilad Ben-Yossef",
        "email": "gilad@codefidence.com",
        "time": "Wed Oct 28 04:15:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:28:39 2009 -0700"
      },
      "message": "Only parse time stamp TCP option in time wait sock\n\nSince we only use tcp_parse_options here to check for the exietence\nof TCP timestamp option in the header, it is better to call with\nthe \"established\" flag on.\n\nSigned-off-by: Gilad Ben-Yossef \u003cgilad@codefidence.com\u003e\nSigned-off-by: Ori Finkelman \u003cori@comsleep.com\u003e\nSigned-off-by: Yony Amit \u003cyony@comsleep.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06b71b657b03c33b8d919da29f33d326f1471b39",
      "tree": "3b5f113ff61e4d61a3c7903f273eea1b86a3ebf0",
      "parents": [
        "da03945140a035a2962f7f93e359085596f20499"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Wed Oct 28 05:34:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:19:48 2009 -0700"
      },
      "message": "netdev: usb: dm9601.c can drive a device not supported yet, add support for it\n\nI found that the current version of drivers/net/usb/dm9601.c can be used to\nsuccessfully drive a low-power, low-cost network adapter with USB ID\n0a46:9000, based on a DM9000E chipset. As no device with this ID is yet\npresent in the kernel, I have created a patch that adds support for the device\nto the dm9601 driver.\n\nCreated and tested against linux-2.6.32-rc5.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nAcked-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da03945140a035a2962f7f93e359085596f20499",
      "tree": "dcbc6530e8177ecee9e316eaf3494ea40a0958b4",
      "parents": [
        "6d190c6edf42a572485cf1b6c7479bfc42753084"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Oct 28 08:39:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:17:15 2009 -0700"
      },
      "message": "qlge: Fix firmware mailbox command timeout.\n\nThe mailbox command process would only process a maximum of 5 unrelated\nfirmware events while waiting for it\u0027s command completion status.\nIt should process an unlimited number of events while waiting for a maximum of 5 seconds.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d190c6edf42a572485cf1b6c7479bfc42753084",
      "tree": "e4688decb302c4a0f17f9d143c6cd16c856c9c7f",
      "parents": [
        "55888dfb6ba7e318bb3d6a44d25009906206bf6a"
      ],
      "author": {
        "name": "Ron Mercer",
        "email": "ron.mercer@qlogic.com",
        "time": "Wed Oct 28 08:39:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:17:14 2009 -0700"
      },
      "message": "qlge: Fix EEH handling.\n\nClean up driver resources without touch the hardware. Add pci\nsave/restore state.\n\nSigned-off-by: Ron Mercer \u003cron.mercer@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c871e664ea39363c2a1011ec2dc4bc172dc396a0",
      "tree": "90a83827b99c690e5380d6f2668d224c5a2bc534",
      "parents": [
        "62808f91237181dbac74c2b5be4fa92adfbbbe40"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Oct 28 04:48:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:13:53 2009 -0700"
      },
      "message": "ip6mr: Optimize multiple unregistration\n\nSpeedup module unloading by factorizing synchronize_rcu() calls\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62808f91237181dbac74c2b5be4fa92adfbbbe40",
      "tree": "8f477adb2400764425f0e3c32570c3d1656c7c5c",
      "parents": [
        "d17fa6fa81d9be6d2dc69aedfabecf904210cbf4"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Oct 28 04:37:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:13:51 2009 -0700"
      },
      "message": "ipv6 sit: Optimize multiple unregistration\n\nSpeedup module unloading by factorizing synchronize_rcu() calls\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d17fa6fa81d9be6d2dc69aedfabecf904210cbf4",
      "tree": "36513dfe8637c6ef87d2837948c7f64ad2b96d8f",
      "parents": [
        "cf4432f550a0fe4e08e7cd522568cfbae754582c"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Oct 28 05:21:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:13:49 2009 -0700"
      },
      "message": "ipmr: Optimize multiple unregistration\n\nSpeedup module unloading by factorizing synchronize_rcu() calls\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf4432f550a0fe4e08e7cd522568cfbae754582c",
      "tree": "3d60448c5be287b1660f8a1d92a4843513fe8393",
      "parents": [
        "8c56ba0530af3d5eee6445dce9dc9296f1f74ed5"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Oct 28 05:16:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:13:48 2009 -0700"
      },
      "message": "ip6tnl: Optimize multiple unregistration\n\nSpeedup module unloading by factorizing synchronize_rcu() calls\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c56ba0530af3d5eee6445dce9dc9296f1f74ed5",
      "tree": "b7c82f62e266ba732e0a80f9c22a91d47cddafe3",
      "parents": [
        "59fd5d87a4243a992f3a3e69f3627cf4c509608e"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Oct 28 05:35:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:13:48 2009 -0700"
      },
      "message": "bridge: Optimize multiple unregistration\n\nSpeedup module unloading by factorizing synchronize_rcu() calls\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "59fd5d87a4243a992f3a3e69f3627cf4c509608e",
      "tree": "2cbf5f1e532c8884a57f01b3a45bf82987d34a5b",
      "parents": [
        "945eb31337c2a8a09a62dcf5aca260bcde9c2a6c"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Thu Oct 29 01:11:06 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 29 01:11:06 2009 -0700"
      },
      "message": "be2net: Add the new PCI IDs to PCI_DEVICE_TABLE.\n\nThis patch adds the PCI IDs for the next generation chip to the\nPCI_DEVICE_ID table.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "55888dfb6ba7e318bb3d6a44d25009906206bf6a"
}
