)]}'
{
  "log": [
    {
      "commit": "0e82ffe3b90bcad72cfe80e4379946b8fb0691ca",
      "tree": "c6b73524d4db86ddcaa866d7ea81a9600b610413",
      "parents": [
        "a7bc376c858e0e724b8cb2db09b6874562d377ca"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jul 27 12:01:50 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:46:14 2009 -0400"
      },
      "message": "cfg80211: combine iwfreq implementations\n\nUntil now we implemented iwfreq for managed mode, we\nneeded to keep the implementations separate, but now\nthat we have all versions implemented we can combine\nthem and export just one handler.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a7bc376c858e0e724b8cb2db09b6874562d377ca",
      "tree": "0588a4d51146ea54ffc949bce9d2cc52d90943b1",
      "parents": [
        "f9d6b402603a63b5e5b56bd7a79fa72a818be55b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jul 27 10:33:31 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:46:13 2009 -0400"
      },
      "message": "mac80211: verify info-\u003econtrol.vif is not NULL\n\nWhen enqueuing packets on the internal packet queue, we\nneed to ensure that we have a valid vif pointer since\nthat is required since the net namespace work. Add some\nassertions to verify this, but also don\u0027t crash is for\nsome reason we don\u0027t end up with a vif pointer -- warn\nand drop the packet in all these cases.\n\nSince this code touches a number of hotpaths, it is\nintended to be temporary, or maybe configurable in the\nfuture, at least the bit that is in the path that gets\nhit for every packet, ieee80211_tx_pending().\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f9d6b402603a63b5e5b56bd7a79fa72a818be55b",
      "tree": "f1568e0d82005fb40186d5436627841be053ac87",
      "parents": [
        "fec247c0d5bfbaa0861774ce31d515bbd48f7fce"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jul 27 10:22:28 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:46:11 2009 -0400"
      },
      "message": "cfg80211: fix disassoc while not associated\n\nWhen trying to disassociate while not associated,\nthe kernel would crash rather than refusing the\noperation, fix this;\n\nReported-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fec247c0d5bfbaa0861774ce31d515bbd48f7fce",
      "tree": "cb1ca3defc39851cecaa44bbf47e8bfb39b093c9",
      "parents": [
        "0ee9c13c7c92581ab005d80795cf65897213b249"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Jul 27 12:08:16 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:46:09 2009 -0400"
      },
      "message": "ath9k: Add debug counters for TX\n\nLocation: ath9k/phy#/xmit\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0ee9c13c7c92581ab005d80795cf65897213b249",
      "tree": "835e48c69fc06f0f02f37635bce4267720224b5f",
      "parents": [
        "c0b2bbd833a5a26b5a9425cb9a7eb66bbe736dd1"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sat Jul 25 17:25:51 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:46:07 2009 -0400"
      },
      "message": "mac80211: fix an oops in ieee80211_scan_state_set_channel\n\nFix an oops in ieee80211_scan_state_set_channel which was triggered\nif the last scanned channel was skipped (for example due to regulatory\nrestrictions) by returning to the decision state after each skipped\nchannel.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c0b2bbd833a5a26b5a9425cb9a7eb66bbe736dd1",
      "tree": "61c4b2279ef24c0d6f389da851fff79c83100eff",
      "parents": [
        "cbdec9758736c30ecbb03651b0c2915c442a5895"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Jul 25 16:54:36 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:46:06 2009 -0400"
      },
      "message": "nl80211: add missing parameter clearing\n\nJouni and Maxim reported an oops when using wpa_supplicant -Dnl80211,\nwhich seems to be due to random data being contained in the crypto\nsettings for the assoc() command. This seems to be due to the missing\nmemset here, so add it -- it\u0027s certainly missing but I\u0027m not 100%\ncertain that it will fix the problem.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cbdec9758736c30ecbb03651b0c2915c442a5895",
      "tree": "c3d1d7fc94bfe9b2f4dfdf12463adc5902d55513",
      "parents": [
        "96148326c4b54db5c384def1a5ab285c359d1395"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Fri Jul 24 17:27:22 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:46:04 2009 -0400"
      },
      "message": "ath9k: get rid of unnecessary setpower calls\n\nWe are using setpower routines regardless of the current power mode.\nDon\u0027t bother the hardware, if it is not necessary.\n\nChanges-licensed-under: ISC\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "96148326c4b54db5c384def1a5ab285c359d1395",
      "tree": "86985eb7ab56819992066500ad215bfea63121a0",
      "parents": [
        "ff8365ca889cb86ba5bd40fe3047d047bc632f4c"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Fri Jul 24 17:27:21 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:46:03 2009 -0400"
      },
      "message": "ath9k: fix race with IEEE80211_CONF_PS checks\n\nThere is a small window where the mac80211 changes the IEEE80211_CONF_PS\nflag, and then informs the driver about the change. We have a race\ncondition if we are checking the flag in the same time. Avoid it by\nintroducing a local variable, and using that instead of checking the\nIEEE80211_CONF_PS flag directly.\n\nThis fix the problem reported by Luis:\nhttp://article.gmane.org/gmane.linux.kernel.wireless.general/34363\n\nChanges-licensed-under: ISC\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff8365ca889cb86ba5bd40fe3047d047bc632f4c",
      "tree": "f49b65c131790edba5a8a26009086fd43d81fe1e",
      "parents": [
        "11866efa9b5d6f321a2625b7f6837ba55c4c2e4b"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Fri Jul 24 11:55:44 2009 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:46:01 2009 -0400"
      },
      "message": "ar9170: fix build error when !CONFIG_AR9170_LEDS\n\nFix this build error when CONFIG_AR9170_LEDS is not set\ndrivers/net/wireless/ath/ar9170/main.c:1296: error: \u0027struct ar9170\u0027 has\nno member named \u0027led_work\u0027\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "11866efa9b5d6f321a2625b7f6837ba55c4c2e4b",
      "tree": "6eaf201bd0b5971b0fceb120be33b593112ecfc3",
      "parents": [
        "8d8b261a5c11bd043b9b0e0c7e6c49d57611e3ae"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 10:56:41 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:45:59 2009 -0400"
      },
      "message": "ray_cs: remove bogus NULL check at head of ray_get_wireless_stats\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Martin Ettl \u003cettl.martin@gmx.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8d8b261a5c11bd043b9b0e0c7e6c49d57611e3ae",
      "tree": "e8c7205506cb7f6545c19fdb683872661127ac90",
      "parents": [
        "bc43b28c10855aa56f6d0bd64ec6a6d8edbcf11b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Jul 25 11:58:36 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:45:58 2009 -0400"
      },
      "message": "mac80211: fix receiving deauth\n\nMarcel reported a warning, which quite obviously comes\nfrom an oversight in the code handling deauth frames,\nand which resulted in multiple follow-up warnings due\nto this missing handling. This patch adds the missing\ndeauth handling (telling cfg80211 about it) and also\nremoves the follow-up warnings since they could happen\ndue to races even if nothing is wrong. I\u0027ve explained\nthe races in the comments.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReported-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nTested-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bc43b28c10855aa56f6d0bd64ec6a6d8edbcf11b",
      "tree": "c1e496861b9aa209c8539e0c79a18dda134c7103",
      "parents": [
        "6686d17e161dcd0dc6801bcde9e397020bf9edf7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Jul 25 10:54:13 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:45:56 2009 -0400"
      },
      "message": "cfg80211: fix circular lock dependency (1)\n\nLuis reported this lockdep complaint, that he had also\nreported earlier but when trying to analyse I had been\nlocking at the wrong code, and never saw the problem:\n\n(slightly abridged)\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: possible circular locking dependency detected ]\n2.6.31-rc4-wl #6\n-------------------------------------------------------\nwpa_supplicant/3799 is trying to acquire lock:\n (cfg80211_mutex){+.+.+.}, at: [\u003cffffffffa009246a\u003e] cfg80211_get_dev_from_ifindex+0x1a/0x90 [cfg80211]\n\nbut task is already holding lock:\n (rtnl_mutex){+.+.+.}, at: [\u003cffffffff81400ff2\u003e] rtnl_lock+0x12/0x20\n\nwhich lock already depends on the new lock.\n\nthe existing dependency chain (in reverse order) is:\n\n-\u003e #1 (rtnl_mutex){+.+.+.}:\n       [\u003cffffffff810857b6\u003e] __lock_acquire+0xd76/0x12b0\n       [\u003cffffffff81085dd3\u003e] lock_acquire+0xe3/0x120\n       [\u003cffffffff814ee7a4\u003e] mutex_lock_nested+0x44/0x350\n       [\u003cffffffff81400ff2\u003e] rtnl_lock+0x12/0x20\n       [\u003cffffffffa009f6a5\u003e] nl80211_send_reg_change_event+0x1f5/0x2a0 [cfg80211]\n       [\u003cffffffffa009529e\u003e] set_regdom+0x28e/0x4c0 [cfg80211]\n\n-\u003e #0 (cfg80211_mutex){+.+.+.}:\n       [\u003cffffffff8108587b\u003e] __lock_acquire+0xe3b/0x12b0\n       [\u003cffffffff81085dd3\u003e] lock_acquire+0xe3/0x120\n       [\u003cffffffff814ee7a4\u003e] mutex_lock_nested+0x44/0x350\n       [\u003cffffffffa009246a\u003e] cfg80211_get_dev_from_ifindex+0x1a/0x90 [cfg80211]\n       [\u003cffffffffa009813f\u003e] get_rdev_dev_by_info_ifindex+0x6f/0xa0 [cfg80211]\n       [\u003cffffffffa009b12b\u003e] nl80211_set_interface+0x3b/0x260 [cfg80211]\n\nWhen looking at the correct code, the problem is quite\nobvious. I\u0027m not entirely sure which code paths lead\nhere, so until I can analyse it better let\u0027s just use\nRCU to avoid the problem.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6686d17e161dcd0dc6801bcde9e397020bf9edf7",
      "tree": "37027572dae733596d61914aa74c66224b86b9ac",
      "parents": [
        "f7ea097d9b4e61a816c041c92548aad7c7ed7915"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jul 24 11:13:13 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:45:54 2009 -0400"
      },
      "message": "iwlagn: fix sparse warning when compiling without debug\n\nC [M]  drivers/net/wireless/iwlwifi/iwl-core.o\ndrivers/net/wireless/iwlwifi/iwl-core.c:1341: warning:\n‘iwl_dump_nic_error_log’ defined but not used\n\nReported-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f7ea097d9b4e61a816c041c92548aad7c7ed7915",
      "tree": "281e453f3ac975c94204ef338473bbd8417cd252",
      "parents": [
        "1da46bebb1bb01a77333e6509e74e12b85df5729"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jul 24 11:13:12 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:45:53 2009 -0400"
      },
      "message": "iwlagn: fix null pointer access during ucode load on 1000\n\nCommit \"iwlwifi: Handle new firmware file with ucode build number\nin header\" introduced new ucode header parsing routines, but\nneglected to initialize these routines for 1000. The system thus goes\ninto infinite loop trying to load ucode, failing every time with a null\npointer exception as it tries to parse the header.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1da46bebb1bb01a77333e6509e74e12b85df5729",
      "tree": "4988260259797b4e6807127899f6de616ab2ea0e",
      "parents": [
        "bcc693a14ddf46170752c185e415ff8609b9f82f"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Fri Jul 24 11:13:10 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:27 2009 -0400"
      },
      "message": "iwlwifi: fix LED config option\n\nIWLWIFI_LEDS option should certainly have help comment, and should\ndefault to y.\n\nSigned-off-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bcc693a14ddf46170752c185e415ff8609b9f82f",
      "tree": "e711b6d29f00ae5e8b2f85ecb277796384de95de",
      "parents": [
        "ec74116487278adf6c3db9c3bbdc81c6409c1cbb"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 24 11:13:09 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:22 2009 -0400"
      },
      "message": "iwlwifi: Name fix for MPDU density for TX aggregation\n\nFix incorrect name for HT MPDU Density.\ndefault set to 4 uSec\n\nReported-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@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": "ec74116487278adf6c3db9c3bbdc81c6409c1cbb",
      "tree": "285dd1202641f6439b67f7485ac4fd29091ccc55",
      "parents": [
        "5696aea6f243e40013d2b00cd140fd006ec20b9c"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jul 24 11:13:08 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:22 2009 -0400"
      },
      "message": "iwlwifi: print packet contents in error case\n\nThis data is more useful to debugging that the receive\nbuffer contents.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5696aea6f243e40013d2b00cd140fd006ec20b9c",
      "tree": "a40223f42ac20cb82492ae0844992434d27f5379",
      "parents": [
        "c2acea8e9b86ba5a5469ff477445676a223af4e2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jul 24 11:13:06 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:22 2009 -0400"
      },
      "message": "iwlwifi: remove command callback return value\n\nNo existing callbacks use anything other than the return\nvalue 1, which means that the caller should free the\nreply skb, so it seems safer in terms of not introducing\nmemory leaks to simply remove the return value and let\nthe caller always free the skb.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2acea8e9b86ba5a5469ff477445676a223af4e2",
      "tree": "3c4705b13dd5c85817a1132a17743757135b7047",
      "parents": [
        "fbf3a2af3834e8e93e9c2876de62c5b49988e352"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jul 24 11:13:05 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:21 2009 -0400"
      },
      "message": "iwlwifi: fix up command sending\n\nThe current command sending in iwlwifi is a bit of a mess:\n 1) there is a struct, iwl_cmd, that contains both driver\n    and device data in a single packed structure -- this\n    is very confusing\n 2) the on-stack data and the command metadata share a\n    structure by embedding the latter in the former, which\n    is also rather confusing because it leads to weird\n    unions and similarly odd constructs\n 3) each txq always has enough space for 256 commands,\n    even if only 32 end up being used\n\nThis patch fixes these things:\n 1) rename iwl_cmd to iwl_device_cmd and keep track of\n    command metadata and device command separately, in\n    two arrays in each tx queue\n 2) remove the \u0027meta\u0027 member from iwl_host_cmd and only\n    put in the required members\n 3) allocate the cmd/meta arrays separately instead of\n    embedding them into the txq structure\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fbf3a2af3834e8e93e9c2876de62c5b49988e352",
      "tree": "a779c1b929c9a6df73b09ae7b333a860c705767a",
      "parents": [
        "46f9381aa3fb62f6a141bfd41dcbeda1ec5fa26e"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 24 11:13:04 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:21 2009 -0400"
      },
      "message": "iwlwifi: Thermal Throttling debugfs function\n\nAdd debugfs function to display current thermal throttling status for\nboth Legacy and Advance Thermal Throttling Management\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@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": "46f9381aa3fb62f6a141bfd41dcbeda1ec5fa26e",
      "tree": "1023c715eac2b99b4443afbfefddb52719923593",
      "parents": [
        "39b73fb15e4704fd4d1e33688135810637f5f3fb"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 24 11:13:03 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:21 2009 -0400"
      },
      "message": "iwlwifi: Thermal Throttling Management - part 2\n\nPart 2 of Thermal Throttling Management -\n\nThermal Throttling feature is used to put NIC into low power state when\ndriver detect the Radio temperature reach pre-defined threshold\n\nTwo Thermal Throttling Management Methods; this patch introduce the\nAdvance Thermal Throttling:\nTI-0: system power index, no tx/rx restriction, HT enabled\nTI-1: power index 5, 1 spatial stream Tx, multiple spatial stream Rx, HT\nenabled\nTI-2: power index 5: 1 spatial stream Tx, 1 spatial stream Rx, HT\ndisabled\nTI-CT-KILL: power index 5, no Tx, no Rx, HT disabled\n\nFor advance Thermal Throttling, CT_KILL_ENTER threshold and CT_KILL_EXIT\nthreshold are different; uCode will not stay awake until reach\nCT_KILL_EXIT threshold.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@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": "39b73fb15e4704fd4d1e33688135810637f5f3fb",
      "tree": "d0efed58f5a52ccdc19d8f133aa64af7a0691e70",
      "parents": [
        "672639de13c4db92ed6a47e68043a4317e219902"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 24 11:13:02 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:20 2009 -0400"
      },
      "message": "iwlwifi: Thermal Throttling Management - Part 1\n\nPart 1 of Thermal Throttling Management -\n\nThermal Throttling feature is used to put NIC into low power state when\ndriver detect the Radio temperature reach pre-defined threshold\n\nTwo Thermal Throttling Management Methods; this patch introduce the\nLegacy Thermal Management:\n   IWL_TI_0: normal temperature, system power state\n   IWL_TI_1: high temperature detect, low power state\n   IWL_TI_2: higher temperature detected, lower power state\n   IWL_TI_CT_KILL: critical temperature detected, lowest power state\n\nOnce get into CT_KILL state, uCode go into sleep, driver will stop all\nthe active queues, then move to IWL_TI_CT_KILL state; also set up 5\nseconds timer to toggle CSR flag, uCode wake up upon CSR flag change,\nthen measure the temperature.\nIf temperature is above CT_KILL exit threshold, uCode go backto sleep;\nif temperature is below CT_KILL exit threshold, uCode send Card State\nNotification response with appropriate CT_KILL status flag, and uCode\nremain awake, Driver receive Card State Notification Response and update\nthe card temperature to the CT_KILL exit threshold.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@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": "672639de13c4db92ed6a47e68043a4317e219902",
      "tree": "68159ff1d3e182780cb62aa4f69725287e417474",
      "parents": [
        "e3139fe741b25a0f8a27fd2cdf2ad11734c3d4d3"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 24 11:13:01 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:20 2009 -0400"
      },
      "message": "iwlwifi: critical temperature enter/exit condition\n\nIf advance thermal throttling is used the driver need to pass both\n\"enter\" and \"exit\" temperature to uCode.\n\nUsing different critical temperature threshold for legacy and advance\nthermal throttling management based on the type of thermal throttling\nmethod is used except 1000.\nFor 1000, it use advance thermal throttling critical temperature\nthreshold, but with legacy thermal management implementation until ucode\nhas the necessary implementations in place.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@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": "e3139fe741b25a0f8a27fd2cdf2ad11734c3d4d3",
      "tree": "6691e85878072f6f4dd88a3457c30ededfdf39a0",
      "parents": [
        "21f5fc75deca63bc41c9d13007d35981d4485622"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 24 11:13:00 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:20 2009 -0400"
      },
      "message": "iwlwifi: revert to active table when rate is not valid\n\nWhen performing rate scaling, if detected that the new rate\nindex is invalid, clear the search_better_tbl flag\nso it will not be stuck in the loop.\n\nSince the search table is already set up in uCode,\nwe need to empty out the the search table;\nrevert back to the \"active\" rate and throughput info.\nAlso pass the \"active\" table setup to uCode to make\nsure the rate scale is functioning correctly.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@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": "21f5fc75deca63bc41c9d13007d35981d4485622",
      "tree": "13b451930a6ff36ae651e52e5c359ea4387a7ea4",
      "parents": [
        "ac88b6ecdfa629fd1261dab1504d78a56fd4cabf"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Fri Jul 24 19:57:25 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:19 2009 -0400"
      },
      "message": "mac80211: fix oops due to missing private data\n\nThis was caused by patch:\n\n\"mac80211: cooperate more with network namespaces\"\n\nThe version of the patch applied doesn\u0027t match Johannes\u0027 latest:\n\nhttp://johannes.sipsolutions.net/patches/kernel/all/LATEST/NNN-mac80211-netns.patch\n\nThe skb-\u003ecb virtual interface data wasn\u0027t being reset for\nreuse so ath9k pooped out when trying to dereference the\nprivate rate control info from the skb.\n\nBUG: unable to handle kernel NULL pointer dereference\nRIP: 0010:[\u003cffffffffa0258173\u003e] ath_tx_rc_status+0x33/0x150 [ath9k]\n\u003c-- snip etc --\u003e\n\nReported-by: Davide Pesavento \u003cdavidepesa@gmail.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ac88b6ecdfa629fd1261dab1504d78a56fd4cabf",
      "tree": "8a0c683e25c223477315c6b4d55b53ece0787785",
      "parents": [
        "3fa52056f3a8e755708241d5795e6d3e6f55ad85"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vivek.natraj@gmail.com",
        "time": "Thu Jul 23 10:59:57 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:19 2009 -0400"
      },
      "message": "ath9k: Add support for AR9287 based chipsets.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3fa52056f3a8e755708241d5795e6d3e6f55ad85",
      "tree": "17986e56e775dc55627e4ba9aa0639182ee34339",
      "parents": [
        "91a3bd76155085d41520cf41ede39e8b7f01aeff"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jul 24 13:23:09 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:19 2009 -0400"
      },
      "message": "mac80211: fix PS-poll response, race\n\nWhen a station queries us for a PS-poll response, we wrongly\nqueue the frame on the virtual interface\u0027s queue rather than\nthe pending queue.\n\nAdditionally, fix a race condition where we could potentially\nsend multiple frames to the sleeping station due to using a\nstation flag rather than a packet flag. When converting to a\npacket flag, we can also convert p54 and remove the filter\nclearing we added for it.\n\n(Also remove a now dead function)\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReported-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nTested-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nCc: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "91a3bd76155085d41520cf41ede39e8b7f01aeff",
      "tree": "85fe48cf03a190ab9aba8705fe7694bcdbb85a8b",
      "parents": [
        "485318471e85c1ddb5e3056fa30fdbbc46d759c6"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Jul 23 16:37:47 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:18 2009 -0400"
      },
      "message": "mac80211: fix MLME issuing of probe requests while scanning\n\nWe were issuing probe requests to the associated AP on the wrong\nband by having our beacon timer loss trigger while we are scanning.\nWhen we would scan the timer could hit and force us to send a\nprobe request to the AP but with a chance we\u0027d be on the wrong band.\n\nThis leads to finding no usable bitrate but we should not get so\nfar on the xmit path. We should not be trying to send these probe\nrequest frames so prevent ieee80211_mgd_probe_ap() from sending\nthese.\n\nAs it turns out all callers of ieee80211_mgd_probe_ap() need this\ncheck so we just move the scan check there. This means we can remove\nthe recenlty added check during ieee80211_sta_monitor_work().\n\nAdditionally we now fix a race condition added by the patch\n\"mac80211: do not monitor the connection while scanning\" which\nhad the same check in ieee80211_sta_conn_mon_timer(). The race\nhappens because the timer routine *does* a valid check for\nscanning but after it queues work into the mac80211 workqueue\nthe work callback can kick off with scanning enabled and cause\nthe same issue we were trying to avoid.\n\nThe more appropriate solution would be to disable the respective\ntimers during scan and re-enable them after scan but requires more\ncomplex code and testing.\n\nCc: Christian Lamparter \u003cchunkeey@web.de\u003e\nCc: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nReported-by: Fabio Rossi \u003crossi.f@inwind.it\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "485318471e85c1ddb5e3056fa30fdbbc46d759c6",
      "tree": "d8c4930050a27edd958812dc18f8d18c6234ed80",
      "parents": [
        "09f97e0fc4ae81f151bd76b97e28d2af429c1427"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Jul 23 16:50:16 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:18 2009 -0400"
      },
      "message": "mac80211: fix mlme timeouts\n\nWhen a new MLME work is created, its timeout is initialised\nto 0. This is wrong, it could then be thought of as having\nan actual timeout in the future (time_is_after_jiffies() can\nreturn true). Instead, it should be initialised to jiffies\nso that it will run right away as soon as the mlme work is\nexecuted.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReported-by: Luciano Roth Coelho \u003cluciano.coelho@nokia.com\u003e\nReported-by: Alban Browaeys \u003cprahal@yahoo.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "09f97e0fc4ae81f151bd76b97e28d2af429c1427",
      "tree": "71ed205db6791f574591eca0e672611f31e00391",
      "parents": [
        "977923b00c79185c11b4b47664f5ffa4c3820438"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Jul 23 12:14:29 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:17 2009 -0400"
      },
      "message": "cfg80211: increase scan result expire time\n\nUsing background scanning in mac80211 the time a scan needs to\nfinish can exceed 10 seconds. Hence, increase the scan results\nexpire time to 15 seconds which should be sufficient.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "977923b00c79185c11b4b47664f5ffa4c3820438",
      "tree": "b3b8c8be229f1ee6ed14dc2838b26a57b89af725",
      "parents": [
        "142b9f5074dc0d09dc0025739ad437723d7bf527"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Jul 23 12:14:20 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:17 2009 -0400"
      },
      "message": "mac80211: rename scan_state to next_scan_state\n\nRename scan_state to next_scan_state to better reflect\nwhat it is used for.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "142b9f5074dc0d09dc0025739ad437723d7bf527",
      "tree": "07173ed0ffae8956c1f8938bc41695b1d19cebb0",
      "parents": [
        "fbe9c429f195111bbf7f1630efa19aee295fd8e7"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Jul 23 13:18:01 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:17 2009 -0400"
      },
      "message": "mac80211: implement basic background scanning\n\nIntroduce a new scan flag \"SCAN_OFF_CHANNEL\" which basically tells us\nthat we are currently on a different channel for scanning and cannot\nRX/TX. \"SCAN_SW_SCANNING\" tells us that we are currently running a\nsoftware scan but we might as well be on the operating channel to RX/TX.\nWhile \"SCAN_SW_SCANNING\" is set during the whole scan \"SCAN_OFF_CHANNEL\"\nis set when leaving the operating channel and unset when coming back.\n\nIntroduce two new scan states \"SCAN_LEAVE_OPER_CHANNEL\" and\n\"SCAN_ENTER_OPER_CHANNEL\" which basically implement the functionality we\nneed to leave the operating channel (send a nullfunc to the AP and stop\nthe queues) and enter it again (send a nullfunc to the AP and start the\nqueues again).\n\nEnhance the scan state \"SCAN_DECISION\" to switch back to the operating\nchannel after each scanned channel. In the future it sould be simple\nto enhance the decision state to scan as much channels in a row as the\nqos latency allows us.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fbe9c429f195111bbf7f1630efa19aee295fd8e7",
      "tree": "80556ac48bfa0e7d60db63e6c71b0bbf58143263",
      "parents": [
        "2fb3f028a9a46bd344329766257699b4acb36525"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Jul 23 12:14:04 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:16 2009 -0400"
      },
      "message": "mac80211: Replace {sw, hw}_scanning variables with a bitfield\n\nUse a bitfield to store the current scan mode instead of two boolean\nvariables {sw,hw}_scanning. This patch does not introduce functional\nchanges but allows us to enhance the scan flags later (for example\nfor background scanning).\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2fb3f028a9a46bd344329766257699b4acb36525",
      "tree": "8269e2e577f3f3d5ba45231230c2194b20564c1f",
      "parents": [
        "f502d09b750437a4ec9c63333acf1070fe7958af"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Jul 23 12:13:56 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:16 2009 -0400"
      },
      "message": "mac80211: introduce a new scan state \"decision\"\n\nIntroduce a new scan state \"decision\" which is entered after\nevery completed scan operation and decides about the next steps.\nAt first the decision is in any case to scan the next channel.\nThis shouldn\u0027t introduce any functional changes.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f502d09b750437a4ec9c63333acf1070fe7958af",
      "tree": "a15742067ed116f4404982159e3a05dc7899c28f",
      "parents": [
        "7d3be3cc489176bc7bd23e673b0b4aef597af2b3"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Jul 23 12:13:48 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:16 2009 -0400"
      },
      "message": "mac80211: advance the state machine immediately if no delay is needed\n\nInstead of queueing the scan work again without delay just process the\nnext state immediately.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7d3be3cc489176bc7bd23e673b0b4aef597af2b3",
      "tree": "50b785a9419f80476375dabfe9e64d4b4591bca2",
      "parents": [
        "4ef7084173e22cfdd4bb3aa3858ba8dd5d76f22f"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Jul 23 12:13:41 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:15 2009 -0400"
      },
      "message": "mac80211: refactor the scan code\n\nMove the processing of each scan state into its own functions for better\nreadability. This patch does not introduce functional changes.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4ef7084173e22cfdd4bb3aa3858ba8dd5d76f22f",
      "tree": "fba929dfe05c6ca5ea97d40de3c23e9df57ec38a",
      "parents": [
        "f83da96564b2a2f4ae75ea971b357458e5240b61"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Jul 23 15:32:41 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:15 2009 -0400"
      },
      "message": "ath9k: Remove a few redundant variables/macros\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f83da96564b2a2f4ae75ea971b357458e5240b61",
      "tree": "e963208e7340d7c620581505f0b9b2f0d774295a",
      "parents": [
        "9e98ac65a39df54fb0520cd86d1e7373319df00f"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Jul 23 15:32:37 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:14 2009 -0400"
      },
      "message": "ath9k: Cleanup return values\n\nCleanup aggregation start/stop function interfaces.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9e98ac65a39df54fb0520cd86d1e7373319df00f",
      "tree": "e7db3fbf4d29ad3a1ae22a8caa6d759923b27baa",
      "parents": [
        "305fe47fb8ac1279f01284c1ba5875fa9a355d22"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Jul 23 15:32:34 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:14 2009 -0400"
      },
      "message": "ath9k: Remove redundant HT macros\n\nThese can be obtained from mac80211.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "305fe47fb8ac1279f01284c1ba5875fa9a355d22",
      "tree": "9e0becfaea0b4b7180517d5accde1074acc32376",
      "parents": [
        "c49fd520d10eb277d94c570f2fdb35d2974a30ee"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Jul 23 15:32:29 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:14 2009 -0400"
      },
      "message": "ath9k: Fix a sparse warning\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c49fd520d10eb277d94c570f2fdb35d2974a30ee",
      "tree": "3b66b9a3412bd083e0b46a1e4ec44a9f7832cd91",
      "parents": [
        "d1eba248469272ae0618288bccf65b24d017f1d2"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Jul 23 15:32:25 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:14 2009 -0400"
      },
      "message": "ath9k: Trivial fix in Kconfig\n\nUpdate filename for debug information.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d1eba248469272ae0618288bccf65b24d017f1d2",
      "tree": "d96230af86b4d6c9f55141aa955ae66f1a2f8a4c",
      "parents": [
        "d9db5fa2c5cada8d8c20219ad4bab254e866409d"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Thu Jul 23 15:31:31 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:13 2009 -0400"
      },
      "message": "mac80211: Add a few 802.11n defines for AMPDU parameters\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d9db5fa2c5cada8d8c20219ad4bab254e866409d",
      "tree": "e87bd4ffb88ff34bdf95f6c0749f207cdac478c9",
      "parents": [
        "58d30d14a1e5fbc3db6351e5af178ba71e2710f0"
      ],
      "author": {
        "name": "Vivek Natarajan",
        "email": "vivek.natraj@gmail.com",
        "time": "Thu Jul 23 12:01:50 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:12 2009 -0400"
      },
      "message": "ath9k: Add init values for AR9287 based chipsets.\n\nSigned-off-by: Vivek Natarajan \u003cvnatarajan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "58d30d14a1e5fbc3db6351e5af178ba71e2710f0",
      "tree": "836f0059c1f89a40b80477f296de482744944c1c",
      "parents": [
        "eb87eaac52e916e28bcf3bd5974f3b581f6c0ae9"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Jul 22 10:41:14 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:08 2009 -0400"
      },
      "message": "ath: map TH to FCC3_WORLD\n\nTH gets 5 GHz.\n\nCc: David Quan \u003cdavid.quan@atheros.com\u003e\nCc: Michael Green \u003cmichael.green@atheros.com\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eb87eaac52e916e28bcf3bd5974f3b581f6c0ae9",
      "tree": "3da38b5c765f3fda6833f9611da0648ca854685e",
      "parents": [
        "a272a720660059c30fa038113b77fa2a096437d9"
      ],
      "author": {
        "name": "Lars Ericsson",
        "email": "Lars_Ericsson@telia.com",
        "time": "Sat Jul 18 20:21:52 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:08 2009 -0400"
      },
      "message": "rt2x00: Don\u0027t alter rt2x00dev-\u003edefault_ant\n\nrt2x00dev-\u003edefault_ant should be initialized once by the driver,\nand should not be changed afterwards. Because rt2x00lib_config_antenna()\nwas using a reference to the struct antenna_setup it actually had the oppurtunity\nto change the default antenna setting and it actually did that during the validation.\n\nInstead of passing a pointer to antenna_setup the entire structure should be copied.\n\nSigned-off-by: Lars Ericsson \u003cLars_Ericsson@telia.com\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a272a720660059c30fa038113b77fa2a096437d9",
      "tree": "57da6a50b0a9a0d68fafe98f621fff15a2b8bd94",
      "parents": [
        "463d018323851a608eef52a9427b0585005c647f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jul 14 00:33:36 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:08 2009 -0400"
      },
      "message": "mac80211: allow using network namespaces\n\nThis finally opens up the ability to put mac80211 devices\ninto different network namespaces. As long as you don\u0027t\nhave sysfs, that is.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "463d018323851a608eef52a9427b0585005c647f",
      "tree": "b5ad2ee6115e6b780c264022cbc20b36d22fe80c",
      "parents": [
        "5061b0c2b9066de426fbc63f1278d2210e789412"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jul 14 00:33:35 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:07 2009 -0400"
      },
      "message": "cfg80211: make aware of net namespaces\n\nIn order to make cfg80211/nl80211 aware of network namespaces,\nwe have to do the following things:\n\n * del_virtual_intf method takes an interface index rather\n   than a netdev pointer - simply change this\n\n * nl80211 uses init_net a lot, it changes to use the sender\u0027s\n   network namespace\n\n * scan requests use the interface index, hold a netdev pointer\n   and reference instead\n\n * we want a wiphy and its associated virtual interfaces to be\n   in one netns together, so\n    - we need to be able to change ns for a given interface, so\n      export dev_change_net_namespace()\n    - for each virtual interface set the NETIF_F_NETNS_LOCAL\n      flag, and clear that flag only when the wiphy changes ns,\n      to disallow breaking this invariant\n\n * when a network namespace goes away, we need to reparent the\n   wiphy to init_net\n\n * cfg80211 users that support creating virtual interfaces must\n   create them in the wiphy\u0027s namespace, currently this affects\n   only mac80211\n\nThe end result is that you can now switch an entire wiphy into\na different network namespace with the new command\n\tiw phy#\u003cidx\u003e set netns \u003cpid\u003e\nand all virtual interfaces will follow (or the operation fails).\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5061b0c2b9066de426fbc63f1278d2210e789412",
      "tree": "4658cb1a75c2ac37e2eebb3dd67cb3c975297b1f",
      "parents": [
        "70034918930d2e5b68c09bced637228c50d9561a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jul 14 00:33:34 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:06 2009 -0400"
      },
      "message": "mac80211: cooperate more with network namespaces\n\nThere are still two places in mac80211 that hardcode\nthe initial net namespace (init_net). One of them is\nmandated by cfg80211 and will be removed by a separate\npatch, the other one is used for finding the network\ndevice of a pending packet via its ifindex.\n\nRemove the latter use by keeping track of the device\npointer itself, via the vif pointer, and avoid it\ngoing stale by dropping pending frames for a given\ninterface when the interface is removed.\n\nTo keep track of the vif pointer for the correct\ninterface, change the info-\u003econtrol.vif pointer\u0027s\ninternal use to always be the correct vif, and only\nmove it to the vif the driver expects (or NULL for\nmonitor interfaces and injected packets) right before\ngiving the packet to the driver.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "70034918930d2e5b68c09bced637228c50d9561a",
      "tree": "75775b6dec4901b391093d3572cac8ab809149dc",
      "parents": [
        "59e57f4417507b1e71f6e5af3eb7e68e6477ac94"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Jul 27 08:05:52 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 08:05:52 2009 -0700"
      },
      "message": "net: fix multiple definitions of setup_w6692\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "59e57f4417507b1e71f6e5af3eb7e68e6477ac94",
      "tree": "fa98a7782a996413537a852e792fe592a0450cfd",
      "parents": [
        "72dccb01e8632aa5ffe58070003d0fa19d007116"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Mon Jul 27 08:03:18 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 08:03:18 2009 -0700"
      },
      "message": "phonet: phonet_device_get() fix\n\nnet/phonet/pn_dev.c: In function `phonet_device_get\u0027:\nnet/phonet/pn_dev.c:99: warning: \u0027dev\u0027 might be used uninitialized in this function\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72dccb01e8632aa5ffe58070003d0fa19d007116",
      "tree": "a147d7247f5ddddafe4277afb0e00f9d98f2c67b",
      "parents": [
        "51def0bea92629dff02ff1de40603eb90c609c55"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Jul 23 02:01:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 19:25:49 2009 -0700"
      },
      "message": "bnx2: Update vlan_features\n\n[PATCH net-next-2.6] bnx2: Update vlan_features\n\nIn order to get full use of some advanced features of BNX2, we now need to\nfill dev-\u003evlan_features.\n\nPatch successfully tested with vlan devices built on top of bonding.\n(bond0 : one bnx2 slave, one tg3 slave (not yet vlan_features enabled)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "51def0bea92629dff02ff1de40603eb90c609c55",
      "tree": "9c8f2192098c052704faca9b749247f7c7f80d84",
      "parents": [
        "1896e61ff7cc1c9dd0d8b1cf4a9426a0f7217a20"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Jul 22 14:06:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 19:25:47 2009 -0700"
      },
      "message": "imwc3200: move iwmc3200 SDIO ids to sdio_ids.h\n\n1. add intel\u0027s sdio vendor id to sdio_ids.h\n2. move iwmc3200 sdio devices\u0027 ids to sdio_ids.h\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1896e61ff7cc1c9dd0d8b1cf4a9426a0f7217a20",
      "tree": "ddbcdba63f537681d047a302ef27f2df8b362770",
      "parents": [
        "7d073c68a49b23b5ba2bc23c3bb5b3bcaa0b4f20"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Wed Jul 22 13:38:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 19:25:45 2009 -0700"
      },
      "message": "ethtool: device independent rx_csum and get_flags routines\n\nThis helps avoid error messages with ethtool -k on devices that\ndon\u0027t provide device specific routines.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\n\n------------------------------------------------------------------\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d073c68a49b23b5ba2bc23c3bb5b3bcaa0b4f20",
      "tree": "2d69aef3b38807db65fc3741dc6973a98b6387b0",
      "parents": [
        "b5eb0589937eae2d58fca17fa45ed44152e772ed"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Jul 23 21:21:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 19:25:45 2009 -0700"
      },
      "message": "bnx2x: Dont update vlan_features in bnx2x_set_tso()\n\nPatrick said : \"vlan_features doesn\u0027t need to be updated, the resulting\ndev-\u003efeatures of the VLAN device is computed as the intersection of\ndev-\u003efeatures and dev-\u003evlan_features.\"\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b5eb0589937eae2d58fca17fa45ed44152e772ed",
      "tree": "d449996778b3c775bffc3097838f19bed699bde0",
      "parents": [
        "c409c34bc472cc62da6c619acf786120b56c2dc2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jul 15 05:23:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 19:25:44 2009 -0700"
      },
      "message": "net: deprecate print_mac\n\nWe\u0027ve had %pM for long enough now, time to deprecate\nprint_mac() and remove the __maybe_unused attribute\nfrom DECLARE_MAC_BUF so that variables declared with\nthat can be found and removed. Otherwise people are\nputting in new users of print_mac().\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c409c34bc472cc62da6c619acf786120b56c2dc2",
      "tree": "87642d84be05cbf9fc083d295a3359cd7c8bf4fe",
      "parents": [
        "421d20a3dccb3670d4b2e8d3e4cef6327530f30d"
      ],
      "author": {
        "name": "Mike McCormack",
        "email": "mikem@ring3k.org",
        "time": "Tue Jul 21 14:51:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 19:06:46 2009 -0700"
      },
      "message": "sky2: remove unnecessary assignment\n\nSigned-off-by: Mike McCormack \u003cmikem@ring3k.org\u003e\nAcked-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "421d20a3dccb3670d4b2e8d3e4cef6327530f30d",
      "tree": "2b6ce9abf9acd128ac1a0639285c82d9ec88ac27",
      "parents": [
        "c8b201ff867e64b6233d069563081775269f4499"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 13:39:10 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 13:39:10 2009 -0700"
      },
      "message": "phonet: Fix build.\n\nAs reported by Oliver Hartkopp:\n\nnet/phonet/pn_dev.c: In function ‘phonet_init_net’:\nnet/phonet/pn_dev.c:221: error: implicit declaration of function\n‘proc_net_fops_create’\nnet/phonet/pn_dev.c: In function ‘phonet_exit_net’:\nnet/phonet/pn_dev.c:242: error: implicit declaration of function ‘proc_net_remove’\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8b201ff867e64b6233d069563081775269f4499",
      "tree": "35d363e6cb565fd7285480dc877a2da79eafb9a7",
      "parents": [
        "436b355b96042ab6564f43a7dabd5c61d9634ff7",
        "249b405cf8145da8a74b70544ae1079d244bdb00"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 10:01:25 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 10:01:25 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "436b355b96042ab6564f43a7dabd5c61d9634ff7",
      "tree": "4890e26f886ceffb0081198facb98233eae134d5",
      "parents": [
        "92d947b77436437f4fe6f9b7b7cd35f1a294fa9d",
        "f70e75e11069edfbe55be06960854c46860da0a3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 10:00:21 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 10:00:21 2009 -0700"
      },
      "message": "Merge branch \u0027for_david\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/ISDN-2.6-net-next\n"
    },
    {
      "commit": "92d947b77436437f4fe6f9b7b7cd35f1a294fa9d",
      "tree": "798daa9cb74a2c4ff132933e3cf08182813b06c4",
      "parents": [
        "a0c98605d7237fc4bf26a345db5f950f46e69834"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jul 23 18:11:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 09:47:05 2009 -0700"
      },
      "message": "igbvf: resolve \"frees DMA memory with different size\" warnings\n\nThis change resolves some warnings seen with DMA debugging enabled in which\nwe were mapping skb-\u003edata with size + NET_IP_ALIGN and unmapping it with\njust size.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a0c98605d7237fc4bf26a345db5f950f46e69834",
      "tree": "219d3f0f7b2ae5fce5957fe28679a427a6ba1f11",
      "parents": [
        "0cce119aa977dba00467985c0ae93fe43d28740a"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jul 23 18:10:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 09:47:03 2009 -0700"
      },
      "message": "igb: initialize mailbox function pointers prior to phy init\n\nThe igb driver is currently initializing the mailbox function pointers\nafter the phy.  This causes issues as the phy init will return from the\nfunction early if there is no phy present.\n\nTo resolve this I have moved the function pointer init to a location prior\nto the phy initialization so that serdes based adapters can also make use\nof SR-IOV.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0cce119aa977dba00467985c0ae93fe43d28740a",
      "tree": "847330167dff04e7059b949a85c93d3ca9b4a054",
      "parents": [
        "2d94d8ab76ea6c858c6e2eb0ab0403b00b031039"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jul 23 18:10:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 09:47:02 2009 -0700"
      },
      "message": "igb: cleanup flow control configuration to make requested/current more clear\n\nThis patch cleans up the flow control configuration for igb to make it a\nbit more readable in regards to what the requested and current modes are.\nThis should help with the maintainability of the current igb driver in\nregards to flow control.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2d94d8ab76ea6c858c6e2eb0ab0403b00b031039",
      "tree": "db8f6f4b56dfd3261ea6ce018ba6f571f1c3ccbb",
      "parents": [
        "4703bf73bd5b0d43c3eb5b547398d4f62dc5d4e1"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jul 23 18:10:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 09:47:01 2009 -0700"
      },
      "message": "igb: use buffer_info-\u003edma instead of shinfo-\u003enr_frags to determine unmap\n\nThis change makes it so that we use buffer_info-\u003edma instead of\nshinfo-\u003enr_frags to determine if we need to unmap a received skb.  By doing\nthis we can avoid a cache miss on small packets since the buffer_info\nstructure should already be prefetched.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4703bf73bd5b0d43c3eb5b547398d4f62dc5d4e1",
      "tree": "330db30a8fa962644537c21ce03f0508ba795031",
      "parents": [
        "08a72b5dced32889594e08008cca0d0582f2d3d8"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jul 23 18:09:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 09:46:59 2009 -0700"
      },
      "message": "igb: add support for 82576 mezzanine card\n\nThis patch adds support for a new 82576 mezzanine adapter.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08a72b5dced32889594e08008cca0d0582f2d3d8",
      "tree": "0933ad191c568c5deaa6406a6bfeb2f480a8a573",
      "parents": [
        "5ac1665906559768029c398d9ede8e7cdd73004e"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jul 23 18:09:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 09:46:56 2009 -0700"
      },
      "message": "igb: remove unused switch statement from igb_set_wol\n\nThere is a switch statement in igb_set_wol that defaults to break and\ndoesn\u0027t actually do anything.  As such it should be removed.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5ac1665906559768029c398d9ede8e7cdd73004e",
      "tree": "e9b24ef5346d28ccd915fffb5047af7ff7cfaf4f",
      "parents": [
        "28fc06f58b1fe567bb86c7d0e3d93137e5c0126e"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jul 23 18:09:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 09:46:53 2009 -0700"
      },
      "message": "igb: cleanup receive address register initialization\n\nThis update cleans up the receive address register initialization.  The\nmain purpose of this is to clean out some redundancy that was introduced\ndue to having multiple ways of setting the receive address registers.\nInstead of having a specialized function to set one register and one to set\nall of them it makes more sense to just go through the list calling the\nfunction that is needed to set the individual registers.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28fc06f58b1fe567bb86c7d0e3d93137e5c0126e",
      "tree": "8f579894d96f4d9aea951f8985f0cd8e5fb6b16c",
      "parents": [
        "009bc06e5311b48c77b7708d9e226ae0f110373a"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jul 23 18:08:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 09:46:52 2009 -0700"
      },
      "message": "igb: move all multicast addresses into multicast table array\n\nThis patch moves all of the multicast addresses out of the free Receive\naddress registers and instead programs them all into the multicast table\narray.  As a result the multicast filtering may not be as precise, but it\nalso greatly reduces the overhead for multicast addresses.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "009bc06e5311b48c77b7708d9e226ae0f110373a",
      "tree": "fceeade485befdbda8047d14bb59c9c0b0b0dad8",
      "parents": [
        "12645a196eccb9209f88915f56a686086dea1a16"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jul 23 18:08:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 09:46:49 2009 -0700"
      },
      "message": "igb: add completion timeout workaround for 82575/82576\n\nThe 82575 and 82576 hardware can both experience data corruption issues if\na pci-e completion arrives after the timeout value.  In order to avoid this\nwe need to increase the timeout value while pci-e master is disabled.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "12645a196eccb9209f88915f56a686086dea1a16",
      "tree": "3293caef36ebe4df5a08bfb8a9fe146086f0877b",
      "parents": [
        "f3e7841ca3608db6e0207cd8af5561f065882517"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jul 23 18:08:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 09:46:46 2009 -0700"
      },
      "message": "igb: do not overwrite EEPROM LED settings\n\nThe igb driver was overwritting the LED settings that were configured via\nEEPROM.  This is not correct behavior as the LED settings are meant to be\nconfigured by EEPROM and not changed.  This change removes the code that\nwas setting the LED behavior on the interface.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3e7841ca3608db6e0207cd8af5561f065882517",
      "tree": "056c06eae848253de8c09d5afebfaa59478c91b8",
      "parents": [
        "099e1cb700da6359b784ac7fb65099091b7b961e"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jul 23 18:07:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 09:46:44 2009 -0700"
      },
      "message": "igb: change configure_pcs_link to void since it always returns 0\n\nSince igb_configure_pcs_link always returns 0 there isn\u0027t really much point\nto checking for the result so it is best just to change this to a void so\nwe can properly ignore the return result.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "099e1cb700da6359b784ac7fb65099091b7b961e",
      "tree": "406c583a91978cad2de9d7ada171b98c7be30a63",
      "parents": [
        "dcc3ae9a5252ea4ffe65b43cdc09ec2654b48000"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jul 23 18:07:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 09:46:42 2009 -0700"
      },
      "message": "igb: make serdes power down available for 82575 in addition to 82576 parts\n\nThere was a serdes power down workaround that was originally added for\n82576 fiber.  However it has also been found that this workaround is needed\nfor serdes connections as well.  In addition it is also needed for 82575\nserdes so we we need to remove the checks restricting it to 82576.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dcc3ae9a5252ea4ffe65b43cdc09ec2654b48000",
      "tree": "7c3c1c480e8ce395c2b3b5b78802f97e28b60b80",
      "parents": [
        "74d154189d597b91da4322996dbf4f5c3d1544ab"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Thu Jul 23 18:07:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jul 26 09:46:41 2009 -0700"
      },
      "message": "igb: remove media type fiber as it is misleading\n\nThe current igb driver only supports copper and serdes.  The fiber media\ntype is a holdover from earlier NICs as the current nics supported by igb\nall use serdes when communicating over a fiber connection.  As a result we\ncan remove media type fiber without losing any functionality.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f70e75e11069edfbe55be06960854c46860da0a3",
      "tree": "b9ef963bada327e83ef2bb24178c0fa607337803",
      "parents": [
        "ba2d6ccb1df6ebb2c1b2322518ce7be25c1e3469"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Fri Jul 24 18:41:23 2009 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Sat Jul 25 20:23:22 2009 +0200"
      },
      "message": "mISDN: hfcmulti display real PCI ids for not supported cards\n\nIn the PCI probe function struct pci_device_id points to the matched\nentry of the ID table, but for devices which are matched with\nPCI_ANY_ID sub IDs we want display the IDs of the device itself.\n\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\n"
    },
    {
      "commit": "ba2d6ccb1df6ebb2c1b2322518ce7be25c1e3469",
      "tree": "1c454520cbef80d0fdc314104766d2ff0ccd0212",
      "parents": [
        "3cad3da3ed9ece03704f7d67e038b8ae710fa312"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Fri Jul 24 18:26:08 2009 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Sat Jul 25 20:23:05 2009 +0200"
      },
      "message": "ISDN: ARRAY_SIZE changes\n\nThese changes were a direct result of using a semantic patch\nMore information can be found at http://www.emn.fr/x-info/coccinelle/\n\nModified some of the changes to avoid the extra define.\n\nSigned-off-by: Stoyan Gaydarov \u003csgayda2@uiuc.edu\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\n"
    },
    {
      "commit": "3cad3da3ed9ece03704f7d67e038b8ae710fa312",
      "tree": "dc20a8b7272d027b889a8c3df6ca0963ded3d018",
      "parents": [
        "a900845e56617edc005fd8f35bfd5a407aaf96c8"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sun Jul 12 22:05:03 2009 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Sat Jul 25 20:22:51 2009 +0200"
      },
      "message": "drivers/isdn: Drop unnecessary NULL test\n\nThe result of container_of should not be NULL.  In particular, in this case\nthe argument to the enclosing function has passed though INIT_WORK, which\ndereferences it, implying that its container cannot be NULL.\n\nA simplified version of the semantic patch that makes this change is as\nfollows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nidentifier fn,work,x,fld;\ntype T;\nexpression E1,E2;\nstatement S;\n@@\n\nstatic fn(struct work_struct *work) {\n  ... when !\u003d work \u003d E1\n  x \u003d container_of(work,T,fld)\n  ... when !\u003d x \u003d E2\n- if (x \u003d\u003d NULL) S\n  ...\n}\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\n"
    },
    {
      "commit": "a900845e56617edc005fd8f35bfd5a407aaf96c8",
      "tree": "2d362ddb8495b142837a792ac1cd638d33da54ff",
      "parents": [
        "707b2ce6c1f4f1261788f2ff09ad82c35e0e6240"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Thu Jul 23 10:03:05 2009 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Sat Jul 25 20:22:36 2009 +0200"
      },
      "message": "mISDN: Add support for Traverse Technologies NETJet PCI cards\n\nAdd support for cards based on the Tiger 300 and Tiger 320\nISDN PCI chip.\nCurrently only the ISAC ISDN line interface is supported.\n\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\n"
    },
    {
      "commit": "707b2ce6c1f4f1261788f2ff09ad82c35e0e6240",
      "tree": "3e05c62c75da21a51a716d4013b58c6cfea91329",
      "parents": [
        "da2272c91ae81b41ae6fa6ebdc767a6cef73b770"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Wed Jul 22 20:06:05 2009 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Sat Jul 25 20:21:28 2009 +0200"
      },
      "message": "mISDN: Add driver for Winbond cards\n\nAdd driver for Winbond W6692 based PCI cards.\n\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\n"
    },
    {
      "commit": "da2272c91ae81b41ae6fa6ebdc767a6cef73b770",
      "tree": "74f1a9ec46a86c44d18c0b818dc74cfbfcc20bc0",
      "parents": [
        "6115d2f3fcaebed5b88fa9cefd178bb5b07461ff"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Wed Jul 22 20:01:59 2009 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Sat Jul 25 20:19:25 2009 +0200"
      },
      "message": "mISDN: Add support for Speedfax+ cards\n\nAdd support for the Siemens ISAR DSP chip and cards based on it,\nincluding analog modem protocols.\n\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\n"
    },
    {
      "commit": "6115d2f3fcaebed5b88fa9cefd178bb5b07461ff",
      "tree": "70101bab6ae8fff76c9bac70d6817a242bfd2e0c",
      "parents": [
        "cae86d4a4e56eeda1afdea38f230d222edda7dd5"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Wed Jul 22 19:52:24 2009 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Sat Jul 25 20:19:06 2009 +0200"
      },
      "message": "mISDN: Driver for AVM Fritz!CARD PCI\n\nAdd mISDN driver for AVM FRITZ!CARD PCI (all versions).\n\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\n"
    },
    {
      "commit": "cae86d4a4e56eeda1afdea38f230d222edda7dd5",
      "tree": "78726e574c914abb2df7185d77aab0fa28fd7846",
      "parents": [
        "fb286f0471a04ef646c8e5c79750ae6718183745"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Wed Jul 22 19:42:46 2009 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Sat Jul 25 20:18:29 2009 +0200"
      },
      "message": "mISDN: Add driver for Infineon ISDN chipset family\n\nThis driver supports cards with Infineon ISAC/HSCX, ISACX, IPAC\nand IPACX chips from various manufacturers.\n\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\n"
    },
    {
      "commit": "fb286f0471a04ef646c8e5c79750ae6718183745",
      "tree": "6e88ae4869ca1aedb5e674733a903324530d6ee1",
      "parents": [
        "f3fad223ed69f406f33c9619c256858d5a5fc5c7"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Thu Jul 09 10:02:29 2009 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Sat Jul 25 20:18:16 2009 +0200"
      },
      "message": "mISDN: Make clearing B-channel a common function\n\nClearing B-channel is needed in every driver, so it makes sense\nto have it as common function.\n\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\n"
    },
    {
      "commit": "f3fad223ed69f406f33c9619c256858d5a5fc5c7",
      "tree": "47987e6358d83c3f01ae500abffd1e869a577a2c",
      "parents": [
        "c38fc3bc2ecddd4f5278131603e6964cbed071b2"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Wed Jul 08 20:58:33 2009 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Sat Jul 25 20:16:17 2009 +0200"
      },
      "message": "ISDN: Fix isdnhdlc for one byte hdlc packets\n\nNormally HDLC packets contain more as one byte (e.g a X25/X75 header).\nBut if you use plain HDLC framing, the current code do not encode\n1 byte payloads, this patch fix that.\n\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\n"
    },
    {
      "commit": "c38fc3bc2ecddd4f5278131603e6964cbed071b2",
      "tree": "3821cf2fc6226375bbbf8c338316eef33f5b899d",
      "parents": [
        "6bd4bcd3cd8affc09eaee7efbc037f65f4a71501"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Wed Jul 08 20:31:42 2009 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Sat Jul 25 20:16:01 2009 +0200"
      },
      "message": "ISDN: Add support for none reverse bitstreams to isdnhdc\n\nThe original isdnhdlc code was developed for devices which had\nreversed bitorder in the byte stream. Adding code to handle normal\nbitstreams as well.\n\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\n"
    },
    {
      "commit": "6bd4bcd3cd8affc09eaee7efbc037f65f4a71501",
      "tree": "a4472ca7194d1579b36d8398d6ba2c6022c4081a",
      "parents": [
        "cb3824bade2549d7ad059d5802da43312540fdee"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Wed Jul 08 19:11:09 2009 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Sat Jul 25 20:15:54 2009 +0200"
      },
      "message": "ISDN: Clean up isdnhdlc code\n\nClean up isdnhdlc to meet current code standard.\nRemove hint to already removed bit reversal table.\n\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\n"
    },
    {
      "commit": "cb3824bade2549d7ad059d5802da43312540fdee",
      "tree": "0ffcce666a8d3534f48ffa162defecf7e781c8ba",
      "parents": [
        "74d154189d597b91da4322996dbf4f5c3d1544ab"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Wed Jul 08 14:21:12 2009 +0200"
      },
      "committer": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Sat Jul 25 20:15:21 2009 +0200"
      },
      "message": "ISDN: Make isdnhdlc usable for other ISDN drivers\n\nisdnhdlc is useful for other ISDN drivers as well.\nMove the include file to a central location and the source\nto the central isdn location.\n\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\n"
    },
    {
      "commit": "249b405cf8145da8a74b70544ae1079d244bdb00",
      "tree": "be2d79554f8a00ec74038e8526ceb1ce7a8daf3e",
      "parents": [
        "3d34deb6737b1ae1f8b7817b57d603807f5d88ea"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Tue Jul 07 10:55:03 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 24 15:05:31 2009 -0400"
      },
      "message": "mac80211: Fix regression in mesh forwarding path.\n\nThe removal of the master netdev broke the mesh forwarding path.  This patch\nfixes it by using the new internal \u0027pending\u0027 queue.\n\nAs a result of this change, mesh forwarding no longer does the inefficient\n802.11 -\u003e 802.3 -\u003e 802.11 conversion that was done before.\n\n[Changes since v1]\nSuggested by Johannes:\n - Select queue before adding to mpath queue\n - ieee80211_add_pending_skb -\u003e ieee80211_add_pending_skbs\n - Remove unnecessary header wme.h\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nReviewed-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3d34deb6737b1ae1f8b7817b57d603807f5d88ea",
      "tree": "7b6cce16373973b5b7f7de6711536e5fd03c1677",
      "parents": [
        "72bce62775db0315511474e8d8f8e25d25b48366"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Jun 18 17:25:11 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 24 15:05:31 2009 -0400"
      },
      "message": "mac80211: fix ieee80211_xmit call context\n\nieee80211_xmit() cannot be called with tasklets enabled\nbecause it is normally called from within a tasklet.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "72bce62775db0315511474e8d8f8e25d25b48366",
      "tree": "7e97b6a26e0f8e7f8913c6cbd024e6d80e9a3e11",
      "parents": [
        "3b8d81e020f77c9da8b85b0685c8cd2ca7c7b150"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jun 17 17:45:28 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 24 15:05:31 2009 -0400"
      },
      "message": "net: remove unused skb-\u003edo_not_encrypt\n\nmac80211 required this due to the master netdev, but now\nit can put all information into skb-\u003ecb and this can go.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b8d81e020f77c9da8b85b0685c8cd2ca7c7b150",
      "tree": "a19fcddbf28fecdbd13ad009fe07b8afc5e95c90",
      "parents": [
        "c4029083e2acb82229c43b791c07afb089d972ff"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jun 17 17:43:56 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 24 15:05:30 2009 -0400"
      },
      "message": "mac80211: remove master netdev\n\nWith the internal \u0027pending\u0027 queue system in place, we can simply\nput packets there instead of pushing them off to the master dev,\ngetting rid of the master interface completely.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c4029083e2acb82229c43b791c07afb089d972ff",
      "tree": "0b833353589c65a5a7427cddf81ba8f0f61384b1",
      "parents": [
        "ccc78ec5d463e6c99f4a384be52b31222ffe2e21"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jun 17 17:43:30 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 24 15:05:30 2009 -0400"
      },
      "message": "net: export __dev_addr_sync/__dev_addr_unsync\n\nFor mac80211, with the master netdev removal, we need to be\nable to sync a multicast address list onto another list that\nis not tracked within a netdev, so we need access to the\nfunctions doing that.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ccc78ec5d463e6c99f4a384be52b31222ffe2e21",
      "tree": "ae324854934a678c173fb14cbf82173062963471",
      "parents": [
        "95a2b2ef82dc0bd10475c02e9d1fc7c93e708d03"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Jul 21 21:03:42 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 24 15:05:30 2009 -0400"
      },
      "message": "adm8211: remove uneeded code during suspend/resume\n\nmac80211 drivers do not need to stop the software queues\nor call their own stop() callback upon suspend as we do it\nfor drivers. Equally drivers don\u0027t have to call their own\nstart() or start the queues as mac80211 will do it for us.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "95a2b2ef82dc0bd10475c02e9d1fc7c93e708d03",
      "tree": "3a24c6e5cee6301a011779627a568e1296721648",
      "parents": [
        "2b3daf588965b72d3a9ccff426bfd5516bb73c6a"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Jul 21 21:03:10 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 24 15:05:30 2009 -0400"
      },
      "message": "ath9k: do not stop the queues in driver stop\n\nmac80211 will have disabled the queues for us when\nneeded.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2b3daf588965b72d3a9ccff426bfd5516bb73c6a",
      "tree": "dedce997b719be2b136480413b8f95c0c01a64b5",
      "parents": [
        "834da346041cd8969897feea2cdb09269120599f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Jul 21 13:09:56 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 24 15:05:29 2009 -0400"
      },
      "message": "MAINTAINERS: Update rtl8180 patterns\n\nrtl8180 files were moved into a subdirectory\nby commit 1c740ed2210a0d124674a477ea538468aba47810\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "834da346041cd8969897feea2cdb09269120599f",
      "tree": "a114ef03082aeab0b3a379f4db26e4e340dc71d6",
      "parents": [
        "270b7588b376968d4db3af01e6d9907814c45552"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Tue Jul 21 14:26:08 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 24 15:05:29 2009 -0400"
      },
      "message": "MAINTAINERS: add wl1251 wireless driver\n\nAdd myself as the maintainer for wl1251 driver.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "270b7588b376968d4db3af01e6d9907814c45552",
      "tree": "a03bf15cf0dc06a68b3d5fd349b94021754d24ab",
      "parents": [
        "f298c282a5233126ffe6385c02a9e79f695bed0f"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Tue Jul 21 14:26:01 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 24 15:05:29 2009 -0400"
      },
      "message": "wl1251: remove wl1251_plt_start/stop()\n\nThis Production Line Testing code is currently unused and can be removed.\nIt can be reintroduced when nl80211 test mode implemented for the driver.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f298c282a5233126ffe6385c02a9e79f695bed0f",
      "tree": "f4500c35caa1dffd355da6104e408c7f521f2b86",
      "parents": [
        "f974cfdd8112a081fb1a402bf77835f28f37fcad"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Tue Jul 21 14:25:53 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 24 15:05:29 2009 -0400"
      },
      "message": "wl1251: remove accidentally added wl1251_netlink.c\n\nCommit \"wl1251: add wl1251 prefix to all 1251 files\" accidentally added\nwl1251_netlink.c which contains a private netlink interface.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f974cfdd8112a081fb1a402bf77835f28f37fcad",
      "tree": "13bb732b1220b7a6930ad19a64716c03abc7b796",
      "parents": [
        "1e056665e878ce4f91dbfd594f4ebba49ea689c0"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Mon Jul 20 08:00:30 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 24 15:05:29 2009 -0400"
      },
      "message": "ath5k: fix values for bus error bits in ISR2\n\nThe new values are taken from the recently open sourced Atheros HAL.\nCorrectness is also confirmed by the users with access to Atheros\ndocumentation.\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1e056665e878ce4f91dbfd594f4ebba49ea689c0",
      "tree": "596939e206e806cec40bd04f3d3d1c6dcc1822e1",
      "parents": [
        "971ad01169398170976951d3a9479a29d231c734"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Mon Jul 20 16:12:57 2009 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 24 15:05:29 2009 -0400"
      },
      "message": "cfg80211: avoid setting default_key if add_key fails\n\nIn cfg80211_upload_connect_keys(), we call add_key, set_default_key\nand set_default_mgmt_key (if applicable) one by one. If one of these\noperations fails, we should stop calling the following functions.\nBecause if the key is not added successfully, we should not set it as\ndefault key anyway.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "971ad01169398170976951d3a9479a29d231c734",
      "tree": "37012c42b226479628293a48e8faf7422d58110d",
      "parents": [
        "9c7c0cdd24e64f9aed39453a1bffc3b3fd16ef99"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Mon Jul 20 11:47:47 2009 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 24 15:05:29 2009 -0400"
      },
      "message": "iwmc3200wifi: fix a use-after-free bug\n\nThe patch fixes a use-after-free bug for cmd-\u003eseq_num;\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9c7c0cdd24e64f9aed39453a1bffc3b3fd16ef99",
      "tree": "d0f23e678a027ecb51e27d9483d6ec288420fd24",
      "parents": [
        "b68518fcbc6e0fe8c06a218cd2b92f62f3730cf9"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Mon Jul 20 11:47:46 2009 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Jul 24 15:05:28 2009 -0400"
      },
      "message": "iwmc3200wifi: fix cfg80211_connect_result is called in IBSS\n\nAvoid calling cfg80211_connect_result() in IBSS mode.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "b68518fcbc6e0fe8c06a218cd2b92f62f3730cf9"
}
