)]}'
{
  "log": [
    {
      "commit": "ad788b5e079484aa1d48aa90a3ebd7d954d2e7db",
      "tree": "c1389d037589d21f0f47037ecebe9ec2dd49a8d2",
      "parents": [
        "eedda3670ea8e6d7649e3c8847759b0a6e532f8d"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 01 15:45:02 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 06 19:37:33 2008 -0400"
      },
      "message": "mac80211: avoid \"Wireless Event too big\" message for assoc response\n\nThe association response IEs are sent to userland with an IWEVCUSTOM\nevent, which unfortunately is limited to a little more than 100 bytes\nof IE information with the encoding used.  Many APs send so much\nIE information that this message overflows.  When the IWEVCUSTOM\nevent is too large, the kernel doesn\u0027t send it to userland anyway --\nbetter just not to send it.\n\nAn attempt was made by Jouni Malinen to correct this issue by\nconverting to use IWEVASSOCREQIE and IWEVASSOCRESPIE messages instead\n(\"mac80211: Use IWEVASSOCREQIE instead of IWEVCUSTOM\").  Unfortunately,\nthat caused a problem due to 32-/64-bit interactions on some systems and\nwas reverted after the \u0027userland ABI\u0027 rule was invoked.  That leaves\nus with this option instead of a proper fix, at least until we move\nto a cfg80211-based solution.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "74af025073461b9ebe82771e48a5b8596c3cf75c",
      "tree": "825ea044380e8a200b0ac7729871db0b9b8702f1",
      "parents": [
        "8ec8ebaeceedf3a845f9e23885f26d0d00eefeb7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 12:38:09 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Oct 06 18:12:56 2008 -0400"
      },
      "message": "wireless: restore revert lost to merge damage\n\nRestore revert \"mac80211: Use IWEVASSOCREQIE instead of IWEVCUSTOM\",\noriginally reverted in commit bf7394ccc13fe291d9258f01113b4c61214ddeae.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4492bea656b70dad6a9ae7b59b1430fa38ba3345",
      "tree": "d2a86720fd6a4e8fb72554caeed63d6e89bf224f",
      "parents": [
        "e6c948e8b8e565c7666ea482994e422c4f19ea44"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Mon Sep 22 17:10:10 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 24 16:18:03 2008 -0400"
      },
      "message": "mac80211: fix led behavior in IBSS\n\nThis patch fixes the led behavior in IBSS. After we joined an IBSS cell we\nneed to inform the led that we got associated. Although there is no 802.11\nassociation in IBSS mode, the semantic of \"There is a link\" is relevant.\nThis allows the led to blink in IBSS mode (at least this solves a bug for\niwlwifi).\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nReviewed-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4dfe51e10047a60e82734860cec0d9f660b102fc",
      "tree": "9cfd5ee7a2aa5165d7d0acc6060144fc37666780",
      "parents": [
        "4b7679a561e552eeda1e3567119bef2bca99b66e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Sep 19 05:10:34 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 24 16:18:03 2008 -0400"
      },
      "message": "mac80211: probe with correct SSID\n\nWhile associated, we should probe with the SSID we\u0027re associated to,\nnot the scan SSID.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4b7679a561e552eeda1e3567119bef2bca99b66e",
      "tree": "b5f2b45c9186eb954f9329322d07e277e669b422",
      "parents": [
        "2ff6a6d4e92270283432690adf53a7e5ab186d19"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Sep 18 18:14:18 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Sep 24 16:18:03 2008 -0400"
      },
      "message": "mac80211: clean up rate control API\n\nLong awaited, hard work. This patch totally cleans up the rate control\nAPI to remove the requirement to include internal headers outside of\nnet/mac80211/.\n\nThere\u0027s one internal use in the PID algorithm left for mesh networking,\nwe\u0027ll have to figure out a way to clean that one up and decide how to\ndo the peer link evaluation, possibly independent of the rate control\nalgorithm or via new API.\n\nAdditionally, ath9k is left using the cross-inclusion hack for now, we\nwill add new API where necessary to make this work properly, but right\nnow I\u0027m not expert enough to do it. It\u0027s still off better than before.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "687c7c0807371aeaa94ff2fff511eeb326b5c5de",
      "tree": "5f1a51d7f42dba9718ab7286768a5d3c7a4b4b34",
      "parents": [
        "ae17e986091637e7ef5a8224c7b689029b105131"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Sep 11 03:14:11 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:24 2008 -0400"
      },
      "message": "mac80211: share sta_info-\u003eht_info\n\nRate control algorithms may need access to a station\u0027s\nHT capabilities, so share the ht_info struct in the\npublic station API.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "323ce79a9cdbf838ea577677b1ddace8e0b4d4c6",
      "tree": "f14a67ec7927865dc1537b2c3a4fb20c0325f517",
      "parents": [
        "b7e35008815a1c39123f4dd53b430788e2e18da4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Sep 11 02:45:11 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:24 2008 -0400"
      },
      "message": "mac80211: share sta-\u003esupp_rates\n\nAs more preparation for a saner rate control algorithm API,\nshare the supported rates bitmap in the public API.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17741cdc264e4d768167766a252210e201c1519a",
      "tree": "72c0e697af29a40c03bce002b529c3951d34a3b7",
      "parents": [
        "8aa21e6fd703cb3fed66ac07dcbcb861f00cf6d6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Sep 11 00:02:02 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:23 2008 -0400"
      },
      "message": "mac80211: share STA information with driver\n\nThis patch changes mac80211 to share some more data about\nstations with drivers. Should help iwlwifi and ath9k when\n they get around to updating, and might also help with\nimplementing rate control algorithms without internals.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Sujith Manoharan \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "05c914fe330fa8e1cc67870dc0d3809dfd96c107",
      "tree": "df53bcab47335f3361c09478d6b1447b7d298536",
      "parents": [
        "96dd22ac06b0dbfb069fdf530c72046a941e9694"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Sep 11 00:01:58 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:23 2008 -0400"
      },
      "message": "mac80211: use nl80211 interface types\n\nThere\u0027s really no reason for mac80211 to be using its\nown interface type defines. Use the nl80211 types and\nsimplify the configuration code a bit: there\u0027s no need\nto translate them any more now.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "96dd22ac06b0dbfb069fdf530c72046a941e9694",
      "tree": "4dbf19921a1d4add0ca03a0ff1d7db37c4ecb8be",
      "parents": [
        "ccd7b36286f8c42b3fa95c5a8d402162ffab41df"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Sep 11 00:01:57 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:22 2008 -0400"
      },
      "message": "mac80211: inform driver of basic rateset\n\nDrivers need to know the basic rateset to be able to configure\nthe ACK/CTS programming in hardware correctly.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2b13452b283f9c4a5b02a6b53ed6416ebf4c03c",
      "tree": "756b8c9668c643293a46389b8b8f34b8efd3d2ea",
      "parents": [
        "213cd118cbb88b76ae48f92cfb7dbef9a83cca62"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Sep 11 00:01:55 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:22 2008 -0400"
      },
      "message": "mac80211: clean up scan namespace\n\nMost of the scan functions are called ieee80211_sta_scan_*\nor similar, make clean it up so they are all just called\nieee80211_scan_*.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9c6bd79011b14a8bfe58aad0acfb51e4dca05eed",
      "tree": "0101b96437b5fb9421e8f291e3a99d0a2bf300a9",
      "parents": [
        "5bc75728fd43bb15b46f16ef465bcf9d487393cf"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Sep 11 00:01:52 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:21 2008 -0400"
      },
      "message": "mac80211: reorder MLME code more\n\nThis way all the utility functions are at the top, then the\nstate machine and externally callable functions are moved to\nthe bottom. Also clean up ieee80211_i.h a bit and add a few\ncomments about which functions are called from where.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5bc75728fd43bb15b46f16ef465bcf9d487393cf",
      "tree": "5732adee3965970390bf7953d214c757bbdba2a2",
      "parents": [
        "b7413430d4d2a6168e68231d9f93763047b6d60c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Sep 11 00:01:51 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:20 2008 -0400"
      },
      "message": "mac80211: fix scan vs. interface removal race\n\nWhen we remove an interface, we can currently end up having\na pointer to it left in local-\u003escan_sdata after it has been\nset down, and then with a hardware scan the scan completion\ncan try to access it which is a bug. Alternatively, a scan\nthat started as a hardware scan may terminate as though it\nwas a software scan, if the timing is just right.\n\nOn SMP systems, software scan also has a similar problem,\njust canceling the delayed work and setting a flag isn\u0027t\nenough since it may be running concurrently; in this case\nwe would also never restore state of other interfaces.\n\nThis patch hopefully fixes the problems by always invoking\nieee80211_scan_completed or requiring it to be invoked by\nthe driver, I suspect the drivers that have -\u003ehw_scan() are\nbuggy. The bug will not manifest itself unless you remove\nthe interface while hw-scanning which will also turn off\nthe hw, and then add a new interface which will be unusable\nuntil you scan once.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "472dbc45dc1966284de72d7de15690c17ed2cf33",
      "tree": "e8bfb88067f7fd8845978d1613f868e6a4499999",
      "parents": [
        "7c95069522d02ff144cd421be6618dce619caf7e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Sep 11 00:01:49 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:20 2008 -0400"
      },
      "message": "mac80211: split off mesh handling entirely\n\nThis patch splits off mesh handling from the STA/IBSS.\nUnfortunately it increases mesh code size a bit, but I\nthink it makes things clearer. The patch also reduces\nper-interface run-time memory usage.\n\nAlso clean up a few places where ifdef is not required.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7c95069522d02ff144cd421be6618dce619caf7e",
      "tree": "927c6b8c535cfc0933033850d85a5ae350713f69",
      "parents": [
        "a1678f84bff9b20807f7f6a45ebfb56a0c02b353"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Sep 11 00:01:48 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:20 2008 -0400"
      },
      "message": "mac80211: dont set REQ_RUN when scan finishes\n\nThe timer restart is done wrongly, we shouldn\u0027t set the REQ_RUN\nbit when the scan has finished if it hadn\u0027t been set before the\nscan started. If the timer fires during the scan, it will set\nREQ_RUN and then we can run the work for it, if it didn\u0027t fire\nthen we shouldn\u0027t run its work either.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a1678f84bff9b20807f7f6a45ebfb56a0c02b353",
      "tree": "c4cefdbdc3befef29f3253a575760535430b0809",
      "parents": [
        "24723d1bc9da79a53d0495b9cf9ee18747121b03"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Sep 11 00:01:47 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:20 2008 -0400"
      },
      "message": "mac80211: move STA timer restart\n\nThis I shouldn\u0027t have moved to the scan implementation, move\nit back to the MLME where it belongs, to the notification.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "24723d1bc9da79a53d0495b9cf9ee18747121b03",
      "tree": "083ace192a6b36dc2545caf839fbf9a79ae5d4d6",
      "parents": [
        "39fcf7a315e098430e878a5c0c4d39561c93ebf6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Sep 11 00:01:46 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 15 16:48:20 2008 -0400"
      },
      "message": "mac80211: move ieee80211_sta_expire\n\nieee80211_sta_expire uses the internal __sta_info_unlink\nfunction which can become static if this function is moved\nto sta_info.c.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e50db65c0dad109aae77c353305853b31555b228",
      "tree": "1c7f765e172092e2d6d0e63a1faa13c004f79c7a",
      "parents": [
        "759ef3eb1eeba8ff7411771e7b9cf6bfd6bb9cfe"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Sep 09 15:07:09 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:39 2008 -0400"
      },
      "message": "mac80211: move frame TX function\n\nThe ieee80211_sta_tx function isn\u0027t MLME code any more,\nit\u0027s getting used by a lot of code. Move it to utils and\nrename it to ieee80211_tx_skb.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "39192c0bcf556c8521dcf0203714e9d48ac0b9f6",
      "tree": "bb3ca5d74f06b2357644a5f1270924ca3bee02e9",
      "parents": [
        "de1ede7ac3bd300f9aa565d0f93f6cf9ba74bb1a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Sep 09 14:49:03 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:39 2008 -0400"
      },
      "message": "mac80211: move spectrum management code out\n\nLike the HT code, this doesn\u0027t depend on the STA-mode implementation\nand can be handled entirely independently. There\u0027s only stub code\nfor now, but when it gets filled having it in its own file will be\nbeneficial.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "de1ede7ac3bd300f9aa565d0f93f6cf9ba74bb1a",
      "tree": "82e48b4140e9444104639a97aa55be03c5020466",
      "parents": [
        "5825fe100d654fff89aa67a1e202af1f8a7f0ad0"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Sep 09 14:42:50 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:39 2008 -0400"
      },
      "message": "mac80211: make BA session handling independent of STA mode\n\nThe aggregation handling isn\u0027t dependent on anything related to our\nSTA-mode implementation, and doesn\u0027t need to depend on it for frame\nprocessing. This patch moves the relevant code to ht.c and adds a\nhook in rx.c. For now, the relevant action frames are only processed\nin STA/IBSS modes, but that\u0027s now something we can easily change.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5825fe100d654fff89aa67a1e202af1f8a7f0ad0",
      "tree": "09c9b6f7e1f51a34fcc5d5030d6339b642e41057",
      "parents": [
        "3110bef78cb4282c58245bc8fd6d95d9ccb19749"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Sep 09 12:56:01 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:39 2008 -0400"
      },
      "message": "mac80211: initialise queue QoS parameters at hw start\n\nWhen hardware is started it might be in a confused state with\nrespect to queue QoS parameters. This patch changes mac80211\nto set sane defaults right after the hardware is brought up.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3d35f7c6874d83063d19de0cdb4e503ff4471098",
      "tree": "6319f70f837cfd1606fa24c704073091d3f742a3",
      "parents": [
        "ef422bc0ae934e6a46dfa63f0e27cad83b94234f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Sep 09 12:54:11 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:38 2008 -0400"
      },
      "message": "mac80211: split ieee80211_sta_def_wmm_params\n\nCleans up the code a bit and prepares for the next patch\nthat will use the function elsewhere.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ef422bc0ae934e6a46dfa63f0e27cad83b94234f",
      "tree": "83a1a253efa6ca6704b034e17513fe9f82e11cde",
      "parents": [
        "9ac19a9084001695479a6d6dd67443cc5fb1df2f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Sep 09 10:58:25 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:38 2008 -0400"
      },
      "message": "mac80211: consolidate deauth/disassoc\n\ndeauth and disassoc frames are completely identical so there\u0027s\nlittle point in having two functions to send them rather than\none that gets a parameter. This same a bit of code size.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9ac19a9084001695479a6d6dd67443cc5fb1df2f",
      "tree": "404a4a2b16235bb575dc366c2cc87b9f65d79cc5",
      "parents": [
        "b079ada7dd11cf82c3157a51c205c3d88321c704"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Sep 09 10:57:09 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:38 2008 -0400"
      },
      "message": "mac80211: reorder frame code in mlme\n\nThis reorders all frame sending functions to be at the top of the\nfile. When reading the file, I tend to be looking at either the\nframe code or the state machine, and having them mixed in the file\nis confusing. When all frame sending is at the top the remainder\nof the file is more readable, in my opinion.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b079ada7dd11cf82c3157a51c205c3d88321c704",
      "tree": "0a9c4a0b1f1e149d6aba2a4f07a4299723963f21",
      "parents": [
        "a0fe8b3349bdee27065b57cdceb2ca53c1487866"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Sep 09 09:32:59 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:37 2008 -0400"
      },
      "message": "mac80211: remove useless \u0027ibss\u0027 parameter\n\nEver since we refactored beaconing to not be controlled by a\nfake queue this parameter to ieee80211_sta_def_wmm_params\nhas been unused.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a0fe8b3349bdee27065b57cdceb2ca53c1487866",
      "tree": "bc7329418a3c3eb8e93a9ce479a5f9ba5d576b8e",
      "parents": [
        "9116dd01120e249dc2e84e6edecd7ad7f828680f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 17:58:23 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:37 2008 -0400"
      },
      "message": "mac80211: simplify scan start\n\nieee80211_sta_start_scan() can very well take a non-NULL\nssid pointer with a zero ssid_len.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "44d414dbff9d5bf46fc09f2e68567b5848cbbfd3",
      "tree": "9e55cb581602867a3d8365666b33dd9469ccc084",
      "parents": [
        "5484e23749e78d5a4f56928efaf3c4b0d862b7a6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 17:44:28 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:37 2008 -0400"
      },
      "message": "mac80211: move some HT code out of mlme.c\n\nSome of the HT code in mlme.c is misplaced:\n * constants/definitions belong to the ieee80211.h header\n * code being used in other modes as well shouldn\u0027t be there\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5484e23749e78d5a4f56928efaf3c4b0d862b7a6",
      "tree": "ccfcde072487419d0bf32a88bc8314380d17f1bf",
      "parents": [
        "98c8fccfaea838e62ffde2f2e44568844e0e5472"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 17:44:27 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:37 2008 -0400"
      },
      "message": "mac80211: move BSS handling to scan code\n\nThis moves all the BSS list handling out of mlme.c to scan.c,\nno further changes except fixing kzalloc/atomic_inc/atomic_inc\nto kzalloc/atomic_set(2).\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98c8fccfaea838e62ffde2f2e44568844e0e5472",
      "tree": "c69552d4be03dd8321b6f90b3fbb17c607fa9940",
      "parents": [
        "0a51b27e956bd9580296c48191b78175ed8b5971"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 17:44:26 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:37 2008 -0400"
      },
      "message": "mac80211: refactor and move scan RX code\n\nThis patch refactors some code and moves the scan RX function\nto scan.c. More importantly, however, it changes it so that the\nMLME\u0027s beacon/probe_resp functions aren\u0027t invoked when scanning\nso that we can remove a \"if (scanning)\" conditions from two\nplaces.\n\nThere\u0027s a very slight behavioural change in this patch: now,\nwhen scanning, IBSS and mesh aren\u0027t updated even on the same\nchannel.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0a51b27e956bd9580296c48191b78175ed8b5971",
      "tree": "fd48f13e3f8eb75675c1c8d32c7214df2af47814",
      "parents": [
        "ee96d6ef82cc29421569b7cb7f7c7ee90168ec50"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 17:44:25 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:36 2008 -0400"
      },
      "message": "mac80211: start moving scan code from mlme\n\nHere\u0027s a first patch to move some code from mlme.c to a\nnew file called scan.c. The end result will hopefully be\na more manageable mlme.c.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ee96d6ef82cc29421569b7cb7f7c7ee90168ec50",
      "tree": "8b403bc60843c48140b00490e047d49b3340c37a",
      "parents": [
        "491775a50787b9fbb09b5735be3d111c65935f5c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 17:44:24 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:36 2008 -0400"
      },
      "message": "mac80211: remove useless non-NULL tests from scan results code\n\nI\u0027m surprised nobody complained about these before. What a waste.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "491775a50787b9fbb09b5735be3d111c65935f5c",
      "tree": "d09e49e53ea9913c5077ba591d44a18555fd7d58",
      "parents": [
        "60f8b39c9406752ea5e0d3bbf5df6f903d61cacf"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 17:44:23 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:36 2008 -0400"
      },
      "message": "mac80211: use sdata pointer for scan interface\n\nSince we now use sdata pointers most of the time, using a netdev\npointer here is somewhat artificial, use an sdata pointer instead.\nReplace a netdev-prefix in a few messages by a wiphy-prefix.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "60f8b39c9406752ea5e0d3bbf5df6f903d61cacf",
      "tree": "c8884076f32b0533579efb171fe6f1e6f2a6d906",
      "parents": [
        "24e64622c3f3143c801850897ab0cea8f3c69445"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 17:44:22 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:36 2008 -0400"
      },
      "message": "mac80211: reorder mlme code\n\nThis reorders the mlme code a bit so we don\u0027t need all the forward\nfunction declarations. It also removes the ERP_INFO_USE_PROTECTION\ndefine that is unused, but otherwise contains no real changes.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "24e64622c3f3143c801850897ab0cea8f3c69445",
      "tree": "2a36dfee1c6a7b96c9cf45510869fb37f901f4fb",
      "parents": [
        "f5e5bf258b399f74b606e532ae0a2599522fd7bf"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Sep 08 17:33:40 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:36 2008 -0400"
      },
      "message": "mac80211: stop queues before carrier off\n\nDuring testing of the disassociation fixes, Tomas noticed that it\nwas possible to run into a situation where you\u0027d suddenly get a\nfew \"wlan0: dropped frame to \u003cAP\u003e (unauthorized port)\" messages\nand I found this to be due to the AP\u0027s sta_info having been\nremoved but netif_carrier_off not having removed/stopped traffic\nyet. To avoid that, stop the queue for the interface (and avoid\nbringing them up when another vif scans when they weren\u0027t up.)\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f5e5bf258b399f74b606e532ae0a2599522fd7bf",
      "tree": "146b31768e646875a72753979eda3abb62cd6971",
      "parents": [
        "3b7ee69d0caefbdb85a606a98bff841b8c63b97e"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Sep 08 17:33:39 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:36 2008 -0400"
      },
      "message": "mac80211: remove disassociation code from ieee80211_set_associated\n\nThis patch moves disassociation code from ieee80211_set_associated\nto ieee80211_set_disassoc. To reduce code duplication, it introduces\nthe ieee80211_sta_send_apinfo function. Additionally, it fixes a lapse\nwhere BSS_CHANGED_HT wasn\u0027t set when notifying the driver of changes\ndue to disassociation.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b7ee69d0caefbdb85a606a98bff841b8c63b97e",
      "tree": "3c8e58cdef2d410f8c911a944a2e6e853e19c5f9",
      "parents": [
        "aa458d1737c3cc9a7c90ea9c5ef1ee6d663fba71"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Sep 08 17:33:38 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:35 2008 -0400"
      },
      "message": "mac80211: disassociate when moving to new BSS\n\nThis patch makes the MLME cleanly disassociate from the current BSS\nwhen leaving it for a new one. This is not just nicer to the old AP\n(we\u0027re leaving it, might as well tell it!) but also required for some\ndrivers that keep track of the station we\u0027re associated with, they\u0027d\nget confused because they\u0027d think we are associated with two APs.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa458d1737c3cc9a7c90ea9c5ef1ee6d663fba71",
      "tree": "b3331d3f864f9ff00def1280bd19bfbe3df9f5c8",
      "parents": [
        "79636a5fbbdfb303dbf2bfe7a7fa396f40bfac31"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Sep 09 00:32:12 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:35 2008 -0400"
      },
      "message": "mac80211: restructure disassoc/deauth flows\n\nThis patch restructure the flow of disassociation and deauthentication\nflows to be consistent under all circumstances.\nIt ensures that BA session is treated down before deauthentication or disassociation,\nadds the removal of the obsolete sta form station table and fixes a related bug (sta_info_destroy\nwithout sta_info_unlink) in ieee80211_associated()\nand reduce some code duplication\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "37ffc8da803a1151e887f2a80f08f0c49d1dc1d5",
      "tree": "9d7a5e76210cfbf33b9187287cbc0b2f7ee80cb4",
      "parents": [
        "5fd12d4da198647e834f93f163e20bfcdd33bad8"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 16:40:36 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:35 2008 -0400"
      },
      "message": "mac80211: move IE parsing to util file\n\nSince IE parsing is required for the mlme and mesh code, it\u0027s\nnot a static function anyway, and it\u0027s much better to have it\nin util rather than the overly large mlme.c\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5fd12d4da198647e834f93f163e20bfcdd33bad8",
      "tree": "dc441e034386f99a28f23752bc6b976e3192798f",
      "parents": [
        "9c80d3dc272ec5ce44a7564e5392f950ad38357a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 16:31:48 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:35 2008 -0400"
      },
      "message": "mac80211: fix typo in action frame handling\n\nThis says chan_switch.action_code but really means\nmeasurement.action_code, of course the actual offset in\nthe frame is the same, it\u0027s just harder to understand\nthis way.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9c80d3dc272ec5ce44a7564e5392f950ad38357a",
      "tree": "43b8e45567c790212581b117e9d06ae5f5fd975b",
      "parents": [
        "5bda617576e58c7213aef5ab90383f303727b5b1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 15:41:59 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:35 2008 -0400"
      },
      "message": "mac80211: fix action frame length checks\n\nThe action frame length checks are one too small, there\u0027s not just\nan action code as the comment makes you believe, there\u0027s a category\ncode too, and the category code is required in each action frame\n(hence part of IEEE80211_MIN_ACTION_SIZE).\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5bda617576e58c7213aef5ab90383f303727b5b1",
      "tree": "010bceb4b2d6f3a5c78e497a333eb64dac0f0473",
      "parents": [
        "fe3fa827314b877486c515a001c3e6f604f6f16f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 11:05:10 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:35 2008 -0400"
      },
      "message": "mac80211: BSS info: check channel first\n\nWhen we receive information about a BSS we check at some point\nwhether or not we think we\u0027re allowed to use the channel it is\non, but we do that fairly late. I don\u0027t think we should do it\nthat late, so do it earlier to avoid doing IBSS/mesh stuff on\nthat channel and then getting confused because it\u0027s disabled.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fe3fa827314b877486c515a001c3e6f604f6f16f",
      "tree": "64b04c2ee021bf8428bc2f5e9370459bf0ae9459",
      "parents": [
        "69e6c010fd5f5015d3cc64718fbe266face93770"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 11:05:09 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:34 2008 -0400"
      },
      "message": "mac80211: make conf_tx non-atomic\n\nThe conf_tx callback currently needs to be atomic, this requirement\nis just because it can be called from scanning. This rearranges it\nslightly to only update while not scanning (which is fine, we\u0027ll be\ngetting beacons when associated) and thus removes the atomic\nrequirement.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "69e6c010fd5f5015d3cc64718fbe266face93770",
      "tree": "77fef6e481637b3350346e795b24f1de44a2a46d",
      "parents": [
        "940b7a3a6c257391bda0950448591dd79efebf59"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 11:05:08 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:34 2008 -0400"
      },
      "message": "mac80211: move some RCU locking into an if branch\n\nThe if itself doesn\u0027t need to be protected, so move in the RCU\nlocking to avoid doing anything at all when the condition isn\u0027t\ntrue.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17dce5dfe38ae2fb359b61e855f5d8a3a8b7892b",
      "tree": "88bb1fcf84f9ebfa4299c9a8dcd9e6330b358446",
      "parents": [
        "712d6954e3998d0de2840d8130941e8042541246",
        "82a28c794f27aac17d7a3ebd7f14d731a11a5532"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 16:59:05 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 16:59:05 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tnet/mac80211/mlme.c\n"
    },
    {
      "commit": "8e1535d51bc93fbe9b3ded6555680044bc571d19",
      "tree": "74fa1729b2fe5e9928930edd65d92859b57eecd7",
      "parents": [
        "9818babc8fd9a542978a235f1c1786f948cbac68"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Sep 03 23:42:20 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:22:46 2008 -0400"
      },
      "message": "mac80211: Fix rate scale initialization in IBSS\n\nThis patch address some IBSS rate issues introduced or not covered\nby \"mac80211: eliminate IBSS warning in rate_lowest_index()\" and\n\"cfg80211 API for channels/bitrates, mac80211 and driver conversion\".\n\nThis patch:\n1. Moves addition of IBSS station from\nprepare_for_handlers to ieee80211_rx_bss_info when triggered from beacon\neliminating bogus supported rates.\n2. Initialize properly supported rates also in IBSS merging\n3. Ensure that mandatory rates are always added into supported\nrates. This is needed in case when station addition is triggered from\nnon beacon/probe packet. Some management frames need to be sent\n4. Remove initialization of supported rates from self rates. This path\nwas dead code after 6bc37c06bc4 and in general incorrect.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nCc: Vladimir Koutny \u003cvlado@work.ksp.sk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9818babc8fd9a542978a235f1c1786f948cbac68",
      "tree": "68f6fcdeadbebe5616a78a0c4ec5a3430e0b6172",
      "parents": [
        "19c19d54b6bfa57746f3ec805d1d7951eefa353b"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Sep 03 23:42:19 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:00:18 2008 -0400"
      },
      "message": "mac80211: Fix low bit rate in IBSS\n\nThis patch fixes regression in iwlwifi IBSS rate scaling caused by patch:\n\n    commit 6bc37c06bc424bcf3f944e6a79e2d5bb537e02ed\n    Author: Vladimir Koutny \u003cvlado@work.ksp.sk\u003e\n    Date:   Fri Jun 13 16:50:44 2008 +0200\n\n        mac80211: eliminate IBSS warning in rate_lowest_index()\n\nAn IBSS station is added in prepare_for_handlers where the rate scaling was\ninitialized only with single rate matching the received packet.\nThe correct rate scale information should be updated only in\nieee80211_rx_bss_info function where beacon is parsed. Because\nof coding error the rate info was left untouched.\nIf a beacon has triggered the connection the rate remined 1Mbps.\nThis patch fixes this coding error\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nCc: Vladimir Koutny \u003cvlado@work.ksp.sk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bf7394ccc13fe291d9258f01113b4c61214ddeae",
      "tree": "0ed848f769bf5117fd96f03ffdc3bf0ec8a8e2b2",
      "parents": [
        "b380b0d4f7dffcc235c0facefa537d4655619101"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 12:38:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 05 12:38:09 2008 -0700"
      },
      "message": "Revert \"mac80211: Use IWEVASSOCREQIE instead of IWEVCUSTOM\"\n\nThis reverts commit 087d833e5a9f67ba933cb32eaf5a2279c1a5b47c, which was\nreported to break wireless at least in some combinations with 32bit user\nspace and a 64bit kernel.  Alex Williamnson bisected it to this commit.\n\nReported-and-bisected-by: Alex Williamson \u003calex.williamson@hp.com\u003e\nAcked-by: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b171e19ed08c8ba832e5325fadf1be493f56665d",
      "tree": "017208f9fcc4ef2cc3fe5cc3f262d2455eda9f61",
      "parents": [
        "143b11c03cd42f2284efe5128afc057d8fc86c78",
        "7c19a3d280297d43ef5ff7c6b205dc208a16d3d1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 23:06:00 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 29 23:06:00 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tnet/mac80211/mlme.c\n"
    },
    {
      "commit": "43ac2ca3840f64f699a239535c590fa7ebaaac27",
      "tree": "4d60ba05ba1ba39635533f1dbf1a1babd75f52b5",
      "parents": [
        "19b73c7f68fb2eeb180eafa70f9859409ec9aa08"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Fri Aug 15 22:21:27 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 29 16:24:05 2008 -0400"
      },
      "message": "mac80211: Handle scan result IEs in one block\n\nClean up and extend scan result processing by storing all the IEs from\nBeacon/Probe Response frames in a single block instead of allocating\nmemory for each specific IE separately. This removes lot of unnecessary\ncode and automatically supports reporting of new IEs (e.g., IEEE\n802.11r) into user space without need to manually extend mac80211\nscanning code whenever a new protocol adds IE(s).\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "576fdeaef631976c3afcb1d78ef196051282611d",
      "tree": "2b4c3172e6627b749ae59ea50f3c55edcbb52ee2",
      "parents": [
        "8ab65b03b7893da4a49009e7e356e36e27b0c407"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 26 20:33:34 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 26 20:33:34 2008 -0400"
      },
      "message": "mac80211: quiet chatty IBSS merge message\n\nIt seems obvious that this #ifndef should be the opposite polarity...\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8ab65b03b7893da4a49009e7e356e36e27b0c407",
      "tree": "7e5fd53f9e580996ffc1d0447de7866fb4d8be6b",
      "parents": [
        "93015f0f34e81a47c4126329746ce5f364bafd11"
      ],
      "author": {
        "name": "Jan-Espen Pettersen",
        "email": "sigsegv@radiotube.org",
        "time": "Mon Aug 25 20:29:22 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 26 20:06:33 2008 -0400"
      },
      "message": "mac80211: don\u0027t send empty extended rates IE\n\nThe association request includes a list of supported data rates.\n\n802.11b: 4 supported rates.\n802.11g: 12 (8 + 4) supported rates.\n802.11a: 8 supported rates.\n\nThe rates tag of the assoc request has room for only 8 rates. In case of\n802.11g an extended rate tag is appended. However in net/wireless/mlme.c\nan extended (empty) rate tag is also appended if the number of rates is\nexact 8. This empty (length\u003d0) extended rates tag causes some APs to\ndeny association with code 18 (unsupported rates). These APs include my\nZyXEL G-570U, and according to Tomas Winkler som Cisco APs.\n\n\u0027If count \u003d\u003d 8\u0027 has been used to check for the need for an extended rates\ntag. But count would also be equal to 8 if the for loop exited because of\nno more supported rates. Therefore a check for count being less than\nrates_len would seem more correct.\n\nThanks to:\n * Dan Williams for newbie guidance\n * Tomas Winkler for confirming the problem\n\nSigned-off-by: Jan-Espen Pettersen \u003csigsegv@radiotube.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "087d833e5a9f67ba933cb32eaf5a2279c1a5b47c",
      "tree": "4fec52d3c6628184bb5d6ac417fa5409f04d22e6",
      "parents": [
        "988b02f1bf5b608ef91a9d98c7170d037d0f12e3"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Aug 19 10:54:32 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 26 20:06:32 2008 -0400"
      },
      "message": "mac80211: Use IWEVASSOCREQIE instead of IWEVCUSTOM\n\nThe previous code was using IWEVCUSTOM to report IEs from AssocReq and\nAssocResp frames into user space. This can easily hit the 256 byte\nlimit (IW_CUSTOM_MAX) with APs that include number of vendor IEs in\nAssocResp. This results in the event message not being sent and dmesg\nshowing \"wlan0 (WE) : Wireless Event too big (366)\" type of errors.\n\nConvert mac80211 to use IWEVASSOCREQIE/IWEVASSOCRESPIE to avoid the\nissue of being unable to send association IEs as wireless events. These\nnewer event types use binary encoding and larger maximum size\n(IW_GENERIC_IE_MAX \u003d 1024), so the likelyhood of not being able to send\nthe IEs is much smaller than with IWEVCUSTOM. As an extra benefit, the\ncode is also quite a bit simpler since there is no need to allocate an\nextra buffer for hex encoding.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9859b81eaeb8d48563b5fbd90215c0ae606455a3",
      "tree": "4d4a68d4033801c4a58653634f18eeb8b091aead",
      "parents": [
        "32ddf0718590f410d5f18cb4fcda419f4aeefc57"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Sat Aug 09 03:02:19 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 22 16:30:00 2008 -0400"
      },
      "message": "mac80211: add direct probe before association\n\nThis patch adds a direct probe request as first step in the association\nflow if data we have is not up to date. Motivation of this step is to make\nsure that the bss information we have is correct, since last scan could\nhave been done a while ago, and beacons do not fully answer this need as\nthere are potential differences between them and probe responses (e.g.\nWMM parameter element)\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6042a3e3ff7943e4ff5cbcb8c223ea87337501ea",
      "tree": "299af6b93c402be6bb25a62492123a79656f1ede",
      "parents": [
        "008c44825db74c6cdcea13dfb1598896e74fe908"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Fri Aug 08 01:50:46 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 22 16:29:59 2008 -0400"
      },
      "message": "mac80211: change number of pre-assoc scans\n\nThis patch fixes noticed problem in noisy environments of 50+ APs\nthat scan fails to find the requested AP on first try, which\nleads to connection refusal. second scan has empirically proven to fix\nthis problem in almost all cases.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Esti Kummer \u003cester.kummer@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "48c2fc59aa415ba92be0ad3a7e741c46883e3944",
      "tree": "967378bd9431e43bff88f0070acf9380f48729b5",
      "parents": [
        "06303352d3de02a371ccaec1366a92db5e1d7c30"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Aug 06 14:22:01 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 22 16:29:59 2008 -0400"
      },
      "message": "mac80211: cleanup mlme state namespace\n\nThis patch move add STA_MLME to station mlme state defines.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e7cdbb6333ef7654e708bd60e50a123688dcd7b",
      "tree": "571d6ebb1d12f2171338e82fcffd3d25f2cb8178",
      "parents": [
        "f698d856f65c3fea091cc303a135967965c5b880"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Sun Aug 03 14:32:01 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 22 16:29:58 2008 -0400"
      },
      "message": "mac80211: filter probes in ieee80211_rx_mgmt_probe_resp\n\nThis patch moves filtering statement from ieee80211_rx_bss_info\nwhich is called for both beacon and probe to ieee80211_rx_mgmt_probe_resp\nand save few cycles in beacon parsing.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f698d856f65c3fea091cc303a135967965c5b880",
      "tree": "94c7c2d561e5191646dc5798683c0aca97973773",
      "parents": [
        "fef1643bf0cdd092a52dc3378479e4811fd65152"
      ],
      "author": {
        "name": "Jasper Bryant-Greene",
        "email": "jasper@amiton.co.nz",
        "time": "Sun Aug 03 12:04:37 2008 +1200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 22 16:29:58 2008 -0400"
      },
      "message": "replace net_device arguments with ieee80211_{local,sub_if_data} as appropriate\n\nThis patch replaces net_device arguments to mac80211 internal functions\nwith ieee80211_{local,sub_if_data} as appropriate.\n\nIt also does the same for many 802.11s mesh functions, and changes the\nmesh path table to be indexed on sub_if_data rather than net_device.\n\nIf the mesh part needs to be a separate patch let me know, but since\nmesh uses a lot of mac80211 functions which were being converted anyway,\nthe changes go hand-in-hand somewhat.\n\nThis patch probably does not convert all the functions which could be\nconverted, but it is a large chunk and followup patches will be\nprovided.\n\nSigned-off-by: Jasper Bryant-Greene \u003cjasper@amiton.co.nz\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e7827a7031a931c74c48e4a53f73ed862f0c8da0",
      "tree": "501131e8cb703585978432000b6f1fdb7d0d1658",
      "parents": [
        "6b644e524bbd4089a28e0711de4f1cf2daa5db50"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Jul 15 18:44:13 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 22 16:29:54 2008 -0400"
      },
      "message": "mac80211: remove IEEE80211_FC helper\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a61dae1f784f0c4ced0d47721c0efc7033231522",
      "tree": "ec180a4272c17607a695b6c9fc040b985b14e28e",
      "parents": [
        "37465c8a3ec7279e3314623d1e2d2a50c10cf79f"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Sun Aug 10 00:54:34 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 18 11:05:13 2008 -0400"
      },
      "message": "mac80211: update new sta\u0027s rx timestamp\n\nThis patch fixes needless probe request caused by zero value in\nsta-\u003elast_rx inside ieee80211_associated flow\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4c43e0d0ecd5196ed5c67f64ed2f1860770eed34",
      "tree": "f25047f729c2d3bc2e82db51c1b7f4a3cb094b77",
      "parents": [
        "6041e2a08c50e3fcaf1e56422bfafda62c597cea"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Aug 04 16:00:39 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 04 15:09:12 2008 -0400"
      },
      "message": "iwlwifi: HW bug fixes\n\nThis patch adds few HW bug fixes.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "80693ceb78b08baa3b66a900d9225b2cf9c6f0ed",
      "tree": "fb1a3060d10cb05affc2990b1eeb866172ccf8a5",
      "parents": [
        "b5d7be5e665f29274cfe6645b661acb38cb1d19b"
      ],
      "author": {
        "name": "Daniel Drake",
        "email": "dsd@gentoo.org",
        "time": "Sat Jul 19 23:31:17 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 04 15:09:10 2008 -0400"
      },
      "message": "mac80211: automatic IBSS channel selection\n\nWhen joining an ad-hoc network, the user is currently required to specify\nthe channel. The network will not be joined otherwise, unless it happens\nto be sitting on the currently active channel.\n\nThis patch implements automatic channel selection when the user has not\nlocked the interface onto a specific channel.\n\nSigned-off-by: Daniel Drake \u003cdsd@gentoo.org\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ea95bba41e69c616bb1512cf59d22f33266b8568",
      "tree": "fe3d17351465189b041bf20c0c9f6c4835d63997",
      "parents": [
        "98f7dfd86cbbd377e2cbc293529681b914296f68"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Jul 18 13:53:00 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 04 15:09:07 2008 -0400"
      },
      "message": "mac80211: make listen_interval be limited by low level driver\n\nThis patch makes possible for a driver to specify maximal listen interval\nThe possibility for user to configure listen interval is not implemented\nyet, currently the maximum provided by the driver or 1 is used.\nMac80211 uses config handler to set listen interval for to the driver.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98f7dfd86cbbd377e2cbc293529681b914296f68",
      "tree": "cce0e06183ae4b8ce0aa845cb56cf9ca90984749",
      "parents": [
        "298df1f62aa69881528bf0f1c3c14395bc447846"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Fri Jul 18 13:52:59 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Aug 04 15:09:07 2008 -0400"
      },
      "message": "mac80211: pass dtim_period to low level driver\n\nThis patch adds the dtim_period in ieee80211_bss_conf, this allows the low\nlevel driver to know the dtim_period, and to plan power save accordingly.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "56a6d13dfd49d90d72a1a962246206719dd9d143",
      "tree": "5b654deb1a072dab708e3ec34c6f427f9d03fa95",
      "parents": [
        "77bbadd5ea893f364a0d1879723037678a03725c"
      ],
      "author": {
        "name": "Luis Carlos Cobo",
        "email": "luisca@cozybit.com",
        "time": "Tue Jul 29 19:59:31 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:09 2008 -0400"
      },
      "message": "mac80211: fix mesh beaconing\n\nThis patch fixes mesh beaconing, which was broken by \"mac80211: revamp\nbeacon configuration\".\n\nSigned-off-by: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d0f09804144fd9471a13cf4d80e66842c7fa114f",
      "tree": "4a1f0f78bad7e5be4ad400397a19d4b8d6fbbdcd",
      "parents": [
        "0ccd58fc03f40529f66190b1a41e92a732d2bda8"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jul 29 11:32:07 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 29 16:55:08 2008 -0400"
      },
      "message": "mac80211: partially fix skb-\u003ecb use\n\nThis patch fixes mac80211 to not use the skb-\u003ecb over the queue step\nfrom virtual interfaces to the master. The patch also, for now,\ndisables aggregation because that would still require requeuing,\nwill fix that in a separate patch. There are two other places (software\nrequeue and powersaving stations) where requeue can happen, but that is\nnot currently used by any drivers/not possible to use respectively.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b9e40857682ecfc5bcd0356a23ff409883ffb982",
      "tree": "d241fd289bed6d16f36f6d26815c1e78e212c89a",
      "parents": [
        "e308a5d806c852f56590ffdd3834d0df0cbed8d7"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 15 00:15:08 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 15 00:15:08 2008 -0700"
      },
      "message": "netdev: Do not use TX lock to protect address lists.\n\nNow that we have a specific lock to protect the network\ndevice unicast and multicast lists, remove extraneous\ngrabs of the TX lock in cases where the code only needs\naddress list protection.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e308a5d806c852f56590ffdd3834d0df0cbed8d7",
      "tree": "294ff654e90950f5162737c26f4799b0b710b748",
      "parents": [
        "f1f28aa3510ddb84c966bac65611bb866c77a092"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 15 00:13:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 15 00:13:44 2008 -0700"
      },
      "message": "netdev: Add netdev-\u003eaddr_list_lock protection.\n\nAdd netif_addr_{lock,unlock}{,_bh}() helpers.\n\nUse them to protect operations that operate on or read\nthe network device unicast and multicast address lists.\n\nAlso use them in cases where the code simply wants to\nblock calls into the driver\u0027s -\u003eset_rx_mode() and\n-\u003eset_multicast_list() methods.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e188637902eb4b62d325d3cc76b076724f3ec55",
      "tree": "3d7e24c87e8eee149c9adea1ca6a94adc528e2cb",
      "parents": [
        "a05ffd395e1f1293d05a814ef697c12efa411ad8"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Jul 10 17:54:14 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 14 14:52:57 2008 -0400"
      },
      "message": "mac80211: dont add a STA which is not in the same IBSS\n\nThis patch avoids adding STAs that don\u0027t belong to our IBSS\nieee80211_bssid_match matches also bcast address so also APs\nwere added\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f434b2d111d9ff84ebdd0f11a7ae42c761453259",
      "tree": "8c19b89773cb03812e81f3d170c97c31925dec36",
      "parents": [
        "f591fa5dbbbeaebd95c9c019b3a536a327fb79de"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Jul 10 11:22:31 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 14 14:52:57 2008 -0400"
      },
      "message": "mac80211: fix struct ieee80211_tx_queue_params\n\nMultiple issues:\n - there are no \"default\" values needed\n - cw_min/cw_max can be larger than documented\n - restructure to decrease size\n - use get_unaligned_le16\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9d139c810a2aa17365cc548d0cd2a189d8433c65",
      "tree": "ef10ca55f93689ab97368376d277102d2527c961",
      "parents": [
        "f3947e2dfa3b18f375b7acd03b7ee2877d0751fc"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jul 09 14:40:37 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 14 14:30:07 2008 -0400"
      },
      "message": "mac80211: revamp beacon configuration\n\nThis patch changes mac80211\u0027s beacon configuration handling\nto never pass skbs to the driver directly but rather always\nrequire the driver to use ieee80211_beacon_get(). Additionally,\nit introduces \"change flags\" on the config_interface() call\nto enable drivers to figure out what is changing. Finally, it\nremoves the beacon_update() driver callback in favour of\nhaving IBSS beacon delivered by ieee80211_beacon_get() as well.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e122be089e6fb8d3f322416da4cdbb80ce12927",
      "tree": "087db56fcbe05e9a8e2caa874262c81267c27573",
      "parents": [
        "500c11973233437cbfd298b9d41ba942550aec76"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jul 09 14:40:34 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 14 14:30:06 2008 -0400"
      },
      "message": "mac80211: make master netdev handling sane\n\nCurrently, almost every interface type has a \u0027bss\u0027 pointer\npointing to BSS information. This BSS information, however,\nis for a _local_ BSS, not for the BSS we joined, so having\nit on a STA mode interface makes little sense, but now they\nhave it pointing to the master device, which is an AP mode\nvirtual interface. However, except for some bitrate control\ndata, this pointer is only used in AP/VLAN modes (for power\nsaving stations.)\n\nOverall, it is not necessary to even have the master netdev\nbe a valid virtual interface, and it doesn\u0027t have to be on\nthe list of interfaces either.\n\nThis patch changes the master netdev to be special, it now\n - no longer is on the list of virtual interfaces, which\n   lets me remove a lot of tests for that\n - no longer has sub_if_data attached, since that isn\u0027t used\n\nAdditionally, this patch changes some vlan/ap mode handling\nthat is related to these \u0027bss\u0027 pointers described above (but\nin the VLAN case they actually make sense because there they\npoint to the AP they belong to); it also adds some debugging\ncode to IEEE80211_DEV_TO_SUB_IF to validate it is not called\non the master netdev any more.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7c3ceb4a409e2b838700edf081d61a8a4c921e79",
      "tree": "4dbf54cc23d2796b278e22fc6f5460b9b451c956",
      "parents": [
        "54dceb008ffcbe003bea9017cad1227a83b6fc3f",
        "b2238566401f01eb796e75750213c7b0fce396b2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 08 16:30:17 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jul 08 16:30:17 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/wireless/iwlwifi/iwl-3945.c\n\tnet/mac80211/mlme.c\n"
    },
    {
      "commit": "fc32f9243dc93e75f81457e95d9cb90ee6136d94",
      "tree": "b95c2c4ac3cf2052d9bcb67eeac51cfe6fee2a9b",
      "parents": [
        "8e8862b79d2ce9177bfddd85b8328a86a25c69b2"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Jul 03 01:27:13 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 08 14:16:01 2008 -0400"
      },
      "message": "mac80211: call bss_info_change only once upon disassociation\n\nThis patch removes call of ieee80211_bss_info_change_notify from within\nieee80211_reset_erp_info. This allows gathering all bss info changes\ninto one call to the driver in the disassociation flow.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ebd74487d4b7a48ab8513ecfe3d321346d7c602e",
      "tree": "a6f1bd2f3449810fe94d2c9ecd45c0ef7fcc35e4",
      "parents": [
        "3235427ecb092e4ff86528edd775e759dbeeecff"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Jul 01 10:44:50 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 08 10:21:35 2008 -0400"
      },
      "message": "mac80211: fix warning: unused variable ifsta\n\nThis patch fixes warning unused variable ifsta\nwhen compiling without CONFIG_MAC80211_VERBOSE_DEBUG\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "429a380571a6e6b8525b93161544eafc9b227e44",
      "tree": "a90ad1cba6ea557ace90a74ea02af9d5bcad36c1",
      "parents": [
        "b2898a27809f54a33050a70d0eaa4a78194163a0"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Tue Jul 01 14:16:03 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 08 10:21:34 2008 -0400"
      },
      "message": "mac80211: add block ack request capability\n\nThis patch adds block ack request capability\n\nSigned-off-by: Ester Kummer \u003cester.kummer@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b2898a27809f54a33050a70d0eaa4a78194163a0",
      "tree": "e0adf0193c7c3cfd9b2165cbbd18ff14b352927f",
      "parents": [
        "8fa7425c6394117a541de82826d128d6c3d9161b"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Tue Jul 01 10:45:13 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jul 08 10:21:34 2008 -0400"
      },
      "message": "mac80211: Don\u0027t request encryption for probe response\n\nProbe responses shouldn\u0027t be encrypted, and mac80211 doesn\u0027t\nset the crypto key accordingly. However it didn\u0027t set the\nIEEE80211_TX_CTL_DO_NOT_ENCRYPT flag which means drivers\ncould make an attempt to encrypt it, and causing a NULL\npointer dereference when accessing the provided hw_key field.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6e43829bb69bf1d584a592075f1357590eb49b1a",
      "tree": "e3c6b3e0e84998f2fdcfec0f36cdbe0141aa7331",
      "parents": [
        "9e095a687b3561972272063260e14ab1bc21de08"
      ],
      "author": {
        "name": "Vladimir Koutny",
        "email": "vlado@work.ksp.sk",
        "time": "Mon Jul 07 14:23:01 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 07 15:31:40 2008 -0400"
      },
      "message": "mac80211: don\u0027t report selected IBSS when not found\n\nDon\u0027t report a \u0027selected\u0027 IBSS in sta_find_ibss when none was found.\n\nSigned-off-by: Vladimir Koutny \u003cvlado@ksp.sk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8db9369ff92b1cd93566baadd8bd2992f025fdd0",
      "tree": "0b52162cacc30138045d0a52476d0a61365ac10d",
      "parents": [
        "0ff1cca0e272045b9c11a2ff94bd3e6893c9308c"
      ],
      "author": {
        "name": "Guy Cohen",
        "email": "guy.cohen@intel.com",
        "time": "Thu Jul 03 19:56:13 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 07 15:31:39 2008 -0400"
      },
      "message": "mac80211: move netif_carrier_on to after ieee80211_bss_info_change_notify\n\nPutting netif_carrier_on before configuring the driver/device with the\nnew association state may cause a race (tx frames may be sent before\nconfiguration is done)\n\nSigned-off-by: Guy Cohen \u003cguy.cohen@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f4ea83dd743d3e1bec8fdf954ac911c6b12ae87a",
      "tree": "2db594d668648779e1932981410e37258df76b2c",
      "parents": [
        "49461622edf74cd1e1a1056cee3ca8dd90cd9556"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jun 30 15:10:46 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 02 15:48:33 2008 -0400"
      },
      "message": "mac80211: rework debug settings and make debugging safer\n\nThis patch reworks the mac80211 debug settings making them more focused\nand adding help text for those that didn\u0027t have one. It also removes a\nnumber of printks that can be triggered remotely and add no value, e.g.\n\"too short deauthentication frame received - ignoring\".\n\nIf somebody really needs to debug that they should just add a monitor\ninterface and look at the frames in wireshark.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4faeb86070c38c0df9f5a23c3f6acf5538492a33",
      "tree": "9e160ec6a76e4396bd8ee5053d59d83005be8a9b",
      "parents": [
        "052ec3f13973c789c89068573d3b06c983711d81"
      ],
      "author": {
        "name": "Assaf Krauss",
        "email": "assaf.krauss@intel.com",
        "time": "Mon Jun 30 17:23:16 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 30 17:37:42 2008 -0400"
      },
      "message": "mac80211: add beacon timestamp to beacon template in IBSS\n\nThis patch adds a beacon timestamp to the beacon template used in IBSS\nmode. This way the underlying driver can update its TSF accordingly.\nAccording the spec station should adopt the highest TSF from an incoming\nbeacons in the cell.\n\nSigned-off-by: Assaf Krauss \u003cassaf.krauss@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ae6a44e3afae0e813e9ab707a2317b08e21f4ab2",
      "tree": "accee52fc76ccfb19d2766e12c15a808576ac024",
      "parents": [
        "e5f5e7339cd95d07937e6f8081b46fba86c742a7"
      ],
      "author": {
        "name": "Ester Kummer",
        "email": "ester.kummer@intel.com",
        "time": "Fri Jun 27 18:54:48 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 30 17:37:35 2008 -0400"
      },
      "message": "mac80211: removing duplicated parsing of information elements\n\nThis patch removes the duplicated parsing of information elements\nin ieee80211_rx_bss_info and in ieee_rx_mgmt_beacon\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Ester Kummer \u003cester.kummer@intel.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bf998f686430107fb8790ef6713f8e352a3deede",
      "tree": "d5dfcaf2b8ae31e44f5a4d8cd30006fd8a1e7d03",
      "parents": [
        "06ff47bc9595848b818ac79e7d8069337c6e58b1"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue Jun 24 13:38:00 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 30 17:37:34 2008 -0400"
      },
      "message": "mac80211: add last beacon time in scan list\n\nThis patch adds the interval between the scan results and the last time a\nbeacon was received in the result of the scan.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "06ff47bc9595848b818ac79e7d8069337c6e58b1",
      "tree": "a0a2d00f25f5c97f04dffd4c27059e1d217ea5a0",
      "parents": [
        "7b1e78d5052a92e95d851fbb0236a712264fe7e8"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Jun 18 17:53:44 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 30 17:37:34 2008 -0400"
      },
      "message": "mac80211: add spectrum capabilities\n\nThis patch add spectrum capability and required information\nelements to association request providing AP has requested it and\nit is supported by the driver\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Assaf Krauss \u003cassaf.krauss@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4e3996fe899651e00d3085110cc6e92f6a78ee3e",
      "tree": "a175fe0768a66a386854664919eed0e8efabcf75",
      "parents": [
        "182503abf450d39417c2cc6a2c49b4731117d21b"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sun Jun 22 16:45:32 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jun 27 09:09:18 2008 -0400"
      },
      "message": "mac80211: mlme.c use new frame control helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "135a2110c55c71d7ccaf5ac66968b993347fe8e2",
      "tree": "6e88924a1d7081803a0ff225f0b079d3be6c4db6",
      "parents": [
        "8160465dc7197dc1abc426852bb3fa00108923f4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jun 16 20:55:29 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 26 16:49:17 2008 -0400"
      },
      "message": "mac80211: remove shared key todo\n\nAdding shared key authentication is not going to happen anyway.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b662348662f9661f9259c7186c1bdb65620045f1",
      "tree": "3010967b8be537cf0743ed2f0f872140f5f8011a",
      "parents": [
        "f2df38596a81b6c24f4586b0b4befeaebf3e02db"
      ],
      "author": {
        "name": "Assaf Krauss",
        "email": "assaf.krauss@intel.com",
        "time": "Mon Jun 16 16:09:49 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 26 16:49:14 2008 -0400"
      },
      "message": "mac80211: 11h - Handling measurement request\n\nThis patch handles the 11h measurement request information element.\nThis is minimal requested implementation - refuse measurement.\n\nSigned-off-by: Assaf Krauss \u003cassaf.krauss@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f2df38596a81b6c24f4586b0b4befeaebf3e02db",
      "tree": "3906ec28e75cb84b9644b94a8cec202c61f4f0f6",
      "parents": [
        "b99a017c01bb19b58fd0826e36a1bdacf581c545"
      ],
      "author": {
        "name": "Assaf Krauss",
        "email": "assaf.krauss@intel.com",
        "time": "Sun Jun 15 18:23:29 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jun 26 16:49:14 2008 -0400"
      },
      "message": "mac80211: 11h Infrastructure - Parsing\n\nThis patch introduces parsing of 11h and 11d related elements from incoming\nmanagement frames.\n\nSigned-off-by: Assaf Krauss \u003cassaf.krauss@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ccc580571cf0799d0460a085a7632b77753f083e",
      "tree": "018e0f83776b089b1f272694132688ac93be25b4",
      "parents": [
        "0f5cabba49021d36e9f76bd97d7fa0f4a408063f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 16 18:50:49 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 16 18:50:49 2008 -0700"
      },
      "message": "wext: Emit event stream entries correctly when compat.\n\nThree major portions to this change:\n\n1) Add IW_EV_COMPAT_LCP_LEN, IW_EV_COMPAT_POINT_OFF,\n   and IW_EV_COMPAT_POINT_LEN helper defines.\n\n2) Delete iw_stream_check_add_*(), they are unused.\n\n3) Add iw_request_info argument to iwe_stream_add_*(), and use it to\n   size the event and pointer lengths correctly depending upon whether\n   IW_REQUEST_FLAG_COMPAT is set or not.\n\n4) The mechanical transformations to the drivers and wireless stack\n   bits to get the iw_request_info passed down into the routines\n   modified in #3.  Also, explicit references to IW_EV_LCP_LEN are\n   replaced with iwe_stream_lcp_len(info).\n\nWith a lot of help and bug fixes from Masakazu Mokuno.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "87291c0269e77b029282676448fed3706a54211a",
      "tree": "a066649aa997de82c1d0643f9feb155591f3f9ac",
      "parents": [
        "c644bce95f287e763a0b49e5d03f0fe6256f6d2e"
      ],
      "author": {
        "name": "Vladimir Koutny",
        "email": "vlado@work.ksp.sk",
        "time": "Fri Jun 13 16:50:44 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:18:14 2008 -0400"
      },
      "message": "mac80211: eliminate IBSS warning in rate_lowest_index()\n\nIn IBSS mode prior to join/creation of new IBSS it is possible that\na frame from unknown station is received and an ibss_add_sta() is\ncalled. This will cause a warning in rate_lowest_index() since the\nlist of supported rates of our station is not initialized yet.\n\nThe fix is to add ibss stations with a rate we received that frame\nat; this single-element set will be extended later based on beacon\ndata. Also there is no need to store stations from a foreign IBSS.\n\nSigned-off-by: Vladimir Koutny \u003cvlado@ksp.sk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dc0ae30c31ee6ef83992bb692f37dfbba08a2ef6",
      "tree": "cb13bf8b058797a290fb4b41e09acf783d1b7c78",
      "parents": [
        "5720508d9ad9a82927875252b7a19ba2b45f11f8"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Thu Jun 12 22:38:37 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Jun 14 12:18:11 2008 -0400"
      },
      "message": "mac80211: fix beacon interval value\n\nThis patch fixes setting beacon interval\n\n1. in register_hw it honors value requested by the driver\n2. It uses default 100 instead of 1000 or 10000. Scanning for beacon\ninterval ~1sec and above is not sane\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "65b53e4cc90e59936733b3b95b9451d2ca47528d",
      "tree": "29932718192962671c48c3fd1ea017a6112459e8",
      "parents": [
        "788c0a53164c05c5ccdb1472474372b72ba74644",
        "2e761e0532a784816e7e822dbaaece8c5d4be14d"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 02:22:26 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 02:22:26 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/tg3.c\n\tdrivers/net/wireless/rt2x00/rt2x00dev.c\n\tnet/mac80211/ieee80211_i.h\n"
    },
    {
      "commit": "788c0a53164c05c5ccdb1472474372b72ba74644",
      "tree": "5f274102e3dc4bcca6cb3a695aa2c8228ad5fc4f",
      "parents": [
        "e64bda89b8fe81cce9b4a20885d2c204c2d52532",
        "78cf07472f0ede8394bacc4bc02354505080cfe1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 01:54:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 10 01:54:31 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n\nConflicts:\n\n\tdrivers/net/ps3_gelic_wireless.c\n\tdrivers/net/wireless/libertas/main.c\n"
    },
    {
      "commit": "be038b376465953c358d675cb38a611898a49dc2",
      "tree": "d635b7db02e40496a582c06e93d319260fe53ed9",
      "parents": [
        "872ba53395b2a8be08c3ea2d39e225e5b4a8cb40"
      ],
      "author": {
        "name": "Assaf Krauss",
        "email": "assaf.krauss@intel.com",
        "time": "Thu Jun 05 19:55:21 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 09 15:53:37 2008 -0400"
      },
      "message": "mac80211: Checking IBSS support while changing channel in ad-hoc mode\n\nThis patch adds a check to the set_channel flow. When attempting to change\nthe channel while in IBSS mode, and the new channel does not support IBSS\nmode, the flow return with an error value with no consequences on the\nmac80211 and driver state.\n\nSigned-off-by: Assaf Krauss \u003cassaf.krauss@intel.com\u003e\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "872ba53395b2a8be08c3ea2d39e225e5b4a8cb40",
      "tree": "9442f5a8fd3154e95be7a3ff090e07e360024d54",
      "parents": [
        "d005b1d042a1d5dcd8d898f26d8d9bb03f865284"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Wed Jun 04 13:59:34 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 09 15:51:26 2008 -0400"
      },
      "message": "mac80211: decrease IBSS creation latency\n\nSufficient scans (at least 2 or 3) should have been done within 7\nseconds to find an existing IBSS to join.  This should improve IBSS\ncreation latency; and since IBSS merging is still in effect, shouldn\u0027t\nhave detrimental effects on eventual IBSS convergence.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "507b06d0622480f8026d49a94f86068bb0fd6ed6",
      "tree": "40b99e2532dbfd4dba4e705c6cc6b2fc6e60d8aa",
      "parents": [
        "ea177305b321a4127e448b88de20d5792682ace1"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Jun 03 23:39:55 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 09 15:50:19 2008 -0400"
      },
      "message": "mac80211: send association event on IBSS create\n\nOtherwise userspace has no idea the IBSS creation succeeded.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9306102ea5696a3815f8d24ac0c0fbd1e19be7d3",
      "tree": "4dd9e512203616345d43f825ac808b0be1901bea",
      "parents": [
        "3c57601d0a1993cfc12a27cc6652b750bb44c523"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu May 29 16:35:23 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 03 15:00:26 2008 -0400"
      },
      "message": "mac80211: allow disable FAT in specific configurations\n\nThis patch allows to disable FAT channel in specific configurations.\n\nFor example the configuration (8, +1), (primary channel 8, extension\nchannel 12) isn\u0027t permitted in U.S., but (8, -1), (primary channel 8,\nextension channel 4) is. When FAT channel configuration is not\npermitted, FAT channel should be reported as not supported in the\ncapabilities of the HT IE in association request. And sssociation is\nperformed on 20Mhz channel.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e623157b8d778a63736b0f41c04acc57c4f61ae0",
      "tree": "bae259fb2cac86b3ac807b98cd69852ca5cb90d2",
      "parents": [
        "43d01c563d271260c1e4fe0a9383c47fae96887f"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue May 27 20:00:11 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Jun 03 15:00:17 2008 -0400"
      },
      "message": "mac80211: sends HT IE to user level through wext\n\nThis patch adds HT IE in the scan list that is returned to user level\nthrough wext. This is useful to let wpa_supplicant if a bss supports 11n or\nnot: WEP and TKIP are not supported in 11n.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c97c23e38625f59e3e9869664eeeb0cab1822948",
      "tree": "be2409534b84dcbf0b94271915aa5f65b203f7e8",
      "parents": [
        "70d251b24c44ab2fcba1807a5206e844cf10eb38"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Wed May 28 23:15:32 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 28 16:43:50 2008 -0400"
      },
      "message": "mac80211: fix alignment issue with compare_ether_addr()\n\nThis addresses an alignment issue with compare_ether_addr().\nThe addresses passed to compare_ether_addr should be two bytes aligned.\nIt may function properly in x86 platform. However may not work properly\non IA-64 or ARM processor.\n\nThis also fixes a typo in mlme.c where the sk_buff struct name is incorect.\nThough sizeof() works for any incorrect structure pointer name as its just\na pointer length that we want, lets just fix it.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "70d251b24c44ab2fcba1807a5206e844cf10eb38",
      "tree": "37b16148cc305f874fcfaf0bd68e9463232061a8",
      "parents": [
        "f6d97104890203ba9c2cf8e34894c4c8e64cb880"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Wed May 28 20:08:12 2008 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 28 16:43:49 2008 -0400"
      },
      "message": "mac80211: Fix for NULL pointer dereference in sta_info_get()\n\nThis addresses a NULL pointer dereference in sta_info_get().\nTID and sta_info are extracted in ADDBA Timer expiry function\nthrough the timer handler\u0027s argument.\n\nThe problem is extracging the TID (which was stored in\ntimer_to_tid[] array of type \"u8\") through \"int *\" typecast which\nmay also yield unwanted bytes for the MSB of TID that results\nin incorrect sta_info and ieee80211_local pointers.\n\nieee80211_local pointer is NULL as illustrated below, it crashes in\nsta_info_get(). The problem started when extracting ieee80211_local\npointer out of sta_info iteself and eventually crashed in\nstat_info_get().\n\nThe proper way to fix is to change the data type of TID to u8\ninstead of u16. However changing all the occurences requires\nsome prototype changes as well. We should fix this in upcoming\npatches.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: Luis Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9381be059bf5831d259e8735005cfa35b7488543",
      "tree": "ac65a2e43915cba20d339a6040670e3376daa6dc",
      "parents": [
        "3bf0a32e22fedc0b46443699db2d61ac2a883ac4"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Fri May 23 01:36:36 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 28 16:43:43 2008 -0400"
      },
      "message": "mac80211: reorder channel and freq reporting in wext scan report\n\nThis patch switch order of channel and freq (SIOCGIWFREQ) reports\nin scan results in order to overcome wpa_supplicant inability\nto handle channel numbers in 5.2Ghz band.\nWext reporting channel number is ambiguous as channels 7-12 (802.11j)\nexist on both bands.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "167ad6f7a2b2ae58dfaa46620b9b3212594f38e6"
}
