)]}'
{
  "log": [
    {
      "commit": "5220da39b4f6bd2ee69d298111ebebc0de886f2f",
      "tree": "ce3f10fe8005a140e0539a424a7e1dfdad492a4d",
      "parents": [
        "4db4e0a17fb0e7b345b344cde141b252794c2f19"
      ],
      "author": {
        "name": "Eliad Peller",
        "email": "eliad@wizery.com",
        "time": "Thu Nov 24 16:50:00 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:43:57 2011 -0500"
      },
      "message": "mac80211: call skb_put() before copying the data (trivial)\n\nIt doesn\u0027t have any actual effect here, but we should\nskb_put() *before* copying the data.\n\nSigned-off-by: Eliad Peller \u003celiad@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4db4e0a17fb0e7b345b344cde141b252794c2f19",
      "tree": "13ce0ef31d02d0dafb377e510dda0e4be5b6fbe1",
      "parents": [
        "4883993841638963fbae2f334899f29309466152"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Nov 24 14:47:36 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:43:56 2011 -0500"
      },
      "message": "mac80211: fix TX warning\n\nEmmanuel reported that my previous patches to enable\nhanding all fragments to drivers at once triggered\nthe warning that the SKB queue wasn\u0027t empty. This is\nhappening when we actually queue up some frames and\ndon\u0027t hand them to the driver (queues are stopped).\n\nThe reason for it is that my code that splices the\nframe(s) over to the pending queue didn\u0027t re-init\nthe local queue, so skb_queue_empty() was false. Fix\nthis by using the _init versions of the splicing.\n\nAlso, convert the warning to WARN_ON_ONCE.\n\nReported-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nTested-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4883993841638963fbae2f334899f29309466152",
      "tree": "5aca85bd35a7fe0a190a8236744fe303a767b1d5",
      "parents": [
        "de2e56cea25c80f91a6c6699de40fb3fe8b2479d"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Nov 24 09:13:26 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:43:55 2011 -0500"
      },
      "message": "rt2x00: Pass BlockAck and BlackAckReq frames to mac80211 in monitor mode\n\nPreviously BlockAcks were always dropped by the rt2800 hardware while\nBlockAckReqs were always accepted. However, both are only useful on\nmonitor interfaces at the moment and both are control frames. So\npass them up when mac80211 sets FIF_CONTROL.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "de2e56cea25c80f91a6c6699de40fb3fe8b2479d",
      "tree": "960f8884a34c7ad34ff2866ebc080e7e7ab16e2b",
      "parents": [
        "bc192f8918ab8e41ba53b9ef881bc425ae92ed1b"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Nov 23 21:30:19 2011 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:43:53 2011 -0500"
      },
      "message": "rtlwifi: Fix incorrect return of IRQ_HANDLED\n\nThe recent discussion regarding an incorrect return of IRQ_HANDLED\nfrom rt2800pci caused me to look at this PCI interrupt routine. I\ndiscovered that changes were needed.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bc192f8918ab8e41ba53b9ef881bc425ae92ed1b",
      "tree": "a7a0e2e7eefda7fefdd1942821b9d71ab7610a5c",
      "parents": [
        "5ccc32ff46065f031075cdbbdfe21b9e3b05aaad"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Nov 23 21:09:49 2011 +0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:43:52 2011 -0500"
      },
      "message": "mac80211: do not pass AP VLAN vif pointers to drivers\n\nThis fixes frequent WARN_ONs when using AP VLAN + aggregation, as these vifs\nare virtual and not registered with drivers.\nUse sta_info_get_bss instead of sta_info_get in aggregation callbacks, so\nthat these callbacks can find the station entry when called with the AP vif.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5ccc32ff46065f031075cdbbdfe21b9e3b05aaad",
      "tree": "839725c6e64dde350931c19dfe223a20eb1762b2",
      "parents": [
        "a7f39f60775c0a5f2b537b20a0c2431b3f791cc8"
      ],
      "author": {
        "name": "Nikolay Martynov",
        "email": "mar.kolya@gmail.com",
        "time": "Tue Nov 22 21:50:30 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:43:51 2011 -0500"
      },
      "message": "mac80211: log reason and initiator when rx agg is stopped\n\n  Add additional debug logging of initiator and reason when rx\naggregation session is stopped\n\nSigned-off-by: Nikolay Martynov \u003cmar.kolya@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a7f39f60775c0a5f2b537b20a0c2431b3f791cc8",
      "tree": "77f8685d6680c2fb0dcfbd259c8e0e202c7b0a76",
      "parents": [
        "285fa6958c1d56469ec8a0e879ae7487a4e62840"
      ],
      "author": {
        "name": "Nikolay Martynov",
        "email": "mar.kolya@gmail.com",
        "time": "Tue Nov 22 21:50:29 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:43:50 2011 -0500"
      },
      "message": "mac80211: trivial: use WLAN_BACK_RECIPIENT instead of hardcoded 0\n\n  Use WLAN_BACK_RECIPIENT instead of hardcoded 0 for clarity\n\nSigned-off-by: Nikolay Martynov \u003cmar.kolya@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "285fa6958c1d56469ec8a0e879ae7487a4e62840",
      "tree": "c0c335499809c2b90ef145576e726543c508e67c",
      "parents": [
        "94c2fb82bd7c9055bec8e410c387befce33d1299"
      ],
      "author": {
        "name": "Nikolay Martynov",
        "email": "mar.kolya@gmail.com",
        "time": "Tue Nov 22 21:50:28 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:43:49 2011 -0500"
      },
      "message": "mac80211: timeout tx agg sessions in way similar to rx agg sessions\n\n  Currently tx aggregation is not being timed out even if timeout is\nspecified when aggregation is opened. Tx tid stays active until delba\narrives from recipient (i.e. recipient times out tid when it is\ninactive).\n  The problem with this approach is that delba can get lost in the air\nand tx tid will stay perpetually opened on the originator while closed\non recipient thus all data sent via this tid will be lost.\n  This patch implements tx tid timeouting in way very similar to rx tid\ntimeouting.\n\nSigned-off-by: Nikolay Martynov \u003cmar.kolya@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "94c2fb82bd7c9055bec8e410c387befce33d1299",
      "tree": "4f483a40610cd9e5984624e45566269f8843cea3",
      "parents": [
        "c0a7962ae72c9ebf42f623719a46c8f472f44067"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Tue Nov 22 17:21:59 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:43:48 2011 -0500"
      },
      "message": "brcm80211: fmac: change function bus_stop parameter\n\nChange parameter to device pointer for bus layer interface function\nbrcmf_sdbrcm_bus_stop. This is part of the fullmac bus interface\nrefactoring.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c0a7962ae72c9ebf42f623719a46c8f472f44067",
      "tree": "ca2143cc719ede35eccf19fe0db26301601ae61f",
      "parents": [
        "fa20b91143c616d402f1ed61f27693477279d0c6"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Tue Nov 22 17:21:58 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:43:48 2011 -0500"
      },
      "message": "brcm80211: fmac: remove function brcmf_bus_get_device\n\nbrcmf_bus_get_device is no longer necessary. Use dongle device pointer\nsaved in brcmf_pub directly. This is part of the fullmac bus interface\nrefactoring.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fa20b91143c616d402f1ed61f27693477279d0c6",
      "tree": "055d3d1cb7f637fc506eb4ddc0b5f99181610132",
      "parents": [
        "bf347bb9768ab0da028a0d9f92142df738211deb"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Tue Nov 22 17:21:57 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:43:46 2011 -0500"
      },
      "message": "brcm80211: fmac: change function bus_init parameter\n\nChange parameter to device pointer for bus layer interface function\nbrcmf_sdbrcm_bus_init. This is part of the fullmac bus interface\nrefactoring.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bf347bb9768ab0da028a0d9f92142df738211deb",
      "tree": "ce859b0c2ca68bd2946e6133bd4367a5f5fd3c83",
      "parents": [
        "47a1ce78d544b9fb3b776a62de3c084cf0020fda"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Tue Nov 22 17:21:56 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:43:45 2011 -0500"
      },
      "message": "brcm80211: fmac: change function bus_txdata parameter\n\nChange parameter to device pointer for bus layer interface function\nbrcmf_sdbrcm_bus_txdata. This is part of the fullmac bus interface\nrefactoring.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "47a1ce78d544b9fb3b776a62de3c084cf0020fda",
      "tree": "3a9059f0742dc4dc03450dc9d1f633b01f43a7eb",
      "parents": [
        "532cdd3b99b7a89fdc128c2b58abea780f3bbb4d"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Tue Nov 22 17:21:55 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:43:44 2011 -0500"
      },
      "message": "brcm80211: fmac: change function bus_txctl parameter\n\nChange paramter to device pointer for bus layer interface function\nbrcmf_sdbrcm_bus_txctl. This is part of the fullmac bus interface\nrefactoring.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "532cdd3b99b7a89fdc128c2b58abea780f3bbb4d",
      "tree": "0c6c17a3aa1139cd13d26af29cd34d6d720af179",
      "parents": [
        "cad2b26b1010d0694d2f08d408486451b9f919d2"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Tue Nov 22 17:21:54 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:43:43 2011 -0500"
      },
      "message": "brcm80211: fmac: change function bus_rxctl parameter\n\nbrcmf_sdbrcm_bus_rxctl acts as an interface function of bus layer.\nChange parameter from struct brcmf_sdio to device pointer in order to\nprovide a more compatible interface for different bus layers. This\nis part of the fullmac bus interface refactoring.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cad2b26b1010d0694d2f08d408486451b9f919d2",
      "tree": "da1cdec9aafdb4e495ad2629c59d1e4c4c0430a5",
      "parents": [
        "8d169aa00d0356f915e84dbdf6c9be381cce34a4"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Tue Nov 22 17:21:53 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:43:42 2011 -0500"
      },
      "message": "brcm80211: fmac: stop using brcmf_pub in brcmf_sdbrcm_bus_watchdog\n\nstructure brcmf_pub contains context for generic layer and should\nnot be used in brcmf_sdbrcm_bus_watchdog. This patch is part of\nfullmac bus interface refactoring.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8d169aa00d0356f915e84dbdf6c9be381cce34a4",
      "tree": "e27b44c9551a5541143e634e2a5d27de3a8007d9",
      "parents": [
        "655713be2cf1a69990eb510f3641e9ef05648f51"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Tue Nov 22 17:21:52 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:43:41 2011 -0500"
      },
      "message": "brcm80211: fmac: move busstate to struct brcmf_bus\n\nbusstate keeps track of the bus (USB/SDIO) status and is used by\nboth generic layer and bus layer. Move it to brcmf_bus helps to clean\nup the interface. This patch is part of fullmac bus interface\nrefactoring.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "655713be2cf1a69990eb510f3641e9ef05648f51",
      "tree": "74624cbbb5455228969c5f5b589c2ebf23ebe39f",
      "parents": [
        "e92eedf4e080fc0bd98e892cb9d31d2163ae8b29"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Tue Nov 22 17:21:51 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:43:40 2011 -0500"
      },
      "message": "brcm80211: fmac: introduce common bus interface struct brcmf_bus\n\nstruct brcmf_bus will contain function porinter, bus specific\nprivate structure pointer and interface context of generic layer\nand bus layer. It will be the only shared structure between generic\nand bus layer. This patch is part of fullmac bus interface\nrefactoring.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e92eedf4e080fc0bd98e892cb9d31d2163ae8b29",
      "tree": "7b78f36f5ff8594efaae0e8c725e07f99d0746d7",
      "parents": [
        "4175b88bd22022a60de175f94fdb303bed087eb9"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Tue Nov 22 17:21:50 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:43:39 2011 -0500"
      },
      "message": "brcm80211: fmac: rename structure brcmf_bus to brcmf_sdio\n\nRename sdio bus structure brcmf_bus to brcmf_sdio for preparation\nof USB bus support. This patch is part of the fullmac bus interface\nrefactoring.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4175b88bd22022a60de175f94fdb303bed087eb9",
      "tree": "6a2cd7fa857ceeda3c06bb69d4736dddfb8af6b4",
      "parents": [
        "4f96bf1910491e3d8e41915239080422e9810662"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Tue Nov 22 17:21:49 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:43:38 2011 -0500"
      },
      "message": "brcm80211: fmac: remove unused parameter of brcmf_sdbrcm_probe\n\nbus_no, slot, func and bustype are no longer needed by brcmf_sdbrcm_probe.\nThis patch removes them.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4f96bf1910491e3d8e41915239080422e9810662",
      "tree": "5a8baa38ede05a094f56d12bf91655de845a4cd0",
      "parents": [
        "3392c888bbe6fb939dea952ea90bea4dc969c234"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Tue Nov 22 17:21:48 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:43:37 2011 -0500"
      },
      "message": "brcm80211: fmac: remove function brcmf_c_init\n\nbrcmf_c_init only init brcmf_msg_level used for debug. It\u0027s no longer\nneeded as brcmf_msg_level doesn\u0027t cause trouble to multiple instances.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3392c888bbe6fb939dea952ea90bea4dc969c234",
      "tree": "c89559dbc26b8f9e8b00b2679324fd076ea5c578",
      "parents": [
        "0c094c77ce9c338adc08d6d71b2d92a7761992b8"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Tue Nov 22 17:21:47 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:43:36 2011 -0500"
      },
      "message": "brcm80211: fmac: move module init/exit to sdio layer\n\nThis patch is part of the fullmac bus interface refactoring series.\nIt moves the module init/exit code to bus layer.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0c094c77ce9c338adc08d6d71b2d92a7761992b8",
      "tree": "580b922314cd745f5df81b2846dba06d40b7b7ed",
      "parents": [
        "a52dd17d20be1fb6a111468f3ca8bfa0af7c0903"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Tue Nov 22 17:21:46 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:43:35 2011 -0500"
      },
      "message": "brcm80211: fmac: discard packet received when net device not registered\n\nA new feature in the dongle firmware requires a handshake during\nfirmware intialization. The request is sent in event packets which the\nhost driver is not able to handle before any net device registered.\nDiscard those packets as the context for handling it is missing.\nThe initialization handler will be added as part of feature support\ncode in the future.\n\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a52dd17d20be1fb6a111468f3ca8bfa0af7c0903",
      "tree": "d0ef2c95ce78df64f45c3119dca685cc20407a04",
      "parents": [
        "8054321b7cb8c685f21762268b20dc590dab2a8d"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Tue Nov 22 17:21:45 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:43:34 2011 -0500"
      },
      "message": "brcm80211: fmac: rename wait queue name to match using function\n\nThe wait queue request_packet_wait was used in request_chain function\nand for sake of consistency it has been renamed to request_chain_wait.\n\nReviewed-by: Franky (Zhenhui) Lin \u003cfrankyl@broadcom.com\u003e\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8054321b7cb8c685f21762268b20dc590dab2a8d",
      "tree": "35ea29f27d613146d2ec86c1a537cc0bec40372e",
      "parents": [
        "be667669ec01d514b3820f8c74d9336115be6aa7"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Tue Nov 22 17:21:44 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:43:33 2011 -0500"
      },
      "message": "brcm80211: fmac: remove alignment check from brcmf_sdioh_request_buffer()\n\nThe check for alignment is not valid anymore and can be removed. The\nfunction is collapsed with brcmf_sdioh_request_packet() as a consequence\nbecause it did not add much functionality any longer.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "be667669ec01d514b3820f8c74d9336115be6aa7",
      "tree": "91489b29c7164e8b655be7bf5bb3f421c453b0d7",
      "parents": [
        "8906c43cb160abc89c3d7e0721cacb8bc54be927"
      ],
      "author": {
        "name": "Alwin Beukers",
        "email": "alwin@broadcom.com",
        "time": "Tue Nov 22 17:21:43 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:43:32 2011 -0500"
      },
      "message": "brcm80211: smac: added support for mac80211 filter flags\n\nAdded support for handling FIF_PROMISC_IN_BSS, FIF_FCSFAIL,\nFIF_CONTROL, FIF_OTHER_BSS and FIF_PSPOLL.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8906c43cb160abc89c3d7e0721cacb8bc54be927",
      "tree": "291ffde52fd9853d386feb047dceb5e6c7150063",
      "parents": [
        "8dd939cade92647a7c87db5ae895a6e120258320"
      ],
      "author": {
        "name": "Alwin Beukers",
        "email": "alwin@broadcom.com",
        "time": "Tue Nov 22 17:21:42 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:43:31 2011 -0500"
      },
      "message": "brcm80211: smac: fix channel frequency\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8dd939cade92647a7c87db5ae895a6e120258320",
      "tree": "0660304a454d54e0b3bf890d9aeba32b48d0cedf",
      "parents": [
        "4c6e869d2ee7ca489b7049c17c9afe7b68bebecc"
      ],
      "author": {
        "name": "Franky Lin",
        "email": "frankyl@broadcom.com",
        "time": "Tue Nov 22 17:21:41 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:43:30 2011 -0500"
      },
      "message": "brcm80211: fmac: change firmware/nvram name to be more generic\n\nThe nvram file contains info for firmware which varies with different\nhardware designs. Use more common firmware/nvram file names instead\nof those in Linux firmware repository to avoid misunderstanding.\n\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4c6e869d2ee7ca489b7049c17c9afe7b68bebecc",
      "tree": "d09530f8460d42d8f15e86e9fce048f460bbda8c",
      "parents": [
        "5e8e13b94c7ace2ed8b2aed253211290b329eb5c"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Tue Nov 22 17:21:40 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:43:29 2011 -0500"
      },
      "message": "brcm80211: fmac: simplify the brcmf_sdioh_request_buffer() function\n\nThe function is only called with sk_buff parameter being non-zero so\nthe prototype does not need to support passing a char buffer any longer.\nWhen the function is called with a NULL sk_buff parameter it returns\n-EINVAL now.\n\nReviewed-by: Franky (Zhenhui) Lin \u003cfrankyl@broadcom.com\u003e\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5e8e13b94c7ace2ed8b2aed253211290b329eb5c",
      "tree": "5a53249094c6903a3d24d0c12726b808ff30ab78",
      "parents": [
        "5adfeb632c52a6c15e98fa6465bdade6fff915d9"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Tue Nov 22 17:21:39 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:43:29 2011 -0500"
      },
      "message": "brcm80211: fmac: remove width parameter from brcmf_sdioh_request_buffer\n\nThe function brcmf_sdioh_request_buffer() was requiring a parameter in\nits prototype that was not used within the function. It has been\nremoved consequently.\n\nReviewed-by: Franky (Zhenhui) Lin \u003cfrankyl@broadcom.com\u003e\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5adfeb632c52a6c15e98fa6465bdade6fff915d9",
      "tree": "3e1284a88a535fedf1933dff75f1b09f344bdf18",
      "parents": [
        "3030794fcae9b07d62a9ff7649a413dff0c88e01"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Tue Nov 22 17:21:38 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:43:28 2011 -0500"
      },
      "message": "brcm80211: fmac: separate receiving skb chain from other receive path\n\nIn the receive path the buffer used to store the receive data from the\ndevice can be a chain of sk_buff. It has been separated to allow the\nuse of skb queues.\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Franky (Zhenhui) Lin \u003cfrankyl@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3030794fcae9b07d62a9ff7649a413dff0c88e01",
      "tree": "44d8eaf5d0cbceb0d35f1bbdf15ed3102ec8f920",
      "parents": [
        "0b45bf74f91e781b74bfadb8bb08ef341b6befd3"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Tue Nov 22 17:21:37 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:43:27 2011 -0500"
      },
      "message": "brcm80211: smac: remove skb next pointer usage from the driver\n\nIn two places the next pointer was used to process a sk_buff chain\nbut it will always get a single sk_buff so this has been removed.\n\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Franky (Zhenhui) Lin \u003cfrankyl@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0b45bf74f91e781b74bfadb8bb08ef341b6befd3",
      "tree": "07544f2ba386262ae601cba1ba3e71092526dcfe",
      "parents": [
        "e7979ac7826e3170c685e7fe6d8c594ac505a30a"
      ],
      "author": {
        "name": "Arend van Spriel",
        "email": "arend@broadcom.com",
        "time": "Tue Nov 22 17:21:36 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:43:26 2011 -0500"
      },
      "message": "brcm80211: fmac: cleanup receive path using proper skb_queue functions\n\nIn the receive path there was still code using the next pointer to\naccess all packets in skb_queue. This patch fixes that.\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReviewed-by: Pieter-Paul Giesberts \u003cpieterpg@broadcom.com\u003e\nReviewed-by: Franky (Zhenhui) Lin \u003cfrankyl@broadcom.com\u003e\nReviewed-by: Alwin Beukers \u003calwin@broadcom.com\u003e\nSigned-off-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e7979ac7826e3170c685e7fe6d8c594ac505a30a",
      "tree": "5b6c46e39cc966f00fabb46a0bd5788294ed76ee",
      "parents": [
        "e170d180fb0fa13f86fc9f2b257eceb43f4e0859"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Tue Nov 22 19:33:18 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:43:25 2011 -0500"
      },
      "message": "mac80211: don\u0027t indicate probe resp change in IBSS mode\n\nDue the a fall-through in the switch statement, the IBSS mode got a\nreport for AP_RPOBE_RESPONSE change on reconfig. Change this to an AP\nonly notification.\n\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e170d180fb0fa13f86fc9f2b257eceb43f4e0859",
      "tree": "94a514f3fc9f45d8f082ff403c6c2b0ab21ed294",
      "parents": [
        "a261f0e965b7e903873880cec1a70c9cbc776c76"
      ],
      "author": {
        "name": "Mohammed Shafi Shajakhan",
        "email": "mohammed@qca.qualcomm.com",
        "time": "Tue Nov 22 20:15:56 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:36:22 2011 -0500"
      },
      "message": "ath9k_hw: cosmetic change in calibration debug log\n\nSigned-off-by: Mohammed Shafi Shajakhan \u003cmohammed@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a261f0e965b7e903873880cec1a70c9cbc776c76",
      "tree": "a97b242f5c58bdd7be622ea72d21cbaa3fb2fa3f",
      "parents": [
        "4eb287a4048e4a2cb0400a6d972d97739ec8c799"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Tue Nov 22 18:52:00 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:36:22 2011 -0500"
      },
      "message": "ath9k_hw: Fix minimum CTL power for each runtime mode\n\nThe conformance test limits (CTL) for each regulatory domains\n(FCC/ETSI/MKK) are programmed for each runtime modes (11B,11G,\nHT20 and HT40) in EEPROM. The lowest ctledge power value of a\nparticular running mode should not be used while computing\nctledge power for a different running mode.(i.e 11G\u0027s min ctledge\npower should not be used while computing ctledge power for HT20).\n\nCurrently, the code does not handle this properly which would\nresult in incorrect txpowers in certain cases. So reset the\ntwiceMaxEdgePower to the default while computing min ctlegepower\nfor every mode.\n\nCc: David Quan \u003cdquan@qca.qualcomm.com\u003e\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4eb287a4048e4a2cb0400a6d972d97739ec8c799",
      "tree": "56b41c9627152aee4ce75354508a96f7257e72bf",
      "parents": [
        "f724828bd3db7e0fe6f17ed8de2656bfbfed5c4e"
      ],
      "author": {
        "name": "Nikolay Martynov",
        "email": "mar.kolya@gmail.com",
        "time": "Mon Nov 21 17:32:06 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:36:22 2011 -0500"
      },
      "message": "ath9k: improve ath_tx_aggr_stop to avoid TID stuck in cleanup state\n\nWhen tx agg is being stopped TID is flushed using ath_tx_flush_tid. It\nis possible that ath_tx_flush_tid completelly flushes TID (if all\npackets in this TID have already been retried). If this happened\nath_tx_aggr_stop would leave TID in cleanup state permanently.\nFix this by making ath_tx_flush_tid remove AGGR_ADDBA_COMPLETE and\nAGGR_CLEANUP flags from TID status if TID is empty.\n\nSigned-off-by: Nikolay Martynov \u003cmar.kolya@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f724828bd3db7e0fe6f17ed8de2656bfbfed5c4e",
      "tree": "3648c1f8704cd952fddf6c34d36188e8a6c4e8bd",
      "parents": [
        "6674f210e9dbf30e592ccd85b0cf90bd8d1d2d28"
      ],
      "author": {
        "name": "Arik Nemtsov",
        "email": "arik@wizery.com",
        "time": "Sat Nov 19 10:51:26 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:36:21 2011 -0500"
      },
      "message": "mac80211: dereference RCU protected probe_resp pointer correctly\n\nThis fixes a sparse warning:\n\ncfg.c:502:13: warning: incorrect type in assignment (different address spaces)\ncfg.c:502:13:    expected struct sk_buff *old\ncfg.c:502:13:    got struct sk_buff [noderef] \u003casn:4\u003e*probe_resp\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6674f210e9dbf30e592ccd85b0cf90bd8d1d2d28",
      "tree": "511ac1f57e551b0cfcbe683630a21a39113fcfdb",
      "parents": [
        "b53be7920bd9bb1bb99fecc2ff537bc79d24082f"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "simon.wunderlich@s2003.tu-chemnitz.de",
        "time": "Mon Nov 21 21:34:30 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:36:21 2011 -0500"
      },
      "message": "mac80211: fix duration calculation for QoS NOACK frames\n\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Mathias Kretschmer \u003cmathias.kretschmer@fokus.fraunhofer.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b53be7920bd9bb1bb99fecc2ff537bc79d24082f",
      "tree": "de46261ba26859086fed002694ee4693ad45bd40",
      "parents": [
        "1d9d9213d526f2f4ef9a3aa198a29a0b1a670fa1"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "simon.wunderlich@s2003.tu-chemnitz.de",
        "time": "Fri Nov 18 14:20:44 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:36:21 2011 -0500"
      },
      "message": "mac80211: Add NoAck per tid support\n\nThis patch contains the processing changes in mac80211.\n\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Mathias Kretschmer \u003cmathias.kretschmer@fokus.fraunhofer.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1d9d9213d526f2f4ef9a3aa198a29a0b1a670fa1",
      "tree": "34eadd9e3544cbb01c6768dee820d5430db10edc",
      "parents": [
        "6fd67e937ece538e0ab766df96a9895e6fd622df"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "simon.wunderlich@s2003.tu-chemnitz.de",
        "time": "Fri Nov 18 14:20:43 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:36:21 2011 -0500"
      },
      "message": "wireless: Add NoAck per tid support\n\nThis patch contains the configuration changes in nl80211/cfg80211.\n\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Mathias Kretschmer \u003cmathias.kretschmer@fokus.fraunhofer.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6fd67e937ece538e0ab766df96a9895e6fd622df",
      "tree": "c3c09e2d08d59f9de71d059a89a09b0716e11705",
      "parents": [
        "eb1852b10593dc3ca73e02bf9ac4753a5a464905"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "simon.wunderlich@s2003.tu-chemnitz.de",
        "time": "Fri Nov 18 14:20:42 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 28 14:34:15 2011 -0500"
      },
      "message": "mac80211: remove debugfs noack test\n\nThis feature has been superseded by the NoAck per Queue feature.\n\nSigned-off-by: Simon Wunderlich \u003csiwu@hrz.tu-chemnitz.de\u003e\nSigned-off-by: Mathias Kretschmer \u003cmathias.kretschmer@fokus.fraunhofer.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eb1852b10593dc3ca73e02bf9ac4753a5a464905",
      "tree": "2416ab37445ec5ec8e669016a2d1f5573863d73c",
      "parents": [
        "515db09338704a6ad7d27b5f1e33820d3052edd2"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:37:26 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 22 14:41:22 2011 -0500"
      },
      "message": "rtlwifi: squash warning in _usb_read_sync\n\ndrivers/net/wireless/rtlwifi/usb.c: In function ‘_usb_read_sync’:\ndrivers/net/wireless/rtlwifi/usb.c:102:6: warning: ‘status’ may be used uninitialized in this function\ndrivers/net/wireless/rtlwifi/usb.c:102:6: note: ‘status’ was declared here\n\nMy compiler is dumb, but better to eliminate the warning than to have\nanyone waste time evaluating this again...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\n"
    },
    {
      "commit": "515db09338704a6ad7d27b5f1e33820d3052edd2",
      "tree": "74f915531710303397d34069b325c2be7a5ac93c",
      "parents": [
        "30be52e44fd4276d768efffb55d424fb682e6505",
        "cfcfc9eca2bcbd26a8e206baeb005b055dbf8e37"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 22 14:05:46 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Nov 22 14:05:46 2011 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux\n\nConflicts:\n\tdrivers/net/wireless/iwlegacy/iwl-debugfs.c\n\tdrivers/net/wireless/iwlegacy/iwl-rx.c\n\tdrivers/net/wireless/iwlegacy/iwl-scan.c\n\tdrivers/net/wireless/iwlegacy/iwl-tx.c\n\tinclude/net/bluetooth/bluetooth.h\n"
    },
    {
      "commit": "30be52e44fd4276d768efffb55d424fb682e6505",
      "tree": "15ccf1db03149f280c23056922b33c520d101279",
      "parents": [
        "11a2a357a9d8e058db032883ffd535bf4ad6a899"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Nov 21 11:23:50 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:22:10 2011 -0500"
      },
      "message": "mac80211: fix RCU warnings in mesh\n\nSparse RCU checking reports two warnings in the mesh\npath table code. These are due to questionable uses of\nrcu_dereference.\n\nTo fix the first one, get rid of mesh_gate_add() and\njust make mesh_path_add_gate() do the correct deref.\n\nTo fix the second one, simply remove rcu_dereference()\nin mesh_gate_del() -- it already gets a proper pointer\nas indicated by the prototype (no __rcu annotation)\nand confirmed by the code.\n\nCc: Javier Cardona \u003cjavier@cozybit.com\u003e\nCc: Thomas Pedersen \u003cthomas@cozybit.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "11a2a357a9d8e058db032883ffd535bf4ad6a899",
      "tree": "daf8b7805b5ecadee495134c60ce5289101f8ec5",
      "parents": [
        "fd67a728a97c171e54319833adaf8d2641954781"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Nov 21 11:09:22 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:22:10 2011 -0500"
      },
      "message": "cfg80211: work around a sparse issue\n\nsparse reports:\nnet/wireless/util.c:499:30: error: cannot size expression\nnet/wireless/util.c:503:30: error: cannot size expression\n\nThis is evidently due to the EXPORT_SYMBOL() of the\nbridge_tunnel_header and rfc1042 header variables.\nMove them to the end of the file to work around the\nsparse issue. The error itself from sparse can be\nignored safely, but since sparse stops parsing at\nerrors, other issues after this would go undetected.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fd67a728a97c171e54319833adaf8d2641954781",
      "tree": "74206536140d58df6e037c3236a5164384938336",
      "parents": [
        "c3745b40601513a6a6e901c3ec44ddefd0c428d8"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sat Nov 19 19:30:20 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:22:10 2011 -0500"
      },
      "message": "carl9170: use ieee80211_free_txskb\n\nIn the past, it was fine to simply call\ndev_kfree_skb when it was impossible to\ntransmit a skb. However, with the new\ntx status API:\n\"mac80211: implement wifi TX status\"\nEvery loose skb needs to be handed back\nto mac80211.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c3745b40601513a6a6e901c3ec44ddefd0c428d8",
      "tree": "7a743a668417325b39c772e8f1bb8792a49b08c2",
      "parents": [
        "a7cf534d4ddc961bf74f54a964ad0fd19b389b6e"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@googlemail.com",
        "time": "Sat Nov 19 19:25:02 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:22:09 2011 -0500"
      },
      "message": "p54: use ieee80211_free_txskb\n\nIn the past, it was fine to simply call\ndev_kfree_skb when it was impossible to\ntransmit a skb. However, with the new\ntx status API:\n\"mac80211: implement wifi TX status\"\nEvery loose skb needs to be handed back\nto mac80211.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a7cf534d4ddc961bf74f54a964ad0fd19b389b6e",
      "tree": "c4e3fe99693395a03c03e20dd214950aa6e96415",
      "parents": [
        "1c70687536575bcc96ae88b69154ca62dbdac7c1"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Sat Nov 19 13:04:26 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:22:09 2011 -0500"
      },
      "message": "rndis_wlan: remove unused macro\n\nNET_TYPE_11FB actually has never been used.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1c70687536575bcc96ae88b69154ca62dbdac7c1",
      "tree": "6a3965c65556d4a53e81bbd38267e65c2bdfd3a9",
      "parents": [
        "30fd90731d45eab2f4f51e622e522075c90a0d59"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Sat Nov 19 13:04:21 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:22:08 2011 -0500"
      },
      "message": "rndis_wlan: add reporting of PMKSA candidate events\n\nConvert old WEXT reporting to use new cfg80211_pmksa_candidate_notify().\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "30fd90731d45eab2f4f51e622e522075c90a0d59",
      "tree": "dbbd50927af07adec2e4ade0b381748fd264b7e1",
      "parents": [
        "6f104a081b18ffc7c666be2a1cda682f83d7c8b7"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Sat Nov 19 13:04:16 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:22:07 2011 -0500"
      },
      "message": "rndis_wlan: add missing __packed\n\nSome structures were missing __packed.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6f104a081b18ffc7c666be2a1cda682f83d7c8b7",
      "tree": "1ac747ecde3b4339b9507fa40a2ea4c3e4b52380",
      "parents": [
        "cb82a66d0f35eb3f510c3f770d6fbdc3b17ab041"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Sat Nov 19 13:04:11 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:22:07 2011 -0500"
      },
      "message": "rndis_wlan: pass channel info to cfg80211_roamed()\n\ncfg80211_roamed() now has channel parameter so add passing current channel\ninfo.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cb82a66d0f35eb3f510c3f770d6fbdc3b17ab041",
      "tree": "98bc6f85f7fbd426a26cf546b62ccea8f971d7c9",
      "parents": [
        "ef96a84202ccfb48a4569256ffba45e32308f7ee"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Sat Nov 19 13:04:05 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:22:06 2011 -0500"
      },
      "message": "rndis_wlan: split getting current channel to separate function\n\nSplit getting current channel channel from hardware to separate function\nas this function will be needed later in patch \u0027pass channel info to\ncfg80211_roamed()\u0027.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ef96a84202ccfb48a4569256ffba45e32308f7ee",
      "tree": "708275d21455ecbf3b5408241b73f95fa4c484e0",
      "parents": [
        "7e7c8926b2f4e3453b8aeb39cd814d2af3fec24f"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Fri Nov 18 11:32:00 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:22:06 2011 -0500"
      },
      "message": "mac80211: Support ht-cap over-rides.\n\nThis implements ht-cap over-rides for mac80211 drivers.\nHT may be disabled, making an /a/b/g/n station act like an\na/b/g station.  HT40 may be disabled forcing the station to\nbe HT20 even if the AP and local hardware support HT40.\n\nMAX-AMSDU may be disabled.\nAMPDU-Density may be increased.\nAMPDU-Factor may be decreased.\n\nThis has been successfully tested with ath9k using patched\nwpa_supplicant and iw.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e7c8926b2f4e3453b8aeb39cd814d2af3fec24f",
      "tree": "e22df42bf84d6ea3cb67ae0e332d7d7d10cca4b4",
      "parents": [
        "dd76986b0e398978ca32dd60c1b7dc50ab4e9ae1"
      ],
      "author": {
        "name": "Ben Greear",
        "email": "greearb@candelatech.com",
        "time": "Fri Nov 18 11:31:59 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:22:06 2011 -0500"
      },
      "message": "wireless: Support ht-capabilities over-rides.\n\nThis allows users to disable features such as HT, HT40,\nand to modify the MCS, AMPDU, and AMSDU settings for\ndrivers that support it.\n\nThe MCS, AMPDU, and AMSDU features that may be disabled are\nare reported in the phy-info netlink message as a mask.\n\nAttemping to disable features that are not supported will\ntake no affect, but will not return errors.  This is to aid\nbackwards compatibility in user-space apps that may not be\nclever enough to deal with parsing the the capabilities mask.\n\nThis patch only enables the infrastructure.  An additional\npatch will enable the feature in mac80211.\n\nSigned-off-by: Ben Greear \u003cgreearb@candelatech.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dd76986b0e398978ca32dd60c1b7dc50ab4e9ae1",
      "tree": "fea61a3dcb75a0c90e772b2beeaf4edb49ae7b50",
      "parents": [
        "80b998993d97d8a13589f8462e62a60298c72cf2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 18 16:54:50 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:20:49 2011 -0500"
      },
      "message": "cfg80211/mac80211: Revert \"move information element parsing logic to cfg80211\"\n\nNo other driver ever ended up using this, and\nthe commit forgot to move the prototype so no\ndriver could have used it. Revert it, if any\ndriver shows up and needs it it can be moved\nagain, but until then it\u0027s more efficient to\nhave it in mac80211 where the only user is.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "80b998993d97d8a13589f8462e62a60298c72cf2",
      "tree": "0cbb131178d893c6a8e607c85a00d35693b81654",
      "parents": [
        "7c4ef7122cef54dc49562eea35cbfaf0f44faa0b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 18 16:23:01 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:20:49 2011 -0500"
      },
      "message": "nl80211: make get_vlan logic more common\n\nget_vlan() sets the output parameter even if it\nreturns an error, which is a bit odd. Instead,\nconvert it to use ERR_PTR.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7c4ef7122cef54dc49562eea35cbfaf0f44faa0b",
      "tree": "97cc3b8e602c432375fbe0cdeea9aac8ecbb0fbd",
      "parents": [
        "f2dc7989bf821a0ca78289b32f16078c76c88e7e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 18 15:33:48 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:20:49 2011 -0500"
      },
      "message": "cfg80211: add flags for off-channel capabilities\n\nCurrently mac80211 implements these for all devices,\nbut given restrictions of some devices that isn\u0027t\nreally true, so prepare for being able to remove the\ncapability for some mac80211 devices.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nAcked-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f2dc7989bf821a0ca78289b32f16078c76c88e7e",
      "tree": "bb569e62b8845b96c70561e9dbf893f6a126bb79",
      "parents": [
        "1e7aecc26b95efb9d9bdba1ff5c33c99ca34d4ad"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Fri Nov 18 15:27:31 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:20:48 2011 -0500"
      },
      "message": "mac80211: minor cleanup to mesh state locking\n\nFirst time I tried smatch, and it says:\nmesh_hwmp.c +870 mesh_queue_preq(21) error: double lock \u0027bottom_half:\u0027\nmesh_hwmp.c +873 mesh_queue_preq(24) error: double unlock \u0027bottom_half:\u0027\nmesh_hwmp.c +886 mesh_queue_preq(37) error: double unlock \u0027bottom_half:\u0027\n\nWhich is indeed true -- there\u0027s no point in disabling BHs\nagain if we just did that a few lines earlier, so remove.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1e7aecc26b95efb9d9bdba1ff5c33c99ca34d4ad",
      "tree": "96582cf4a9b32af23c4fb5aada49a600b3b6249b",
      "parents": [
        "1ffeb2a3e943299a2ca954b8d10c208c853c1960"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Nov 17 17:46:15 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:20:48 2011 -0500"
      },
      "message": "iwl-debug: Shrink object by using dev_err and deduplicating formats\n\nUsing dev_err instead of dev_printk(KERN_ERR uses fewer\narguments and is a bit smaller.\n\nDeduplicating formats used by IWL_DEBUG_QUIET_RFKILL also\nmakes the object a bit smaller.\n\nNeatened the macros, used ##__VA_ARGS__.\n\n$ size drivers/net/wireless/iwlwifi/built-in.o*\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n 462652\t   8646\t  92576\t 563874\t  89aa2\tdrivers/net/wireless/iwlwifi/built-in.o.new\n 467557\t   8646\t  92592\t 568795\t  8addb\tdrivers/net/wireless/iwlwifi/built-in.o.old\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1ffeb2a3e943299a2ca954b8d10c208c853c1960",
      "tree": "75fbacea1b36d319f28f0f20108dd3f590f74d3a",
      "parents": [
        "b3f15ef22cc539c35e7ec1db97cd652a56ccce04"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Thu Nov 17 16:05:13 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:20:48 2011 -0500"
      },
      "message": "iwlwifi: remove redundancy\n\njust use iwl_bus, remove the redundancy\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b3f15ef22cc539c35e7ec1db97cd652a56ccce04",
      "tree": "150e99a67d35a3fa007d6038c3fcd60090cc8cdd",
      "parents": [
        "4bf218c03328beeed60ded10d173468f6a551caa"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Nov 17 16:05:12 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:20:48 2011 -0500"
      },
      "message": "iwlwifi: tid_data is taken twice in iwl_trans_pcie_tx_agg_alloc\n\nRemove this redundancy.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4bf218c03328beeed60ded10d173468f6a551caa",
      "tree": "517a584fffeb04df9d48ad4af8d7b44ab9b4ffb3",
      "parents": [
        "1daf04b8ac51f911f32aedc77f7f6559924d8ab3"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Nov 17 16:05:11 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:20:47 2011 -0500"
      },
      "message": "iwlwifi: fix endianity issues in debug prints\n\nUse the CPUed version of the variables when printing data from the\nBA notification.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1daf04b8ac51f911f32aedc77f7f6559924d8ab3",
      "tree": "8cb743f226b5c6646b4cc0ddaf8ea8a0709e1567",
      "parents": [
        "08d1700da05a2246ee0d9d2440d5c165615c352c"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Nov 17 16:05:10 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:20:47 2011 -0500"
      },
      "message": "iwlwifi: improve the prints in the reclaim path\n\nSome information was redundation, other was missing.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "08d1700da05a2246ee0d9d2440d5c165615c352c",
      "tree": "0a87a629a5d2cec30bddf1ea4cb57dae8a307e46",
      "parents": [
        "1f1d528977162a1a04aaecdc7f08a5b715a58810"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Nov 17 16:05:09 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:20:47 2011 -0500"
      },
      "message": "iwlwifi: check the HW when a queue is stuck\n\nAdd more information when a queue is stuck and actually get\ninformation from the scheduler instead of looking at internal\nvariables.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1f1d528977162a1a04aaecdc7f08a5b715a58810",
      "tree": "5a331ce8b8d167a65a84699b8b4cec5d75862cd1",
      "parents": [
        "0dcc3c842930a36d344d240878ee24910c838665"
      ],
      "author": {
        "name": "Thomas Meyer",
        "email": "thomas@m3y3r.de",
        "time": "Thu Nov 17 23:43:40 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:20:46 2011 -0500"
      },
      "message": "brcm80211: smac: Use kmemdup rather than duplicating its implementation\n\nThe semantic patch that makes this change is available\nin scripts/coccinelle/api/memdup.cocci.\n\nSigned-off-by: Thomas Meyer \u003cthomas@m3y3r.de\u003e\nAcked-by: Franky Lin \u003cfrankyl@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0dcc3c842930a36d344d240878ee24910c838665",
      "tree": "b525a1ae11782b503421a4927a50a4d504094fdc",
      "parents": [
        "abfabc9b48f6943dbb707fcfc2ef2a04c329e3e8"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Nov 17 12:14:45 2011 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:20:46 2011 -0500"
      },
      "message": "rtlwifi: Remove redundant code from PCI interrupt\n\nThe interrupt routine for PCI devices has a special exit that\nexecutes the same instructions as does the normal exit.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "abfabc9b48f6943dbb707fcfc2ef2a04c329e3e8",
      "tree": "608f73989a2fe7d5f5967cd6ab76701ed2f6d173",
      "parents": [
        "ff6ff96b5ba5b39f7ab3d8ea0cf9ec414452ac92"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Nov 17 12:14:44 2011 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:20:46 2011 -0500"
      },
      "message": "rtlwifi: rtl8192cu: Fix endianian issues\n\nDriver rtlwifi fails on a big-endian host.\n\nThese changes have been tested on a Mac PowerBook G4, which has\na PPC processor.\n\nAlthough this patch touches some of the code that will affect endian\nissues on PCI hardware through drivers rtl8192ce, rtl8192se, and\nrtl8192de, these have not been tested due to lack of suitable hardware.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff6ff96b5ba5b39f7ab3d8ea0cf9ec414452ac92",
      "tree": "ad1c3294691a2860f9b8205ece269a1b36ac2f77",
      "parents": [
        "040a72785cf19fd8032f24d584ee305158c87ac7"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Nov 17 12:14:43 2011 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:20:45 2011 -0500"
      },
      "message": "rtlwifi: rtl8192cu: Change firmware upload to use block writes\n\nDriver rtl8192cu writes the firmware with 32-bit asynchronous writes. This\ndesign is OK for USB 2.0 adapters, but the current implementation of\nxhcu-hcd has a limited ring size, which is exceeded. By converting to\nsynchronous block writes, this error is avoided.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "040a72785cf19fd8032f24d584ee305158c87ac7",
      "tree": "7982448c3c1c0333dad4cf149a685f5963065aa1",
      "parents": [
        "4745fc095da0d276b9c149e87b853b78d42d4f32"
      ],
      "author": {
        "name": "George",
        "email": "george0505@realtek.com",
        "time": "Thu Nov 17 12:14:42 2011 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:20:44 2011 -0500"
      },
      "message": "rtlwifi: rtl8192cu: Allow retries for USB I/O\n\nThe USB driver does not retry reads - allow 10 tries.\n\nSigned-off-by: George \u003cgeorge0505@realtek.com\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4745fc095da0d276b9c149e87b853b78d42d4f32",
      "tree": "06b123cce3c4fa7d8244ce9bde7f18168a9e1387",
      "parents": [
        "fb4431bf608fe135ba743ecdd0aa084a3569992f"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kvalo@qca.qualcomm.com",
        "time": "Thu Nov 17 19:06:10 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:20:43 2011 -0500"
      },
      "message": "nl80211: add testmode to the list of supported commands\n\nUser space might want to test if driver supports testmode. Adding testmode\nto the list of supported commands makes this easier.\n\nI omitted testmode_dump() in purpose. I assume all drivers implementing\ntestmode_dump() will also implement testmode_cmd().\n\nSigned-off-by: Kalle Valo \u003ckvalo@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fb4431bf608fe135ba743ecdd0aa084a3569992f",
      "tree": "f16229e4723848d9280219f2b8d1faa9f513b222",
      "parents": [
        "11127e9121d4dd9da868cf0fd89dcac35f7f0fa3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Nov 17 16:23:29 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:20:43 2011 -0500"
      },
      "message": "mac80211: remove unused ASSOC_AP flag\n\nWLAN_STA_ASSOC_AP indicates that the station entry\nis for an AP we\u0027re associated to but isn\u0027t used so\nremove it.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "11127e9121d4dd9da868cf0fd89dcac35f7f0fa3",
      "tree": "8cb16ecbd5942679c18934064b935a7e256a77da",
      "parents": [
        "74e4dbfd57a38c4ec4131cebdbfa3d621d38dd6a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Nov 16 16:02:47 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:20:43 2011 -0500"
      },
      "message": "mac80211: transmit fragment list to drivers\n\nDrivers can usually handle fragmented packets\nmuch easier when they get the entire list of\nfragments at once. The only thing they need to\ndo is keep enough space on the queues for up\nto ten fragments of a single MSDU.\n\nThis allows them to implement this with a new\noperation tx_frags.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "74e4dbfd57a38c4ec4131cebdbfa3d621d38dd6a",
      "tree": "bd588ddd978986870d5d7f9710a86fc8d86c9693",
      "parents": [
        "a1a3fcec6fcc36482c1c57bde7ed4078313495cd"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Nov 16 15:28:57 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:20:43 2011 -0500"
      },
      "message": "mac80211: make TX LED handling independent of fragmentation\n\nThis just prepares for passing the entire fragment\nlist to the driver. No significant changes, but the\nTX throughput is calculated slightly differently\nnow and we blink only once for each MSDU.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a1a3fcec6fcc36482c1c57bde7ed4078313495cd",
      "tree": "964cc2165660bc85a49702e589c01810de1fe565",
      "parents": [
        "252b86c43225d067468dd182e9ae616ad2532bc8"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Nov 16 15:28:56 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:20:42 2011 -0500"
      },
      "message": "mac80211: move fragment flag adjustment\n\nInstead of adjusting the fragment flags at\nTX time, adjust them at fragmentation time.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "252b86c43225d067468dd182e9ae616ad2532bc8",
      "tree": "d584ef11ebd143960c1890e361a89653fb9812c9",
      "parents": [
        "83c76570961573e56a238d84ba18f2581ef1e6b5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Wed Nov 16 15:28:55 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:20:42 2011 -0500"
      },
      "message": "mac80211: use skb list for fragments\n\nWe are currently linking the skbs by using skb-\u003enext\ndirectly. This works, but the preferred way is to use\na struct sk_buff_head instead. That also prepares for\npassing that to drivers directly.\n\nWhile at it I noticed we calculate the duration for\nfragments twice -- remove one of them.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "83c76570961573e56a238d84ba18f2581ef1e6b5",
      "tree": "5161bed1395ba78f7da455ce48adf4658b201438",
      "parents": [
        "b68e6b3b33b208c5690355fd9804ea65cc53d3a5"
      ],
      "author": {
        "name": "Zefir Kurtisi",
        "email": "zefir.kurtisi@neratec.com",
        "time": "Wed Nov 16 11:09:44 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:20:42 2011 -0500"
      },
      "message": "ath9k: trivial: reorder rx_tasklet processing\n\nDFS events are reported as PHY errors and need to be processed\nwith a correct timestamp set before ath9k_skb_preprocess() is\ncalled and the frame is possibly dropped.\n\nThis patch puts the rxs-\u003emactime calculation before the skb\nis preprocessed to prepare for DFS event reporting.\n\nSigned-off-by: Zefir Kurtisi \u003czefir.kurtisi@neratec.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b68e6b3b33b208c5690355fd9804ea65cc53d3a5",
      "tree": "0a7e3e90519d9dfaeb1c79de176172940be553a3",
      "parents": [
        "8b60b07805d557542160d852874fa6a1b969184e"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@qca.qualcomm.com",
        "time": "Tue Oct 11 10:59:03 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:20:41 2011 -0500"
      },
      "message": "cfg80211: pass DFS region to drivers through reg_notifier()\n\nThis grants drivers access to the DFS region that a\nregulatory domain belongs to.\n\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b60b07805d557542160d852874fa6a1b969184e",
      "tree": "74b96b63c62cf7cef9684c19bda8f8d51ceabe0d",
      "parents": [
        "4713e962c5d98901890c446843ae4e0a9d37b7b3"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@qca.qualcomm.com",
        "time": "Tue Oct 11 10:59:02 2011 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:20:41 2011 -0500"
      },
      "message": "cfg80211: process regulatory DFS region for countries\n\nThe wireless-regdb now has support for mapping a country to\none DFS region. CRDA sends this to us now so process it\nso we can provide that hint to drivers. This will later be\nused by code for processing DFS in a way that meets the\ncriteria for the DFS region the country belongs to.\n\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4713e962c5d98901890c446843ae4e0a9d37b7b3",
      "tree": "be1c98cde57c1a01c2f84ab67878922ef65e58b1",
      "parents": [
        "e3bea1c8751d297c197949db01aa1e7adbc1104d",
        "9b5e2f463ac6f53789bd5ce43d2bb4b4c01e8607"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:00:56 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 21 16:00:56 2011 -0500"
      },
      "message": "Merge branch \u0027for-linville\u0027 of git://github.com/sgruszka/iwlegacy\n"
    },
    {
      "commit": "e3bea1c8751d297c197949db01aa1e7adbc1104d",
      "tree": "188650f4f4a1fc57106d92215e7dcc40106f9198",
      "parents": [
        "7adb92faa852589ad60ebd5ff94fc53c0882ebd5"
      ],
      "author": {
        "name": "Bing Zhao",
        "email": "bzhao@marvell.com",
        "time": "Wed Nov 16 20:40:35 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 17 15:45:19 2011 -0500"
      },
      "message": "mwifiex: add support for Marvell sd8797 device\n\nThis patch supports Marvell chipset 88W8797 (Avastar) with\nSDIO interface.\n\nThe corresponding firmware image file is located at:\n\"mrvl/sd8797_uapsta.bin\"\n\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nSigned-off-by: Tristan Xu \u003cxurf@marvell.com\u003e\nSigned-off-by: Amitkumar Karwar \u003cakarwar@marvell.com\u003e\nSigned-off-by: Kiran Divekar \u003cdkiran@marvell.com\u003e\nSigned-off-by: Frank Huang \u003cfrankh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7adb92faa852589ad60ebd5ff94fc53c0882ebd5",
      "tree": "7672e1f20d343d573a708402e79c2513dfa513b2",
      "parents": [
        "fcac4fb00eaefea375db9745464cc182389a1751"
      ],
      "author": {
        "name": "Michael Büsch",
        "email": "m@bues.ch",
        "time": "Wed Nov 16 23:51:20 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 17 15:45:16 2011 -0500"
      },
      "message": "p54spi: Remove FIXME in op_stop\n\nDon\u0027t use the interruptible variant of mutex_lock(). It doesn\u0027t really\nneed to be interruptible. This avoids nasty error handling.\n\nSigned-off-by: Michael Buesch \u003cm@bues.ch\u003e\nAcked-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fcac4fb00eaefea375db9745464cc182389a1751",
      "tree": "d1273395ac9e5798c6b79b870a72e560ee215a59",
      "parents": [
        "1f80c230a7d291a10045a3cdc2efd18a4185674d"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Nov 16 13:34:55 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 17 15:45:15 2011 -0500"
      },
      "message": "mac80211: call ieee80211_recalc_idle() after sending packets\n\nSome drivers (e.g. ath9k) assume that it\u0027s safe to go into low-power mode\nimmediately after the idle state changes. To support that, mac80211 even\ncalls drv_flush() before that happens.\nIn some instances, mac80211 sent a packet right after recalculating the\nidle state, this patch fixes that.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1f80c230a7d291a10045a3cdc2efd18a4185674d",
      "tree": "dcf356277b35b0584196675f084ca330a9392123",
      "parents": [
        "6048d76384ed531123588277fe1fd95b24067cbc"
      ],
      "author": {
        "name": "Rick Jones",
        "email": "rick.jones2@hp.com",
        "time": "Tue Nov 15 10:40:49 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 17 15:44:50 2011 -0500"
      },
      "message": "wireless: use strlcpy routine in .get_drvinfo\n\nConvert various seemingly still compiled wireless drivers\u0027 .get_drvinfo\nroutines to use the preferred strlcpy() routine.\n\nSigned-off-by: Rick Jones \u003crick.jones2@hp.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6048d76384ed531123588277fe1fd95b24067cbc",
      "tree": "34ab39a865c42a5c9efa923a641b2debe31fd92d",
      "parents": [
        "88d5346512294fbd02fd982173c64cb9b2f0235c"
      ],
      "author": {
        "name": "Patrick Kelle",
        "email": "patrick.kelle81@gmail.com",
        "time": "Tue Nov 15 16:44:48 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 17 15:43:58 2011 -0500"
      },
      "message": "minstrel_ht: Remove unused function parameters\n\nRemove unused function parameters in the following functions:\nminstrel_calc_rate_ewma()\nminstrel_ht_calc_tp()\nminstrel_aggr_check()\nminstrel_ht_set_rate()\n\nSigned-off-by: Patrick Kelle \u003cpatrick.kelle81@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "88d5346512294fbd02fd982173c64cb9b2f0235c",
      "tree": "f1656211729338dff8a48146021e4ed6299bc134",
      "parents": [
        "5e2e05de55ce1dd05521c419b80241551d36b473"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Tue Nov 15 09:33:31 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 17 15:43:57 2011 -0500"
      },
      "message": "mac80211: memory leak in mesh_queue_preq()\n\nWe recently introduced a return here, but we need to call kfree\nfirst.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5e2e05de55ce1dd05521c419b80241551d36b473",
      "tree": "da44b985485f7b49958a4917882ccefcfe24b4a7",
      "parents": [
        "a5f69d94d8e239b48299abdd836840b7447866ab"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Tue Nov 15 09:33:09 2011 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 17 15:43:57 2011 -0500"
      },
      "message": "mac80211: use kfree_skb() instead of kfree()\n\nsk_buff structs should be freed using kfree_skb().\n\nThis was introduced recently in 029458212 \"mac80211: Save probe\nresponse data for bss\".\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a5f69d94d8e239b48299abdd836840b7447866ab",
      "tree": "649d879ce4d9203537e5c071fcf60da3270d5355",
      "parents": [
        "b79296beeba470074737a7d5a941f4ddd64863d8"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Nov 14 15:28:20 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 17 15:43:57 2011 -0500"
      },
      "message": "mac80211: Get rid of search loop for rate group index\n\nFinding the group index for a specific rate is done by looping through\nall groups and returning if the correct one is found. This code is\ncalled for each tx\u0027ed frame and thus it makes sense to reduce its\nruntime.\n\nDo this by calculating the group index by this formula based on the SGI\nand HT40 flags as well as the stream number:\n\nidx \u003d (HT40 * 2 * MINSTREL_MAX_STREAMS) +\n      (SGI * MINSTREL_MAX_STREAMS) +\n      (streams - 1)\n\nHence, the groups are ordered by th HT40 flag first, then by the SGI\nflag and afterwards by the number of used streams.\n\nThis should reduce the runtime of minstrel_ht_get_group_idx\nconsiderable.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b79296beeba470074737a7d5a941f4ddd64863d8",
      "tree": "8dc3cac0d81d9036ed96832d538a3d1811135a51",
      "parents": [
        "a7f23f0a8f6be9d95d8110d34b21ccce03111447"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Nov 14 15:28:19 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 17 15:43:56 2011 -0500"
      },
      "message": "mac80211: Check rate-\u003eidx before rate-\u003ecount\n\nThe drivers are not required to fill in rate-\u003ecount if rate-\u003eidx is set\nto -1. Hence, we should first check rate-\u003eidx before accessing\nrate-\u003ecount.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a7f23f0a8f6be9d95d8110d34b21ccce03111447",
      "tree": "bccc6bb18bbb60dbfb5480717f8c603fce083d23",
      "parents": [
        "8505a7e652c8a37bdacfd9d6ad5096c793f55ceb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Nov 14 15:02:44 2011 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 17 15:43:56 2011 -0500"
      },
      "message": "mac80211: remove crypto special case for auth frames\n\nThe shared key authentication frame that needs to be\nencrypted (the third one in the shared key handshake)\nis directly encrypted in ieee80211_send_auth and the\nIEEE80211_TX_INTFL_DONT_ENCRYPT is set. All others\nare not encrypted, so the only way to get to this is\nerroneously on no-monitor AP side.\n\nRemove the special case for authentication frames to\nfix the AP shared key side when operating without\ncooked monitor interfaces -- with cooked monitor the\nIEEE80211_TX_INTFL_DONT_ENCRYPT also gets set, so we\nnever get here -- an AP never encrypts auth frames.\n\nWithout this patch, an AP operating in WEP mode with\nmy no-monitor patches would erroneously encrypt all\nauthentication frames, instead of none.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8505a7e652c8a37bdacfd9d6ad5096c793f55ceb",
      "tree": "6d7562b401d0ad143e7d98c5866ca24c2768ad69",
      "parents": [
        "ccb290fccc9c3a88ed8ddc7d4f980574b450cbc4"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Nov 13 11:41:04 2011 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 17 15:43:56 2011 -0500"
      },
      "message": "brcmsmac: Use current logging styles\n\nAdd and use pr_fmt and pr_\u003clevel\u003e\nRemove useless double parentheses from macros.\nRemove function names from format strings, add to pr_debug use.\nCoalesce formats.\nRemove uncompileable undeclared variable in a DMA_NONE use.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Arend van Spriel \u003carend@broadcom.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ccb290fccc9c3a88ed8ddc7d4f980574b450cbc4",
      "tree": "04d1c4041296c95eb7537281fa4d108860d3079d",
      "parents": [
        "8227bf455469a153d5fa2a810653a669a2595ebd"
      ],
      "author": {
        "name": "Ilan Elias",
        "email": "ilane@ti.com",
        "time": "Sun Nov 13 10:14:30 2011 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 17 15:43:55 2011 -0500"
      },
      "message": "NFC: Fix indentation in nci.h file\n\nFix indentation in nci.h file.\n\nSigned-off-by: Ilan Elias \u003cilane@ti.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8227bf455469a153d5fa2a810653a669a2595ebd",
      "tree": "1e798a8265587fe3924d72d45bca32737fb2fe79",
      "parents": [
        "54f10b059e6592598a9b66fabf0cde8be1d2780c"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sat Nov 12 19:35:48 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 17 15:43:55 2011 -0500"
      },
      "message": "ath9k_hw: set btcoex weights for AR9462\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "54f10b059e6592598a9b66fabf0cde8be1d2780c",
      "tree": "30a9a9f258a249ed415274d11a3fc567e47c9bc0",
      "parents": [
        "bc6d5c29afa724901c2feb7e4446c6eec7788cec"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sat Nov 12 19:35:47 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 17 15:43:55 2011 -0500"
      },
      "message": "ath9k_hw: Cleanup btcoex wlan weights\n\nRemove all wlan weight macros and group it together for better\nunderstanding \u0026 readability. It makes the code reusable for\nAR9462 wlan weights.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bc6d5c29afa724901c2feb7e4446c6eec7788cec",
      "tree": "e77d751be0faef7102ea2b254c4a1e8cca6f91d4",
      "parents": [
        "9c461cef0d6c417775dcec9a2b39d86b3fd8b94a"
      ],
      "author": {
        "name": "Rajkumar Manoharan",
        "email": "rmanohar@qca.qualcomm.com",
        "time": "Sat Nov 12 19:35:46 2011 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 17 15:43:54 2011 -0500"
      },
      "message": "ath9k: Remove enabling btcoex from stomp type change\n\nThis patch removes btcoex_enable from stomp type change and let\nit be called from callee functions that makes the code can be\nreusable for MCI changes.\n\nSigned-off-by: Rajkumar Manoharan \u003crmanohar@qca.qualcomm.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9c461cef0d6c417775dcec9a2b39d86b3fd8b94a",
      "tree": "ca19cd08501a8c3aba2b6c09f5243d00d5a1c18f",
      "parents": [
        "b4487c2d0edaf1332d7a9f11b5661044955ef5e2",
        "8cb6d9915f77aa4a01181613a5882a7c04e571c3"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 17 15:16:55 2011 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Nov 17 15:16:55 2011 -0500"
      },
      "message": "Merge branch \u0027for-linville\u0027 of git://github.com/kvalo/ath6kl\n"
    },
    {
      "commit": "9b5e2f463ac6f53789bd5ce43d2bb4b4c01e8607",
      "tree": "0af5258b4c9464212bd582cef773c5e6f43233ce",
      "parents": [
        "e3a2c775336641663b1c38dfa7dd8a1c1210ae23"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Tue Sep 06 19:11:35 2011 -0500"
      },
      "committer": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Nov 16 12:55:12 2011 +0100"
      },
      "message": "iwlegacy: debugfs_ops should depend on CONFIG_IWLEGACY_DEBUGFS\n\nOnly setup structs related to debugfs_ops when CONFIG_IWLEGACY_DEBUGFS is set.\n\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\n"
    },
    {
      "commit": "e3a2c775336641663b1c38dfa7dd8a1c1210ae23",
      "tree": "c9c61c305fe7b0f23832b29bff6efc9ec0088da3",
      "parents": [
        "a741b99577c3fa359208c9ff14aede77bc0d0e02"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Tue Sep 06 18:25:32 2011 -0500"
      },
      "committer": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Nov 16 12:54:56 2011 +0100"
      },
      "message": "iwlegacy: 4965-rs: cleanup il4965_rs_sta_dbgfs_rate_scale_data_read\n\n1) remove ret local var and return the result directly\n2) remove il since it is not used\n\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\n"
    },
    {
      "commit": "a741b99577c3fa359208c9ff14aede77bc0d0e02",
      "tree": "965ea8f67a7b00c2d50e8772bb72dde4f558cb98",
      "parents": [
        "3e4b0655207452be0a1d82425f19ed4a081cf48b"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Tue Sep 06 17:49:07 2011 -0500"
      },
      "committer": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Nov 16 12:53:45 2011 +0100"
      },
      "message": "iwlegacy: 4965-rs: don\u0027t return rate from il4965_rs_update_rate_tbl\n\n1) don\u0027t return rate from il4965_rs_update_rate_tbl\n2) fix up il4965_rs_rate_scale_perform\n\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\n"
    },
    {
      "commit": "3e4b0655207452be0a1d82425f19ed4a081cf48b",
      "tree": "13e4bdb7a3cb0bb02c4ddec96634f180ab19886b",
      "parents": [
        "144c0961b47ab07812ec1440adea6d4218b9a6a6"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Tue Sep 06 18:12:05 2011 -0500"
      },
      "committer": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Nov 16 12:53:16 2011 +0100"
      },
      "message": "iwlegacy: 4965-rs: il4965_rs_alloc_sta: remove lq_sta local var\n\nremove the lq_sta local variable and return the\nresult directly in il4965_rs_alloc_sta\n\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\n"
    },
    {
      "commit": "144c0961b47ab07812ec1440adea6d4218b9a6a6",
      "tree": "a8756e8b6f75372693fc5612f8dd5019d95c05e9",
      "parents": [
        "da6134d2537363775c73e96186c0d5eb9b2c6b1c"
      ],
      "author": {
        "name": "Greg Dietsche",
        "email": "Gregory.Dietsche@cuw.edu",
        "time": "Tue Sep 06 18:31:13 2011 -0500"
      },
      "committer": {
        "name": "Stanislaw Gruszka",
        "email": "sgruszka@redhat.com",
        "time": "Wed Nov 16 12:52:59 2011 +0100"
      },
      "message": "iwlegacy: 4965-rs: remove unnecessary null check for sta and lq_sta\n\nboth sta and lq_sta are guaranteed to be not null in the calling\nfunction so we don\u0027t need to check them here.\n\nSigned-off-by: Greg Dietsche \u003cGregory.Dietsche@cuw.edu\u003e\nSigned-off-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\n"
    }
  ],
  "next": "da6134d2537363775c73e96186c0d5eb9b2c6b1c"
}
