)]}'
{
  "log": [
    {
      "commit": "a02cec2155fbea457eca8881870fd2de1a4c4c76",
      "tree": "cfbfc4b32bfe10f9cd803d46c31607d13f1858f5",
      "parents": [
        "6a08d194ee40806e0ccd5f36ed768e64cbfc979f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Sep 22 20:43:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 23 14:33:39 2010 -0700"
      },
      "message": "net: return operator cleanup\n\nChange \"return (EXPR);\" to \"return EXPR;\"\n\nreturn is not a function, parentheses are not required.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a08d194ee40806e0ccd5f36ed768e64cbfc979f",
      "tree": "499232227906728b21759d92365a51fc5ebd6704",
      "parents": [
        "338c15e470d818f215d651505dc169d4e92f36a4"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Sep 22 18:23:05 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 23 14:33:38 2010 -0700"
      },
      "message": "e1000: use GRO for receive\n\nE1000 can benefit from calling the GRO receive functions.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@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": "338c15e470d818f215d651505dc169d4e92f36a4",
      "tree": "90153c4c54f0b43ed48700a396db695d232f1878",
      "parents": [
        "5cf42fcda0fdddfe7f5ea8629cb7b820bf7e91ab"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Sep 22 18:22:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 23 14:33:38 2010 -0700"
      },
      "message": "e1000: fix occasional panic on unload\n\nNet drivers in general have an issue where timers fired\nby mod_timer or work threads with schedule_work are running\noutside of the rtnl_lock.\n\nWith no other lock protection these routines are vulnerable\nto races with driver unload or reset paths.\n\nThe longer term solution to this might be a redesign with\nsafer locks being taken in the driver to guarantee no\nreentrance, but for now a safe and effective fix is\nto take the rtnl_lock in these routines.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@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": "5cf42fcda0fdddfe7f5ea8629cb7b820bf7e91ab",
      "tree": "bd9221e2e5d612bebda4a1a29efc42682a7a8f5f",
      "parents": [
        "7b872a55c40b7e6f5e257c252f96dde911bd7b2f"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Sep 22 18:22:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 23 14:33:37 2010 -0700"
      },
      "message": "e1000: use work queues\n\nE1000 is using several timers that in a follow on patch\nwill need to acquire the rtnl_lock in order to be safe.\n\nThis patch moves the timer bodies into work queues which\nwill allow the next patch to add rtnl_lock.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@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": "7b872a55c40b7e6f5e257c252f96dde911bd7b2f",
      "tree": "8541d31e7ba17083e488104fd4f6fc72d6c71581",
      "parents": [
        "308fb39a860c816be8741fe783ae7c64e9c1af5d"
      ],
      "author": {
        "name": "Yi Zou",
        "email": "yi.zou@intel.com",
        "time": "Wed Sep 22 17:57:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 22 21:20:04 2010 -0700"
      },
      "message": "e1000/e1000e/igb/ixgb/ixgbe: set NETIF_F_HIGHDMA for VLAN feature flags\n\nIf the netdev-\u003efeatures is set with NETIF_F_HIGHDMA, we should set the\ncorresponding netdev-\u003evlan_features as well to allow VLAN netdev created\non top of the real netdev to be able to also benefit from HIGHDMA on 32bit\nsystem, reducing the performance hit that is caused by __skb_linearize(),\nparticularly for large send. This is fixed in this patch for all Intel e1000,\ne1000e, igb, ixgbe, and ixgbe drivers since this should be beneficial\nto all devices supported by these drivers.\n\nSigned-off-by: Yi Zou \u003cyi.zou@intel.com\u003e\nTested-by: Emil Tantilov \u003cemil.s.tantilov@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": "308fb39a860c816be8741fe783ae7c64e9c1af5d",
      "tree": "8fabed4b3372c49b4d83dc1d0b72d4abf60f139e",
      "parents": [
        "d85b9004bc2047d79248b167cc151ff9a4b509c3"
      ],
      "author": {
        "name": "Joseph Gasparakis",
        "email": "joseph.gasparakis@intel.com",
        "time": "Wed Sep 22 17:56:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 22 21:20:04 2010 -0700"
      },
      "message": "igb: Add support for DH89xxCC\n\nThis patch adds support for the Intel(r) DH89xxCC series. The new\ndevice will be using Intel(r) i347-AT4 and Marvell(r) M88E1322 and\nM88E1112 PHYs. Support for these devices has also been added here.\n\nSigned-off-by: Joseph Gasparakis \u003cjoseph.gasparakis@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@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": "d85b9004bc2047d79248b167cc151ff9a4b509c3",
      "tree": "b507aff12a94c51e48e0bca5eaa21ab5c82e6b50",
      "parents": [
        "768190fdc058cc7405330f7782782df084c25d61"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Wed Sep 22 17:56:20 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 22 21:20:03 2010 -0700"
      },
      "message": "igb: clear VF_PROMISC bits instead of setting all other bits\n\nThis change corrects an issue in which we were setting all flag bits except\nfor promisc instead of clearing the promisc bits due to the incorrect use\nof an |\u003d instead of an \u0026\u003d.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nTested-by: Jeff Pieper \u003cjeffrey.e.pieper@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": "768190fdc058cc7405330f7782782df084c25d61",
      "tree": "83c4c8017d771fc3f85bf522a593c6912936b3fd",
      "parents": [
        "40e192c3ff7b1af680b0b03e94cadf1dad5fb82e"
      ],
      "author": {
        "name": "andrew hendry",
        "email": "andrew.hendry@gmail.com",
        "time": "Tue Sep 21 15:24:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 22 13:35:51 2010 -0700"
      },
      "message": "X.25 remove bkl in poll\n\nThe x25_datagram_poll didn\u0027t add anything, removed it.\n\nSigned-off-by: Andrew Hendry \u003candrew.hendry@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40e192c3ff7b1af680b0b03e94cadf1dad5fb82e",
      "tree": "ecd92e13d0ee1c11b0c453e361018cea8f270276",
      "parents": [
        "7e51b439f147670c4ddd2bf6ca4567592b5312de"
      ],
      "author": {
        "name": "andrew hendry",
        "email": "andrew.hendry@gmail.com",
        "time": "Tue Sep 21 15:24:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 22 13:35:51 2010 -0700"
      },
      "message": "X.25 remove bkl in getsockname\n\nSigned-off-by: Andrew Hendry \u003candrew.hendry@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e51b439f147670c4ddd2bf6ca4567592b5312de",
      "tree": "60ff5593a49d9cfb50f92633adef8b18a229149d",
      "parents": [
        "8fbca791309b5a57bec53e5fd7da912c16416ed3"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Sep 22 10:00:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 22 13:26:45 2010 -0700"
      },
      "message": "sfc: Add support for SFE4003 board and TXC43128 PHY\n\nThis board never went into production, but some engineering samples\nare in use.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8fbca791309b5a57bec53e5fd7da912c16416ed3",
      "tree": "3561892d5b36142e45ef028b175f66825b9d4ee9",
      "parents": [
        "a0741ca949692904646c310573754859cba09bf1"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Wed Sep 22 10:00:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 22 13:26:45 2010 -0700"
      },
      "message": "sfc: Remove support for SFN4111T, SFT9001 and Falcon GMAC\n\nSFN4111T never reached production and is not being used for internal\nor customer testing.\n\nSince we have no production Falcon boards using the SFT9001 or the\nGMAC, remove support for them as well.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0741ca949692904646c310573754859cba09bf1",
      "tree": "fc95067d8bfee5f6c6c747c74d1d6547d70199a3",
      "parents": [
        "9e2e8f14d48dbb6c31aeb739ae4fc8997b9dfe84",
        "b618f6f885579a6237e5bf4582fa6167972ddef4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 18:17:19 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 18:17:19 2010 -0700"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "9e2e8f14d48dbb6c31aeb739ae4fc8997b9dfe84",
      "tree": "5c3c8acf516e4a840d1fa06cf8ea126cb26735d1",
      "parents": [
        "e5e03ce1e5c6c015cabf274b24976dff408dc07f"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Tue Sep 21 11:44:46 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 18:05:31 2010 -0700"
      },
      "message": "caif: Use default send and receive buffer size in caif_socket.\n\nCAIF sockets should use socket\u0027s default send and receive buffers sizes.\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5e03ce1e5c6c015cabf274b24976dff408dc07f",
      "tree": "678a2979a820f2ec3e99b26561a8eff2d35c0267",
      "parents": [
        "b04367df66eb63444d38c43d15f5e39499d85ae6"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Tue Sep 21 11:44:45 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 18:05:31 2010 -0700"
      },
      "message": "caif: Fix function NULL pointer check.\n\nCheck that receive function pointer is not null before calling it.\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b04367df66eb63444d38c43d15f5e39499d85ae6",
      "tree": "beb31309a5ab2000ad07b92ee4c4e22a6cbc2a90",
      "parents": [
        "9c44c9fa78c5a449699491f0355189e2a09c242a"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.braendeland@stericsson.com",
        "time": "Tue Sep 21 11:44:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 18:05:30 2010 -0700"
      },
      "message": "caif: Minor fixes in log prints.\n\nUse pr_debug for flow control printouts, and refine an error printout.\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9c44c9fa78c5a449699491f0355189e2a09c242a",
      "tree": "e2cbcfac2c409b4a02fac585afc359a77e506811",
      "parents": [
        "48daa3bb84d547828871534caa51427a3fe90748"
      ],
      "author": {
        "name": "Sjur Braendeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Tue Sep 21 10:40:06 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 18:05:30 2010 -0700"
      },
      "message": "caif: Remove buggy re-definition of pr_debug\n\nRemove debugging quirk redefining pr_debug to pr_warning.\n\nSigned-off-by: Sjur Brændeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48daa3bb84d547828871534caa51427a3fe90748",
      "tree": "14b51ebc846bc0edecbbde028480ece59da53958",
      "parents": [
        "756e64a0b106f1a2ca96889c39ea0d48131105c0"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Sep 21 06:57:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 18:04:47 2010 -0700"
      },
      "message": "ipv6: addrconf.h cleanups\n\n- Use rcu_dereference_rtnl() in __in6_dev_get\n- kerneldoc for __in6_dev_get() and in6_dev_get()\n- Use inline functions instead of macros\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "756e64a0b106f1a2ca96889c39ea0d48131105c0",
      "tree": "aab1079dc10deebcdc0dfeaf6e009f9371131668",
      "parents": [
        "a9478e386165477504916094ae5efb073a44fd9f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Sep 21 06:43:54 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 18:04:47 2010 -0700"
      },
      "message": "net: constify some ppp/pptp structs\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a9478e386165477504916094ae5efb073a44fd9f",
      "tree": "f03126b3a23ad209345e3e440351b3b61dd0f9ec",
      "parents": [
        "d91dc27993a366565b3ed37fc62d35cf3e10ff5d"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "dkirjanov@kernel.org",
        "time": "Mon Sep 20 22:57:49 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 18:04:46 2010 -0700"
      },
      "message": "sundance: Use dev_kfree_skb_any() helper\n\nUse dev_kfree_skb_any() helper to free the skb\n\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d91dc27993a366565b3ed37fc62d35cf3e10ff5d",
      "tree": "bc30bcd2ba1f2996ebda6c4273ad7086f8de9076",
      "parents": [
        "0c8a745f06f7f007ec492dc0606f5b1ea62f3da9"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "dkirjanov@kernel.org",
        "time": "Mon Sep 20 22:56:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 18:04:46 2010 -0700"
      },
      "message": "sundance: Handle DMA mapping errors\n\nCheck for DMA mapping errors.\n\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c8a745f06f7f007ec492dc0606f5b1ea62f3da9",
      "tree": "5c4835f3bd2513e8d1a1fe36c73865491453d337",
      "parents": [
        "82fd5b5d1ec370a50b3060418cde6a4ac8401117"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "dkirjanov@kernel.org",
        "time": "Mon Sep 20 22:56:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 18:04:45 2010 -0700"
      },
      "message": "sundance: Convert to DMA API\n\nConvert to DMA API\n\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82fd5b5d1ec370a50b3060418cde6a4ac8401117",
      "tree": "d9a30b87d31636d4ad8fa0df96c9fb031564010e",
      "parents": [
        "66bb16de6b9a05936d1eeb20155bab008b476191"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy.shevchenko@gmail.com",
        "time": "Mon Sep 20 20:40:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 18:04:45 2010 -0700"
      },
      "message": "net: core: use kernel\u0027s converter from hex to bin\n\nSigned-off-by: Andy Shevchenko \u003candy.shevchenko@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "66bb16de6b9a05936d1eeb20155bab008b476191",
      "tree": "ca537d42a158f57bfa5c02cdf4f80cd55b04ffb2",
      "parents": [
        "d9fd1b2857154f1ac32ca041641ba947525ff7fa"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy.shevchenko@gmail.com",
        "time": "Mon Sep 20 20:40:24 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 18:04:44 2010 -0700"
      },
      "message": "drivers: atm: use native kernel\u0027s hex_to_bin() func\n\nSigned-off-by: Andy Shevchenko \u003candy.shevchenko@gmail.com\u003e\nCc: Chas Williams \u003cchas@cmf.nrl.navy.mil\u003e\nCc: linux-atm-general@lists.sourceforge.net\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9fd1b2857154f1ac32ca041641ba947525ff7fa",
      "tree": "4b33a0eaffc598683216d36c5ac401696c4752db",
      "parents": [
        "73da16c28ed0724755afdb95c7dd6b166381be10"
      ],
      "author": {
        "name": "Meelis Roos",
        "email": "mroos@linux.ee",
        "time": "Mon Sep 20 21:19:03 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 18:04:44 2010 -0700"
      },
      "message": "tmspci: fix tr%d in printk\n\ntmspci driver uses dev-\u003ename before register_netdev() and so prints tr%d\nin initialization messages. Fix it by using dev_info.\n\nFound and tested on real hardware.\n\nSigned-off-by: Meelis Roos \u003cmroos@linux.ee\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "73da16c28ed0724755afdb95c7dd6b166381be10",
      "tree": "8fadf1e9ffd5860025e273a0fb3fbd7fe0063c68",
      "parents": [
        "10ed61c432c013705ef6a2bebad139fc5d72e274"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 16:12:11 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 16:12:11 2010 -0700"
      },
      "message": "ethtool: Fix build due to lack of ethtool.h include.\n\nnet/core/ethtool.c: In function \u0027ethtool_get_regs\u0027:\nnet/core/ethtool.c:818:2: error: implicit declaration of function \u0027vmalloc\u0027\nnet/core/ethtool.c:818:9: warning: assignment makes pointer from integer without a cast\nnet/core/ethtool.c:833:2: error: implicit declaration of function \u0027vfree\u0027\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10ed61c432c013705ef6a2bebad139fc5d72e274",
      "tree": "73a4cd7477e0cbb5cbf49bb493437bb507a8a8cd",
      "parents": [
        "98e684bd5c927cb94ff23fb6f1dd34dd346a19cf"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 16:11:06 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 16:11:06 2010 -0700"
      },
      "message": "sfc: Fix build due to lack of vmalloc.h include.\n\ndrivers/net/sfc/filter.c: In function ‘efx_probe_filters’:\ndrivers/net/sfc/filter.c:422: error: implicit declaration of function ‘vmalloc’\ndrivers/net/sfc/filter.c:422: warning: assignment makes pointer from integer without a cast\ndrivers/net/sfc/filter.c: In function ‘efx_remove_filters’:\ndrivers/net/sfc/filter.c:442: error: implicit declaration of function ‘vfree’\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98e684bd5c927cb94ff23fb6f1dd34dd346a19cf",
      "tree": "4274d2b1d7c5314e1bb4d33197211aa8faa08687",
      "parents": [
        "e254c274ae19888e5693ba6d32576ab03a8ae8a4",
        "536bb20b45dee3f9b77b0d250f8ed0733a5cb025"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 16:00:40 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 16:00:40 2010 -0700"
      },
      "message": "Merge branch \u0027dccp\u0027 of git://eden-feed.erg.abdn.ac.uk/net-next-2.6\n"
    },
    {
      "commit": "e254c274ae19888e5693ba6d32576ab03a8ae8a4",
      "tree": "41e06beb030ffaf8caad333553db0fdf10829501",
      "parents": [
        "75abc51c29d1d1f6cde0abd003003ac61b9a9fba"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 20 08:44:10 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 14:58:01 2010 -0700"
      },
      "message": "sfc: Clean up and correct comments on efx_monitor()\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75abc51c29d1d1f6cde0abd003003ac61b9a9fba",
      "tree": "5699fd10d0ff03d65232ef1d090b0bd2e3938de9",
      "parents": [
        "b4187e4277b13d7bc4acc3c953b3cab0137b14b2"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 20 08:43:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 14:58:01 2010 -0700"
      },
      "message": "sfc: Include RX IP filter table in register dump\n\nFor backward compatibility, add it at the end.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4187e4277b13d7bc4acc3c953b3cab0137b14b2",
      "tree": "83647558702b6051491f04c029a7eea53147f00b",
      "parents": [
        "64eebcfd899a5d2ebe211a593ec13ec24630f1a3"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 20 08:43:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 14:58:00 2010 -0700"
      },
      "message": "sfc: Implement the ethtool RX n-tuple control functions\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "64eebcfd899a5d2ebe211a593ec13ec24630f1a3",
      "tree": "b147a37d3b4a586464908221b9ea18f80c34ee46",
      "parents": [
        "a77f5db361ed9953b5b749353ea2c7fed2bf8d93"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 20 08:43:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 14:58:00 2010 -0700"
      },
      "message": "sfc: Add filter table management\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a77f5db361ed9953b5b749353ea2c7fed2bf8d93",
      "tree": "31f9106359dd0585dc66af0f01d185d758a0dd56",
      "parents": [
        "6099e3dea9aaa6127cea0610533221c9e956f009"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 20 08:42:17 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 14:57:59 2010 -0700"
      },
      "message": "ethtool: Allocate register dump buffer with vmalloc()\n\nSome NICs have huge register files which exceed the maximum heap\nallocation size.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6099e3dea9aaa6127cea0610533221c9e956f009",
      "tree": "8587dd1927923374f898d92ad0335077f91d78a3",
      "parents": [
        "c22ab7816fd81efceefa96b00c4ad62cf657964b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 20 08:42:08 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 14:57:58 2010 -0700"
      },
      "message": "ethtool: Add Ethernet MAC-level filtering/steering\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c22ab7816fd81efceefa96b00c4ad62cf657964b",
      "tree": "96b2c62a57cb2788a7cccfc456218e680fd783a3",
      "parents": [
        "daebbca3ab41031666ee27f991b223d2bc0415e9"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Mon Sep 20 08:41:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 21 14:57:58 2010 -0700"
      },
      "message": "ethtool: Define RX n-tuple action to clear a rule\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b618f6f885579a6237e5bf4582fa6167972ddef4",
      "tree": "b11508178570b98ce9cb2d76ecebd046a6f0e77c",
      "parents": [
        "462fb2af9788a82a534f8184abfde31574e1cfa0",
        "6e5c2b4e8addfaab8ef54dedaf7b607e1585c35b"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 21 15:49:14 2010 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 21 15:49:14 2010 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem\n\nConflicts:\n\tarch/arm/mach-omap2/board-omap3pandora.c\n\tdrivers/net/wireless/ath/ath5k/base.c\n"
    },
    {
      "commit": "6e5c2b4e8addfaab8ef54dedaf7b607e1585c35b",
      "tree": "02a6ffb04e06f658fcb92860b14be41b38b4b99e",
      "parents": [
        "334b06029ed3f5e31d773527d54fb40e3ee571f9"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Sep 20 13:45:40 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 21 11:05:35 2010 -0400"
      },
      "message": "ath9k: make the driver specific rate control module optional\n\nath9k can use minstrel_ht instead, so it makes sense to save some space here.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "334b06029ed3f5e31d773527d54fb40e3ee571f9",
      "tree": "e37310774c076522ff9086c3e3114379959fa265",
      "parents": [
        "90fa539ca3f07323da5a90f5c8f4e5cd952875e7"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Sep 20 13:45:39 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 21 11:05:34 2010 -0400"
      },
      "message": "ath9k: move ath_tx_aggr_check() to the rate control module\n\nIt is not used anywhere else and can be made static\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "90fa539ca3f07323da5a90f5c8f4e5cd952875e7",
      "tree": "8d8bb5a53f2316cd36f8b4c709e7db8eafe3db89",
      "parents": [
        "231c3a1f0630c07a584905507a1cb7b705a56ab7"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Sep 20 13:45:38 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 21 11:05:33 2010 -0400"
      },
      "message": "ath9k: clean up / fix aggregation session flush\n\nThe tid aggregation cleanup is a bit fragile, as it discards failed\nsubframes in some places, and retransmits them in others. This could\nblock the cleanup of an existing aggregation session, if a retransmission\nfor a tid is issued, yet the tid is never scheduled again because of\nthe cleanup state.\n\nFix this by getting rid of as many subframes as possible, as early\nas possible, and immediately transmitting pending subframes as regular\nHT frames instead of waiting for the cleanup to complete.\n\nDrop all pending subframes while keeping track of the Block ACK window\nduring aggregate tx completion to prevent sending out stale subframes,\nwhich could confuse the receiver side.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "231c3a1f0630c07a584905507a1cb7b705a56ab7",
      "tree": "10ad974e6c1b55aa986fe2136fbbea2125e1eff3",
      "parents": [
        "81ee13ba7ef8c9eaebe91ed06edb844ab6403d4e"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Sep 20 19:35:28 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 21 11:05:31 2010 -0400"
      },
      "message": "ath9k: fix an aggregation start related race condition\n\nA new aggregation session start can be issued by mac80211, even when the\ncleanup of the previous session has not completed yet. Since the data structure\nfor the session is not recreated, this could corrupt the block ack window\nand lock up the aggregation session. Fix this by delaying the new session\nuntil the old one has been cleaned up.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "81ee13ba7ef8c9eaebe91ed06edb844ab6403d4e",
      "tree": "97367274292719e8238296c3f0d26c4c56f38b4b",
      "parents": [
        "9ee82d541095cb64bf16a1f5d7573a8cddc125aa"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Mon Sep 20 13:45:36 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 21 11:05:30 2010 -0400"
      },
      "message": "ath9k: clean up block ack window handling\n\nThere\u0027s no reason to keep pointers to pending tx buffers around, if they\u0027re\nonly used to keep track of which frames are still pending. Use a bitfield\ninstead.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9ee82d541095cb64bf16a1f5d7573a8cddc125aa",
      "tree": "babd0a8aed1651eeafd34f8764702681c62fa15a",
      "parents": [
        "58be4607d25f86962dee6cc6b30573f95303517e"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Sun Sep 19 18:55:09 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 21 11:05:29 2010 -0400"
      },
      "message": "wl1271: bugfix: use bitwise-AND instead of logical-AND\n\ntypo - while looking for specific bits we should do a bitwise-AND instead of logical-AND.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nAcked-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "58be4607d25f86962dee6cc6b30573f95303517e",
      "tree": "fc48ce3bd7357905eb12cfcb59958cb72ad8f58e",
      "parents": [
        "2c7808d9345b91bb19f6bfaebf7b9e0916b0859a"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Sun Sep 19 18:55:08 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 21 11:05:28 2010 -0400"
      },
      "message": "wl1271: avoid redundant memcpy of rx_status\n\ncopy the rx_status directly to skb-\u003ecb (control buffer) instead of copying\nit to a local struct and then copying it again (for each rx packet)\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nAcked-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2c7808d9345b91bb19f6bfaebf7b9e0916b0859a",
      "tree": "623d614f7320b5164f64aba758a02dd2e40d02c8",
      "parents": [
        "735761108f435a30bbabb5254fc5a8e17b99f2a1"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sat Sep 18 00:15:13 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 21 11:05:26 2010 -0400"
      },
      "message": "carl9170: fix hang in AP mode when HT STA does PSM\n\nThis is a obvious bug, skb_queue_walk does not\nwork if the iterator gets removed from the queue.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "735761108f435a30bbabb5254fc5a8e17b99f2a1",
      "tree": "750f19fd393f33e9b5577d4b035d4c19521e13ad",
      "parents": [
        "78ec789bd397249a9bb412ca91bd360079e7b446"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Fri Sep 17 23:09:19 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 21 11:05:25 2010 -0400"
      },
      "message": "carl9170: reinit phy after HT settings have changed\n\nThe driver has a set of different initvals for 20 MHz\nvs dynamic HT2040 operation. Because we can\u0027t change\nsome of the registers \"in-flight\", the driver needs to\nperform a warm reset.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "78ec789bd397249a9bb412ca91bd360079e7b446",
      "tree": "b7296e1a0888f76bd17b908eeceb1d337da35807",
      "parents": [
        "cf6487d0d656994cc43851b8c2384741e220f7ac"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Fri Sep 17 22:58:40 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 21 11:05:24 2010 -0400"
      },
      "message": "carl9170: fix state downgrade during reset\n\nDon\u0027t mark the device as completely dead just yet.\nIf all goes to plan and carl9170_reboot succeeds\nthen we can skip the expensive userspace-driven\nreinitialization anyway.\n\nAnd if it doesn\u0027t and carl9170_reboot fails,\nthen carl9170_usb_cancel_urbs will do the\nnecessary steps.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cf6487d0d656994cc43851b8c2384741e220f7ac",
      "tree": "980ca060b728490b3d0ab7a13aeb05af31d07dba",
      "parents": [
        "9adc9e0ff397fb2d4f383cc2d399b18adc32e6eb"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Fri Sep 17 22:47:28 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 21 11:05:23 2010 -0400"
      },
      "message": "carl9170: abort tasklet during usb reset\n\nThis patch prevents the tasklet code from\ninterfering while the firmware is down for\nan unscheduled maintenance.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9adc9e0ff397fb2d4f383cc2d399b18adc32e6eb",
      "tree": "64b9b6ef3ce64dbc179df66414ed0bb6d047e7ce",
      "parents": [
        "e278c5a90368408bd191743e7c6f978f068f4b8d"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Fri Sep 17 22:42:37 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 21 11:05:21 2010 -0400"
      },
      "message": "carl9170: don\u0027t load bogus nf of chain 1\n\nAccording to Atheros, chain 1 is not connected.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e278c5a90368408bd191743e7c6f978f068f4b8d",
      "tree": "6900ca09d6309e2e0621e1ab7ff405f5ab959763",
      "parents": [
        "9dec6f9c48242eec742c9475f32eeef29448701c"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Fri Sep 17 22:22:50 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 21 11:05:20 2010 -0400"
      },
      "message": "carl9170: fix noise dBm conversion\n\nEver since carl9170 gained support to read the noisefloor,\nthe reported noisefloor level was pretty poor.\n\nInitially I assumed that something was wrong in the PHY\nsetup and it would be impossible to fix without any\nguidances. But this was not the case. In fact the nf\nreadings were correct and the thing that was broken\nwas the \"simple\" sign extension code!\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9dec6f9c48242eec742c9475f32eeef29448701c",
      "tree": "814ec6e73726d85cb1f1c82a91e69ada7809b158",
      "parents": [
        "e0b1cc52e5da3e2fa79666b8df81a953c95c91e4"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Fri Sep 17 22:07:59 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 21 11:05:19 2010 -0400"
      },
      "message": "carl9170: use rx chainmask from eeprom\n\nThe eeprom provides a mask for all present rx chains.\nWhy not use it instead of the generic initval default?\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e0b1cc52e5da3e2fa79666b8df81a953c95c91e4",
      "tree": "eee5ffdd024beb0af165b69b6ec6c6cbe6fcc49e",
      "parents": [
        "de8af45520f47d14397b603beefae3d2983ce787"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Fri Sep 17 11:37:18 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 21 11:05:18 2010 -0400"
      },
      "message": "ath5k: Add tx queue configuration function\n\nAdd the mac80211 callback function to configure the tx queue properties like\ncw_min, cw_max and aifs.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "de8af45520f47d14397b603beefae3d2983ce787",
      "tree": "493af409fabc1be554664480847ed280bd06ff6c",
      "parents": [
        "234132960dcf8ebd9d424d92a4dfb0e57fa63a17"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Fri Sep 17 11:37:12 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 21 11:05:16 2010 -0400"
      },
      "message": "ath5k: Simplify cw_min/max and AIFS configuration\n\nGet rid of overly complicated cw_min/max and AIFS configuration:\n\n* Validate values in ath5k_hw_set_tx_queueprops(), so we can use them directly\n  without further checks or computation in ath5k_hw_reset_tx_queue().\n\n* Simplifiy by using AR5K_TUNE_AIFS|CWMIN|CWMAX variables directly since we\n  don\u0027t support XR or B channels. That way we can also remove\n  AR5K_TXQ_USEDEFAULT and the confusing logic around it.\n\n* Update data types: AIFS is u8, CW\u0027s are u16.\n\n* Remove now unneeded variables in ath5k_hw.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "234132960dcf8ebd9d424d92a4dfb0e57fa63a17",
      "tree": "8cb08ec25b181921f9912f72cde3762549a3c520",
      "parents": [
        "923e5b3d3d773b9956b943ac64f782d5a127bdea"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Fri Sep 17 11:37:07 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 21 11:05:15 2010 -0400"
      },
      "message": "ath5k: Keep last descriptor in queue\n\nIf we return a TX descriptor to the pool of available descriptors, while a\nqueues TXDP still points to it we could potentially run into all sorts of\ntroube.\n\nIt has been suggested that there is hardware which can set the descriptors\ndone bit before it reads ds_link and moves on to the next descriptor. While the\ndocumentation says this is not true for newer chipsets (the descriptor contents\nare copied to some internal memory), we don\u0027t know about older hardware.\n\nTo be safe, we always keep the last descriptor in the queue, and avoid dangling\nTXDP pointers. Unfortunately this does not fully resolve the problem - queues\nstill get stuck!\n\nThis is similar to what ath9k does.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "923e5b3d3d773b9956b943ac64f782d5a127bdea",
      "tree": "04baaf5b5f2edb1b467f6e9debc075c2bb2b62cc",
      "parents": [
        "4edd761f4075b03be5932682a2f7b9368dc9e536"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Fri Sep 17 11:37:02 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 21 11:05:14 2010 -0400"
      },
      "message": "ath5k: Count how many times a queue got stuck\n\nAdd a counter to show how many times a queue got stuck in the debugfs queue\nfile.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4edd761f4075b03be5932682a2f7b9368dc9e536",
      "tree": "2920eb3213e722a68e560eed472c24542812ac77",
      "parents": [
        "1440401e7051d4cf66084a7c36125834901bb90d"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Fri Sep 17 11:36:56 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 21 11:05:12 2010 -0400"
      },
      "message": "ath5k: Add watchdog for stuck TX queues\n\nSince we do not know any better solution to the problem that TX queues can get\nstuck, this adds a timer-based watchdog, which will check for stuck queues and\nreset the hardware if necessary.\n\nPorted from ath9k commit 164ace38536849966ffa377b1b1132993a5a375d.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1440401e7051d4cf66084a7c36125834901bb90d",
      "tree": "89878fd68c4ac88341692a190ee4996cefd32298",
      "parents": [
        "651d9375dca9997ef2b05639191756da73b0cf8d"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Fri Sep 17 11:36:51 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 21 11:05:11 2010 -0400"
      },
      "message": "ath5k: Move tx frame completion into separate function\n\nClearer separation between queue handling and what we do with completed frames.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "651d9375dca9997ef2b05639191756da73b0cf8d",
      "tree": "64666ca0bcd3723e1415bbd540a50fc81f4441e5",
      "parents": [
        "cfddc11c429a655e418ffc111372cc69dee6a1a5"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Fri Sep 17 11:36:46 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 21 11:05:10 2010 -0400"
      },
      "message": "ath5k: Fix TX queues stopping\n\nIt does not make sense to stop queues for NF calibration. This will not stop\ntransmissions from the card, if there are queued packets.\n\nIf we run out of TX buffers we need to stop all queues, not only one.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cfddc11c429a655e418ffc111372cc69dee6a1a5",
      "tree": "5e6490aa9accb4e713d4c102f38d34023136cecc",
      "parents": [
        "925e0b061300c94912be36eac16f0b44249a1add"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Fri Sep 17 11:36:40 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 21 11:05:09 2010 -0400"
      },
      "message": "ath5k: Fix queue debug file\n\nTake txq lock in debug file and fix reporting of used buffers.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "925e0b061300c94912be36eac16f0b44249a1add",
      "tree": "45045b4e80a4235d3ad90f185f39a445a727e0ee",
      "parents": [
        "8a63facc376a7b8bb2b64c0ffbdb0949d1d6c71c"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Fri Sep 17 11:36:35 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 21 11:05:08 2010 -0400"
      },
      "message": "ath5k: Use four hardware queues\n\nPrepare ath5k for WME by using four hardware queues.\n\nThe way we set up our queues matches the mac80211 queue priority 1:1, so we\ndon\u0027t have to do any mapping for queue numbers.\n\nEvery queue uses 50 of the total 200 available transmit buffers, so the DMA\nmemory usage does not increase with this patch, but it might be good to\nfine-tune the number of buffers per queue later (depending on the CPU speed and\nload, and the speed of the medium access, it might not be big enough).\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8a63facc376a7b8bb2b64c0ffbdb0949d1d6c71c",
      "tree": "ba5d13d26296c2dbe258dfcec7f8a6102ff4a549",
      "parents": [
        "ce2220d1da0bad9583af38a03ad508968d554c0f"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Fri Sep 17 12:45:07 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 21 11:05:06 2010 -0400"
      },
      "message": "ath5k: reorder base.c to remove fwd decls\n\nThis change reorganizes the main ath5k file in order to re-group\nrelated functions and remove most of the forward declarations\n(from 61 down to 3).  This is, unfortunately, a lot of churn, but\nthere should be no functional changes.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce2220d1da0bad9583af38a03ad508968d554c0f",
      "tree": "12cc09795665f59b8c0299fec37a30a3e9648a68",
      "parents": [
        "c807666a08800ab387298817db5a6f6e11606adb"
      ],
      "author": {
        "name": "Bruno Randolf",
        "email": "br1@einfach.org",
        "time": "Fri Sep 17 11:36:25 2010 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 21 11:05:05 2010 -0400"
      },
      "message": "ath/ath5k/ath9k: Fix crypto capabilities merge issue\n\nFixing up a merge issue / concurrent development:\n\nRemove unneeded ath_crypt_caps flags, as per \"ath9k_hw: remove useless hw\ncapability flags\" (364734fafbba0c3133e482db78149b9a823ae7a5), but set the\nAESCCM flag for ath9k. common ath code still needs a flag for this because\nthere is ath5k hardware which can\u0027t do AES in hardware.\n\nSigned-off-by: Bruno Randolf \u003cbr1@einfach.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c807666a08800ab387298817db5a6f6e11606adb",
      "tree": "d20bfe845904bdedb0309d4a7ca566fc1ae5de08",
      "parents": [
        "80b517f362605f2b6a6cfe086604534290aab2de"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Thu Sep 16 22:55:20 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 21 11:05:04 2010 -0400"
      },
      "message": "carl9170: update AR9170 phy initvals\n\nThis patch is loosely based on an ath9k patch called:\n\"ath9k_hw: sync initvals for ar9001 and ar9002 with Atheros\"\n\nIt includes the following changes/fixes:\n\t- AGC setting improvements\n\t- timing changes for improved performance\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "80b517f362605f2b6a6cfe086604534290aab2de",
      "tree": "6516b7401b28065b187071fab8d60fed22829187",
      "parents": [
        "b642fde7f137566c993991fd2e7bf6b8274bf625"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Thu Sep 16 01:32:30 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 21 11:05:02 2010 -0400"
      },
      "message": "omap: zoom: add mmc3/wl1271 device support\n\nAdd MMC3 support on ZOOM, which has the wl1271 device hardwired to.\n\nThe wl1271 is a 4-wire, 1.8V, embedded SDIO WLAN device with an\nexternal IRQ line, and power-controlled by a GPIO-based fixed regulator.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b642fde7f137566c993991fd2e7bf6b8274bf625",
      "tree": "c864b56cb5d81d659ad901898adabee992981139",
      "parents": [
        "15cea99306ae14ce5f7c3d3989bcc17202e2b0be"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Thu Sep 16 01:32:09 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 21 11:05:01 2010 -0400"
      },
      "message": "omap: zoom: add fixed regulator device for wlan\n\nAdd a fixed regulator vmmc device to enable power control\nof the wl1271 wlan device.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15cea99306ae14ce5f7c3d3989bcc17202e2b0be",
      "tree": "4755cdb83ca470dfa44b02f6f34aa8fa1c3454c6",
      "parents": [
        "09cecc340b3b4d9960b039c0f576548bbf857f5a"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Thu Sep 16 01:31:51 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 21 11:05:00 2010 -0400"
      },
      "message": "wl1271: make ref_clock configurable by board\n\nThe wl1271 device is using a reference clock that may change\nbetween board to board.\n\nMake the ref_clock parameter configurable by board settings\ninstead of having a hard coded value in the sources.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "09cecc340b3b4d9960b039c0f576548bbf857f5a",
      "tree": "edae6862d48eafb93d04632336261bdf83629d72",
      "parents": [
        "61ee7007a5d61aa066076da578e8e8084e122d7d"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Thu Sep 16 01:31:35 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 21 11:04:59 2010 -0400"
      },
      "message": "wl1271: take irq info from private board data\n\nRemove the hard coded irq information, and instead take\nthe irq information from the board\u0027s platform data.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "61ee7007a5d61aa066076da578e8e8084e122d7d",
      "tree": "a4a9a4d812504af92fd4e84e92578b7dfbbf2605",
      "parents": [
        "2cc78ff78c0af502b040d4527212e29e02d3231d"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Thu Sep 16 01:31:12 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 21 11:04:57 2010 -0400"
      },
      "message": "wl12xx: add platform data passing support\n\nAdd a simple mechanism to pass platform data to the\nSDIO instances of wl12xx.\n\nThis way there is no confusion over who owns the \u0027embedded data\u0027,\ntypechecking is preserved, and no possibility for the wrong driver to\npick up the data.\n\nOriginally proposed by Russell King.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2cc78ff78c0af502b040d4527212e29e02d3231d",
      "tree": "f056210964e0d5799027f900dec47aa10572599a",
      "parents": [
        "c1f9a095600e07fefe64eb94eb711f410100824a"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Thu Sep 16 01:22:04 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 21 11:04:56 2010 -0400"
      },
      "message": "wl1271: propagate set_power\u0027s return value\n\nMake it possible for the set power method to indicate a\nsuccess/failure return value. This is needed to support\nmore complex power on/off operations such as SDIO\npower manipulations.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nAcked-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c1f9a095600e07fefe64eb94eb711f410100824a",
      "tree": "7117a504f324b2b835fea50a5379cd94429978f5",
      "parents": [
        "09f250ac8faefa9deb14854e4715a139ed99617b"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Thu Sep 16 13:16:02 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Sep 21 11:04:38 2010 -0400"
      },
      "message": "wl12xx: make wl12xx.h common to both spi and sdio\n\nMove wl12xx.h outside of the spi-specific location,\nso it can be shared with both spi and sdio solutions.\n\nUpdate all users of spi/wl12xx.h accordingly\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nAcked-by: Luciano Coelho \u003cluciano.coelho@nokia.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "536bb20b45dee3f9b77b0d250f8ed0733a5cb025",
      "tree": "cb28f25c7c4c70f6d3c110fd7ddcf0666a5b04af",
      "parents": [
        "792e6d3389061ad449429b9ba228eb758c247ea0"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Sep 19 20:14:23 2010 +0200"
      },
      "committer": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Sep 21 12:14:26 2010 +0200"
      },
      "message": "dccp ccid-3: Remove redundant \u0027options_received\u0027 struct\n\nThe `options_received\u0027 struct is redundant, since it re-duplicates the existing\n`p\u0027 and `x_recv\u0027 fields. This patch removes the sub-struct and migrates the\nformat conversion operations to ccid3_hc_tx_parse_options().\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\n"
    },
    {
      "commit": "792e6d3389061ad449429b9ba228eb758c247ea0",
      "tree": "31a238fb2fc28e465e95b7d98b5e0698461cdadf",
      "parents": [
        "80763dfbac4ed1e6dfe6ec08ef748e0e9aec3260"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Sep 19 20:10:52 2010 +0200"
      },
      "committer": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Sep 21 12:14:26 2010 +0200"
      },
      "message": "dccp tfrc/ccid-3: computing the loss rate from the Loss Event Rate\n\nThis adds a function to take care of the following, separate cases occurring in\nthe computation of the Loss Rate p:\n\n * 1/(2^32-1) is mapped into 0% as per RFC 4342, 8.5;\n * 1/0        is mapped into 100%, the maximum;\n * to avoid that p \u003d 1/x is rounded down to 0 when x is very large, since this\n   means accidentally re-entering slow-start indicated by p \u003d\u003d 0, the minimum\n   resolution value of p is now returned instead;\n * a bug in ccid3_hc_rx_getsockopt is fixed: 1/0 was mapped into ~0U.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\n"
    },
    {
      "commit": "80763dfbac4ed1e6dfe6ec08ef748e0e9aec3260",
      "tree": "fc86c8b1b6806234115e4dbe792070045056c135",
      "parents": [
        "a18213d1d2a469956845b437f5d1d0401ab22e8b"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Sep 19 20:08:24 2010 +0200"
      },
      "committer": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Sep 21 12:14:26 2010 +0200"
      },
      "message": "dccp ccid-3: remove dead states\n\nThis patch is thanks to an investigation by Leandro Sales de Melo and his\ncolleagues. They worked out two state diagrams which highlight the fact that\nthe xxx_TERM states in CCID-3/4 are in fact not necessary.\n\nAnd this can be confirmed by in turn looking at the code: the xxx_TERM states\nare only ever set in ccid3_hc_{rx,tx}_exit(): when CCID-3 sets the state\nto xxx_TERM, it is at a time where no more processing should be going on,\nhence it is not necessary to introduce a dedicated exit state - this is already\nimplied by unloading the CCID.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\n"
    },
    {
      "commit": "a18213d1d2a469956845b437f5d1d0401ab22e8b",
      "tree": "8a0635d19a9e58cf7861666eefd07e949db09e3f",
      "parents": [
        "4874c131d79695e3d372042781a408a1a8a762d8"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Sep 19 20:08:00 2010 +0200"
      },
      "committer": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Sep 21 12:14:25 2010 +0200"
      },
      "message": "dccp: Replace magic CCID-specific numbers by symbolic constants\n\nThe constants DCCPO_{MIN,MAX}_CCID_SPECIFIC are nowhere used in the code, but\ninstead for the CCID-specific options numbers are used.\n\nThis patch unifies the use of CCID-specific option numbers, by adding symbolic\nnames reflecting the definitions in RFC 4340, 10.3.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\n"
    },
    {
      "commit": "4874c131d79695e3d372042781a408a1a8a762d8",
      "tree": "e3c6bf89f191b47e019f063d16c3e5d6c4fc0623",
      "parents": [
        "462fb2af9788a82a534f8184abfde31574e1cfa0"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Sun Sep 19 20:06:50 2010 +0200"
      },
      "committer": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Sep 21 12:14:25 2010 +0200"
      },
      "message": "dccp: Add packet type information to CCID-specific option parsing\n\nThis\n 1. adds packet type information to ccid_hc_{rx,tx}_parse_options(). This is\n    necessary, since table 3 in RFC 4340, 5.8 leaves it to the CCIDs to state\n    which options may (not) appear on what packet type.\n\n 2. adds such a check for CCID-3\u0027s {Loss Event, Receive} Rate as specified in\n    RFC 4340 8.3 (\"Receive Rate options MUST NOT be sent on DCCP-Data packets\")\n    and 8.5 (\"Loss Event Rate options MUST NOT be sent on DCCP-Data packets\").\n\n 3. removes an unused argument `idx\u0027 from ccid_hc_{rx,tx}_parse_options(). This\n    is also no longer necessary, since the CCID-specific option-parsing routines\n    are passed every single parameter of the type-length-value option encoding.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\n"
    },
    {
      "commit": "daebbca3ab41031666ee27f991b223d2bc0415e9",
      "tree": "3b6c5153c00f3077ecbe82c3196adb22b2944214",
      "parents": [
        "8990f468ae9010ab0af4be8f51bf7ab833a67202"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Sep 20 02:28:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 20 10:10:09 2010 -0700"
      },
      "message": "qlcnic: dont set skb-\u003etruesize\n\nskb-\u003etruesize is set in core network.\n\nDont change it unless dealing with fragments.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8990f468ae9010ab0af4be8f51bf7ab833a67202",
      "tree": "e84ad358ed67da6011b1e20f3d8039d1f9f07e4a",
      "parents": [
        "462fb2af9788a82a534f8184abfde31574e1cfa0"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Sep 20 00:12:11 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 20 10:08:58 2010 -0700"
      },
      "message": "net: rx_dropped accounting\n\nUnder load, netif_rx() can drop incoming packets but administrators dont\nhave a chance to spot which device needs some tuning (RPS activation for\nexample)\n\nThis patch adds rx_dropped accounting in vlans and tunnels.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "462fb2af9788a82a534f8184abfde31574e1cfa0",
      "tree": "63a8abf3657bb4ce586fdf14c89e6d81ca280725",
      "parents": [
        "aef3ea33e85035f7c827c1db9155f97f4b7ee725"
      ],
      "author": {
        "name": "Bandan Das",
        "email": "bandan.das@stratus.com",
        "time": "Sun Sep 19 09:34:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 19 12:42:34 2010 -0700"
      },
      "message": "bridge : Sanitize skb before it enters the IP stack\n\nRelated dicussion here : http://lkml.org/lkml/2010/9/3/16\n\nIntroduce a function br_parse_ip_options that will audit the\nskb and possibly refill IP options before a packet enters the\nIP stack. If no options are present, the function will zero out\nthe skb cb area so that it is not misinterpreted as options by some\nunsuspecting IP layer routine. If packet consistency fails, drop it.\n\nSigned-off-by: Bandan Das \u003cbandan.das@stratus.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "aef3ea33e85035f7c827c1db9155f97f4b7ee725",
      "tree": "cf87224000ffb8e37814e44cb0c166c36f8c49e0",
      "parents": [
        "f4fa7f3807d41b78056c6648b04bfadd737df21e"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Sep 18 13:44:14 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 19 11:59:44 2010 -0700"
      },
      "message": "rds: spin_lock_irq() is not nestable\n\nThis is basically just a cleanup.  IRQs were disabled on the previous\nline so we don\u0027t need to do it again here.  In the current code IRQs\nwould get turned on one line earlier than intended.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4fa7f3807d41b78056c6648b04bfadd737df21e",
      "tree": "0fd804391277b64143f021bd6038c4c6186b3c57",
      "parents": [
        "9b9d2e00bfa592aceda7b43da76c670df61faa97"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Sep 18 13:42:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 19 11:59:44 2010 -0700"
      },
      "message": "rds: double unlock in rds_ib_cm_handle_connect()\n\nWe unlock after we goto out.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b9d2e00bfa592aceda7b43da76c670df61faa97",
      "tree": "8412e35fd4e379c4075e09a8f23c245663f91e59",
      "parents": [
        "0746556beab1a57f1afb5c9d6f393d98528ce682"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sat Sep 18 13:42:25 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 19 11:59:43 2010 -0700"
      },
      "message": "rds: signedness bug\n\nIn the original code if the copy_from_user() fails in rds_rdma_pages()\nthen the error handling fails and we get a stack trace from kmalloc().\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0746556beab1a57f1afb5c9d6f393d98528ce682",
      "tree": "52b43035cfdf911f5105c6b04e0946954be0cc14",
      "parents": [
        "8f8f103d8466e627ecef7894248eb79407d9047c"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Sep 19 11:25:54 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 19 11:25:54 2010 -0700"
      },
      "message": "bna: off by one\n\nThe mod-\u003embhdlr[] array has BFI_MC_MAX elements.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f8f103d8466e627ecef7894248eb79407d9047c",
      "tree": "d41cdecb55ef6daf7238a1a4988db02b1836c61b",
      "parents": [
        "e6599c2ecf18002339fe81cde1fa83b37bf26290"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Sep 19 11:24:02 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Sep 19 11:24:02 2010 -0700"
      },
      "message": "net: reorder struct netdev_hw_addr\n\nMove \u0027synced\u0027 and \u0027global_use\u0027 fields before \u0027refcount\u0027, to shrinks\nstruct netdev_hw_addr by 8 bytes (on 64bit arches).\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6599c2ecf18002339fe81cde1fa83b37bf26290",
      "tree": "8cd7549605c0459e9730537e0e9235e6d01355d8",
      "parents": [
        "07af7a2bfa853db3957a22f9a41f437bf0f10e63"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Sep 17 09:25:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 17 16:53:24 2010 -0700"
      },
      "message": "bonding: enable gro by default\n\ngro can be enabled by default on bonding devices.\n\nActual support depends on the lower devices.\n\nOne can still use ethtool to switch off GRO if needed.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07af7a2bfa853db3957a22f9a41f437bf0f10e63",
      "tree": "e3e6235bf0b42dd8d60475c541de7475cf8a6065",
      "parents": [
        "be2902daee80b655cebd482b5ee91ffc29408121"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Sep 16 11:34:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 17 16:53:23 2010 -0700"
      },
      "message": "ethtool: Add comments for valid use of flow types\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be2902daee80b655cebd482b5ee91ffc29408121",
      "tree": "30302d3d2400e7bf7ab6f95822ffa989fbbe38a8",
      "parents": [
        "3b27e105550f7c4a79ecb6d6a9c49c651c59ae9b"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "bhutchings@solarflare.com",
        "time": "Thu Sep 16 11:28:07 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 17 16:53:23 2010 -0700"
      },
      "message": "ethtool, ixgbe: Move RX n-tuple mask fixup to ethtool\n\nThe ethtool utility does not set masks for flow parameters that are\nnot specified, so if both value and mask are 0 then this must be\ntreated as equivalent to a mask with all bits set.  Currently that is\ndone in the only driver that implements RX n-tuple filtering, ixgbe.\nMove it to the ethtool core.\n\nSigned-off-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b27e105550f7c4a79ecb6d6a9c49c651c59ae9b",
      "tree": "5603f5c9322f40d40a63efe5519c0a9bf164b972",
      "parents": [
        "b71c7aaa1e2a9858f0c469026098fbd6e046d7bb"
      ],
      "author": {
        "name": "David Lamparter",
        "email": "equinox@diac24.net",
        "time": "Fri Sep 17 03:22:19 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 17 16:46:04 2010 -0700"
      },
      "message": "netns: keep vlan slaves on master netns move\n\npreviously, if a vlan master device was moved from one network namespace\nto another, all 802.1q and macvlan slaves were deleted.\n\nwe can use dev-\u003ereg_state to figure out whether dev_change_net_namespace\nis happening, since that won\u0027t set dev-\u003ereg_state NETREG_UNREGISTERING.\nso, this changes 8021q and macvlan to ignore NETDEV_UNREGISTER when\nreg_state is not NETREG_UNREGISTERING.\n\nSigned-off-by: David Lamparter \u003cequinox@diac24.net\u003e\nReviewed-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nAcked-by: Daniel Lezcano \u003cdaniel.lezcano@free.fr\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b71c7aaa1e2a9858f0c469026098fbd6e046d7bb",
      "tree": "39c7454d1e2230f9176e1a3c47b92e3f76a9f256",
      "parents": [
        "c629882ac73cab2cd41d9948caeed633fc570fc0"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Fri Sep 17 03:23:42 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 17 16:12:58 2010 -0700"
      },
      "message": "stmmac: use one memset() to reset TDES01\n\nUse one memset() to reset all TDES01 fields instead\nof one by one to reduce number of instructions.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c629882ac73cab2cd41d9948caeed633fc570fc0",
      "tree": "2dfa1375309b3238e7a2ebbe577ce1fb6eb2f2c4",
      "parents": [
        "ebbb293f8b3021ae2009fcb7cb3b8a52fb5fd06a"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Fri Sep 17 03:23:41 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 17 16:12:57 2010 -0700"
      },
      "message": "stmmac: prevent dma init stuck in case of failures.\n\nAdd a limit when perform the DMA reset procedure\nso, in case of problems (i.e. PHY reset failed) the\nKernel won\u0027t hang on the stmmac DMA initialisation\nblocking the Kernels execution.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ebbb293f8b3021ae2009fcb7cb3b8a52fb5fd06a",
      "tree": "9ee381c887f2bc585c103a34b349d85fd95a2567",
      "parents": [
        "dfb8fb96ae2b5126cd0c08c0ccd7c42e1f46568a"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Fri Sep 17 03:23:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 17 16:12:57 2010 -0700"
      },
      "message": "stmmac: consolidate and tidy-up the COE support\n\nThe first version of the driver had hard-coded the logic\nfor handling the checksum offloading.\nThis was designed according to the chips included in\nthe STM platforms where:\no MAC10/100 supports no COE at all.\no GMAC fully supports RX/TX COE.\n\nThis is not good for other chip configurations where,\nfor example, the mac10/100 supports the tx csum in HW\nor when the GMAC has no IPC.\n\nThanks to Johannes Stezenbach; he provided me a first\ndraft of this patch that only reviewed the IPC for the\nGMAC devices.\n\nThis patch also helps on SPEAr platforms where the\nMAC10/100 can perform the TX csum in HW.\nThanks to Deepak SIKRI for his support on this.\n\nIn the end, GMAC devices for STM platforms have\na bugged Jumbo frame support that needs to have\nthe Tx COE disabled for oversized frames (due to\nlimited buffer sizes). This information is also\npassed through the driver\u0027s platform structure.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: Johannes Stezenbach \u003cjs@sig21.net\u003e\nSigned-off-by: Deepak SIKRI \u003cdeepak.sikri@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dfb8fb96ae2b5126cd0c08c0ccd7c42e1f46568a",
      "tree": "9727f43bae819ece67c1c9bc26b3cb52e236e5ce",
      "parents": [
        "67c9660831f6b6b76866a0838466c83765ffbbd3"
      ],
      "author": {
        "name": "Giuseppe CAVALLARO",
        "email": "peppe.cavallaro@st.com",
        "time": "Fri Sep 17 03:23:39 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 17 16:12:56 2010 -0700"
      },
      "message": "stmmac: add CSR Clock range selection\n\nThis patch adds the CSR Clock range selection.\n\nOriginal patch from Johannes Stezenbach fixed the CSR\nin the stmmac_mdio. We agreed to provide this through\nthe platform instead of.\nAlso thanks to Johannes for having tested it on ARM.\n\nSigned-off-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: Johannes Stezenbach \u003cjs@sig21.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09f250ac8faefa9deb14854e4715a139ed99617b",
      "tree": "993d3240fa7a8e46157b1c5b53fd8b2ff67ca5dd",
      "parents": [
        "b345f4da42da69f7136ea1b83ef38b3412e51b72"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Sep 13 08:08:18 2010 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Sep 17 13:18:57 2010 -0700"
      },
      "message": "iwlagn: initialize both tx/rx prio boost parameters\n\nFor config bt command, initialize both tx_prio_boost and\nrx_prio_boost to \"0\".\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "b345f4da42da69f7136ea1b83ef38b3412e51b72",
      "tree": "9aef7e8a68f8dd6ef227f6e55253d41699b26571",
      "parents": [
        "1d270075be62fb8212bd5afebd0bab693759a1a0"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Sep 13 07:51:03 2010 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Sep 17 13:18:49 2010 -0700"
      },
      "message": "iwlagn: minor coex API changes\n\nAdding two new parameters in config bt API. these two parameters\nuse the 3 reserved bytes, so there is no structure size changes.\n\nMake sure set both parameters to \"zero\" in order to preserve\nprevious behavior.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "1d270075be62fb8212bd5afebd0bab693759a1a0",
      "tree": "ba128c41a7fc3b4352e1caaa662aa4a49da72e0a",
      "parents": [
        "0b7e5e85b0317f06d92704a5be42cc101a552ab5"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Sep 07 12:42:20 2010 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Sep 17 13:18:39 2010 -0700"
      },
      "message": "iwlagn: correct naming for failure reply tx status\n\nFor failure tx status 0x90 and 0x91, give the correct name to reflect\nthe errors.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "0b7e5e85b0317f06d92704a5be42cc101a552ab5",
      "tree": "11b4194bb740ef580be1d30d768faa86c7a2b861",
      "parents": [
        "95b49ed013c9a8856ce768d8d4a62acfc410f73d"
      ],
      "author": {
        "name": "Jay Sternberg",
        "email": "jay.e.sternberg@intel.com",
        "time": "Wed Sep 08 09:42:35 2010 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Sep 17 13:18:30 2010 -0700"
      },
      "message": "iwlwifi: corrections to debug output of ucode statistics\n\nremove duplicate header and clean up format so it is defined once\nmaking changes consolicated ensuring consistancy of output.\nno function change to date displayed.\n\nSigned-off-by: Jay Sternberg \u003cjay.e.sternberg@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "95b49ed013c9a8856ce768d8d4a62acfc410f73d",
      "tree": "996a44eb0c397e22405d2b0ff0c87f9e14285cb9",
      "parents": [
        "814665fef7562b31d32e515c4d91b06c8b956560"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sun Sep 05 10:49:45 2010 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Sep 17 13:18:17 2010 -0700"
      },
      "message": "iwlagn: adding aggregated frame failure status to debugfs\n\nAddition to standard tx frame failure report, adding aggregated\nframe failure report to debugfs\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "814665fef7562b31d32e515c4d91b06c8b956560",
      "tree": "a286ad2b5eb4cc618fceebd54594411bf61e8495",
      "parents": [
        "e1b3fa0c22625d985cc7f82b7f3aa90a6fc75c2f"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sun Sep 05 10:49:44 2010 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Sep 17 13:18:02 2010 -0700"
      },
      "message": "iwlagn: keep track of aggregated tx frames failure counter\n\nWhen uCode completed the aggregated frames transmission attempt,\nit will send tx command response with aggregated frame status.\n\nKeep track of the failure counter which help indicate any transmission\nerror condition.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "e1b3fa0c22625d985cc7f82b7f3aa90a6fc75c2f",
      "tree": "7d61efd1cebdd8a690402becd4c582eaf3bd4d70",
      "parents": [
        "54a9aa65f749673f851ef86481940394185c1b0e"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sun Sep 05 10:49:43 2010 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Sep 17 13:17:50 2010 -0700"
      },
      "message": "iwlagn: log aggregation tx command status\n\nFor aggregated frames with block ack, different status flag\nwill be used as part of tx command response.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "54a9aa65f749673f851ef86481940394185c1b0e",
      "tree": "57763e1d758985c3238d9d182a2c083e738bfdd0",
      "parents": [
        "91835ba401189a81e5ad1f932f880d8eed8c9db2"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sun Sep 05 10:49:42 2010 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Sep 17 13:17:36 2010 -0700"
      },
      "message": "iwlagn: keep track of failure tx status\n\nTx command response sent to host by uCode after completed\nthe transmission attempt. The status parameter indicates\nwhether the transmission was successful, or else why if failed.\n\nHere we keep the counters to help understand the different failure\ncases.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "91835ba401189a81e5ad1f932f880d8eed8c9db2",
      "tree": "1d6e9f761524291b467da157d0a791d6eef667da",
      "parents": [
        "a437fbb96fe4eab241f06bbd7c7c1070ccdb2544"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sun Sep 05 10:49:41 2010 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Sep 17 13:17:19 2010 -0700"
      },
      "message": "iwlagn: keep track fail tx reason counter\n\nIf uCode fail to transmit frame, it will send reply tx back\nto driver with failure status; keep the counters of each failure\ncases for debugging.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "a437fbb96fe4eab241f06bbd7c7c1070ccdb2544",
      "tree": "193737090e2e7f51820d5b44ae8a38863388a7ab",
      "parents": [
        "008443def34db1dcc8016763587a288254ea5735"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Sun Sep 05 10:49:38 2010 -0700"
      },
      "committer": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Sep 17 13:17:05 2010 -0700"
      },
      "message": "iwlagn: add bt_status_read for 5150\n\nInclude bt_status_read function pointer for 5150 device\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\n"
    },
    {
      "commit": "67c9660831f6b6b76866a0838466c83765ffbbd3",
      "tree": "dd3052a219d46b5f565efd30e6e54437340847ba",
      "parents": [
        "457e9d2233bdde5bb5577df3e2d4d48f84c67b66"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Fri Sep 17 11:56:18 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 17 11:56:18 2010 -0700"
      },
      "message": "ethtool: change ethtool_set_gro() to use ethtool_op_get_rx_csum\n\nTo be able to switch on GRO on a device, ethtool_set_gro() checks this\ndevice provides a get_rx_csum() method.\n\nSome devices dont provide this method, while they do support RX\nchecksumming.\n\nThis patch allows bonding to support GRO :\n\nethtool -K bond0 gro on\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "457e9d2233bdde5bb5577df3e2d4d48f84c67b66"
}
