)]}'
{
  "log": [
    {
      "commit": "fab4e76373a614d3af624caedf18bee43fc6ca16",
      "tree": "9f9fc4922a60e1018009e65e9f72e7e51fb67fe1",
      "parents": [
        "a8fdf2b331b38d61fb5f11f3aec4a4f9fb2dedcb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 21:34:39 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 21:34:39 2009 -0700"
      },
      "message": "WAN: dscc4: Fix warning pointing out a bug.\n\nNoticed by Stephen Rothwell:\n\n\tToday\u0027s linux-next build (x86_64 allmodconfig gcc-4.4.0)\n\tproduced this warning:\n\n\tdrivers/net/wan/dscc4.c: In function \u0027dscc4_rx_skb\u0027:\n\tdrivers/net/wan/dscc4.c:670: warning: suggest parentheses around comparison in operand of \u0027|\u0027\n\n\twhich actually points out a bug, I think.  It is doing\n\t\t(x \u0026 (y | z)) !\u003d y | z\n\twhen it probably means\n\t\t(x \u0026 (y | z)) !\u003d (y | z)\n\n\tIntroduced by commit 5de3fcab91b0e1809eec030355d15801daf25083\n\t(\"WAN: bit and/or confusion\").\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8fdf2b331b38d61fb5f11f3aec4a4f9fb2dedcb",
      "tree": "7c5ae0e9b933a172b44a3cbeecb5374de66485ab",
      "parents": [
        "6fdfa97073a2bcbb60d900654c612b2ff09b9cb7"
      ],
      "author": {
        "name": "Cosmin Ratiu",
        "email": "cratiu@ixiacom.com",
        "time": "Thu Sep 03 20:44:38 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:44:38 2009 -0700"
      },
      "message": "ipv6: Fix tcp_v6_send_response(): it didn\u0027t set skb transport header\n\nHere is a patch which fixes an issue observed when using TCP over IPv6\nand AH from IPsec.\n\nWhen a connection gets closed the 4-way method and the last ACK from\nthe server gets dropped, the subsequent FINs from the client do not\nget ACKed because tcp_v6_send_response does not set the transport\nheader pointer. This causes ah6_output to try to allocate a lot of\nmemory, which typically fails, so the ACKs never make it out of the\nstack.\n\nI have reproduced the problem on kernel 2.6.7, but after looking at\nthe latest kernel it seems the problem is still there.\n\nSigned-off-by: Cosmin Ratiu \u003ccratiu@ixiacom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fdfa97073a2bcbb60d900654c612b2ff09b9cb7",
      "tree": "3297813813e0a1a82664e13b52cbc79ecb36ae92",
      "parents": [
        "491598a44f12fe8b862ab4123de1a1ffe9b86832"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Thu Sep 03 17:02:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:19:25 2009 -0700"
      },
      "message": "enic: organize device initialization/deinit into separate functions\n\nTo unclutter probe() a little bit, put all device initialization code\nin one spot and device deinit code in another spot.  Also remove unused\nrq-\u003ebuf_index variable/func.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "491598a44f12fe8b862ab4123de1a1ffe9b86832",
      "tree": "2e985af4658cfc8a59132c0082817f94a8635438",
      "parents": [
        "d73149f51e165f5872bc431ae181650396145265"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Thu Sep 03 17:02:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:19:24 2009 -0700"
      },
      "message": "enic: bug fix: check for zero port MTU before posting warning\n\nNic firmware can return zero for port MTU, so check for non-zero value\nbefore checking for change in port MTU.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d73149f51e165f5872bc431ae181650396145265",
      "tree": "f737b65590919989546fdea996e76407e67b14d8",
      "parents": [
        "9f63a7c6aef00a8eafa7521342099f199f68c575"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Thu Sep 03 17:02:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:19:23 2009 -0700"
      },
      "message": "enic: changes to driver/firmware interface\n\nDeprecate some old APIa; change arguments to stats dump all API; add new\ninterrupt assert API\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9f63a7c6aef00a8eafa7521342099f199f68c575",
      "tree": "7c4b14d3faee0582c7924d1b96bffa304c024767",
      "parents": [
        "6ba9cdc09678d6925c205ef0b0bd374e31589ecf"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Thu Sep 03 17:02:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:19:19 2009 -0700"
      },
      "message": "enic: bug fix: enable VLAN filtering\n\nBug fix: enable VLAN filtering\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ba9cdc09678d6925c205ef0b0bd374e31589ecf",
      "tree": "cff6128e997b6945d77ad47dab3a23bc8de8a56a",
      "parents": [
        "350991e12ac1ac407850169a0d65f522a7fd029e"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Thu Sep 03 17:02:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:19:19 2009 -0700"
      },
      "message": "enic: provision for multiple Rx/Tx queues; prepare for RSS support\n\nProvision for multiple Rx/Tx queues.  Max of 8 WQs and 8 RQs.  Max for\ncompletion queue is 8+8\u003d16 and max for interrupt resources is 8+8+2.\n\nAdd driver/firmware interface for setting up RSS secret key and indirection\ntable.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "350991e12ac1ac407850169a0d65f522a7fd029e",
      "tree": "68a3553d8de4cc55173dd15e392f42616ca19d8f",
      "parents": [
        "56ac88b38e5918d92bdfc97c528068e45ff4581c"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Thu Sep 03 17:02:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:19:18 2009 -0700"
      },
      "message": "enic: bug fix: included MAC drops in rx_dropped netstat\n\nBug fix: included MAC drops in rx_dropped netstat.  Also track Rx trunctations\nstat at the MAC\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56ac88b38e5918d92bdfc97c528068e45ff4581c",
      "tree": "9a087772b5f76379b812bd93feeda44374970ae2",
      "parents": [
        "d19e22dc2c1c43724c1d9ce4a5456ae74eeb6da8"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Thu Sep 03 17:02:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:19:17 2009 -0700"
      },
      "message": "enic: bug fix: protect fw call i/f with spinlock\n\nSome driver -\u003e nic firmware calls weren\u0027t guarded with a spinlock, exposing\nthe call i/f to a race between two threads\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d19e22dc2c1c43724c1d9ce4a5456ae74eeb6da8",
      "tree": "4dec2301d6ca6d17ea3a4c6864d0d660825a964a",
      "parents": [
        "ea0d7d9181b0831f1b570b02fa02a15f25520c12"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Thu Sep 03 17:02:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:19:12 2009 -0700"
      },
      "message": "enic: use netdev_alloc_skb\n\nUse netdev_alloc_skb rather than dev_alloc_skb\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea0d7d9181b0831f1b570b02fa02a15f25520c12",
      "tree": "8ec141dc43dd2a8999a3dd69231854e90e11f309",
      "parents": [
        "4badc385d1a9e140ad0992537237fc22211adad0"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Thu Sep 03 17:02:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:19:11 2009 -0700"
      },
      "message": "enic: bug fix: split TSO fragments larger than 16K into multiple descs\n\nenic WQ desc supports a maximum 16K buf size, so split any send fragments\nlarger than 16K into several descs.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4badc385d1a9e140ad0992537237fc22211adad0",
      "tree": "5edf87f3240b4ad5c999e025c47d379f09f91296",
      "parents": [
        "27e6c7d33835e7f347cdfb5025766b7d9a6596d1"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Thu Sep 03 17:01:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:19:10 2009 -0700"
      },
      "message": "enic: workaround A0 erratum\n\nA0 revision ASIC has an erratum on the RQ desc cache on chip where the\ncache can become corrupted causing pkt buf writes to wrong locations.  The s/w\nworkaround is to post a dummy RQ desc in the ring every 32 descs, causing a\nflush of the cache.  A0 parts are not production, but there are enough of\nthese parts in the wild in test setups to warrant including workaround.  A1\nrevision ASIC parts fix erratum.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "27e6c7d33835e7f347cdfb5025766b7d9a6596d1",
      "tree": "70ba8cc0b46da5e7035d2bd230869d5d716c9e9b",
      "parents": [
        "1a123a3168566b10f87f228ae963770b26f27420"
      ],
      "author": {
        "name": "Scott Feldman",
        "email": "scofeldm@cisco.com",
        "time": "Thu Sep 03 17:01:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:19:09 2009 -0700"
      },
      "message": "enic: add support for multiple BARs\n\nNic firmware can place resources (queues, intrs, etc) on multiple BARs, so\nallow driver to discover/map resources beyond BAR0.\n\nSigned-off-by: Scott Feldman \u003cscofeldm@cisco.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1a123a3168566b10f87f228ae963770b26f27420",
      "tree": "cebf893e0ae4de5ee5077b69002f41d8f61d45f9",
      "parents": [
        "2c11455321f37da6fe6cc36353149f9ac9183334"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Sep 03 00:39:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:02:17 2009 -0700"
      },
      "message": "vlan: adds drops accounting\n\nIts hard to tell if vlans are dropping frames, since\nevery frame given to vlan_???_start_xmit() functions\nis accounted as fully transmitted by lower device.\n\nWe can test dev_queue_xmit() return values to\nproperly account for dropped frames.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c11455321f37da6fe6cc36353149f9ac9183334",
      "tree": "8033ca6f3cc54780074c7d2a734ee3c62fec3ca3",
      "parents": [
        "0fa0ee053aaa53939306376719450cfe56e33e3b"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Sep 03 00:11:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:02:13 2009 -0700"
      },
      "message": "macvlan: add multiqueue capability\n\nmacvlan devices are currently not multi-queue capable.\n\nWe can do that defining rtnl_link_ops method,\nget_tx_queues(), called from rtnl_create_link()\n\nThis new method gets num_tx_queues/real_num_tx_queues\nfrom lower device.\n\nmacvlan_get_tx_queues() is a copy of vlan_get_tx_queues().\n\nBecause macvlan_start_xmit() has to update netdev_queue\nstats only (and not dev-\u003estats), I chose to change\ntx_errors/tx_aborted_errors accounting to tx_dropped,\nsince netdev_queue structure doesnt define tx_errors /\ntx_aborted_errors.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0fa0ee053aaa53939306376719450cfe56e33e3b",
      "tree": "dcfa68400c09f079f260d1df9db2e47e4be2f2ea",
      "parents": [
        "7ab0f2736bfe137a82a7084bbfb5f809da95cabd"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Sep 03 10:41:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:02:12 2009 -0700"
      },
      "message": "netdev: Convert MDIO ioctl implementation to use struct mii_ioctl_data\n\nA few drivers still access the arguments to MDIO ioctls as an array of\nu16.  Convert them to use struct mii_ioctl_data.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7ab0f2736bfe137a82a7084bbfb5f809da95cabd",
      "tree": "e305ec96eceebb285efee4b6fd307822ab257fe6",
      "parents": [
        "aae5e7c30fc660c50dfecbdd745799b05af90f01"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Sep 03 10:39:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:02:11 2009 -0700"
      },
      "message": "netdev: Remove redundant checks for CAP_NET_ADMIN in MDIO implementations\n\ndev_ioctl() already checks capable(CAP_NET_ADMIN) before calling the\ndriver\u0027s implementation of MDIO ioctls.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aae5e7c30fc660c50dfecbdd745799b05af90f01",
      "tree": "f8bf4c313358206189afafc0a8fb9e544a940519",
      "parents": [
        "c23ddf8f22fc2c871ce476ff917d1208bbe4f3de"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Sep 03 10:38:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:02:09 2009 -0700"
      },
      "message": "netdev: Remove SIOCDEVPRIVATE aliases for MDIO ioctls\n\nThe standard MDIO ioctl numbers are well-established and these should\nno longer be needed.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c23ddf8f22fc2c871ce476ff917d1208bbe4f3de",
      "tree": "5e329365a45b15c80456f49f57c48f1edbfdea2e",
      "parents": [
        "cf503e8f458cec455b18d3938b3b27de6db3105e"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Sep 03 06:16:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:02:05 2009 -0700"
      },
      "message": "sky2: only enable Vaux if capable of wakeup\n\nWhile perusing vendor driver, I saw that it did not enable the Vaux\npower unless device was able to wake from lan for D3cold.\nThis might help for Rene\u0027s power issue.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf503e8f458cec455b18d3938b3b27de6db3105e",
      "tree": "1a74f7741be82cd6ded3371ee794f80f749e1a86",
      "parents": [
        "270e57e133a9e61c8c62ea4a0d1ffdf53f91caf1"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Thu Sep 03 13:10:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:02:04 2009 -0700"
      },
      "message": "netxen: fix infinite loop on dma mapping failure\n\nFix a perpetual while() loop in unwinding partial\nmapped tx skb on dma mapping failure.\n\nReported-by: \"Juha Leppanen\" \u003cjuha_motorsportcom@luukku.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "270e57e133a9e61c8c62ea4a0d1ffdf53f91caf1",
      "tree": "a93b7dd4bdc0e8d61ccdbcf41e1001150d5ba846",
      "parents": [
        "bc75e5bfad2a6d24fc5a9885a2f6b93f82c6c5f1"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Thu Sep 03 13:10:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:02:01 2009 -0700"
      },
      "message": "netxen: remove duplicate napi_add\n\nRemove duplicate calls to netxen_napi_add().\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bc75e5bfad2a6d24fc5a9885a2f6b93f82c6c5f1",
      "tree": "52c4b697f034607cc6cc3b8505a26819cffc572e",
      "parents": [
        "d4ab88194e982a0d213000a75475d3e76b2626f0"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@qlogic.com",
        "time": "Thu Sep 03 13:10:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:01:56 2009 -0700"
      },
      "message": "netxen: fix lro buffer allocation\n\nAlloc 12k skbuffs so that firmware can aggregate more\npackets into one buffer. This doesn\u0027t raise memory\nconsumption since 9k skbs use 16k slab cache anyway.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4ab88194e982a0d213000a75475d3e76b2626f0",
      "tree": "2162d445cdef36604106c92de5c3e8dc93cf739d",
      "parents": [
        "09ad1cc099f4ba4735d11ce1c5f024ffc521be3b"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Thu Sep 03 14:56:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:01:55 2009 -0700"
      },
      "message": "ixgbe: Add support for using FCoE DDP in 82599 as FCoE targets\n\nThe FCoE DDP in 82599 can be used for both FCoE initiator as well as FCoE\ntarget, depending on the indication of the exchange being the responder or\noriginator in the F_CTL (frame control) field in the encapsulated Fiber\nChannel frame header (T10 Spec., FC-FS). For the initiator, OX_ID is used\nfor FCoE DDP, where for the target RX_ID is used for FCoE DDP.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09ad1cc099f4ba4735d11ce1c5f024ffc521be3b",
      "tree": "eec3363dfe538be591f23ad4e4180dc49db477ab",
      "parents": [
        "8de8b2e63490fe7e90128299983198d09d1679c9"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Thu Sep 03 14:56:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:01:53 2009 -0700"
      },
      "message": "ixgbe: Distribute transmission of FCoE traffic in 82599\n\nThis adds a simple selection of a FCoE tx queue based on the current cpu id to\ndistribute transmission of FCoE traffic evenly among multiple FCoE transmit\nqueues.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8de8b2e63490fe7e90128299983198d09d1679c9",
      "tree": "480782ed477329516f583a08d3ce6dd0eac21d01",
      "parents": [
        "ae641bdc264a5998b7872622c86f0690a5b1c5b5"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Thu Sep 03 14:55:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:01:51 2009 -0700"
      },
      "message": "ixgbe: Add support for multiple Tx queues for FCoE in 82599\n\nThis patch adds support for multiple transmit queues to the Fiber Channel\nover Ethernet (FCoE) feature found in 82599. Currently, FCoE has multiple\nRx queues available, along with a redirection table, that helps distribute\nthe I/O load across multiple CPUs based on the FC exchange ID. To make\nthis the most effective, we need to provide the same layout of transmit\nqueues to match receive.\n\nParticularly, when Data Center Bridging (DCB) is enabled, the designated\ntraffic class for FCoE can have dedicated queues for just FCoE traffic,\nwhile not affecting any other type of traffic flow.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae641bdc264a5998b7872622c86f0690a5b1c5b5",
      "tree": "520f54058247dbb0ccd368b7ee45888e67b3c684",
      "parents": [
        "2dfd12126573d6feb12f1d215a352851750fcbd7"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Sep 03 14:49:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:01:50 2009 -0700"
      },
      "message": "igb: set vf rlpml wasn\u0027t taking vlan tag into account\n\nThis patch updates things so that vlan tags are taken into account when\nsetting the receive large packet maximum length.  This allows the VF driver\nto correctly receive full sized frames when vlans are enabled.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2dfd12126573d6feb12f1d215a352851750fcbd7",
      "tree": "d94258fba677d18f8556a926eabefc7c05a524a8",
      "parents": [
        "ff41f8dcc63b4d027ed314ae909df53746c40632"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Sep 03 14:49:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:01:47 2009 -0700"
      },
      "message": "igb: only disable/enable interrupt bits for igb physical function\n\nThe igb_irq_disable/enable calls were causing virtual functions associated\nwith the igb physical function to have their interrupts disabled.  In order\nto prevent this from occuring we should only clear/set the bits related to\nthe physical function.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff41f8dcc63b4d027ed314ae909df53746c40632",
      "tree": "f3465a5e04b48150fad1b4b24eff51e7772f2bef",
      "parents": [
        "55f9d6786de2f9cf37db50dbe8ae16f887f3ad7f"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Sep 03 14:48:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 20:01:45 2009 -0700"
      },
      "message": "igb: add support for set_rx_mode netdevice operation\n\nThis patch adds support for the set_rx_mode netdevice operation so that igb\ncan better support multiple unicast addresses.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "55f9d6786de2f9cf37db50dbe8ae16f887f3ad7f",
      "tree": "7ae3ed422ac14b5674c4ca96609135523f6a0d87",
      "parents": [
        "2f8bc32b7a08502a79e0ccec8697000f2977f2fd"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Sep 03 05:17:20 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 05:17:20 2009 -0700"
      },
      "message": "net: Remove debugging code\n\nRemove a debugging aid I accidently left in previous \u0027cleanup\u0027 patch\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f8bc32b7a08502a79e0ccec8697000f2977f2fd",
      "tree": "c08fc64bc8b7cfe5b71d832ca9854f2dc21e6991",
      "parents": [
        "d1b19dff9159bb88fe839c30a7c071faf4761933"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Sep 03 02:19:58 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 02:19:58 2009 -0700"
      },
      "message": "vlan: enable multiqueue xmits\n\nvlan_dev_hard_start_xmit() \u0026 vlan_dev_hwaccel_hard_start_xmit()\nselect txqueue number 0, instead of using index provided by\nskb_get_queue_mapping().\n\nThis is not correct after commit 2e59af3dcbdf11635c03f\n[vlan: multiqueue vlan device] because\ntxq-\u003etx_packets  \u0026 txq-\u003etx_bytes changes are performed on\na single location, and not the right locking.\n\nFix is to take the appropriate struct netdev_queue pointer\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "d1b19dff9159bb88fe839c30a7c071faf4761933",
      "tree": "647b5a9186e5339b1160d7694ffefc76b140bfa3",
      "parents": [
        "137742cf9738f1b4784058ff79aec7ca85e769d4"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Sep 03 01:29:39 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 03 01:29:39 2009 -0700"
      },
      "message": "net: net/core/dev.c cleanups\n\nPure style cleanup patch before surgery :)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "137742cf9738f1b4784058ff79aec7ca85e769d4",
      "tree": "1b2424c5d0efe674c8a93f09451b281f0ada3ec6",
      "parents": [
        "81538e74ca12a71ea37ce72f809ebc65a90b9538"
      ],
      "author": {
        "name": "Karl Hiramoto",
        "email": "karl@hiramoto.org",
        "time": "Wed Sep 02 23:26:39 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 23:46:10 2009 -0700"
      },
      "message": "atm/br2684: netif_stop_queue() when atm device busy and netif_wake_queue() when we can send packets again.\n\nThis patch removes the call to dev_kfree_skb() when the atm device is busy.\nCalling dev_kfree_skb() causes heavy packet loss then the device is under\nheavy load, the more correct behavior should be to stop the upper layers,\nthen when the lower device can queue packets again wake the upper layers.\n\nSigned-off-by: Karl Hiramoto \u003ckarl@hiramoto.org\u003e\nSigned-off-by: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81538e74ca12a71ea37ce72f809ebc65a90b9538",
      "tree": "5c390159ef7d0605f6b8e65fa0b77661af77ede1",
      "parents": [
        "84177a20799072c65a69b62571660d4d9780823c"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Sep 01 23:14:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 23:46:06 2009 -0700"
      },
      "message": "fec: don\u0027t enable irqs in hard irq context\n\nfec_enet_mii, fec_enet_rx and fec_enet_tx are both only called by\nfec_enet_interrupt in interrupt context.  So they must not use\nspin_lock_irq/spin_unlock_irq.\n\nThis fixes:\n\tWARNING: at kernel/lockdep.c:2140 trace_hardirqs_on_caller+0x130/0x194()\n\t...\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Matt Waddel \u003cMatt.Waddel@freescale.com\u003e\nCc: netdev@vger.kernel.org\nCc: Tim Sander \u003ctim01@vlsi.informatik.tu-darmstadt.de\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "84177a20799072c65a69b62571660d4d9780823c",
      "tree": "2655c26b0601acf13509d25670d3924ae051449c",
      "parents": [
        "3eb0027594e25f5947f074ae53fea30c15c5a7f6"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Sep 01 23:14:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 23:46:03 2009 -0700"
      },
      "message": "fec: fix recursive locking of mii_lock\n\nmii_discover_phy is only called by fec_enet_mii (via mip-\u003emii_func).  So\n\u0026fep-\u003emii_lock is already held and mii_discover_phy must not call\nmii_queue which locks \u0026fep-\u003emii_lock, too.\n\nThis was noticed by lockdep:\n\n\t\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\t[ INFO: possible recursive locking detected ]\n\t2.6.31-rc8-00038-g37d0892 #109\n\t---------------------------------------------\n\tswapper/1 is trying to acquire lock:\n\t (\u0026fep-\u003emii_lock){-.....}, at: [\u003cc01569f8\u003e] mii_queue+0x2c/0xcc\n\n\tbut task is already holding lock:\n\t (\u0026fep-\u003emii_lock){-.....}, at: [\u003cc0156328\u003e] fec_enet_interrupt+0x78/0x460\n\n\tother info that might help us debug this:\n\t2 locks held by swapper/1:\n\t #0:  (rtnl_mutex){+.+.+.}, at: [\u003cc0183534\u003e] rtnl_lock+0x18/0x20\n\t #1:  (\u0026fep-\u003emii_lock){-.....}, at: [\u003cc0156328\u003e] fec_enet_interrupt+0x78/0x460\n\n\tstack backtrace:\n\tBacktrace:\n\t[\u003cc00226fc\u003e] (dump_backtrace+0x0/0x108) from [\u003cc01eac14\u003e] (dump_stack+0x18/0x1c)\n\t r6:c781d118 r5:c03e41d8 r4:00000001\n\t[\u003cc01eabfc\u003e] (dump_stack+0x0/0x1c) from [\u003cc005bae4\u003e] (__lock_acquire+0x1a20/0x1a88)\n\t[\u003cc005a0c4\u003e] (__lock_acquire+0x0/0x1a88) from [\u003cc005bbac\u003e] (lock_acquire+0x60/0x74)\n\t[\u003cc005bb4c\u003e] (lock_acquire+0x0/0x74) from [\u003cc01edda8\u003e] (_spin_lock_irqsave+0x54/0x68)\n\t r7:60000093 r6:c01569f8 r5:c785e468 r4:00000000\n\t[\u003cc01edd54\u003e] (_spin_lock_irqsave+0x0/0x68) from [\u003cc01569f8\u003e] (mii_queue+0x2c/0xcc)\n\t r7:c785e468 r6:c0156b24 r5:600a0000 r4:c785e000\n\t[\u003cc01569cc\u003e] (mii_queue+0x0/0xcc) from [\u003cc0156b78\u003e] (mii_discover_phy+0x54/0xa8)\n\t r8:00000002 r7:00000032 r6:c785e000 r5:c785e360 r4:c785e000\n\t[\u003cc0156b24\u003e] (mii_discover_phy+0x0/0xa8) from [\u003cc0156354\u003e] (fec_enet_interrupt+0xa4/0x460)\n\t r5:c785e360 r4:c077a170\n\t[\u003cc01562b0\u003e] (fec_enet_interrupt+0x0/0x460) from [\u003cc0066674\u003e] (handle_IRQ_event+0x48/0x120)\n\t[\u003cc006662c\u003e] (handle_IRQ_event+0x0/0x120) from [\u003cc0068438\u003e] (handle_level_irq+0x94/0x11c)\n\t...\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nCc: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Matt Waddel \u003cMatt.Waddel@freescale.com\u003e\nCc: netdev@vger.kernel.org\nCc: Tim Sander \u003ctim01@vlsi.informatik.tu-darmstadt.de\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3eb0027594e25f5947f074ae53fea30c15c5a7f6",
      "tree": "44c996526d1957051f35889ee0eb5f560311da6f",
      "parents": [
        "ab08999d6029bb2c79c16be5405d63d2bedbdfea"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 02 23:09:29 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 23:45:58 2009 -0700"
      },
      "message": "NET: Fix possible corruption in bpqether driver\n\nThe bpq ether driver is modifying the data art of the skb by first\ndropping the KISS byte (a command byte for the radio) then prepending the\nlength + 4 of the remaining AX.25 packet to be transmitted as a little\nendian 16-bit number.  If the high byte of the length has a different\nvalue than the dropped KISS byte users of clones of the skb may observe\nthis as corruption.  This was observed with by running listen(8) -a which\nuses a packet socket which clones transmit packets.  The corruption will\nthen typically be displayed for as a KISS \"TX Delay\" command for AX.25\npackets in the range of 252..508 bytes or any other KISS command for\nyet larger packets.\n\nFixed by using skb_cow to create a private copy should the skb be cloned.\nUsing skb_cow also allows us to cleanup the old logic to ensure sufficient\nheadroom in the skb.\n\nWhile at it, replace a return of 0 from bpq_xmit with the proper constant\nNETDEV_TX_OK which is now being used everywhere else in this function.\n\nAffected: all 2.2, 2.4 and 2.6 kernels.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nReported-by: Jann Traschewski \u003cjann@gmx.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ab08999d6029bb2c79c16be5405d63d2bedbdfea",
      "tree": "f2269b6e55119a582e8791434a5ac63b49af6e27",
      "parents": [
        "aa1330766c49199bdab4d4a9096d98b072df9044"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Sep 01 06:24:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 23:45:54 2009 -0700"
      },
      "message": "WARNING: some request_irq() failures ignored in el2_open()\n\nRequest_irq() may fail in different ways, handle accordingly.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aa1330766c49199bdab4d4a9096d98b072df9044",
      "tree": "98787478dbef0faa7caee09c4996abcda723a608",
      "parents": [
        "05c6a8d7a7d778f26d8eb821556988993b766092"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Wed Sep 02 23:45:45 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 23:45:45 2009 -0700"
      },
      "message": "tcp: replace hard coded GFP_KERNEL with sk_allocation\n\nThis fixed a lockdep warning which appeared when doing stress\nmemory tests over NFS:\n\n\tinconsistent {RECLAIM_FS-ON-W} -\u003e {IN-RECLAIM_FS-W} usage.\n\n\tpage reclaim \u003d\u003e nfs_writepage \u003d\u003e tcp_sendmsg \u003d\u003e lock sk_lock\n\n\tmount_root \u003d\u003e nfs_root_data \u003d\u003e tcp_close \u003d\u003e lock sk_lock \u003d\u003e\n\t\t\ttcp_send_fin \u003d\u003e alloc_skb_fclone \u003d\u003e page reclaim\n\nDavid raised a concern that if the allocation fails in tcp_send_fin(), and it\u0027s\nGFP_ATOMIC, we are going to yield() (which sleeps) and loop endlessly waiting\nfor the allocation to succeed.\n\nBut fact is, the original GFP_KERNEL also sleeps. GFP_ATOMIC+yield() looks\nweird, but it is no worse the implicit sleep inside GFP_KERNEL. Both could\nloop endlessly under memory pressure.\n\nCC: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nCC: David S. Miller \u003cdavem@davemloft.net\u003e\nCC: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "05c6a8d7a7d778f26d8eb821556988993b766092",
      "tree": "ff76707c7433b2931a66d209d09e01325fc75274",
      "parents": [
        "451f14439847db302e5104c44458b2dbb4b1829d"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Wed Sep 02 17:02:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 23:07:39 2009 -0700"
      },
      "message": "net/ethtool: Add support for the ethtool feature to flash firmware image from a specified file.\n\nThis patch adds support to flash a firmware image to a device using ethtool.\nThe driver gets the filename of the firmware image and flashes the image\nusing the request firmware path.\n\nThe region \"on the chip\" to be flashed can be specified by an option.\nIt is upto the device driver to enumerate the region number passed by ethtool,\nto the region to be flashed.\n\nThe default behavior is to flash all the regions on the chip.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "451f14439847db302e5104c44458b2dbb4b1829d",
      "tree": "697046c4438806c37c5b0835dc71b7fdd35b8a92",
      "parents": [
        "6ce9e7b5fe3195d1ae6e3a0753d4ddcac5cd699e"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Aug 31 06:34:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 23:07:36 2009 -0700"
      },
      "message": "drivers: Kill now superfluous -\u003elast_rx stores\n\nThe generic packet receive code takes care of setting\nnetdev-\u003elast_rx when necessary, for the sake of the\nbonding ARP monitor.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Neil Horman \u003cnhorman@txudriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ce9e7b5fe3195d1ae6e3a0753d4ddcac5cd699e",
      "tree": "d7228b3ea7000bc29b959556d8cb264b12365586",
      "parents": [
        "2e59af3dcbdf11635c03f22bfc9706744465d589"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Sep 02 18:05:33 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 18:05:33 2009 -0700"
      },
      "message": "ip: Report qdisc packet drops\n\nChristoph Lameter pointed out that packet drops at qdisc level where not\naccounted in SNMP counters. Only if application sets IP_RECVERR, drops\nare reported to user (-ENOBUFS errors) and SNMP counters updated.\n\nIP_RECVERR is used to enable extended reliable error message passing,\nbut these are not needed to update system wide SNMP stats.\n\nThis patch changes things a bit to allow SNMP counters to be updated,\nregardless of IP_RECVERR being set or not on the socket.\n\nExample after an UDP tx flood\n# netstat -s \n...\nIP:\n    1487048 outgoing packets dropped\n...\nUdp:\n...\n    SndbufErrors: 1487048\n\n\nsend() syscalls, do however still return an OK status, to not\nbreak applications.\n\nNote : send() manual page explicitly says for -ENOBUFS error :\n\n \"The output queue for a network interface was full.\n  This generally indicates that the interface has stopped sending,\n  but may be caused by transient congestion.\n  (Normally, this does not occur in Linux. Packets are just silently\n  dropped when a device queue overflows.) \"\n\nThis is not true for IP_RECVERR enabled sockets : a send() syscall\nthat hit a qdisc drop returns an ENOBUFS error.\n\nMany thanks to Christoph, David, and last but not least, Alexey !\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2e59af3dcbdf11635c03f22bfc9706744465d589",
      "tree": "c01e87c0ef6568bae987f4628a8656ba0d05aa23",
      "parents": [
        "5848cc096a23b80b3d15c27d72299f79caf7c517"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Sep 02 18:03:00 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 18:03:00 2009 -0700"
      },
      "message": "vlan: multiqueue vlan device\n\nvlan devices are currently not multi-queue capable.\n\nWe can do that with a new rtnl_link_ops method,\nget_tx_queues(), called from rtnl_create_link()\n\nThis new method gets num_tx_queues/real_num_tx_queues\nfrom real device.\n\nregister_vlan_device() is also handled.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5848cc096a23b80b3d15c27d72299f79caf7c517",
      "tree": "f43257578c3e5fc248903544c430294d914287a7",
      "parents": [
        "3f968de276a8e585deb182d4ba56013a479c80bc"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Wed Sep 02 14:37:45 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 14:37:45 2009 -0700"
      },
      "message": "net: drop_monitor: make last_rx timestamp private\n\nIt was recently pointed out to me that the last_rx field of the\nnet_device structure wasn\u0027t updated regularly.  In fact only the\nbonding driver really uses it currently.  Since the drop_monitor code\nrelies on the last_rx field to detect drops on recevie in hardware, We\nneed to find a more reliable way to rate limit our drop checks (so\nthat we don\u0027t check for drops on every frame recevied, which would be\ninefficient.  This patch makes a last_rx timestamp that is private to\nthe drop monitor code and is updated for every device that we track.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3f968de276a8e585deb182d4ba56013a479c80bc",
      "tree": "bff8932bb5e64c22708aad48a6edbef3a707a774",
      "parents": [
        "5ca1b998d33c39819fca2b675d80c4469e705f2d",
        "d0bec34293bb0b8dddc26d25bd46a6631d6b3ec3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 14:18:09 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 14:18:09 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "d0bec34293bb0b8dddc26d25bd46a6631d6b3ec3",
      "tree": "1fb6c563c99b764b563b4881dea49706d20f9428",
      "parents": [
        "fcc6cb0c13555e78c2d47257b6d1b5e59b0c419a"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vivek.natraj@gmail.com",
        "time": "Wed Sep 02 15:50:55 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 02 15:29:04 2009 -0400"
      },
      "message": "ath9k: Reconfigure beacon timers after the scan is completed.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fcc6cb0c13555e78c2d47257b6d1b5e59b0c419a",
      "tree": "b0fbc8129792ff3a0aa01bd437cfd1d957b8c076",
      "parents": [
        "abd8ea22c23c917f56fefcda8a4468fbc2247d7f"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Tue Sep 01 18:12:11 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 02 15:29:04 2009 -0400"
      },
      "message": "cfg80211: fix looping soft lockup in find_ie()\n\nThe find_ie() function uses a size_t for the len parameter, and\ndirectly uses len as a loop variable.  If any received packets\nare malformed, it is possible for the decrease of len to overflow,\nand since the result is unsigned, the loop will not terminate.\nChange it to a signed int so the loop conditional works for\nnegative values.\n\nThis fixes the following soft lockup:\n\n[38573.102007] BUG: soft lockup - CPU#0 stuck for 61s! [phy0:2230]\n[38573.102007] Modules linked in: aes_i586 aes_generic fuse af_packet ipt_REJECT xt_tcpudp nf_conntrack_ipv4 nf_defrag_ipv4 xt_state iptable_filter ip_tables x_tables acpi_cpufreq binfmt_misc dm_mirror dm_region_hash dm_log dm_multipath dm_mod kvm_intel kvm uinput i915 arc4 ecb drm snd_hda_codec_idt ath5k snd_hda_intel hid_apple mac80211 usbhid appletouch snd_hda_codec snd_pcm ath cfg80211 snd_timer i2c_algo_bit ohci1394 video snd processor ieee1394 rfkill ehci_hcd sg sky2 backlight snd_page_alloc uhci_hcd joydev output ac thermal button battery sr_mod applesmc cdrom input_polldev evdev unix [last unloaded: scsi_wait_scan]\n[38573.102007] irq event stamp: 2547724535\n[38573.102007] hardirqs last  enabled at (2547724534): [\u003cc1002ffc\u003e] restore_all_notrace+0x0/0x18\n[38573.102007] hardirqs last disabled at (2547724535): [\u003cc10038f4\u003e] apic_timer_interrupt+0x28/0x34\n[38573.102007] softirqs last  enabled at (92950144): [\u003cc103ab48\u003e] __do_softirq+0x108/0x210\n[38573.102007] softirqs last disabled at (92950274): [\u003cc1348e74\u003e] _spin_lock_bh+0x14/0x80\n[38573.102007]\n[38573.102007] Pid: 2230, comm: phy0 Tainted: G        W  (2.6.31-rc7-wl #8) MacBook1,1\n[38573.102007] EIP: 0060:[\u003cf8ea2d50\u003e] EFLAGS: 00010292 CPU: 0\n[38573.102007] EIP is at cmp_ies+0x30/0x180 [cfg80211]\n[38573.102007] EAX: 00000082 EBX: 00000000 ECX: ffffffc1 EDX: d8efd014\n[38573.102007] ESI: ffffff7c EDI: 0000004d EBP: eee2dc50 ESP: eee2dc3c\n[38573.102007]  DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068\n[38573.102007] CR0: 8005003b CR2: d8efd014 CR3: 01694000 CR4: 000026d0\n[38573.102007] DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000\n[38573.102007] DR6: ffff0ff0 DR7: 00000400\n[38573.102007] Call Trace:\n[38573.102007]  [\u003cf8ea2f8d\u003e] cmp_bss+0xed/0x100 [cfg80211]\n[38573.102007]  [\u003cf8ea33e4\u003e] cfg80211_bss_update+0x84/0x410 [cfg80211]\n[38573.102007]  [\u003cf8ea3884\u003e] cfg80211_inform_bss_frame+0x114/0x180 [cfg80211]\n[38573.102007]  [\u003cf97255ff\u003e] ieee80211_bss_info_update+0x4f/0x180 [mac80211]\n[38573.102007]  [\u003cf972b118\u003e] ieee80211_rx_bss_info+0x88/0xf0 [mac80211]\n[38573.102007]  [\u003cf9739297\u003e] ? ieee802_11_parse_elems+0x27/0x30 [mac80211]\n[38573.102007]  [\u003cf972b224\u003e] ieee80211_rx_mgmt_probe_resp+0xa4/0x1c0 [mac80211]\n[38573.102007]  [\u003cf972bc59\u003e] ieee80211_sta_rx_queued_mgmt+0x919/0xc50 [mac80211]\n[38573.102007]  [\u003cc1009707\u003e] ? sched_clock+0x27/0xa0\n[38573.102007]  [\u003cc1009707\u003e] ? sched_clock+0x27/0xa0\n[38573.102007]  [\u003cc105ffd0\u003e] ? mark_held_locks+0x60/0x80\n[38573.102007]  [\u003cc1348be5\u003e] ? _spin_unlock_irqrestore+0x55/0x70\n[38573.102007]  [\u003cc134baa5\u003e] ? sub_preempt_count+0x85/0xc0\n[38573.102007]  [\u003cc1348bce\u003e] ? _spin_unlock_irqrestore+0x3e/0x70\n[38573.102007]  [\u003cc12c1c0f\u003e] ? skb_dequeue+0x4f/0x70\n[38573.102007]  [\u003cf972c021\u003e] ieee80211_sta_work+0x91/0xb80 [mac80211]\n[38573.102007]  [\u003cc1009707\u003e] ? sched_clock+0x27/0xa0\n[38573.102007]  [\u003cc134baa5\u003e] ? sub_preempt_count+0x85/0xc0\n[38573.102007]  [\u003cc10479af\u003e] worker_thread+0x18f/0x320\n[38573.102007]  [\u003cc104794e\u003e] ? worker_thread+0x12e/0x320\n[38573.102007]  [\u003cc1348be5\u003e] ? _spin_unlock_irqrestore+0x55/0x70\n[38573.102007]  [\u003cf972bf90\u003e] ? ieee80211_sta_work+0x0/0xb80 [mac80211]\n[38573.102007]  [\u003cc104cbb0\u003e] ? autoremove_wake_function+0x0/0x50\n[38573.102007]  [\u003cc1047820\u003e] ? worker_thread+0x0/0x320\n[38573.102007]  [\u003cc104c854\u003e] kthread+0x84/0x90\n[38573.102007]  [\u003cc104c7d0\u003e] ? kthread+0x0/0x90\n[38573.102007]  [\u003cc1003ab7\u003e] kernel_thread_helper+0x7/0x10\n\nCc: stable@kernel.org\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "abd8ea22c23c917f56fefcda8a4468fbc2247d7f",
      "tree": "c7e1affc39648d537617188ab6e454d3641ac5f5",
      "parents": [
        "253850c10d1f9af46f4870616ed29f38ed39fd15"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Sep 01 08:22:46 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 02 15:29:03 2009 -0400"
      },
      "message": "wireless: remove mac80211 rate selection extra menu\n\nWe can just display this upon enabling mac80211 with an\n\u0027if MAC80211 !\u003d n\u0027 check.\n\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "253850c10d1f9af46f4870616ed29f38ed39fd15",
      "tree": "0e0525524059c2832e954a80ea6bf8cc11a4309b",
      "parents": [
        "44175272ba5f08e842877ef230ff4ed21cf9ec39"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Sep 01 08:22:43 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 02 15:29:03 2009 -0400"
      },
      "message": "wireless: update reg debug kconfig entry\n\nRefer to the wireless wiki for more information.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "44175272ba5f08e842877ef230ff4ed21cf9ec39",
      "tree": "f260618f201c30019f789bc94bfc79c73c1bc6e2",
      "parents": [
        "04e715cd46ba523806070fbf9ded009f10e107cd"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Sep 01 08:22:40 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 02 15:29:03 2009 -0400"
      },
      "message": "wireless: update top level wireless driver entry\n\nChange it to a menuconfig to give it some documentation, to\nrefer users to our wireless wiki for extra resources and\ndocumentation. It seems our wiki is still obscure to some.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5ca1b998d33c39819fca2b675d80c4469e705f2d",
      "tree": "fbe882f3908b6b57ae3fe54d13abb0067538276d",
      "parents": [
        "3b401a81c0d50ea9c718cf837f62cc2e6e79cc30"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Sep 01 19:25:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 01:03:53 2009 -0700"
      },
      "message": "net: file_operations should be const\n\nAll instances of file_operations should be const.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b401a81c0d50ea9c718cf837f62cc2e6e79cc30",
      "tree": "cfb386a92521ae614fc8d76932461f26d14e9fa3",
      "parents": [
        "b2e4b3debc327a5b53d9622e0b1785eea2ea2aad"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Sep 01 19:25:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 01:03:49 2009 -0700"
      },
      "message": "inet: inet_connection_sock_af_ops const\n\nThe function block inet_connect_sock_af_ops contains no data\nmake it constant.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b2e4b3debc327a5b53d9622e0b1785eea2ea2aad",
      "tree": "641e35a5d3b24d3d780259243173cf5b63bb9afd",
      "parents": [
        "98147d527a038c4aab599e57323a4e5d727c28a6"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Sep 01 19:25:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 01:03:43 2009 -0700"
      },
      "message": "tcp: MD5 operations should be const\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98147d527a038c4aab599e57323a4e5d727c28a6",
      "tree": "0a9b012258f5f05d1308adc282741d32aa0958f0",
      "parents": [
        "0fc0b732eaa38beb93a6fb62f77c7bd9622c76ec"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Sep 01 19:25:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 01:03:39 2009 -0700"
      },
      "message": "net: seq_operations should be const\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0fc0b732eaa38beb93a6fb62f77c7bd9622c76ec",
      "tree": "2423b134116c16f027ebeae7954c098f27d6e619",
      "parents": [
        "daf09de817353f18bb81a23a023d429cfd258e62"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Wed Sep 02 01:03:33 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 01:03:33 2009 -0700"
      },
      "message": "netdev: drivers should make ethtool_ops const\n\nNo need to put ethtool_ops in data, they should be const.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "daf09de817353f18bb81a23a023d429cfd258e62",
      "tree": "ef2f6c77bd0d0652ec1a28d389b1040e27d4e9f4",
      "parents": [
        "882e9793faa9425dff581c33b1af45ed10145626"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Sep 01 13:22:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 00:44:11 2009 -0700"
      },
      "message": "tg3: Update version to 3.102\n\nThis patch updates the tg3 version to 3.102.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "882e9793faa9425dff581c33b1af45ed10145626",
      "tree": "82ad75d5fb45ebaaf05981baaa306c064f102e0d",
      "parents": [
        "a1b950d56de3c72bea3343f54de24c43fb7dc74e"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Sep 01 13:21:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 00:44:09 2009 -0700"
      },
      "message": "tg3: Add MDIO bus address assignments\n\nThe 5717 is a dual port chip that has a shared MDIO bus design.  While\nit is impossible for one function to interface with the wrong phy, that\nfunction still needs to know which MDIO bus address to use when\ninterfacing with its own phy.  This patch adds code to determine which\nMDIO bus address to use.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1b950d56de3c72bea3343f54de24c43fb7dc74e",
      "tree": "f54f22cec072bbc17ec963ddc3e832ccf4db7bc0",
      "parents": [
        "f6eb9b1fc1411d22c073f5264e5630a541d0f7df"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Sep 01 13:20:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 00:44:06 2009 -0700"
      },
      "message": "tg3: Add 5717 NVRAM detection routines\n\nThis patch adds NVRAM detection routines for the 5717.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f6eb9b1fc1411d22c073f5264e5630a541d0f7df",
      "tree": "8966482a7874e3087301fc3b9c0a5a2e9870eed8",
      "parents": [
        "8d9d7cfc0ec2fe37ff9afd74326d03f38f96ad1b"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Sep 01 13:19:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 00:44:01 2009 -0700"
      },
      "message": "tg3: Add 5717 asic rev\n\nThis patch adds the 5717 asic rev.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8d9d7cfc0ec2fe37ff9afd74326d03f38f96ad1b",
      "tree": "3fc4ef598534d0e309a4a980b29e3a601f4581e1",
      "parents": [
        "0c1d0e2b05e92ad847b3ebe1c75b7974086bc8fa"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Sep 01 13:19:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 00:43:58 2009 -0700"
      },
      "message": "tg3: Assign rx ret producer indexes by vector\n\nWhen RSS is enabled, the status block format changes slightly.  The\n\"rx_jumbo_consumer\", \"reserved\", and \"rx_mini_consumer\" members get\nmapped to the other three rx return ring producer indexes.  This patch\nintroduces a new per-interrupt member which identifies which location\nin the status block a particular vector should look for return ring\nupdates.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c1d0e2b05e92ad847b3ebe1c75b7974086bc8fa",
      "tree": "fab2d998ab474a4969f1717812fd7f80b047e616",
      "parents": [
        "baf8a94a572928710e9e60967d153a7bf3aebd9c"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Sep 01 13:16:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 00:43:52 2009 -0700"
      },
      "message": "tg3: Adjust RSS ring allocation strategies\n\nWhen multivector RSS is enabled, the first interrupt vector is only used\nto report link interrupts and error conditions.  This patch changes the\ncode so that rx and tx ring resources are not allocated for this vector.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "baf8a94a572928710e9e60967d153a7bf3aebd9c",
      "tree": "a61c57ab84e29bd536c98b9e43129fc30d86abfa",
      "parents": [
        "b6080e126012047d42e53154189fdca286d0600e"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Sep 01 13:13:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 00:43:49 2009 -0700"
      },
      "message": "tg3: Add RSS support\n\nThis patch adds code needed to enable RSS.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6080e126012047d42e53154189fdca286d0600e",
      "tree": "254fb744e29dab5fc17baf4e37287a742dda9452",
      "parents": [
        "fed9781081aa9600765346c108ff22751e003715"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Sep 01 13:12:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 00:43:46 2009 -0700"
      },
      "message": "tg3: Add coalesce parameters for msix vectors\n\nThis patch adds code to tune the coalescing parameters for the other\nmsix vectors.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fed9781081aa9600765346c108ff22751e003715",
      "tree": "e6e8e3650cc5c49e8a2a60f01175efc4d6b72b7e",
      "parents": [
        "fe5f5787f0866e9f883bdd90018a354f2f3defd1"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Sep 01 13:10:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 00:43:45 2009 -0700"
      },
      "message": "tg3: Enable NAPI instances for other int vectors\n\nThis patch adds code to enable and disable the rest of the NAPI\ninstances.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe5f5787f0866e9f883bdd90018a354f2f3defd1",
      "tree": "85412719b0f4742d1a3ebf3b9592a3b1a5fafd94",
      "parents": [
        "89aeb3bceaa1a02651206a76a7b9dcb8f3884702"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Sep 01 13:09:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 00:43:44 2009 -0700"
      },
      "message": "tg3: Add TSS support\n\nThis patch exposes the additional transmit rings to the kernel and makes\nthe necessary modifications to transmit, open, and close paths.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89aeb3bceaa1a02651206a76a7b9dcb8f3884702",
      "tree": "ebdd17083599e5af4fa96f86668b654ace211bf3",
      "parents": [
        "f77a6a8e6cee17b21a43bdf6b853cc2fc0e2c4df"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Sep 01 13:08:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 00:43:42 2009 -0700"
      },
      "message": "tg3: Update intmbox and coal_now for msix\n\nThis patch fixes up two spots that need attention now that msix support\nhas been added.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f77a6a8e6cee17b21a43bdf6b853cc2fc0e2c4df",
      "tree": "e604b171d1579cc6cc61b8124425fd331486bf57",
      "parents": [
        "646c9eddcffd202bb0f3d906cecf94eaf10cad31"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Sep 01 13:04:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 00:43:39 2009 -0700"
      },
      "message": "tg3: Add tx and rx ring resource tracking\n\nThis patch adds code to assign status block, tx producer ring and rx\nreturn ring resources needed for the other interrupt vectors.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "646c9eddcffd202bb0f3d906cecf94eaf10cad31",
      "tree": "5f6ad6b05ef0d9f06d43d5db06dec9f842c68291",
      "parents": [
        "679563f47cd2547a0e091b5bd3ddf30027af6b08"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Sep 01 12:58:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 00:43:36 2009 -0700"
      },
      "message": "tg3: Add mailbox assignments\n\nThe 5717 assigns mailbox locations to interrupt vectors in a rather\nnon-intuitive way.  (Much of the complexity stems from legacy\ncompatibility issues.)  This patch implements the assignment scheme.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "679563f47cd2547a0e091b5bd3ddf30027af6b08",
      "tree": "efb6a8a9e6d080447b89014725bfcfad0b33a3e6",
      "parents": [
        "4f125f42dd55390016e21f8b3960f99d02d1001f"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Sep 01 12:55:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 00:43:33 2009 -0700"
      },
      "message": "tg3: Add MSI-X support\n\nThis patch adds MSI-X support.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f125f42dd55390016e21f8b3960f99d02d1001f",
      "tree": "a976eb6c317db2a93bad2ba339be627deb59b3be",
      "parents": [
        "2d31ecaf10c4ae03d49aed516481b2839b0220f6"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Sep 01 12:55:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 00:43:30 2009 -0700"
      },
      "message": "tg3: Add support code around kernel interrupt API\n\nThis patch adds code to support multiple interrupt vectors around the\nkernel\u0027s interrupt API.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d31ecaf10c4ae03d49aed516481b2839b0220f6",
      "tree": "c30ad4887a0dcc6f26856b329401169d6221421f",
      "parents": [
        "fd2ce37f8e4a570ce90b141a2e7c476c5b399836"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Sep 01 12:53:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 00:43:28 2009 -0700"
      },
      "message": "tg3: Create tg3_rings_reset()\n\nThis patch moves most of the chip ring setup logic into a separate\nfunction.  This will make it easier to verify the multi ring setup\nchanges.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd2ce37f8e4a570ce90b141a2e7c476c5b399836",
      "tree": "2bb84bb3dfcf9900b47f221073f573e3a6f0941f",
      "parents": [
        "f19af9c2cc015e42dfe4bd5c383e32066ec2801c"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Sep 01 12:51:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 00:43:25 2009 -0700"
      },
      "message": "tg3: Add per-int coalesce now member\n\nEach interrupt vector has its own bit in the host coalescing register to\nforce that vector\u0027s status block to be updated and generate an\ninterrupt.  This patch adds a member to the per-interrupt structure\nthat records which bit belongs to that vector.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f19af9c2cc015e42dfe4bd5c383e32066ec2801c",
      "tree": "8b6b51c7f54013433ab14c48ce78754061e9b0a9",
      "parents": [
        "6cdee2f96a97f6da26bd3759c3f8823332fbb438"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Sep 01 12:47:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 00:43:22 2009 -0700"
      },
      "message": "tg3: inline tg3_cond_int()\n\nThis patch inlines the code of tg3_cond_int() into the function\u0027s only\ncallsite.  This prep work makes the following patch cleaner.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6cdee2f96a97f6da26bd3759c3f8823332fbb438",
      "tree": "ec79086f05ffc3bdf1aecc37e108ccfc3a95450d",
      "parents": [
        "0625491493d9000e4556bf566d205c28c8e7dc4e",
        "2fbd3da3877ad8d923b055e5996f80b4d4a6daf4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 00:32:56 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 02 00:32:56 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/yellowfin.c\n"
    },
    {
      "commit": "0625491493d9000e4556bf566d205c28c8e7dc4e",
      "tree": "3bb5524ca48b3c76b93bca9b1d63c4cd1d0a499e",
      "parents": [
        "f2798eb4e01b095f273f4bf40f511c9d69c0e1da"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Sep 01 18:37:16 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 18:37:16 2009 -0700"
      },
      "message": "ipv6: ip6_push_pending_frames() should increment IPSTATS_MIB_OUTDISCARDS\n\nqdisc drops should be notified to IP_RECVERR enabled sockets, as done in IPV4.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "f2798eb4e01b095f273f4bf40f511c9d69c0e1da",
      "tree": "480235ce9efabae5c0142617affa7a4b510ccf3a",
      "parents": [
        "3732e9bd2d841db588624b1bf560bfc9d0dcb1fd"
      ],
      "author": {
        "name": "Xiao Guangrong",
        "email": "xiaoguangrong@cn.fujitsu.com",
        "time": "Sun Aug 30 20:10:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 18:18:12 2009 -0700"
      },
      "message": "drop_monitor: fix trace_napi_poll_hit()\n\nThe net_dev of backlog napi is NULL, like below:\n\n__get_cpu_var(softnet_data).backlog.dev \u003d\u003d NULL\n\nSo, we should check it in napi tracepoint\u0027s probe function\n\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2fbd3da3877ad8d923b055e5996f80b4d4a6daf4",
      "tree": "7caa4ea3f3517d2f6b38142f64527c82b8e57b2e",
      "parents": [
        "d66ee0587c3927aea5178a822976c7c853d815fe"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 17:59:25 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 17:59:25 2009 -0700"
      },
      "message": "pkt_sched: Revert tasklet_hrtimer changes.\n\nThese are full of unresolved problems, mainly that conversions don\u0027t\nwork 1-1 from hrtimers to tasklet_hrtimers because unlike hrtimers\ntasklets can\u0027t be killed from softirq context.\n\nAnd when a qdisc gets reset, that\u0027s exactly what we need to do here.\n\nWe\u0027ll work this out in the net-next-2.6 tree and if warranted we\u0027ll\nbackport that work to -stable.\n\nThis reverts the following 3 changesets:\n\na2cb6a4dd470d7a64255a10b843b0d188416b78f\n(\"pkt_sched: Fix bogon in tasklet_hrtimer changes.\")\n\n38acce2d7983632100a9ff3fd20295f6e34074a8\n(\"pkt_sched: Convert CBQ to tasklet_hrtimer.\")\n\nee5f9757ea17759e1ce5503bdae2b07e48e32af9\n(\"pkt_sched: Convert qdisc_watchdog to tasklet_hrtimer\")\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3732e9bd2d841db588624b1bf560bfc9d0dcb1fd",
      "tree": "23eed7ce721d6f06d9f970be35a44f3c571d1f23",
      "parents": [
        "89d69d2b75a8f7e258f4b634cd985374cfd3202e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 17:50:50 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 17:50:50 2009 -0700"
      },
      "message": "xilinx_emaclite: Fix permissions on driver sources.\n\nNoticed by Michal Simek.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d66ee0587c3927aea5178a822976c7c853d815fe",
      "tree": "3367ebb2757501223ae658b23a96f352aa6ebba8",
      "parents": [
        "38bddf04bcfe661fbdab94888c3b72c32f6873b3"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Sun Aug 30 23:15:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 17:49:00 2009 -0700"
      },
      "message": "net: sk_free() should be allowed right after sk_alloc()\n\nAfter commit 2b85a34e911bf483c27cfdd124aeb1605145dc80\n(net: No more expensive sock_hold()/sock_put() on each tx)\nsk_free() frees socks conditionally and depends\non sk_wmem_alloc being set e.g. in sock_init_data(). But in some\ncases sk_free() is called earlier, usually after other alloc errors.\n\nFix is to move sk_wmem_alloc initialization from sock_init_data()\nto sk_alloc() itself.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89d69d2b75a8f7e258f4b634cd985374cfd3202e",
      "tree": "2f01d6ae1844c92ef09160ad1966edee34ee2d8a",
      "parents": [
        "dcbfef820bdd1cdb412ccf234840e23edf67014f"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Tue Sep 01 11:13:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 17:40:57 2009 -0700"
      },
      "message": "net: make neigh_ops constant\n\nThese tables are never modified at runtime. Move to read-only\nsection.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dcbfef820bdd1cdb412ccf234840e23edf67014f",
      "tree": "a8fa09b17f0a9e573f859b558ebcebb0ba9ea572",
      "parents": [
        "5d7892298a819743b3892df08bb496992fe85951"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sun Aug 30 22:40:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 17:40:56 2009 -0700"
      },
      "message": "au1000_eth: possible NULL dereference of aup-\u003emii_bus-\u003eirq in au1000_probe()\n\naup-\u003emii_bus-\u003eirq allocation may fail, prevent a dereference of NULL.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5d7892298a819743b3892df08bb496992fe85951",
      "tree": "88314aa52496de008b06958358c38c05f250ec24",
      "parents": [
        "5152fc7de3ae31b46692022ea63ce0501280f5b1"
      ],
      "author": {
        "name": "Damian Lukowski",
        "email": "damian@tvk.rwth-aachen.de",
        "time": "Tue Sep 01 10:24:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 17:40:50 2009 -0700"
      },
      "message": "RTO connection timeout: sysctl documentation update\n\nThis patch updates the sysctl documentation concerning the interpretation\nof tcp_retries{1,2} and tcp_orphan_retries.\n\nSigned-off-by: Damian Lukowski \u003cdamian@tvk.rwth-aachen.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5152fc7de3ae31b46692022ea63ce0501280f5b1",
      "tree": "44aff7228b23b90ab42e0afea7178104b231d885",
      "parents": [
        "72c60683282a6cd047db47d605eb96e2a6fac72c"
      ],
      "author": {
        "name": "Damian Lukowski",
        "email": "damian@tvk.rwth-aachen.de",
        "time": "Tue Sep 01 10:24:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 17:40:47 2009 -0700"
      },
      "message": "RTO connection timeout: coding style fixes and comments\n\nThis patch affects the retransmits_timed_out() function.\n\nChanges:\n1) Variables have more meaningful names\n2) retransmits_timed_out() has an introductionary comment.\n3) Small coding style changes.\n\nSigned-off-by: Damian Lukowski \u003cdamian@tvk.rwth-aachen.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72c60683282a6cd047db47d605eb96e2a6fac72c",
      "tree": "8cf9906142221f6ef80225d7cc29c7f045dcdb48",
      "parents": [
        "90bbebb4a8258a398705ecaa2e6b9e177928ee7a"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Tue Sep 01 03:54:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 17:40:44 2009 -0700"
      },
      "message": "sky2: Use 32bit read to read Y2_VAUX_AVAIL\n\nB0_CTST is a 24bit register according to the vendor driver (sk98lin).\nA 16bit read on B0_CTST will always return 0 for Y2_VAUX_AVAIL (1\u003c\u003c16),\n so use a 32bit read when testing Y2_VAUX_AVAIL\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90bbebb4a8258a398705ecaa2e6b9e177928ee7a",
      "tree": "b42a5319440725da3b296bcc727672ba7107452c",
      "parents": [
        "10547ae2c01acdace636e23c991b21fef05428b4"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Tue Sep 01 03:21:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 17:40:42 2009 -0700"
      },
      "message": "sky2: Create buffer alloc and free helpers\n\nRefactor similar two sections of code that free buffers into one.\nOnly call tx_init if all buffer allocations succeed.\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10547ae2c01acdace636e23c991b21fef05428b4",
      "tree": "1ed8172d59c93c533791bb338ba45d4541bde9e1",
      "parents": [
        "89f56d1e91cfa535ccc6cc60e9e12e02682fd972"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Mon Aug 31 07:31:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 17:40:35 2009 -0700"
      },
      "message": "sky2: fix management of driver LED\n\nObserved by Mike McCormack.\n\nThe LED bit here is just a software controlled value used to\nturn on one of the LED\u0027s on some boards. The register value was wrong,\nwhich could have been causing some power control issues.\nGet rid of problematic define use the correct mask.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89f56d1e91cfa535ccc6cc60e9e12e02682fd972",
      "tree": "21231979479b0e2e0c7b4666f709bd657a89849a",
      "parents": [
        "86393e52c3f1e2f6be18383f6ecdbcdc5727d545"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Sun Aug 30 07:04:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 17:40:33 2009 -0700"
      },
      "message": "tun: reuse struct sock fields\n\nAs tun always has an embeedded struct sock,\nuse sk and sk_receive_queue fields instead of\nduplicating them in tun_struct.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "86393e52c3f1e2f6be18383f6ecdbcdc5727d545",
      "tree": "f5c688c0cb5292143478249f807c4b2372f69dfd",
      "parents": [
        "885a136c52a8871175477baf3903e1c38751b35a"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Aug 29 01:34:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 17:40:31 2009 -0700"
      },
      "message": "netns: embed ip6_dst_ops directly\n\nstruct net::ipv6.ip6_dst_ops is separatedly dynamically allocated,\nbut there is no fundamental reason for it. Embed it directly into\nstruct netns_ipv6.\n\nFor that:\n* move struct dst_ops into separate header to fix circular dependencies\n\tI honestly tried not to, it\u0027s pretty impossible to do other way\n* drop dynamical allocation, allocate together with netns\n\nFor a change, remove struct dst_ops::dst_net, it\u0027s deducible\nby using container_of() given dst_ops pointer.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "885a136c52a8871175477baf3903e1c38751b35a",
      "tree": "7df36a899371078e1600531d4c6e3870e188cd60",
      "parents": [
        "ac06713d55d450cbc9ef871b1b238409238f0fe0"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Sep 01 06:31:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 17:40:26 2009 -0700"
      },
      "message": "bonding: use compare_ether_addr_64bits() in ALB\n\nWe can speedup ether addresses compares using compare_ether_addr_64bits()\ninstead of memcmp(). We make sure all operands are at least 8 bytes long and\n16bits aligned (or better, long word aligned if possible)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nReviewed-by: Jiri Pirko \u003cjpirko@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac06713d55d450cbc9ef871b1b238409238f0fe0",
      "tree": "f344bd1ae50b520a148af928c43564fc40e13098",
      "parents": [
        "c3c7432741211bc9f6b072958653647b9d5cdd5d"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Sep 01 05:46:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 17:40:25 2009 -0700"
      },
      "message": "macvlan: Use compare_ether_addr_64bits()\n\nTo speedup ether addresses compares, we can use compare_ether_addr_64bits()\n(all operands are guaranteed to be at least 8 bytes long)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c3c7432741211bc9f6b072958653647b9d5cdd5d",
      "tree": "44565970c9c5683904e2b1da610cdd5c40417c18",
      "parents": [
        "b7fdb714856541cd4b659a7b86ec04415e2809f7"
      ],
      "author": {
        "name": "Mallikarjuna R Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Tue Sep 01 13:50:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 17:40:20 2009 -0700"
      },
      "message": "ixgbe: Patch to fix 82599 multispeed fiber link issues when driver is loaded without any cable and reconnecting it to 1G partner\n\nIn 82599 multi speed fiber case when driver is loaded without any\ncable and reconnecting the cable with a 1G partner does not bring\nup the link in 1Gb mode. When there is no link we first setup the link\nat 10G \u0026 1G and then try to re-establish the link at highest speed 10G\nand thereby changing autoneg_advertised value to highest speed 10G.\nAfter connecting back the cable to a 1G link partner we never try 1G\nas autoneg advertised value is changed to link at 10G only. The\nfollowing patch fixes the issue by properly initializing the\nautoneg_advertised value just before exiting from link setup routine.\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b7fdb714856541cd4b659a7b86ec04415e2809f7",
      "tree": "66efbbbae92932967599ad7ae3e44981f1fabf4e",
      "parents": [
        "8620a103b5e38d952280f3d97b5e1bcce8d7874c"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Tue Sep 01 13:49:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 17:40:18 2009 -0700"
      },
      "message": "ixgbe: Properly disable DCB arbiters prior to applying changes\n\nWhen disabling the Rx and Tx data arbiters prior to configuration changes,\nthe arbiters were not being shut down properly.  This can create a race\nin the DCB hardware blocks, and potentially hang the arbiters.  Also, the\nTx descriptor arbiter shouldn\u0027t be disabled when applying configuration\nchanges; disabling this arbiter can cause a Tx hang.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8620a103b5e38d952280f3d97b5e1bcce8d7874c",
      "tree": "edb7b63d24fe6208529cef8fadffbdcd12972f6e",
      "parents": [
        "fd38d7a0a0618656e491ed67af735bc4e3600367"
      ],
      "author": {
        "name": "Mallikarjuna R Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Tue Sep 01 13:49:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 17:40:14 2009 -0700"
      },
      "message": "ixgbe: refactor link setup code\n\nLink code cleanup: a number of redundant functions and MAC variables are cleaned up,\nwith some functions being consolidated into a single-purpose code path.\nRemoved following deprecated link functions and mac variables\n * ixgbe_setup_copper_link_speed_82598\n * ixgbe_setup_mac_link_speed_multispeed_fiber\n * ixgbe_setup_mac_link_speed_82599\n * mac.autoneg, mac.autoneg_succeeded, phy.autoneg_wait_to_complete\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nAcked-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fd38d7a0a0618656e491ed67af735bc4e3600367",
      "tree": "0afca5e748ec6fac988b340dfce3ed2883d93ef4",
      "parents": [
        "6fa12c85031485dff38ce550c24f10da23b0adaa"
      ],
      "author": {
        "name": "Graham, David",
        "email": "david.graham@intel.com",
        "time": "Mon Aug 31 14:12:51 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 01 17:40:11 2009 -0700"
      },
      "message": "e1000: Fix for e1000 kills IPMI on a tagged vlan.\n\nEnabling VLAN filters (VFE) when the primary interface is brought up\n(per commit 78ed11a) has caused problems for some users who manage\ntheir systems using IPMI over a VLAN. This is because when the driver\nenables the VLAN filter, this same filter table is enabled for the\nmanagement channel, and the table is initially empty, which means that\nthe IPMI/VLAN packets are filtered out and not received by the BMC.\nThis is a problem only on e1000 class adapters, as it is only\non e1000 that the filter table is common to the management and host\nstreams.\n\nWith this change, filtering is only enabled when one or more host VLANs\nexist, and is disabled when the last host VLAN is removed. VLAN filtering\nis always disabled when the primary interface is in promiscuous mode,\nand will be (re)enabled if VLANs exist when the interface exits\npromiscuous mode.\n\nNote that this does not completely resolve the issue for those using VLAN\nmanagement, because if the host adds a VLAN, then the above problem\noccurs when that VLAN is enabled. However, it does mean the there is no\nproblem for configurations where management is on a VLAN and the host is\nnot.\n\nA complete solution to this issue would require further driver changes.\nThe driver would need to discover if (and which) management VLANs are\nactive before enabling VLAN filtering, so that it could ensure that the\nmanaged VLANs are included in the VLAN filter table. This discovery\nrequires that the BMC identifies its VLAN in registers accessible\nto the driver, and at least on Dell PE2850 systems the BMC does not\nidentify its VLAN to allow such discovery. Intel is pursuing this issue\nwith the BMC vendor.\n\nSigned-off-by: Dave Graham \u003cdavid.graham@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nTested-by: Krzysztof Piotr Oledzki \u003cole@ans.pl\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "04e715cd46ba523806070fbf9ded009f10e107cd",
      "tree": "ed6f3130398a7d6e8b64d39ae87c241652348ed1",
      "parents": [
        "d210176eaaed0c7883caba52665bcfb5d420c660"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Sep 01 15:14:06 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 01 12:48:28 2009 -0400"
      },
      "message": "iwmc3200wifi: Add a last_fw_err debugfs entry\n\nIn order to check what was the last fw error we got accross resets, we add\nthis debugfs entry. It displays the complete ASSERT information.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d210176eaaed0c7883caba52665bcfb5d420c660",
      "tree": "1ac8c392c188e330be24496d42f9e5d9846ef36b",
      "parents": [
        "d04bd6283cf7433d56f3d8f648f1d6963fda4fdc"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Sep 01 15:14:05 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 01 12:48:28 2009 -0400"
      },
      "message": "iwmc3200wifi: Handle UMAC stalls and UMAC assert properly\n\nWhen UMAC stalls or asserts, we want to reset the device. But when we\u0027re\nassociated, the current reset worker will end up calling\ncfg80211_connect_result() with the cfg80211 sme layer knowing that we\u0027re\nreassociating. That ends up with some ugly warnings.\nWith this patch we\u0027re telling the upper layer that we\u0027ve roamed if\nreassociation succeeds, and that we\u0027re disconnected if it fails.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d04bd6283cf7433d56f3d8f648f1d6963fda4fdc",
      "tree": "c67d1898aa854b7edf6ede235327e9feae7e96a2",
      "parents": [
        "31452420ca956f2cf37f705c869e265c33894f07"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Sep 01 15:14:04 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 01 12:48:27 2009 -0400"
      },
      "message": "iwmc3200wifi: New initial LMAC calibration\n\nThe LMAC calibration API got broken mostly by having a configuration bitmap\nbeing different than the result one.\nThis patch tries to address that issue by correctly running calibrations with\nthe newest firmwares, and keeping a backward compatibility fallback path for\nolder firmwares, where the configuration and result bitmaps were identical.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "31452420ca956f2cf37f705c869e265c33894f07",
      "tree": "2b699a8294213067cea7257eb4fb33d76cb563ab",
      "parents": [
        "c7436273889e0ce511b317041f35344e92344885"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Tue Sep 01 15:14:03 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 01 12:48:27 2009 -0400"
      },
      "message": "iwmc3200wifi: fix misuse of le16_to_cpu\n\nAlso mark some functions static.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c7436273889e0ce511b317041f35344e92344885",
      "tree": "6b18a0a3d5308226afac15e1a545ef30119c925a",
      "parents": [
        "de15fd31fcabb4b81a556736dd67ec4f71462f07"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Tue Sep 01 15:14:02 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 01 12:48:27 2009 -0400"
      },
      "message": "iwmc3200wifi: add disconnect work\n\nWhen the driver receives \"connection terminated\" event from device,\nit could be caused by 2 reasons: the firmware is roaming or the\nconnection is lost (AP disappears). For the former, an association\ncomplete event is supposed to come within 3 seconds. For the latter,\nthe driver won\u0027t receive any event except the connection terminated.\nSo we kick a delayed work (5*HZ) when we receive the connection\nterminated event. It will be canceled if it turns out to be a roaming\nevent later. Otherwise we notify SME and userspace the disconnection.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "de15fd31fcabb4b81a556736dd67ec4f71462f07",
      "tree": "8ed270f543c6518beb732642022ebf1eacefd45f",
      "parents": [
        "d041811d931d4f515fd58e222757cbc7d6375db4"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Tue Sep 01 15:14:01 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 01 12:48:27 2009 -0400"
      },
      "message": "iwmc3200wifi: use cfg80211_roamed to send roam event\n\nThe device sends connection terminated and [re]association success\n(or failure) events when roaming occours. The patch uses\ncfg80211_roamed instead of cfg80211_connect_result to notify SME\nfor roaming.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d041811d931d4f515fd58e222757cbc7d6375db4",
      "tree": "9eb685f20b720530f8ebe797e0e88a491628ab70",
      "parents": [
        "b90a5c9561d3f75f906a84613cc0071121143fb6"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Sep 01 15:14:00 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 01 12:48:26 2009 -0400"
      },
      "message": "iwmc3200wifi: Fix sparse warning\n\niwm_cfg80211_get_station() should be static.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b90a5c9561d3f75f906a84613cc0071121143fb6",
      "tree": "138da17f2cbb0da9c72a850e8063eb4ccb1204dc",
      "parents": [
        "ae73abf2350de7cbfc5c46a936f4d2a532b36679"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Tue Sep 01 15:13:59 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 01 12:48:26 2009 -0400"
      },
      "message": "iwmc3200wifi: Set WEP key from connect\n\nWhen connect is called with the LEGACY_PSK authentication type set, and a\nproper sme-\u003ekey, we need to set the WEP key straight after setting the\nprofile otherwise the authentication will never start.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "ae73abf2350de7cbfc5c46a936f4d2a532b36679"
}
