)]}'
{
  "log": [
    {
      "commit": "f3b407fba52e1b86ca286ee7c218a4fb00bd29e0",
      "tree": "df5c4fce124d0792e4a52aa269f42cb734cefb12",
      "parents": [
        "cf03268e6ed6cfacaa5e32db41ea832c4d10438b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 21 09:57:41 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:42 2008 -0400"
      },
      "message": "wireless: remove cfg80211_reg_mutex\n\nThis mutex is wrong, we use cfg80211_drv_mutex (which should\npossibly be renamed to just cfg80211_mutex) everywhere except\nin one place, fix that and get rid of the extra mutex.\n\nAlso get rid of a spurious regulatory_requests list definition.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cf03268e6ed6cfacaa5e32db41ea832c4d10438b",
      "tree": "48820b35da3f48206682493f932212d6c46b2410",
      "parents": [
        "e37d4dffdffb7f834bd28d4ae8e3dcdf07fce508"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 21 09:42:38 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:41 2008 -0400"
      },
      "message": "wireless: don\u0027t publish __regulatory_hint\n\nThis function requires an internal lock to be held, so it cannot\nbe published to other modules in the kernel.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e37d4dffdffb7f834bd28d4ae8e3dcdf07fce508",
      "tree": "16017523c380e7d2e507647f93b7a22c4d478c6e",
      "parents": [
        "558875112c28c7b2744a92c9836c256dd57bc5b6"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon Oct 20 21:20:27 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:41 2008 -0400"
      },
      "message": "mac80211: fix a few typos in mac80211 kernel doc\n\nCorrect a handful of errors found while reading the mac80211 book.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "558875112c28c7b2744a92c9836c256dd57bc5b6",
      "tree": "bf68c8283caebed06c453683ac2cd797d7868342",
      "parents": [
        "0bbac08f0a23898787978c0b405474e453e9824c"
      ],
      "author": {
        "name": "John Daiker",
        "email": "daikerjohn@gmail.com",
        "time": "Fri Oct 17 12:16:17 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:40 2008 -0400"
      },
      "message": "rt2x00: reduce checkpatch.pl errors\n\nA few changes to reduce checkpatch.pl errors in the rt2x00 driver.  For\nthe most part, I only fixed cosmetic things, and left the actual \u0027code\nflow\u0027 untouched (hopefully)!\n\nDiff is against wireless-testing HEAD.\n\nSigned-off-by: John Daiker \u003cdaikerjohn@gmail.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0bbac08f0a23898787978c0b405474e453e9824c",
      "tree": "d4931a377703853406e2328c612062439c73e19c",
      "parents": [
        "93da9cc17c5ae8a751886fd4732db89ad5e9bdb9"
      ],
      "author": {
        "name": "John Daiker",
        "email": "daikerjohn@gmail.com",
        "time": "Fri Oct 17 12:16:00 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:40 2008 -0400"
      },
      "message": "ath5k: reduce checkpatch.pl errors\n\nA few changes to reduce checkpatch.pl errors in the ath5k driver.  For\nthe most part, I only fixed cosmetic things, and left the actual \u0027code\nflow\u0027 untouched (hopefully)!\n\nDiff is against wireless-testing HEAD.\n\nSigned-off-by: John Daiker \u003cdaikerjohn@gmail.com\u003e\nReviewed-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "93da9cc17c5ae8a751886fd4732db89ad5e9bdb9",
      "tree": "5c8c16eaeca4c6e4555682a4ab1b448cdbe21595",
      "parents": [
        "4a68ec535ef1043319928f601d633f78e650a16f"
      ],
      "author": {
        "name": "colin@cozybit.com",
        "email": "colin@cozybit.com",
        "time": "Tue Oct 21 12:03:48 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:39 2008 -0400"
      },
      "message": "Add nl80211 commands to get and set o11s mesh networking parameters\n\nThe two new commands are NL80211_CMD_GET_MESH_PARAMS and\nNL80211_CMD_SET_MESH_PARAMS. There is a new attribute enum,\nNL80211_ATTR_MESH_PARAMS, which enumerates the various mesh configuration\nparameters.\n\nMoved struct mesh_config from mac80211/ieee80211_i.h to net/cfg80211.h.\nnl80211_get_mesh_params and nl80211_set_mesh_params unpack the netlink messages\nand ask the driver to get or set the configuration.  This is done via two new\nfunction stubs, get_mesh_params and set_mesh_params, in struct cfg80211_ops.\n\nSigned-off-by: Colin McCabe \u003ccolin@cozybit.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4a68ec535ef1043319928f601d633f78e650a16f",
      "tree": "5dfae59ca41140dbf97a443f70e22967bc929243",
      "parents": [
        "8216bfe2518c25f16a60485636e477c9a3b795d5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Oct 16 21:44:44 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:38 2008 -0400"
      },
      "message": "mac80211: inform userspace of probe/auth/assoc timeout\n\nI noticed that when for some reason [1] the probe or auth times\nout, wpa_supplicant doesn\u0027t realise this and only tries the next\nAP when it runs into its own timeout, which is ten seconds, and\nthat\u0027s quite long. Fix this by making mac80211 notify userspace\nthat it didn\u0027t associate.\n\n[1] my wrt350n in mixed B/G/HT mode often runs into this, maybe\nit\u0027s because one of the antennas is broken off and for whatever\nreason it decides to use that antenna to transmit the response\nframes (auth, probe); I do see beacons fine so it\u0027s not totally\nbroken. Works fine in pure-G mode.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8216bfe2518c25f16a60485636e477c9a3b795d5",
      "tree": "a1b003a80920d940e6d8de175015da3384d197b1",
      "parents": [
        "50fb2e4572141770380f5919793c6e575fa3474b"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Oct 16 16:44:03 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:38 2008 -0400"
      },
      "message": "hostap: Fix sparse warnings\n\nA compilation with the command \"make C\u003d2 CF\u003d\"-D__CHECK_ENDIAN__\" \\\n                                drivers/net/wireless/hostap/\"\n\n yields the following warnings:\n\n  CHECK   drivers/net/wireless/hostap/hostap_info.c\ndrivers/net/wireless/hostap/hostap_info.c:156:43: warning: incorrect type in\nargument 2 (different signedness)\ndrivers/net/wireless/hostap/hostap_info.c:156:43:    expected unsigned long\nvolatile *addr\ndrivers/net/wireless/hostap/hostap_info.c:156:43:    got long *\u003cnoident\u003e\ndrivers/net/wireless/hostap/hostap_info.c:294:44: warning: incorrect type in\nargument 2 (different signedness)\ndrivers/net/wireless/hostap/hostap_info.c:294:44:    expected unsigned long\nvolatile *addr\ndrivers/net/wireless/hostap/hostap_info.c:294:44:    got long *\u003cnoident\u003e\ndrivers/net/wireless/hostap/hostap_info.c:487:12: warning: incorrect type in\nargument 2 (different signedness)\ndrivers/net/wireless/hostap/hostap_info.c:487:12:    expected unsigned long\nvolatile *addr\ndrivers/net/wireless/hostap/hostap_info.c:487:12:    got long *\u003cnoident\u003e\ndrivers/net/wireless/hostap/hostap_info.c:491:12: warning: incorrect type in\nargument 2 (different signedness)\ndrivers/net/wireless/hostap/hostap_info.c:491:12:    expected unsigned long\nvolatile *addr\ndrivers/net/wireless/hostap/hostap_info.c:491:12:    got long *\u003cnoident\u003e\n\nThe warnings are fixed with the following compile-tested fix:\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nAcked-by: Jouni Malinen \u003cj@w1.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "50fb2e4572141770380f5919793c6e575fa3474b",
      "tree": "6227726fda3e7b54515b6738bcf62b5f395ded23",
      "parents": [
        "65a0667b43ff746b2964b2a257ffff1a4747e19d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Oct 16 11:21:49 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:37 2008 -0400"
      },
      "message": "mac80211: remove rate_control_clear\n\n\"Clearing\" the rate control algorithm is pointless, none of\nthe algorithms actually uses this operation and it\u0027s not even\ninvoked properly for all channel switching. Also, there\u0027s no\nneed to since rate control algorithms work per station.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "65a0667b43ff746b2964b2a257ffff1a4747e19d",
      "tree": "46793290adcfb663c1cd49afa1c1f0fdd5f83bae",
      "parents": [
        "f4a8cd94fc43829d065aae94f6d379c6f0f1301c"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Oct 15 11:06:23 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:36 2008 -0400"
      },
      "message": "iwlwifi: protect headers from double inclusion\n\nThis patch protects iwl-csr.h and iwl-fh.h from double inclusion\nby ifndef define endif idiom\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f4a8cd94fc43829d065aae94f6d379c6f0f1301c",
      "tree": "19159beeca84268804a4ea33c80d695da64087ce",
      "parents": [
        "0a9542ee12fb57d408f19aac738e8abe8670be7a"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Wed Oct 15 19:13:59 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:36 2008 -0400"
      },
      "message": "minstrel: improve performance for non-MRR drivers\n\nThis patch enhances minstrel\u0027s performance for non-MRR setups,\nby preventing it from sampling slower rates with \u003e95% success\nprobability and by putting at least 1 non-sample frame between\nseveral sample frames.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0a9542ee12fb57d408f19aac738e8abe8670be7a",
      "tree": "9c2f2bcf2d69c33d78e19a5718733ca7f87678b7",
      "parents": [
        "27df605ebe2c106c53957dfdaee5d948f01cfc97"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Oct 15 11:54:04 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:35 2008 -0400"
      },
      "message": "nl80211: fix monitor flags\n\nNLA_NESTED attributes cannot be empty, but we want to be able to\nspecify \"no flags\" (empty attribute) vs. \"no change\" (no attribute).\nTherefore, remove the NLA_NESTED policy so it can work as an empty\nattribute.\n\nI guess I should have used a u32 for these flags instead, but we\u0027re\nstuck with it now. Haven\u0027t noticed earlier because of a bug in iw...\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "27df605ebe2c106c53957dfdaee5d948f01cfc97",
      "tree": "3f98e91643ebec86a2b07c8ed676a4aacd3c074a",
      "parents": [
        "5e73444e91889ea6c7a83bc174ef8e8b6aaeea9b"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Oct 22 16:41:55 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:34 2008 -0400"
      },
      "message": "p54: integrate parts of lmac_longbow.h and other parts of stlc45xx\n\nThis patch removes most/all? of the \"magic\" numbers and unknown structure\nvariables inside the code and replaces them with meaningful prototypes.\n\n(Plus a one line warning fix from Larry Finger \u003cLarry.Finger@lwfinger.net\u003e.)\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5e73444e91889ea6c7a83bc174ef8e8b6aaeea9b",
      "tree": "84fb678e99ed7f52c4588861d45651dbea2f24e5",
      "parents": [
        "b92f30d65aeb0502e2ed8beb80c8465578b40002"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Oct 15 04:07:56 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:34 2008 -0400"
      },
      "message": "p54: borrow some setup code from stlc45xx\n\nThis patch initialize all remaining values which are necessary for\nSPI firmwares.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b92f30d65aeb0502e2ed8beb80c8465578b40002",
      "tree": "7d2669d864df5368377dcad11c1bbf4be266eff5",
      "parents": [
        "9de5776ff33a006b864341a6ec8d31f1a3c628cf"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Oct 15 04:07:16 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:33 2008 -0400"
      },
      "message": "p54: fix memory management\n\nWe have to be careful if multiple \"control frames\" are passed in a very short intervals to\nthe device\u0027s firmware. As p54_assign_address always put them into same memory location.\nTo guarantee that this won\u0027t happen anymore, we have to treat control frames like normal\ndata frames in the devices own memory management.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9de5776ff33a006b864341a6ec8d31f1a3c628cf",
      "tree": "145e28817b498da6d82c9ecf7fc2bb41d7d0c0bc",
      "parents": [
        "0f1be978910092bed5d8dac0774e5cf85d4b4e12"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Oct 15 04:05:51 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:33 2008 -0400"
      },
      "message": "p54: p54: refactor p54_rx_frame_sent\n\nthe long names and the nesting in p54_rx_frame_sent really\nbecame a \"line longer than 80 characters\" problem.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0f1be978910092bed5d8dac0774e5cf85d4b4e12",
      "tree": "9f7f19b7a56dfefcca0f29a28371466dbd0ac025",
      "parents": [
        "0fdd7c5d2defe8c6873eb8a40a880eb0dc59573d"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Oct 15 03:56:20 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:32 2008 -0400"
      },
      "message": "p54: refactor statistic timer code\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0fdd7c5d2defe8c6873eb8a40a880eb0dc59573d",
      "tree": "359d04aaef41ce6d2fda22c3e487c90f59adbc46",
      "parents": [
        "b88b15dfbddc8837569c6dea49348791357de4aa"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Oct 15 03:55:37 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:31 2008 -0400"
      },
      "message": "p54: broken out edcf changes\n\nThis patch series hopefully increases p54\u0027s \"longterm\" stability.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b88b15dfbddc8837569c6dea49348791357de4aa",
      "tree": "968a639c4e592fd48cd16f2969c5e983f7dc898d",
      "parents": [
        "499b1883038a7db2dcf8b64229f8533ce2c8f0fc"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Oct 14 12:32:49 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:31 2008 -0400"
      },
      "message": "iwlwifi: tx command must run on same tfd as packet\n\nThis patch makes clear that tx command is attached to the same tfd as\nthe tx packet\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "499b1883038a7db2dcf8b64229f8533ce2c8f0fc",
      "tree": "34e5682d4e7e682412c1ffb5c2ff06a991c7ecbd",
      "parents": [
        "76eff18bdc5feaa53f1be33709b67df02f1d55e9"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Oct 14 12:32:48 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:30 2008 -0400"
      },
      "message": "iwlwifi: fix TX cmd dma unmapping\n\nThis patch:\n1. fixes command DMA unmapping, this might be visible only\n\ton platforms where DMA unmapping is no noop such as PPC64 (not tested)\n2. attaches correctly high memory part of the host command buffer\n3. changes structure of TFD TB\n\tinstead of describing transmit buffer (TB) tuple it describes single\n\tTB and makes code more readable on price of one unaligned access\n4. eliminates using of IWL_GET/SET_BITs for TFD handling\n5. renames TFD structures to mach the HW spec\n6. reduces iwl_tx_info size by reserving first TB to the host command\n\nThis patch should not have any visible effect on x86 32\n\nThis patch is rework of\niwlwifi: fix DMA code and bugs from\nJohannes Berg \u003cjohannes@sipsolutions.net\u003e\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReviewed-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "76eff18bdc5feaa53f1be33709b67df02f1d55e9",
      "tree": "b532664298ca1ecad5bebf2155fe194d2b0c20dd",
      "parents": [
        "961ba60abe02517d0c8252f9befb1478f4e008a4"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Oct 14 12:32:45 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:29 2008 -0400"
      },
      "message": "iwlwifi: unify tx antenna toggling\n\nTX antenna toggling is requested for management frames in tx and\nscanning. I addition toggling in scanning was incorrect;\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nReviewed-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "961ba60abe02517d0c8252f9befb1478f4e008a4",
      "tree": "60f254c6777aca236eff8cc06a34f11c213d5751",
      "parents": [
        "3257e5d4eb418e4656542207720aef5f0f547701"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Oct 14 12:32:44 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:28 2008 -0400"
      },
      "message": "iwlwifi: add iwl_cmd_queue_free for readability\n\nThis patch adds iwl_cmd_queue_free function and\nseparate cmd queue freeing from regular tx queue freeing.\nThis improves readability and adds one more step in\nrestructuring  of cmd queue handling\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nReviewed-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3257e5d4eb418e4656542207720aef5f0f547701",
      "tree": "e9508f648b62d9805b4b6ea97b867b982821ce95",
      "parents": [
        "56e1261596334e60210fb8ecd9eb6a3db53aba94"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Oct 14 12:32:43 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:27 2008 -0400"
      },
      "message": "iwlwifi: remove host commands structures from iwl_cmd\n\nThis patch removes host commands structures from iwl_cmd\nto make more HW oblivious\ntx cmd was left it needs special treatment.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nReviewed-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "56e1261596334e60210fb8ecd9eb6a3db53aba94",
      "tree": "edf7b73ac17bdaf892f2a74fb08954c9ffde612e",
      "parents": [
        "4e062f99af771173b601742b0c1c98eb4d52ea08"
      ],
      "author": {
        "name": "Jay Sternberg",
        "email": "jay.e.sternberg@intel.com",
        "time": "Tue Oct 14 12:32:42 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:26 2008 -0400"
      },
      "message": "iwlwifi: expand error lookup and align output\n\nchange desc_lookup from hard coded switch to a simple lookup table and expand\nlist to include all errors.  Also corrected output using this string so info\nis aligned and easier to read when debugging issues.\n\nSigned-off-by: Jay Sternberg \u003cjay.e.sternberg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4e062f99af771173b601742b0c1c98eb4d52ea08",
      "tree": "a6021ee06ead07e6d8550f42796511f2dcf89073",
      "parents": [
        "4acf07497140b1504a799d6a1b4da7d1b1e35af5"
      ],
      "author": {
        "name": "Jay Sternberg",
        "email": "jay.e.sternberg@intel.com",
        "time": "Tue Oct 14 12:32:41 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:26 2008 -0400"
      },
      "message": "iwlwifi: define firmware file name once\n\nstring repeated for definition of ucode firmware file and in preparation for\nmultiple firmware files need to consolidate location for their definition.\n\nSigned-off-by: Jay Sternberg \u003cjay.e.sternberg@intel.com\u003e\nAcked-by: Tomas Winkler \u003ctomas.winler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4acf07497140b1504a799d6a1b4da7d1b1e35af5",
      "tree": "daea88f8500a34769eef6c2183bfa1c48092e8b6",
      "parents": [
        "5c7f9b7363bfd10e40cf1a28dfc9048417df7028"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 14 19:49:22 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:25 2008 -0400"
      },
      "message": "make ieee80211 invisible\n\nThis makes CONFIG_IEEE80211 invisible. The drivers that require it\n(ipw2100, ipw2200, hostap) select it, and everybody else really\nshouldn\u0027t even think about using it. Also, since there really is\nno point in compiling anything without crypto support these days,\nremove the crypto options and just enable them, leaving only the\ndebugging option which only shows up when a driver is select that\nrequires it. This makes it hard to enable, but most people wouldn\u0027t\nwant to anyway.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5c7f9b7363bfd10e40cf1a28dfc9048417df7028",
      "tree": "d1e346e54767b1f8573255534f966b0d3dbc928e",
      "parents": [
        "c12abae333ac550acacf9d324ed54b7d17ead0c0"
      ],
      "author": {
        "name": "Tim Gardner",
        "email": "tim.gardner@canonical.com",
        "time": "Tue Oct 14 10:38:03 2008 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:24 2008 -0400"
      },
      "message": "ipw2x00: change default policy for auto-associate\n\nDo not attempt association until directed to do so by a user space\napplication. In particular, this avoids race conditions with\nNetworkManager association state.\n\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c12abae333ac550acacf9d324ed54b7d17ead0c0",
      "tree": "c138e2fdfab8a25c583bb4371d528e6fa5beec4e",
      "parents": [
        "e6a9854b05c1a6af1308fe2b8c68f35abf28a3ee"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 14 16:56:51 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:24 2008 -0400"
      },
      "message": "p54: implement MRR\n\nThis implements multi-rate retry in p54. With lots of help\nand testing from Christian and the limiting idea from nbd.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e6a9854b05c1a6af1308fe2b8c68f35abf28a3ee",
      "tree": "241f611f8194586ccabf61bacb060508773b9d05",
      "parents": [
        "cb121bad67a32cde37adc2729b7e18aa4fd3063e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 21 12:40:02 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:23 2008 -0400"
      },
      "message": "mac80211/drivers: rewrite the rate control API\n\nSo after the previous changes we were still unhappy with how\nconvoluted the API is and decided to make things simpler for\neverybody. This completely changes the rate control API, now\ntaking into account 802.11n with MCS rates and more control,\nmost drivers don\u0027t support that though.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cb121bad67a32cde37adc2729b7e18aa4fd3063e",
      "tree": "ec0eee59130288c806055a42679e7120b1ddbf17",
      "parents": [
        "faf3994a9f65fd95a68bbcc03c318a427cd1e7d3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 14 16:38:55 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:22 2008 -0400"
      },
      "message": "mac80211: add might_sleep to hw_config\n\nJust to catch bugs when changing mac80211.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "faf3994a9f65fd95a68bbcc03c318a427cd1e7d3",
      "tree": "800dcc297eb751d512d86c6cb0e8809f8e21e096",
      "parents": [
        "b706e65b40417e03c2451bb3f92488f3736843fa"
      ],
      "author": {
        "name": "Wang Chen",
        "email": "wangchen@cn.fujitsu.com",
        "time": "Tue Oct 14 13:30:33 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:22 2008 -0400"
      },
      "message": "airo: Kill directly reference of netdev-\u003epriv\n\nWe have some reasons to kill netdev-\u003epriv:\n1. netdev-\u003epriv is equal to netdev_priv().\n2. netdev_priv() wraps the calculation of netdev-\u003epriv\u0027s offset, obviously\n   netdev_priv() is more flexible than netdev-\u003epriv.\nBut we cann\u0027t kill netdev-\u003epriv, because so many drivers reference to it\ndirectly.\n\nOK, becasue Dave S. Miller said, \"every direct netdev-\u003epriv usage is a bug\",\nand I want to kill netdev-\u003epriv later, I decided to convert all the direct\nreference of netdev-\u003epriv first.\n\nIn this driver, I don\u0027t simply use netdev_priv() to replace netdev-\u003epriv.\n\nThe reason is:\nPointer netdev-\u003epriv was changed in this driver, but it shouldn\u0027t.\nBecause the memory was allocated when alloc_netdev() and netdev-\u003epriv\nshould always point to that memory.\n\nSo I use netdev-\u003eml_priv to replace netdev-\u003epriv.\nAfter replacing, both ai and ai-\u003ewifidev-\u003eml_priv point to the same memory.\n\nSigned-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b706e65b40417e03c2451bb3f92488f3736843fa",
      "tree": "187f86b86e707e6fd59ece0cbb262fe631a908d7",
      "parents": [
        "6e0e0bf80c963d83f511e1cda652630cf31ebf85"
      ],
      "author": {
        "name": "Andrey Yurovsky",
        "email": "andrey@cozybit.com",
        "time": "Mon Oct 13 18:23:07 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:21 2008 -0400"
      },
      "message": "ath5k: fix mesh point operation\n\nThis patch fixes mesh point operation (thanks to YanBo for pointing\nout the problem): make mesh point interfaces start beaconing when\nthey come up and configure the RX filter in mesh mode so that mesh\nbeacons and action frames are received.  Add mesh point to the check\nin ath5k_add_interface.  Tested with multiple AR5211 cards.\n\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6e0e0bf80c963d83f511e1cda652630cf31ebf85",
      "tree": "3c9a28b4ba58cd7d51b659953214b5d93e4122cb",
      "parents": [
        "c49d154a800c55b8948e6d34563e593b500b31b9"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Oct 13 14:08:10 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:20 2008 -0400"
      },
      "message": "ath5k: correct ath5k signal quality\n\nThis adjusts ath5k\u0027s signal quality reporting taking into\nconsideration received beacons at an RSSI of 35 should indicate\nyou can use of 54 Mbps on a single stream card (all ath5k cards)\nreliably.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c49d154a800c55b8948e6d34563e593b500b31b9",
      "tree": "3af13e2b6d95afffb067e7577dd79c20254c6872",
      "parents": [
        "4fe0657ed41590ea4c2d4920c76836cb4a483caf"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Oct 13 14:08:09 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:20 2008 -0400"
      },
      "message": "ath9k: correct signal quality report\n\nThis adjusts ath9k\u0027s signal quality reporting taking into\nconsideration received beacons at an RSSI of 45 should indicate\nyou can use of MCS 15 rate (144 Mbps) reliably on dual stream card.\nKeep in mind mac80211 does not yet have aggregation fixed but this\nshould still provide more accurate results.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4fe0657ed41590ea4c2d4920c76836cb4a483caf",
      "tree": "c74889d8284d659401a4cdfb0e7057aab168a960",
      "parents": [
        "f8288317b5076fde0bb4e91cd4754379c850be7a"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Oct 13 14:08:07 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:19 2008 -0400"
      },
      "message": "ath5k/ath9k: correct signal quality\n\nNow that we officially are supporting ath5k I can do this\nat work hours.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f8288317b5076fde0bb4e91cd4754379c850be7a",
      "tree": "c0d96383a3d66ccecd141a9275c05bf6307f69de",
      "parents": [
        "64761077f815660276f69b497edb9842d880df9a"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Mon Oct 13 18:11:00 2008 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:19 2008 -0400"
      },
      "message": "rtl8187: add short slot handling for 8187B\n\nThis change adds short slot handling for 8187B variant of rtl8187 chips.\nSome things to note about changes done:\n* Values used are chosen to met 802.11-2007 spec. This raised a question\n  about SIFS value used with 8187L: 0x22 (34) doesn\u0027t match any spec\n  value. For now just don\u0027t change 8187L, but is something to be\n  looked at.\n* On 8187B, the location of EIFS register is at the same place as BRSR+1\n  of struct rtl818x_csr. Unfortunately there is no clean way to\n  accomodate 8187B differences currently, just use address of BRSR+1 and\n  comment about it. The same thing happens for Ack timeout register,\n  that is on CARRIER_SENSE_COUNTER location of 8187L. The eifs and ack\n  timeout values are in units of 4us. All these registers information\n  was gathered from references being the vendor gpl driver and 8180\n  datasheet, unfortunately there is no information about this on 8187B\n  datasheet. Also the ack timeout value was inspired by the same\n  calculation as done on rt2x00.\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "64761077f815660276f69b497edb9842d880df9a",
      "tree": "a7b5f6c0bd9f901ee57f9353b13c732f864ff8e8",
      "parents": [
        "da966bcae70e4012b7d999820b728dd6502047e0"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Mon Oct 13 18:10:59 2008 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:18 2008 -0400"
      },
      "message": "rtl8187: adapt for deprecated IEEE80211_CONF_SHORT_SLOT_TIME flag\n\nThis updates 8187L handling for short slot after \"mac80211: fix short\nslot handling\". For 8187B, there was no handling done for short slot\ntiming so nothing done, support for it will come in a following patch.\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "da966bcae70e4012b7d999820b728dd6502047e0",
      "tree": "b746632bc1d67d9cd68e81efd30874669888889d",
      "parents": [
        "7eb27af766e4a1db3dbc02a5b3d175885bf2ce93"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sun Oct 12 22:54:10 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:17 2008 -0400"
      },
      "message": "Ath5k: add AP mode\n\nAdd support for AP mode. This involves:\n- enablement in ath5k_beacon_config -- initialize beacon timer\n- add AP to the supported modes in ath5k_add_interface\n- handle beacon change even for AP in ath5k_config_interface\n- remove useless test for IBSS in ath5k_beacon_update\n\nNote that it doesn\u0027t enable the AP mode for the driver. It must\nbe enabled by NL80211_IFTYPE_AP bit added to interface_modes.\n\nv2:\nFixed opmode constant (IEEE80211_ to NL80211_)\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nCc: Luis R. Rodriguez \u003cmcgrof@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7eb27af766e4a1db3dbc02a5b3d175885bf2ce93",
      "tree": "6d64e74ea9bd101e8f6f0658543d8c97443f9d9a",
      "parents": [
        "ae5eb02641233a4e9d1b92d22090f1b1afa14466"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Oct 12 00:39:55 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:16 2008 -0400"
      },
      "message": "p54/rtl8187: fix up the seqno patch\n\nSorry about that, for some reason I didn\u0027t notice that I\u0027d\nleft some unused variables in there.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ae5eb02641233a4e9d1b92d22090f1b1afa14466",
      "tree": "117b7cb5efa3ff1cf714218098fc6db3820ed4e0",
      "parents": [
        "bda3933a8aceedd03e0dd410844bd310033ca756"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 14 16:58:37 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:16 2008 -0400"
      },
      "message": "mac80211: rewrite HT handling\n\nThe HT handling has the following deficiencies, which I\u0027ve\n(partially) fixed:\n * it always uses the AP info even if there is no AP,\n   hence has no chance of working as an AP\n * it pretends to be HW config, but really is per-BSS\n * channel sanity checking is left to the drivers\n * it generally lets the driver control too much\n\nHT enabling is still wrong with this patch if you have more than\none virtual STA mode interface, but that never happens currently.\nOnce WDS, IBSS or AP/VLAN gets HT capabilities, it will also be\nwrong, see the comment in ieee80211_enable_ht().\n\nAdditionally, this fixes a number of bugs:\n * mac80211: ieee80211_set_disassoc doesn\u0027t notify the driver any\n             more since the refactoring\n * iwl-agn-rs: always uses the HT capabilities from the wrong stuff\n               mac80211 gives it rather than the actual peer STA\n * ath9k: a number of bugs resulting from the broken HT API\n\nI\u0027m not entirely happy with putting the HT capabilities into\nstruct ieee80211_sta as restricted to our own HT TX capabilities,\nbut I see no cleaner solution for now.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bda3933a8aceedd03e0dd410844bd310033ca756",
      "tree": "f4d2c70a6338e500b6db93b073801181280b1840",
      "parents": [
        "9124b07740c51cbc6e358dd0c4abc6ee8ded084d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Oct 11 01:51:51 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:15 2008 -0400"
      },
      "message": "mac80211: move bss_conf into vif\n\nMove bss_conf into the vif struct so that drivers can\naccess it during -\u003etx without having to store it in\nthe private data or similar. No driver updates because\nthis is only for when they want to start using it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9124b07740c51cbc6e358dd0c4abc6ee8ded084d",
      "tree": "5746885ca90399588f0735aa1a5511648f0be329",
      "parents": [
        "525181891fb5ed323b6ba0f141c422f1395acfb9"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 14 19:17:54 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:14 2008 -0400"
      },
      "message": "mac80211: make retry limits part of hw config\n\nInstead of having a separate callback, use the HW config callback\nwith a new flag to change retry limits.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "525181891fb5ed323b6ba0f141c422f1395acfb9",
      "tree": "003062baca032810047574bf545802ef8f8c5143",
      "parents": [
        "d51626df5747efaa8d2c00678f64cb503845effe"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Oct 11 01:46:25 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:14 2008 -0400"
      },
      "message": "iwl3945: fix station stuff in RC algorithm\n\nProbably bugs I added.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d51626df5747efaa8d2c00678f64cb503845effe",
      "tree": "cd1edba321572abd8b7ce90b9ecd4d6ff4c1ef1d",
      "parents": [
        "94778280fabdb6bc76db5509bd95859f1141385b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Oct 09 12:20:13 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:13 2008 -0400"
      },
      "message": "nl80211: export HT capabilities\n\nThis exports the local HT capabilities in nl80211.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "94778280fabdb6bc76db5509bd95859f1141385b",
      "tree": "795a20eed458dacab69a345c33467523a2a8dbe1",
      "parents": [
        "2e20cc3986cbee410fbe8e3e116bdcb12d70fcce"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Oct 10 13:21:59 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:12 2008 -0400"
      },
      "message": "mac80211: provide sequence numbers\n\nI\u0027ve come to think that not providing sequence numbers for\nthe normal STA mode case was a mistake, at least two drivers\nnow had to implement code they wouldn\u0027t otherwise need, and\nI believe at76_usb and adm8211 might be broken.\n\nThis patch makes mac80211 assign a sequence number to all\nthose frames that need one except beacons. That means that\nif a driver only implements modes that do not do beaconing\nit need not worry about the sequence number.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2e20cc3986cbee410fbe8e3e116bdcb12d70fcce",
      "tree": "f72330c504b68dae64ea3d62d2f6a124d9ec2fe3",
      "parents": [
        "78236571a538860dc2f0842ff6c7789522eb1e63"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Thu Oct 09 17:38:52 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:11 2008 -0400"
      },
      "message": "p54: Move rx_mtu to struct bootrec_desc\n\nThe patch entitled \"[PATCH] p54: Fix sparse warnings\" added the __le16\nvariable rx_mtu to struct bootrec, but it could equally well be placed\nin the struct bootrec_desc, which overlays the \u0027data\u0027 section of bootrec.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "78236571a538860dc2f0842ff6c7789522eb1e63",
      "tree": "2d5d2d7aecc2350115b6155e7b2250ba10b832dd",
      "parents": [
        "176707997bc3da2c4e32715c35cfebba0334ed68"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Thu Oct 09 18:15:33 2008 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:10 2008 -0400"
      },
      "message": "rfkill: rate-limit rfkill-input workqueue usage (v3)\n\nLimit the number of \"expensive\" rfkill workqueue operations per second, in\norder to not hog system resources too much when faced with a rogue source\nof rfkill input events.\n\nThe old rfkill-input code (before it was refactored) had such a limit in\nplace.  It used to drop new events that were past the rate limit.  This\nbehaviour was not implemented as an anti-DoS measure, but rather as an\nattempt to work around deficiencies in input device drivers which would\nissue multiple KEY_FOO events too soon for a given key FOO (i.e. ones that\ndo not implement mechanical debouncing properly).\n\nHowever, we can\u0027t really expect such issues to be worked around by every\ninput handler out there, and also by every userspace client of input\ndevices.  It is the input device driver\u0027s responsability to do debouncing\ninstead of spamming the input layer with bogus events.\n\nThe new limiter code is focused only on anti-DoS behaviour, and tries to\nnot lose events (instead, it coalesces them when possible).\n\nThe transmitters are updated once every 200ms, maximum.  Care is taken not\nto delay a request to _enter_ rfkill transmitter Emergency Power Off (EPO)\nmode.\n\nIf mistriggered (e.g. by a jiffies counter wrap), the code delays processing\n*once* by 200ms.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "176707997bc3da2c4e32715c35cfebba0334ed68",
      "tree": "17999628a3586c7bf656c83e61f77b7da0d06e46",
      "parents": [
        "d003922dab6a66027344a787e9846ecf35a706a8"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Thu Oct 09 18:15:32 2008 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:10 2008 -0400"
      },
      "message": "rfkill: honour EPO state when resuming a rfkill controller\n\nrfkill_resume() would always restore the rfkill controller state to its\npre-suspend state.\n\nNow that we know when we are under EPO, kick the rfkill controller to\nSOFT_BLOCKED state instead of to its pre-suspend state when it is resumed\nwhile EPO mode is active.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d003922dab6a66027344a787e9846ecf35a706a8",
      "tree": "1fa27e13eafd7d2cfceaeeb7c70009e29467ccfa",
      "parents": [
        "68d2413bec7e1d97e906eafb05e78d925a5ca128"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Thu Oct 09 21:49:33 2008 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:09 2008 -0400"
      },
      "message": "rfkill: add master_switch_mode and EPO lock to rfkill and rfkill-input\n\nAdd of software-based sanity to rfkill and rfkill-input so that it can\nreproduce what hardware-based EPO switches do, blocking all transmitters\nand locking down any further attempts to unblock them until the switch is\ndeactivated.\n\nrfkill-input is responsible for issuing the EPO control requests, like\nbefore.\n\nWhile an rfkill EPO is active, all transmitters are locked to one of the\nBLOCKED states and all attempts to change that through the rfkill API\n(userspace and kernel) will be either ignored or return -EPERM errors.\n\nThe lock will be released upon receipt of EV_SW SW_RFKILL_ALL ON by\nrfkill-input, or should modular rfkill-input be unloaded.\n\nThis makes rfkill and rfkill-input extend the operation of an existing\nwireless master kill switch to all wireless devices in the system, even\nthose that are not under hardware or firmware control.\n\nSince the above is the expected operational behavior for the master rfkill\nswitch, the EPO lock functionality is not optional.\n\nAlso, extend rfkill-input to allow for three different behaviors when it\nreceives an EV_SW SW_RFKILL_ALL ON input event.  The user can set which\nbehavior he wants through the master_switch_mode parameter:\n\nmaster_switch_mode \u003d 0: EV_SW SW_RFKILL_ALL ON just unlocks rfkill\ncontroller state changes (so that the rfkill userspace and kernel APIs can\nnow be used to change rfkill controller states again), but doesn\u0027t change\nany of their states (so they will all remain blocked).  This is the safest\nmode of operation, as it requires explicit operator action to re-enable a\ntransmitter.\n\nmaster_switch_mode \u003d 1: EV_SW SW_RFKILL_ALL ON causes rfkill-input to\nattempt to restore the system to the state before the last EV_SW\nSW_RFKILL_ALL OFF event, or to the default global states if no EV_SW\nSW_RFKILL_ALL OFF ever happened.   This is the recommended mode of\noperation for laptops.\n\nmaster_switch_mode \u003d 2: tries to unblock all rfkill controllers (i.e.\nenable all transmitters) when an EV_SW SW_RFKILL_ALL ON event is received.\nThis is the default mode of operation, as it mimics the previous behavior\nof rfkill-input.\n\nIn order to implement these features in a clean way, the entire event\nhandling of rfkill-input was refactored into a single worker function.\n\nProtection against input event DoS (repeatedly firing rfkill events for\nrfkill-input to process) was removed during the code refactoring.  It will\nbe added back in a future patch.\n\nNote that with these changes, rfkill-input doesn\u0027t need to explicitly\nhandle any radio types for which KEY_\u003cradio type\u003e or SW_\u003cradio type\u003e events\ndo not exist yet.\n\nCode to handle EV_SW SW_{WLAN,WWAN,BLUETOOTH,WIMAX,...} was added as it\nmight be needed in the future (and its implementation is not that obvious),\nbut is currently #ifdef\u0027d out to avoid wasting resources.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "68d2413bec7e1d97e906eafb05e78d925a5ca128",
      "tree": "8282f58381f95108bf891739a866bbe089bb4957",
      "parents": [
        "cf4b4aab552f5f658ed400dd0cd41f9ac8aac7c1"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Thu Oct 09 18:15:30 2008 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:09 2008 -0400"
      },
      "message": "rfkill: export global states to rfkill-input\n\nExport the the global switch states to rfkill-input.  This is needed to\nproperly implement KEY_* handling without disregarding the initial state.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cf4b4aab552f5f658ed400dd0cd41f9ac8aac7c1",
      "tree": "ae4d83e4d7b1f2ec868c46e37578128502aadec2",
      "parents": [
        "e8975581f63870be42ff4662b293d1b0c8c21350"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Thu Oct 09 18:15:29 2008 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:08 2008 -0400"
      },
      "message": "rfkill: use killable locks instead of interruptible\n\nApparently, many applications don\u0027t expect to get EAGAIN from fd read/write\noperations, since POSIX doesn\u0027t mandate it.\n\nUse mutex_lock_killable instead of mutex_lock_interruptible, which won\u0027t\ncause issues.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e8975581f63870be42ff4662b293d1b0c8c21350",
      "tree": "3d0d67e73d009ea6480b459585c0a70fc35fa9da",
      "parents": [
        "0f4ac38b5999c3d51adad52d61c56c1b99c247ec"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Oct 09 12:18:51 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:07 2008 -0400"
      },
      "message": "mac80211: introduce hw config change flags\n\nThis makes mac80211 notify the driver which configuration\nactually changed, e.g. channel etc.\n\nNo driver changes, this is just plumbing, driver authors are\nexpected to act on this if they want to.\n\nAlso remove the HW CONFIG debug printk, it\u0027s incorrect, often\nwe configure something else.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0f4ac38b5999c3d51adad52d61c56c1b99c247ec",
      "tree": "0376bd4904597495ce788883d371d794e8c85f69",
      "parents": [
        "d9fe60dea7779d412b34679f1177c5ca1940ea8d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Oct 09 12:18:04 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:06 2008 -0400"
      },
      "message": "mac80211: kill hw.conf.antenna_sel_{rx,tx}\n\nNever actually used.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d9fe60dea7779d412b34679f1177c5ca1940ea8d",
      "tree": "a51e16b013f7c1d16ded502cb32c03872bcbfcaa",
      "parents": [
        "40333e4fb476014cdd939d27e20eb54573172b32"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Oct 09 12:13:49 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:06 2008 -0400"
      },
      "message": "802.11: clean up/fix HT support\n\nThis patch cleans up a number of things:\n * the unusable definition of the HT capabilities/HT information\n   information elements\n * variable names that are hard to understand\n * mac80211: move ieee80211_handle_ht to ht.c and remove the unused\n             enable_ht parameter\n * mac80211: fix bug with MCS rate 32 in ieee80211_handle_ht\n * mac80211: fix bug with casting the result of ieee80211_bss_get_ie\n             to an information element _contents_ rather than the\n             whole element, add size checking (another out-of-bounds\n             access bug fixed!)\n * mac80211: remove some unused return values in favour of BUG_ON\n             checking\n * a few minor other things\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40333e4fb476014cdd939d27e20eb54573172b32",
      "tree": "2c7da6044452fa4585bdf702599822cdc32206f3",
      "parents": [
        "5d6924eaf07bec9ce7527cad9d2537e448574738"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Oct 08 20:52:22 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:05 2008 -0400"
      },
      "message": "p54: honour bss_info_changed\u0027s short slot time settings\n\nThis patch was made on behalf of Johannes request.\n\"mac80211 and IEEE80211_CONF_SHORT_SLOT_TIME\"\n\nOf course, bss_info_changed provides some more useful data.\ne.g.: basic_rates, dtim_period, beacon_int and maybe even more.\nEverything can be hooked up if it\u0027s necessary.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5d6924eaf07bec9ce7527cad9d2537e448574738",
      "tree": "4359a86e6b422e67e35d62e8ea442769a2a4f163",
      "parents": [
        "3195c1f3499912b207ae600968488759b16037fc"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Wed Oct 08 11:18:27 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:04 2008 -0400"
      },
      "message": "mac80211: use HWSIM_STA_MAGIC in hwsim_check_sta_magic() and hwsim_set_sta_magic().\n\nThis patch fixes a typo in mac80211_hwsim.c:\nuse HWSIM_STA_MAGIC in hwsim_check_sta_magic() and hwsim_set_sta_magic()\ninstead of HWSIM_VIF_MAGIC.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3195c1f3499912b207ae600968488759b16037fc",
      "tree": "88c1c56a4c863a64fbee7514195da3797e56b5a0",
      "parents": [
        "5d664a41a0a8c612f66bcb3c2a6f395e9afa6beb"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Oct 08 09:37:30 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:04 2008 -0400"
      },
      "message": "iwlwifi: refactor rxon time command\n\nThis patch refactors rxon time command. It removes the usage of union tsf\nin favor of u64 value and hopefully makes code more readable.  There are\nno functional changes in this patch.\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": "5d664a41a0a8c612f66bcb3c2a6f395e9afa6beb",
      "tree": "fa256b0edb1a7d94dac56c639cce19adacf8c1c8",
      "parents": [
        "be5d56ed885a2897ec813eab4a8055d495816e9a"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Oct 08 09:37:29 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:03 2008 -0400"
      },
      "message": "iwlwifi: take a valid antenna upon rate scale init\n\nThis patch selects a valid antennae upon rate scale init. This solves a\nSYSASSERT complaining that the driver is setting a non valid antenna in\nthe LQ CMD.\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\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "be5d56ed885a2897ec813eab4a8055d495816e9a",
      "tree": "26cada5850d10ec41b912f66f33130727e866a33",
      "parents": [
        "1397dcebd8f1d66528e8f86b0dfb603281558f79"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Oct 08 09:37:27 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:02 2008 -0400"
      },
      "message": "iwlwifi: make initial calibration set configurable\n\nThis patch adds ability to configure initial calibration set. Not all HW\nsupported by iwlwifi use the same calibration set, XTAL is one example.\nSome clean ups are also included in this patch.\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": "1397dcebd8f1d66528e8f86b0dfb603281558f79",
      "tree": "bd7ff631678907cb24e19f150714c64210159333",
      "parents": [
        "7a5158ef8da70fdedeb0530faaa8128aa645be3c"
      ],
      "author": {
        "name": "Rami Rosen",
        "email": "ramirose@gmail.com",
        "time": "Tue Oct 07 16:29:11 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 19:00:02 2008 -0400"
      },
      "message": "mac80211: remove unused declaration of struct sta_attribute.\n\nThis patch removes unused definition of struct sta_attribute\nin net/mac80211/ieee80211_i.h.\n\nSigned-off-by: Rami Rosen \u003cramirose@gmail.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7a5158ef8da70fdedeb0530faaa8128aa645be3c",
      "tree": "6db285b5fc4971c5e15168fc0fb7cf442b89f168",
      "parents": [
        "e87a2feea75e3cba7af43ed9317b56b282d87742"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Oct 08 10:59:33 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 18:58:53 2008 -0400"
      },
      "message": "mac80211: fix short slot handling\n\nThis patch makes mac80211 handle short slot requests from the AP\nproperly. Also warn about uses of IEEE80211_CONF_SHORT_SLOT_TIME\nand optimise out the code since it cannot ever be hit anyway.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e87a2feea75e3cba7af43ed9317b56b282d87742",
      "tree": "3565c7758def16a84cba37202846559d0072a964",
      "parents": [
        "d73782fdde76554016abf73b46f843b29f520848"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 07 12:04:35 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 18:06:01 2008 -0400"
      },
      "message": "mac80211: remove max_antenna_gain config\n\nThe antenna gain isn\u0027t exactly configurable, despite the belief of\nsome unnamed individual who thinks that the EEPROM might influence\nit.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d73782fdde76554016abf73b46f843b29f520848",
      "tree": "9b57321ce60ba336dfea63501b1d23d21c700817",
      "parents": [
        "3db594380b8452eda4d88b12844077809607caaa"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 07 12:04:34 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 18:06:00 2008 -0400"
      },
      "message": "mac80211: clean up ieee80211_hw_config errors\n\nWarn when ieee80211_hw_config returns an error, it shouldn\u0027t\nhappen; remove a number of printks that would happen in such\na case and one printk that is user-triggerable.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3db594380b8452eda4d88b12844077809607caaa",
      "tree": "f50fb71136b72c6f1c547aad62c17bab7eb9222c",
      "parents": [
        "c6a1fa12d206882757264869f8e32d606b930e2a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 07 12:04:33 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 18:06:00 2008 -0400"
      },
      "message": "mac80211: remove wiphy_to_hw\n\nThis isn\u0027t used by anyone, if we ever need it we can add\nit back, until then it\u0027s useless.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c6a1fa12d206882757264869f8e32d606b930e2a",
      "tree": "c69a7f8ebe43481a985acd7844d35a26bd9a61ce",
      "parents": [
        "36ff382d0065c9980c203c7cd3b3eb26251e9397"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 07 12:04:32 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 18:05:59 2008 -0400"
      },
      "message": "mac80211: minor code cleanups\n\nNothing very interesting, some checkpatch inspired stuff,\nsome other things.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "36ff382d0065c9980c203c7cd3b3eb26251e9397",
      "tree": "620ee052b0d85c67f0e6b6c2ddca2f2cc5b7ad99",
      "parents": [
        "804feeb826f8a32c8c71a09101fae31804b40ad1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 07 12:04:31 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 18:05:57 2008 -0400"
      },
      "message": "mac80211: remove writable debugs mesh parameters\n\nThese parameters shouldn\u0027t be configurable via debugfs, if they\nneed to be configurable nl80211 support has to be added, if not\nthen they don\u0027t need to be writable here either.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Javier Cardona \u003cjavier@cozybit.com\u003e\nCc: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "804feeb826f8a32c8c71a09101fae31804b40ad1",
      "tree": "06aeea8cbf07e7ca26fdf19c345b82194952e5dd",
      "parents": [
        "3685f25de1b0447fff381c420de1e25bd57c9efb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Oct 07 12:04:30 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Oct 31 18:05:57 2008 -0400"
      },
      "message": "mac80211: remove aggregation status write support from debugfs\n\nThis code uses static variables and thus cannot be kept.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3685f25de1b0447fff381c420de1e25bd57c9efb",
      "tree": "90a5d87c0ced1b27f654606d50a9ff13ded6f862",
      "parents": [
        "be859405487324ed548f1ba11dc949b8230ab991"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Oct 31 00:56:49 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:56:49 2008 -0700"
      },
      "message": "misc: replace NIPQUAD()\n\nUsing NIPQUAD() with NIPQUAD_FMT, %d.%d.%d.%d or %u.%u.%u.%u\ncan be replaced with %pI4\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be859405487324ed548f1ba11dc949b8230ab991",
      "tree": "3893ac2ce3b212b100d9e1e1e3e2fc1fa0c3f47f",
      "parents": [
        "63779436ab4ad0867bcea53bf853b0004d7b895d"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Oct 31 00:56:28 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:56:28 2008 -0700"
      },
      "message": "fs: replace NIPQUAD()\n\nUsing NIPQUAD() with NIPQUAD_FMT, %d.%d.%d.%d or %u.%u.%u.%u\ncan be replaced with %pI4\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "63779436ab4ad0867bcea53bf853b0004d7b895d",
      "tree": "bd4e49449eb852a54f62cc8bb1c807e26746dd43",
      "parents": [
        "21454aaad30651ba0dcc16fe5271bc12ee21f132"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Oct 31 00:56:00 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:56:00 2008 -0700"
      },
      "message": "drivers: replace NIPQUAD()\n\nUsing NIPQUAD() with NIPQUAD_FMT, %d.%d.%d.%d or %u.%u.%u.%u\ncan be replaced with %pI4\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21454aaad30651ba0dcc16fe5271bc12ee21f132",
      "tree": "eb525494d6f80a0e855840bc588ae1f422348b04",
      "parents": [
        "14d5e834f6b36667c7da56374645f99b6cf30814"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Oct 31 00:54:56 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:54:56 2008 -0700"
      },
      "message": "net: replace NIPQUAD() in net/*/\n\nUsing NIPQUAD() with NIPQUAD_FMT, %d.%d.%d.%d or %u.%u.%u.%u\ncan be replaced with %pI4\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14d5e834f6b36667c7da56374645f99b6cf30814",
      "tree": "14bfecb3f5b7eaeec508e8d069265a0583d6be9f",
      "parents": [
        "673d57e72398edfedc93fb50ff58048077c9d587"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Oct 31 00:54:29 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:54:29 2008 -0700"
      },
      "message": "net: replace NIPQUAD() in net/netfilter/\n\nUsing NIPQUAD() with NIPQUAD_FMT, %d.%d.%d.%d or %u.%u.%u.%u\ncan be replaced with %pI4\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "673d57e72398edfedc93fb50ff58048077c9d587",
      "tree": "4c6a83072ac64ef63ad73574c3e1c0a683524163",
      "parents": [
        "cffee385d7f367e80b288abf4261256477f7760e"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Oct 31 00:53:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:53:57 2008 -0700"
      },
      "message": "net: replace NIPQUAD() in net/ipv4/ net/ipv6/\n\nUsing NIPQUAD() with NIPQUAD_FMT, %d.%d.%d.%d or %u.%u.%u.%u\ncan be replaced with %pI4\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cffee385d7f367e80b288abf4261256477f7760e",
      "tree": "ac4655a3883910236effe70b6169f70a5b804182",
      "parents": [
        "77be155cba4e163e8bba9fd27222a8b6189ec4f7"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Oct 31 00:53:08 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:53:08 2008 -0700"
      },
      "message": "net: replace NIPQUAD() in net/ipv4/netfilter/\n\nUsing NIPQUAD() with NIPQUAD_FMT, %d.%d.%d.%d or %u.%u.%u.%u\ncan be replaced with %pI4\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "77be155cba4e163e8bba9fd27222a8b6189ec4f7",
      "tree": "0819d4c0bb760080aaba8a00060a774205914034",
      "parents": [
        "03c05f0d4bb0c267edf12d614025a40e33c5a6f9"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Fri Oct 31 00:47:01 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:47:01 2008 -0700"
      },
      "message": "pkt_sched: Add peek emulation for non-work-conserving qdiscs.\n\nThis patch adds qdisc_peek_dequeued() wrapper to emulate peek method\nwith qdisc-\u003edequeue() and storing \"peeked\" skb in qdisc-\u003egso_skb until\ndequeuing. This is mainly for compatibility reasons not to break some\nstrange configs because peeking is expected for non-work-conserving\nparent qdiscs to query work-conserving child qdiscs.\n\nThis implementation requires using qdisc_dequeue_peeked() wrapper\ninstead of directly calling qdisc-\u003edequeue() for all qdiscs ever\nquerried with qdisc-\u003eops-\u003epeek() or qdisc_peek_dequeued().\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "03c05f0d4bb0c267edf12d614025a40e33c5a6f9",
      "tree": "c23b79ed8b7dfcdabb872f5c114541ae2de8ac0f",
      "parents": [
        "8e3af97899db433111287e07d5105189f56fe191"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Fri Oct 31 00:46:19 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:46:19 2008 -0700"
      },
      "message": "pkt_sched: Use qdisc-\u003eops-\u003epeek() instead of -\u003edequeue() \u0026 -\u003erequeue()\n\nUse qdisc-\u003eops-\u003epeek() instead of -\u003edequeue() \u0026 -\u003erequeue() pair.\nAfter this patch the only remaining user of qdisc-\u003eops-\u003erequeue() is\nnetem_enqueue(). Based on ideas of Herbert Xu, Patrick McHardy and\nDavid S. Miller.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8e3af97899db433111287e07d5105189f56fe191",
      "tree": "40e7779ea4b587c9c3b882018ccaac1b53419f1c",
      "parents": [
        "99c0db26797edb39cf83c8c5f8972067f5426b4e"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Fri Oct 31 00:45:55 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:45:55 2008 -0700"
      },
      "message": "pkt_sched: Add qdisc-\u003eops-\u003epeek() implementation.\n\nAdd qdisc-\u003eops-\u003epeek() implementation for work-conserving qdiscs.\nWith feedback from Patrick McHardy.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "99c0db26797edb39cf83c8c5f8972067f5426b4e",
      "tree": "918b933d2ac5f0579b24636274c4394c17011d0d",
      "parents": [
        "48a8f519e0fe22a5c98523286b2a120841a11dd5"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Fri Oct 31 00:45:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:45:27 2008 -0700"
      },
      "message": "pkt_sched: sch_generic: Add generic qdisc-\u003eops-\u003epeek() implementation.\n\nWith feedback from Patrick McHardy.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "48a8f519e0fe22a5c98523286b2a120841a11dd5",
      "tree": "ec70428b026091669bf1e23779f9cfdd1a1ca46f",
      "parents": [
        "90d841fd0a5e02affd4e2bbdde4f710c61599281"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Oct 31 00:44:18 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:44:18 2008 -0700"
      },
      "message": "pkt_sched: Add -\u003epeek() methods for fifo, prio and SFQ qdiscs.\n\nFrom: Patrick McHardy \u003ckaber@trash.net\u003e\n\nJust as a demonstration how easy adding a peek operation to the\nwork-conserving qdiscs actually is. It doesn\u0027t need to keep or change\nany internal state in many cases thanks to the guarantee that the\npacket will either be dequeued or, if another packet arrives, the\nupper qdisc will immediately -\u003epeek again to reevaluate the state.\n\n(This is only slightly modified Patrick\u0027s patch.)\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "90d841fd0a5e02affd4e2bbdde4f710c61599281",
      "tree": "994a98c9f7d465543209ef2380840565cf102c55",
      "parents": [
        "cc0fe83525d734bdd9c883b45eca6bb22f286daa"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Fri Oct 31 00:43:45 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:43:45 2008 -0700"
      },
      "message": "pkt_sched: sch_generic: Add Qdisc_ops peek() method.\n\nAdd Qdisc_ops peek() method in order to replace requeuing.\n\nBased on ideas and patches of Herbert Xu, Patrick McHardy and\nDavid S. Miller.\n\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc0fe83525d734bdd9c883b45eca6bb22f286daa",
      "tree": "3400a54f4dbce1ca80f2da65d3bf99bd26f970bb",
      "parents": [
        "d5917a35ac0d8ebfb4a7d0db3b66054009bd4f37"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Oct 31 00:42:25 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:42:25 2008 -0700"
      },
      "message": "xfrm: remove unused struct xfrm_policy::next\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5917a35ac0d8ebfb4a7d0db3b66054009bd4f37",
      "tree": "531bfa38189c55c32b7060da7e18e52981082c95",
      "parents": [
        "a1744d3bee19d3b9cbfb825ab316a101b9c9f109"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Oct 31 00:41:59 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:41:59 2008 -0700"
      },
      "message": "xfrm: C99 for xfrm_dev_notifier\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1744d3bee19d3b9cbfb825ab316a101b9c9f109",
      "tree": "c0e2324c09beca0eb5782eb5abf241ea2b7a4a11",
      "parents": [
        "275f165fa970174f8a98205529750e8abb6c0a33",
        "a432226614c5616e3cfd211e0acffa0acfb4770c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:17:34 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:17:34 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/p54/p54common.c\n"
    },
    {
      "commit": "a432226614c5616e3cfd211e0acffa0acfb4770c",
      "tree": "2189d97e001e8ad9173ec40c27f6a28ab109db2f",
      "parents": [
        "3a8af722495469e9c550386b910c5b93c91cf107"
      ],
      "author": {
        "name": "fernando@oss.ntt.co",
        "email": "fernando@oss.ntt.co",
        "time": "Thu Oct 23 04:27:19 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:06:03 2008 -0700"
      },
      "message": "xfrm: do not leak ESRCH to user space\n\nI noticed that, under certain conditions, ESRCH can be leaked from the\nxfrm layer to user space through sys_connect. In particular, this seems\nto happen reliably when the kernel fails to resolve a template either\nbecause the AF_KEY receive buffer being used by racoon is full or\nbecause the SA entry we are trying to use is in XFRM_STATE_EXPIRED\nstate.\n\nHowever, since this could be a transient issue it could be argued that\nEAGAIN would be more appropriate. Besides this error code is not even\ndocumented in the man page for sys_connect (as of man-pages 3.07).\n\nSigned-off-by: Fernando Luis Vazquez Cao \u003cfernando@oss.ntt.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3a8af722495469e9c550386b910c5b93c91cf107",
      "tree": "2378ed49af8922dd9b0fee6b94cf8f55644c5b49",
      "parents": [
        "e5e7ad44d05d3f8227a10a17761505fce2c08e38"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:00:33 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Oct 31 00:00:33 2008 -0700"
      },
      "message": "net: Really remove all of LOOPBACK_TSO code.\n\nAs noticed by Saikiran Madugula, commit 7447ef63cf2dfdc444f4c72ae13f604350b2e25f\n(\"loopback: Remove rest of LOOPBACK_TSO code.\") got rid of\nemulate_large_send_offload() but didn\u0027t get rid of the call\nsite as well.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5e7ad44d05d3f8227a10a17761505fce2c08e38",
      "tree": "2417654b9fbc2f709a1c8990894c2712a8d671e1",
      "parents": [
        "61e5744849cb936bf4361181b8f9ebccebf4d9db",
        "47b676c0e03dcfd88de91f6f24a06653cfdf32af"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:57:40 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:57:40 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.infradead.org/users/pcmoore/lblnet-2.6\n"
    },
    {
      "commit": "61e5744849cb936bf4361181b8f9ebccebf4d9db",
      "tree": "ede29906dfefdce4f1ad4f07fc18f1276cad62bd",
      "parents": [
        "485ac57bc1238719b1508f91b0f9eeda4a3c84bb"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 30 23:55:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:55:44 2008 -0700"
      },
      "message": "netfilter: nf_conntrack_proto_gre: switch to register_pernet_gen_subsys()\n\nregister_pernet_gen_device() can\u0027t be used is nf_conntrack_pptp module is\nalso used (compiled in or loaded).\n\nRight now, proto_gre_net_exit() is called before nf_conntrack_pptp_net_exit().\nThe former shutdowns and frees GRE piece of netns, however the latter\nabsolutely needs it to flush keymap. Oops is inevitable.\n\nSwitch to shiny new register_pernet_gen_subsys() to get correct ordering in\nnetns ops list.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "485ac57bc1238719b1508f91b0f9eeda4a3c84bb",
      "tree": "daa4c6fde9255c7d3a2a1add5c8c78b418d5e81e",
      "parents": [
        "ad1d967c88e349c7e822ad75dd3247a2a50d2ea3"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Oct 30 23:55:16 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:55:16 2008 -0700"
      },
      "message": "netns: add register_pernet_gen_subsys/unregister_pernet_gen_subsys\n\nnetns ops which are registered with register_pernet_gen_device() are\nshutdown strictly before those which are registered with\nregister_pernet_subsys(). Sometimes this leads to opposite (read: buggy)\nshutdown ordering between two modules.\n\nAdd register_pernet_gen_subsys()/unregister_pernet_gen_subsys() for modules\nwhich aren\u0027t elite enough for entry in struct net, and which can\u0027t use\nregister_pernet_gen_device(). PPTP conntracking module is such one.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ad1d967c88e349c7e822ad75dd3247a2a50d2ea3",
      "tree": "4564a715df604f9e8816f60f7bc6ab0d211c848c",
      "parents": [
        "194dcdba5a11a0238aef7ed91f32df77cb31505b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Oct 30 23:54:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:54:35 2008 -0700"
      },
      "message": "net: delete excess kernel-doc notation\n\nRemove excess kernel-doc function parameters from networking header\n\u0026 driver files:\n\nWarning(include/net/sock.h:946): Excess function parameter or struct member \u0027sk\u0027 description in \u0027sk_filter_release\u0027\nWarning(include/linux/netdevice.h:1545): Excess function parameter or struct member \u0027cpu\u0027 description in \u0027netif_tx_lock\u0027\nWarning(drivers/net/wan/z85230.c:712): Excess function parameter or struct member \u0027regs\u0027 description in \u0027z8530_interrupt\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "194dcdba5a11a0238aef7ed91f32df77cb31505b",
      "tree": "ad9b2e763d702ab59d176f3acc57dbb200afdad1",
      "parents": [
        "19b8cba2e8539e3b8022316f94837d8f242b8f80",
        "bdb59f949d663b7e943fb5f40b2557af4314abf9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:50:18 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:50:18 2008 -0700"
      },
      "message": "Merge branch \u0027davem-fixes\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n"
    },
    {
      "commit": "19b8cba2e8539e3b8022316f94837d8f242b8f80",
      "tree": "9107cfa055ce927a3fdbb706e04ef2481faeb410",
      "parents": [
        "263e69cbc9e5a9e7bcf6a24f641ef0717d1ae4df",
        "adef199c61a224703dfa95c69d360c793ab2ea97"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:35:23 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:35:23 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "263e69cbc9e5a9e7bcf6a24f641ef0717d1ae4df",
      "tree": "b82cb19bc63531782b018b3ad70c5e58dab44569",
      "parents": [
        "721d5dfe7e516954c501d5e9d0dfab379cf4241a"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:11:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Oct 30 23:35:02 2008 -0700"
      },
      "message": "pppoe: Fix socket leak.\n\nMove SKB trim before we lookup the socket so we don\u0027t have to\nput it on failure.\n\nBased upon an initial patch by Jarek Poplawski and suggestions\nfrom Herbert Xu.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bdb59f949d663b7e943fb5f40b2557af4314abf9",
      "tree": "c9ddebc19917166f27471cc1994aa19c80b72773",
      "parents": [
        "c132419e560a2ecd3c8cf77f9c37e103e74b3754"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "tpiepho@freescale.com",
        "time": "Thu Oct 30 18:17:07 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:59:53 2008 -0400"
      },
      "message": "gianfar: Don\u0027t reset TBI\u003c-\u003eSerDes link if it\u0027s already up\n\nThe link may be up already via the chip\u0027s reset strapping, or though action\nof U-Boot, or from the last time the interface was brought up.  Resetting\nthe link causes it to go down for several seconds.  This can significantly\nincrease the time from power-on to DHCP completion and a device being\naccessible to the network.\n\nSigned-off-by: Trent Piepho \u003ctpiepho@freescale.com\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "c132419e560a2ecd3c8cf77f9c37e103e74b3754",
      "tree": "09f6753d9eb9b4fd06b0f7651414d6555ee2cccb",
      "parents": [
        "71527ef484426f2a4fb868da379b46f4408e80d6"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "tpiepho@freescale.com",
        "time": "Thu Oct 30 18:17:06 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:59:46 2008 -0400"
      },
      "message": "gianfar: Fix race in TBI/SerDes configuration\n\nThe init_phy() function attaches to the PHY, then configures the\nSerDes\u003c-\u003eTBI link (in SGMII mode).  The TBI is on the MDIO bus with the PHY\n(sort of) and is accessed via the gianfar\u0027s MDIO registers, using the\nfunctions gfar_local_mdio_read/write(), which don\u0027t do any locking.\n\nThe previously attached PHY will start a work-queue on a timer, and\nprobably an irq handler as well, which will talk to the PHY and thus use\nthe MDIO bus.  This uses phy_read/write(), which have locking, but not\nagainst the gfar_local_mdio versions.\n\nThe result is that PHY code will try to use the MDIO bus at the same time\nas the SerDes setup code, corrupting the transfers.\n\nSetting up the SerDes before attaching to the PHY will insure that there is\nno race between the SerDes code and *our* PHY, but doesn\u0027t fix everything.\nTypically the PHYs for all gianfar devices are on the same MDIO bus, which\nis associated with the first gianfar device.  This means that the first\ngianfar\u0027s SerDes code could corrupt the MDIO transfers for a different\ngianfar\u0027s PHY.\n\nThe lock used by phy_read/write() is contained in the mii_bus structure,\nwhich is pointed to by the PHY.  This is difficult to access from the\ngianfar drivers, as there is no link between a gianfar device and the\nmii_bus which shares the same MDIO registers.  As far as the device layer\nand drivers are concerned they are two unrelated devices (which happen to\nshare registers).\n\nGenerally all gianfar devices\u0027 PHYs will be on the bus associated with the\nfirst gianfar.  But this might not be the case, so simply locking the\ngianfar\u0027s PHY\u0027s mii bus might not lock the mii bus that the SerDes setup\ncode is going to use.\n\nWe solve this by having the code that creates the gianfar platform device\nlook in the device tree for an mdio device that shares the gianfar\u0027s\nregisters.  If one is found the ID of its platform device is saved in the\ngianfar\u0027s platform data.\n\nA new function in the gianfar mii code, gfar_get_miibus(), can use the bus\nID to search through the platform devices for a gianfar_mdio device with\nthe right ID.  The platform device\u0027s driver data is the mii_bus structure,\nwhich the SerDes setup code can use to lock the current bus.\n\nSigned-off-by: Trent Piepho \u003ctpiepho@freescale.com\u003e\nCC: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "275f165fa970174f8a98205529750e8abb6c0a33",
      "tree": "a9548561c6fd50de8a0d706704ba6c6f22bc7b19",
      "parents": [
        "842e08bd6891bd78b4c3d2e0c4a94bebb32ab3ad"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Mon Oct 20 21:42:39 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:53:48 2008 -0400"
      },
      "message": "pci: use pci_ioremap_bar() in drivers/net\n\nUse the newly introduced pci_ioremap_bar() function in drivers/net.\npci_ioremap_bar() just takes a pci device and a bar number, with the goal\nof making it really hard to get wrong, while also having a central place\nto stick sanity checks.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "842e08bd6891bd78b4c3d2e0c4a94bebb32ab3ad",
      "tree": "ba56a1f001199cd642bb1663d79bed14c09bb03b",
      "parents": [
        "04ecb07241d8731b16490f10bec6ccedf5cfc792"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Oct 28 22:30:23 2008 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:53:34 2008 -0400"
      },
      "message": "tc35815: Define more Rx status bits\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "04ecb07241d8731b16490f10bec6ccedf5cfc792",
      "tree": "8bdf9f2d8673d328979a100b002c7d22ae676f8f",
      "parents": [
        "bc79fc8409b3dccbde072e8113cc1fb3fd876fc5"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Tue Oct 28 22:40:32 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:52:51 2008 -0400"
      },
      "message": "cxgb3 - enable lro control through ethtool\n\nImplement ethtool\u0027s get_flags and set_flags methods.\nIt enables ethtool to control the LRO settings.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "bc79fc8409b3dccbde072e8113cc1fb3fd876fc5",
      "tree": "35a507bd393e5df83b155af1aa2f4053ab9df3ae",
      "parents": [
        "6b1abbaefa31b84cc02bf4006ba8a63393de1136"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Oct 29 14:22:18 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:52:26 2008 -0400"
      },
      "message": "e100: adapt to the reworked PCI PM\n\nAdapt the e100 driver to the reworked PCI PM\n\n* Use the observation that it is sufficient to call pci_enable_wake()\n  once, unless it fails\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nTested-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nAcked-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Frans Pop \u003celendil@planet.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "6b1abbaefa31b84cc02bf4006ba8a63393de1136",
      "tree": "8f6260231b8cdc155f0f4531ba9621f3fd2f5ac1",
      "parents": [
        "5177b3240a6608fc0c9c05cc32f4855c6540f8d5"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Oct 29 14:22:15 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:52:23 2008 -0400"
      },
      "message": "The overdue eepro100 removal.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "5177b3240a6608fc0c9c05cc32f4855c6540f8d5",
      "tree": "a3a8063d2b722e5df04853f82483ee23759e85c7",
      "parents": [
        "c8db3fec5b02f4cefe441903fe1c142ff14e1771"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Oct 29 14:22:14 2008 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Fri Oct 31 00:52:17 2008 -0400"
      },
      "message": "skge: adapt skge to use reworked PCI PM\n\nAdapt the skge driver to the reworked PCI PM\n\n* Use device_set_wakeup_enable() and friends as needed\n* Remove an open-coded reference to the standard PCI PM registers\n* Use pci_prepare_to_sleep() and pci_back_from_sleep() in the\n  -\u003esuspend() and -\u003eresume() callbacks\n* Use the observation that it is sufficient to call pci_enable_wake()\n  once, unless it fails\n\nTested on Asus L5D (Yukon-Lite rev 7).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    }
  ],
  "next": "71527ef484426f2a4fb868da379b46f4408e80d6"
}
