)]}'
{
  "log": [
    {
      "commit": "a299542e97ec1939fdca7db6d3d82c0aa9bf8b9a",
      "tree": "f7af1607553e08ec9c6fde0e8430a0a2b003a384",
      "parents": [
        "4b4698c443c9db62b220c41a1793872d6ebe82e1"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Thu Mar 19 13:39:20 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:01 2009 -0400"
      },
      "message": "mac80211: Fix reassociation by not clearing previous BSSID\n\nWe must not clear the previous BSSID when roaming to another AP within\nthe same ESS for reassociation to be used properly. It is fine to\nclear this when the SSID changes, so let\u0027s move the code into\nieee80211_sta_set_ssid().\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4b4698c443c9db62b220c41a1793872d6ebe82e1",
      "tree": "cefacc9eccc3c9d58c20936bf8464f267f4f6fbe",
      "parents": [
        "0934af2340caf3c9f247ae650bf0c6faa4203dba"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Thu Mar 19 13:39:19 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:01 2009 -0400"
      },
      "message": "mac80211: Fix a typo in assoc vs. reassoc check\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0934af2340caf3c9f247ae650bf0c6faa4203dba",
      "tree": "03992c5c27f067ed21d6136339f9ce39cf7ef5c0",
      "parents": [
        "b3a902850a8f5bc11a660051faae707f928d4bd6"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Mar 18 20:22:00 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:01 2009 -0400"
      },
      "message": "ath9k: Fix rate control update for aggregated frames\n\nWe will miss rate control update if first A-MPDU of an\naggregation is not Block Acked as we always tell if the\nrate control needs to updated through update_rc of first\nA-MPDU. This patch does rate control update for the first\nA-MPDU which notifies it\u0027s tx status (which is not\nnecessarily the first A-MPDU of an aggregation) to mac80211.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b3a902850a8f5bc11a660051faae707f928d4bd6",
      "tree": "0f99f1dcd8f4baf42169aecad0fc6204eba72746",
      "parents": [
        "a9a6ffffd05f97e6acbdeafc595e269855829751"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Mar 18 14:29:38 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:00 2009 -0400"
      },
      "message": "mac80211: kill IEEE80211_CONF_SHORT_SLOT_TIME\n\nNo drivers use it any more, so it can now be removed safely.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a9a6ffffd05f97e6acbdeafc595e269855829751",
      "tree": "8e10fab859b4a8e097f333080f92b2b8ae0fef76",
      "parents": [
        "43da9192326a4499b5faf737c3636f25b56b53e0"
      ],
      "author": {
        "name": "Kalle Valo",
        "email": "kalle.valo@nokia.com",
        "time": "Wed Mar 18 14:06:44 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:00 2009 -0400"
      },
      "message": "mac80211: don\u0027t drop nullfunc frames during software scan\n\nieee80211_tx_h_check_assoc() was dropping everything else than probe\nrequests during software scan. So the nullfunc frame with the power save\nbit was dropped and AP never received it. This meant that AP never\nbuffered any frames for the station during software scan.\n\nFix this by allowing to transmit both probe request and nullfunc frames\nduring software scan. Tested with stlc45xx.\n\nSigned-off-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "43da9192326a4499b5faf737c3636f25b56b53e0",
      "tree": "a31a22c452d23330961c771f8ef3b5bf084a277b",
      "parents": [
        "a2f1cbebdccc866d6c7da9eb655d35b5c60d33a0"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Tue Mar 17 21:51:53 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:00 2009 -0400"
      },
      "message": "iwl3945: replace stations with stations_39\n\nA *leftover* stations is replaced with stations_39.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@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": "a2f1cbebdccc866d6c7da9eb655d35b5c60d33a0",
      "tree": "2e8384b5b223003cba3f9b45afd986835e93a8f7",
      "parents": [
        "82127493a656f6293ffb1566410b5753f29991ef"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Mar 17 21:51:52 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:13:00 2009 -0400"
      },
      "message": "iwlwifi: report error when detect failure during stop agg queue\n\nThis fix related to bug 1921 at\nhttp://www.intellinuxwireless.org/bugzilla/show_bug.cgi?id\u003d1921\n\nwhen detect error during stopping tx aggregation queue, report the error to\nhelp identify the problem.\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": "82127493a656f6293ffb1566410b5753f29991ef",
      "tree": "cde8849fa0a0a2da082f28cfec65fbd324a7842f",
      "parents": [
        "1e680233e7edfd081ebf9ec54e118547d5de7a8c"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Tue Mar 17 21:51:51 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:59 2009 -0400"
      },
      "message": "iwl3945: control rate decrease\n\nControl the rate decrease. Do not decrease the rate fast.\nUse success_ratio for rate scaling :)\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@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": "1e680233e7edfd081ebf9ec54e118547d5de7a8c",
      "tree": "dec5812b5368bba11316eb8d4108770a9c47ad8a",
      "parents": [
        "3e5d238fa75783e1080e7413c7e36dd5203950eb"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Tue Mar 17 21:51:50 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:59 2009 -0400"
      },
      "message": "iwl3945: fix checkpatch.pl errors\n\nPatch fixes two checkpatch.pl errors.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@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": "3e5d238fa75783e1080e7413c7e36dd5203950eb",
      "tree": "e4fb79d3cbd6f20b6991b889927c070ef78c0239",
      "parents": [
        "21c02a1ab2d4b4a439461140e1ac355db32c3f2b"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Tue Mar 17 21:51:49 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:59 2009 -0400"
      },
      "message": "iwl3945: use iwl_cmd_queue_free\n\niwl_cmd_queue_free needs to be used to free up the cmd_queue,\nas TFD slots for cmd_queue and tx_queue are different.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@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": "21c02a1ab2d4b4a439461140e1ac355db32c3f2b",
      "tree": "53962d6f99eee763c6416892be8dd0da9b9cf357",
      "parents": [
        "b1c6019bc0fe829309258d888f47d9ae54353039"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Tue Mar 17 21:51:48 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:58 2009 -0400"
      },
      "message": "iwl3945: set TFD_QUEUE_MAX to correct value\n\nTotal number of queues is 8 but only 7 of them are TX queues.\n4 AC(Data) queue ,1 CMD and 2 HCCA. The HCCA queues are not used.\nmax_txq_num is set to maximum usable TX queues.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@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": "b1c6019bc0fe829309258d888f47d9ae54353039",
      "tree": "e31c6db24240781b9e6548c2c5b7e5bed4709111",
      "parents": [
        "28c608750f5f72e3c4139f7a51358eccd58c80a9"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Tue Mar 17 21:51:47 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:58 2009 -0400"
      },
      "message": "iwlwifi: support 11h\n\nSet IEEE80211_HW_SPECTRUM_MGMT bit in hw-\u003eflags, this tell mac80211\nwe support spectrum mgmt.\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@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": "28c608750f5f72e3c4139f7a51358eccd58c80a9",
      "tree": "434e69ebd03354335f29e729d322247d009fbeb1",
      "parents": [
        "4f01ac01539d83709d6ae314fc172da7b7e70456"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Tue Mar 17 21:51:45 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:58 2009 -0400"
      },
      "message": "iwlcore: dont commit power command if interface is not up\n\nIf user set new power level, accept the new power level and only\nsend command to host if the interface is up and radio on.\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@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": "4f01ac01539d83709d6ae314fc172da7b7e70456",
      "tree": "82b698760c9222d301ee2c0195918392c0501a1d",
      "parents": [
        "5c2207c64209be2fe0d6b43ada2e41b28a948015"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Tue Mar 17 21:51:44 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:57 2009 -0400"
      },
      "message": "iwlagn: allow power level setting all the times\n\nallow user to set power level at all times\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@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": "5c2207c64209be2fe0d6b43ada2e41b28a948015",
      "tree": "0cef2f9713b33626d21843b0a3cf0fd1062b7054",
      "parents": [
        "37fec3846a5a8b098e35c44ee858407bab0df43f"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Tue Mar 17 21:51:43 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:57 2009 -0400"
      },
      "message": "iwlwifi: return 0 for AMPDU_TX/RX_STOP request if NIC is going down\n\nWhen receive IEEE80211_AMPDU_RX_STOP or IEEE80211_AMPDU_TX_STOP request\nin iwl_mac_ampdu_action() from mac80211; check STATUS_EXIT_PENDING bit,\nif NIC is on the way out, then return 0 back to mac80211, this can\nprevent mac80211 report HW error incorrectly.\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": "37fec3846a5a8b098e35c44ee858407bab0df43f",
      "tree": "a3d35f2f1a6c372e36289a3ad486a16be4d08c7f",
      "parents": [
        "019fb97d47896c0ead4a77f55e5350c2750f675f"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Tue Mar 17 21:51:42 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:57 2009 -0400"
      },
      "message": "iwl3945: use changed in iwl3945_mac_config\n\nIn function iwl3945_mac_config use changed flag to call only\nthe affected functions.\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@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": "019fb97d47896c0ead4a77f55e5350c2750f675f",
      "tree": "fd737071fdd2b923fcdc47a6ec7d44f4ea4f9c8d",
      "parents": [
        "3b85875a252dbbd95c2e04d73639719a0a79634e"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Tue Mar 17 21:59:18 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:57 2009 -0400"
      },
      "message": "iwlagn: use changed in mac_config\n\nIn function iwl_mac_config use changed flag to call only\nthe affected functions. This patch also allow user to cache\nchannel, txpower and power value when the interface is not\nready and apply the changes once the interface ready.\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@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": "3b85875a252dbbd95c2e04d73639719a0a79634e",
      "tree": "573142df787d9ccd52944695478546f543489504",
      "parents": [
        "8f655dde240293f3b82313cae91c64ffd7b64c50"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Mar 12 09:55:09 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:56 2009 -0400"
      },
      "message": "nl80211: rework locking\n\nWhen I added scanning to cfg80211, we got a lock dependency like this:\n\trtnl --\u003e cfg80211_mtx\n\nnl80211, on the other hand, has the reverse lock dependency:\n\tcfg80211_mtx --\u003e rtnl\n\nwhich clearly is a bad idea. This patch reworks nl80211 to take these\ntwo locks in the other order to fix the possible, and easily\ntriggerable, deadlock.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f655dde240293f3b82313cae91c64ffd7b64c50",
      "tree": "9e206a5b57c31dfe392ee9cd98348559c25ea784",
      "parents": [
        "6d5eaafa558783a669bb46c3dba902370e8f0ffc"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi-project.org",
        "time": "Sun Mar 15 22:20:35 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:56 2009 -0400"
      },
      "message": "ath5k: Add tx power calibration support\n\n* Add tx power calibration support\n* Add a few tx power limits\n* Hardcode default power to 12.5dB\n* Disable TPC for now\n\nv2: Address Jiri\u0027s comments\n\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6d5eaafa558783a669bb46c3dba902370e8f0ffc",
      "tree": "8e93646f065869129088eba6333c0f289dc07017",
      "parents": [
        "722f069a6dc95d7c6c2cdfbe3413899a3b768f9c"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Tue Mar 17 11:29:19 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:56 2009 -0400"
      },
      "message": "rt2x00: Update MAINTAINERS entry: new mailinglist\n\nThe rt2400-devel mailinglist will be replaced by\nthe new mailinglist rt2x00-users.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "722f069a6dc95d7c6c2cdfbe3413899a3b768f9c",
      "tree": "3f9ccbd9e2fdf75bd27675c48b238adc911ae626",
      "parents": [
        "e23a9014fd4d502a419255a83e2479ab804c6f16"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Mar 17 08:50:06 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:55 2009 -0400"
      },
      "message": "mac80211: Tear down aggregation sessions for suspend/resume\n\nWhen the driver has been notified with a STA_REMOVE, it tears down\nthe internal ADDBA state. On resume, trying to initiate aggregation would\nfail because mac80211 has not cleared the operational state for that \u003cTID,STA\u003e.\nThis can be fixed by tearing down the existing sessions on a suspend.\n\nAlso, the driver can initiate a new BA session when suspend is in progress.\nThis is fixed by marking the station as being in suspend state and\ndenying ADDBA requests for such STAs.\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": "e23a9014fd4d502a419255a83e2479ab804c6f16",
      "tree": "052a61fab074a89828732622e02bfd8c6bca9341",
      "parents": [
        "9ca9fb8aa8422595956af9681518cdb8b167055e"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon Mar 16 22:34:03 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:55 2009 -0400"
      },
      "message": "ath5k: remove dummy PCI \"retry timeout\" fix\n\nRemove the PCI retry timeout code, for all the same reasons that\nLuis Rodriguez removed it for ath9k.\n\nChanges-licensed-under: 3-Clause-BSD\n\nCc: Luis Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9ca9fb8aa8422595956af9681518cdb8b167055e",
      "tree": "d1fe017eb12af73241023ef6216431f0bffc97c1",
      "parents": [
        "8e218fb24faef0bfe95bc91b3c05261e20439527"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon Mar 16 22:34:02 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:54 2009 -0400"
      },
      "message": "ath5k: disable MIB interrupts\n\nThe MIB interrupt fires whenever counters overflow; however without\nsupport for automatic noise immunity, we can sometimes get an interrupt\nstorm.  The get_stats() callback reads the counters anyway so we can\ndisable the interrupt for now until ANI is implemented.  This fixes\nthe issue reported in http://bugzilla.kernel.org/show_bug.cgi?id\u003d12647.\n\nChanges-licensed-under: 3-Clause-BSD\n\nCc: stable@kernel.org\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e218fb24faef0bfe95bc91b3c05261e20439527",
      "tree": "26c1ce7a7e0f480ffaaa34a8c201319d15b32e9e",
      "parents": [
        "504f365554a7f543fcd706878ff9edf785be7614"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi-project.org",
        "time": "Sun Mar 15 22:17:04 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:54 2009 -0400"
      },
      "message": "ath5k: Convert chip specific calibration data to a generic format\n\n* Convert chip specific calibration data to a generic format common\nfor all chips\n\nNote: We scale up power to be in 0.25dB units for all chips for\ncompatibility with RF5112\n\nv2: Address Bob\u0027s and Jiri\u0027s comments\n\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "504f365554a7f543fcd706878ff9edf785be7614",
      "tree": "b8ed962c87a0f9b1a31f735d874d9c4aaffb4cd7",
      "parents": [
        "3f46b29cd8caa35fcbc46e254a5abeee4e0e9e2f"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi-project.org",
        "time": "Sun Mar 15 22:13:39 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:54 2009 -0400"
      },
      "message": "ath5k: Choose the right initvals for RF2425\n\n* Fix a typo in initvals.c so that we use the RF2425 array for RF2425 and not RF2413\n\nNote: This also fixes incorect pd gain overlap since RF2425 has different pd gain overlap from RF2413\n\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3f46b29cd8caa35fcbc46e254a5abeee4e0e9e2f",
      "tree": "a1fbe9021a0f8ce46fc0bc1bc76e842774ab4f1f",
      "parents": [
        "85067c06ba0329c37d5a357ced1f39a5583ccc98"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Mar 14 19:10:51 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:54 2009 -0400"
      },
      "message": "ieee80211: document DS bit usage\n\nI keep needing this because I\u0027m too stupid to remember it.\nEverybody else can probably remember, but who knows :)\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "85067c06ba0329c37d5a357ced1f39a5583ccc98",
      "tree": "77b4f04fbf408e00bd66ad959ed61be53c96fdc8",
      "parents": [
        "7f0216a49bea717b9606b81c60f2f0b6152123eb"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Sat Mar 14 19:59:41 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:53 2009 -0400"
      },
      "message": "ath9k: Keep LED on in idle state after association\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7f0216a49bea717b9606b81c60f2f0b6152123eb",
      "tree": "8e28ac84644a13fbb68e79d4c307cc7ea40a167a",
      "parents": [
        "8fdc621dc743b87879ccf0177969864b09388d9a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Mar 14 09:42:49 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:53 2009 -0400"
      },
      "message": "mac80211: acquire sta_lock for station suspend/resume\n\nTo avoid concurrent manipulations of the sta list (which shouldn\u0027t\nbe possible at this point, but anyway) we need to hold the sta_lock\naround iterating the list.\n\nAt the same time, we do not need to iterate the list at all if\nthe driver doesn\u0027t want to be notified.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8fdc621dc743b87879ccf0177969864b09388d9a",
      "tree": "c68d6b8cf2dc0ad95b8c88e77238dbd0df506fca",
      "parents": [
        "ec30415f7935f0ff92f93a4ac87233ca3007a78a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Mar 14 09:34:01 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:53 2009 -0400"
      },
      "message": "nl80211: export supported commands\n\nThis makes nl80211 export the supported commands (command groups)\nper wiphy so userspace has an idea what it can do -- this will be\nrequired reading for userspace when we introduce auth/assoc /or/\nconnect for older hardware that cannot separate auth and assoc.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ec30415f7935f0ff92f93a4ac87233ca3007a78a",
      "tree": "15d32b4bd16db54167e5f0c8cad58ad25b749a62",
      "parents": [
        "aae89831df03e5282a8f5c0ee46432cfb677fc5c"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Fri Mar 13 20:26:52 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:52 2009 -0400"
      },
      "message": "mac80211: Populate HT limitation with TKIP/WEP to the handler for SIOCSIWENCODE too\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aae89831df03e5282a8f5c0ee46432cfb677fc5c",
      "tree": "1073ba993a206fb3df68d5addaa67eebb96068cf",
      "parents": [
        "25420604c8967ff24f087dd7b9cd4b278567d39a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Mar 13 12:52:10 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:52 2009 -0400"
      },
      "message": "wireless: radiotap updates\n\nRadiotap was updated to include a \"bad PLCP\" flag and standardise\nthe \"bad FCS\" flag in the \"flags\" rather than \"RX flags\" field,\nthis patch updates Linux to that standard.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "25420604c8967ff24f087dd7b9cd4b278567d39a",
      "tree": "b5a1c0edcca74cf64abce8bd6699774c0c387838",
      "parents": [
        "b5bde374f0f61f5d97114d400ade8fc96bf6f10d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Mar 13 11:43:36 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:52 2009 -0400"
      },
      "message": "mac80211: stop queues across suspend/resume\n\nEven though userland probably cannot submit packets, there might\nstill be some coming, and that\u0027s no good when the driver doesn\u0027t\nexpect them. Stop the queues across suspend/resume.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b5bde374f0f61f5d97114d400ade8fc96bf6f10d",
      "tree": "ff38550fa535c78fbc0e1fd15077453ba83ab366",
      "parents": [
        "cee075a24eec64f1f5b2b3b14753b2d4b8ecce55"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Mar 13 11:19:45 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:52 2009 -0400"
      },
      "message": "mac80211: fix warnings in ieee80211_if_config\n\nThe last warning can never trigger, and the explicit AP_VLAN\ncheck is pointless if we move the config_interface check down,\nin practice config_interface is required anyway.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cee075a24eec64f1f5b2b3b14753b2d4b8ecce55",
      "tree": "afab6cefb874cd6fd56b6c0f8077a44cea15aaba",
      "parents": [
        "c2da50e5837f92c9f16a611efd1bb0754036691b"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Mar 13 09:07:23 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:51 2009 -0400"
      },
      "message": "ath9k: Update copyright in all the files\n\nHow time flies.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2da50e5837f92c9f16a611efd1bb0754036691b",
      "tree": "548317dc4f79cac5be90ab36b068f0ffe2e7cbdd",
      "parents": [
        "95e4acb7331722236b9f11492ae2e96473210ebc"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Mar 13 08:56:11 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:51 2009 -0400"
      },
      "message": "ath9k: Fix bug in handling single stream stations\n\nAP mode currently sets up the dual stream capability\nfor all stations. This patch fixes it by checking if the\nassociated station supports dual stream MCS rates (8-15).\nWe would disregard any MCS rates above 15, since Atheros\nHW supports only 0..15 rates currently, and can\u0027t receive\nat rates \u003e 15 anyway.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "95e4acb7331722236b9f11492ae2e96473210ebc",
      "tree": "f84f1ec006046ae7e6ef598e7dfc3d73ac2d9fc5",
      "parents": [
        "e71cef37f1f4cb7e9c919cbaabe23438f10a7080"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Mar 13 08:56:09 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:51 2009 -0400"
      },
      "message": "ath9k: Fill in ack signal in TX status\n\nThis patch fills the ack_signal field in TX status with an appropriate\nvalue from the TX descriptor.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e71cef37f1f4cb7e9c919cbaabe23438f10a7080",
      "tree": "dd606482aa1faec74247e6ba2e932d78072c93ae",
      "parents": [
        "d6509151bd3e952b7d157ea4dbae23279d427e95"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Mar 13 08:56:07 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:50 2009 -0400"
      },
      "message": "ath9k: Fix bug in 4K EEPROM size calculation\n\nWe should be checking with the 4K header and not the non-4K\nheader size.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d6509151bd3e952b7d157ea4dbae23279d427e95",
      "tree": "cdea212bad40aa5196e068465de1443feb039353",
      "parents": [
        "a83615d74d9b952f24c904baad58610ed9d76838"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Mar 13 08:56:05 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:50 2009 -0400"
      },
      "message": "ath9k: Change return type for set_board_values()\n\nWe always return true, checking for \u0027false\u0027 return value\nis bogus anyway, so fix this.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a83615d74d9b952f24c904baad58610ed9d76838",
      "tree": "29589bcca77d3dc44b90b3f1c5518501a749ceac",
      "parents": [
        "355363fcf7daded4a48308b54d6b86bea4f8bb6d"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Mar 13 08:56:04 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:49 2009 -0400"
      },
      "message": "ath9k: Introduce a helper function for setting board gain values\n\nThis improves readability. Handle both 4K/non-4K EEPROM\nin this patch.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "355363fcf7daded4a48308b54d6b86bea4f8bb6d",
      "tree": "1324e7b2ebaa29dcfcf4dec183f59731877b5a82",
      "parents": [
        "7d01b221b338ef2a5b1ffa9c60645c0bdcce191e"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Mar 13 08:56:02 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:49 2009 -0400"
      },
      "message": "ath9k: Move AR5416_VER_MASK to a common location\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7d01b221b338ef2a5b1ffa9c60645c0bdcce191e",
      "tree": "48ca1335ace7f9256182a326ba77b9eeaa5c9bd4",
      "parents": [
        "b572b24c578ab1be9d1fcb11d2d8244878757a66"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Mar 13 08:55:55 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:47 2009 -0400"
      },
      "message": "ath9k: Miscellaneous EEPROM handling cleanup\n\nPrint the EEPROM version/revision on init.\nChoose appropriate debug masks on error conditions,\nand remove useless print messages.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b572b24c578ab1be9d1fcb11d2d8244878757a66",
      "tree": "1fc07a22a7b4428fc77b17948f09c1877697cfcb",
      "parents": [
        "4ed96f04f8a1869757f4dd4a9283a18ec63c442f"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Mar 12 18:18:51 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:46 2009 -0400"
      },
      "message": "ath9k: remove dummy PCI \"retry timeout\" fix\n\nRemove the PCI retry timeout code as that was just taken from ipw2100\ndue to historical reasons but in reality its a no-op, additionally its\nsimply incorrect as each PCI devices has its own custom PCI configuration\nspace on PCI config space \u003e\u003d 0x40. Not to mention we were trying to write\n0 to a place that already has 0 on it.\n\nCc: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nCc: Ben Cahill \u003cben.m.cahill@intel.com\u003e\nCc: Inaky Perez-Gonzalez \u003cinaky.perez-gonzalez@intel.com\u003e\nTested-by: Adel Gadllah \u003cadel.gadllah@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": "4ed96f04f8a1869757f4dd4a9283a18ec63c442f",
      "tree": "09048c068bd2cb59a560bd937630636eaacac84c",
      "parents": [
        "11432379fd2a3854a3408424d8dcd99afd811573"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Thu Mar 12 21:53:23 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:46 2009 -0400"
      },
      "message": "ath9k: Add support for multiple virtual AP interfaces\n\nThis patch fixes the TSF offset calculation for staggered Beacon frames\nand sets ATH_BCBUF back to the earlier value 4 to enable multi-BSS\nconfigurations of up to four BSSes.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "11432379fd2a3854a3408424d8dcd99afd811573",
      "tree": "c9184c78051ef76d9e9e148d2bc6777a10f02ca7",
      "parents": [
        "51b381479ff5bc9b8c49ce15fd8bc35c6b695ca4"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Thu Mar 12 14:04:34 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:45 2009 -0400"
      },
      "message": "mac80211: start pending scan after probe/auth/assoc timed out\n\nIf a scan is queued in STA mode while the interface is in state direct\nprobe, authenticate or associate the scan is delayed until the interface\nenters disabled or associated state. But in case of direct probe-,\nauthentication- or association- timeout sta_work will not be scheduled\nanymore (without external trigger) and thus the pending scan is not\nexecuted and prevents a new scan from being triggered (-EBUSY).\n\nFix this by queueing the sta work again after direct probe-, authentication-\nand association- timeout.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "51b381479ff5bc9b8c49ce15fd8bc35c6b695ca4",
      "tree": "1a3a36914491900d5b68ef913eff36f7db433a40",
      "parents": [
        "176be728ee7d32cfd33702d82c0733e51f66ab5b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Mar 12 11:16:48 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:45 2009 -0400"
      },
      "message": "mac80211: reduce max number of queues\n\nNo hw/driver actually supports more than four queues right now,\nand we allocate a number of things per queue which means we\nwaste a bit of memory. Reduce the maximum number to four to\naccurately reflect what we do (and need for QoS). Even if we\nhad hardware supporting more queues we couldn\u0027t take advantage\nof that right now anyway.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "176be728ee7d32cfd33702d82c0733e51f66ab5b",
      "tree": "d7b8feb17aab8da7300562ac1dff74002d5ef503",
      "parents": [
        "14587ce2a8898de959f32dfd505b4871f09930d5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Mar 12 23:49:28 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:42 2009 -0400"
      },
      "message": "mac80211: remove ieee80211_num_regular_queues\n\nThis inline is useless and actually makes the code _longer_\nrather than shorter.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "14587ce2a8898de959f32dfd505b4871f09930d5",
      "tree": "014f37fa2c71dfabdf1ef9ee818ccb6c93f05c64",
      "parents": [
        "633e24ed95b6c87b42f201ecb65c12a75a5a7eef"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Mar 12 15:32:54 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:42 2009 -0400"
      },
      "message": "ath9k: Set IEEE80211_TX_CTL_RATE_CTRL_PROBE in rate control for probe rate\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "633e24ed95b6c87b42f201ecb65c12a75a5a7eef",
      "tree": "240a4682071162cf5b8c8a16a654118f989c2a39",
      "parents": [
        "fa56dddd6720c8d4b9fa4c942377d2a019cf3708"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Mar 12 09:20:40 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:42 2009 -0400"
      },
      "message": "cfg80211/nl80211: remove usage of CONFIG_NL80211\n\nThe scan capability added to cfg80211/nl80211 introduced a\ndependency on nl80211 by cfg80211. We can thus no longer have\njust cfg80211 without nl80211. Specifically, cfg80211_scan_done()\ncalls nl80211_send_scan_aborted() or nl80211_send_scan_done().\n\nNow we remove the option for user to select nl80211. It will always\nbe compiled if user selects cfg80211.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fa56dddd6720c8d4b9fa4c942377d2a019cf3708",
      "tree": "277e686dce699abf980336ee4c235d3802776b66",
      "parents": [
        "79675900cbf2c4e67e95f94983ec4ee800b83739"
      ],
      "author": {
        "name": "Alina Friedrichsen",
        "email": "x-alina@gmx.net",
        "time": "Tue Mar 10 00:49:46 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 27 20:12:41 2009 -0400"
      },
      "message": "mac80211: ieee80211_ibss_commit() cleanup\n\nDon\u0027t call ieee80211_sta_find_ibss() directly, like it\u0027s done in STA\nmode, so that the commit() call is more harmless respectively has\nless site-effects.\n\nSigned-off-by: Alina Friedrichsen \u003cx-alina@gmx.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "79675900cbf2c4e67e95f94983ec4ee800b83739",
      "tree": "c0e4357fd3409fb89c215573736ab82e81d4c7f4",
      "parents": [
        "cc0be3227df9146968311308a9d19db1469ce1db"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Mar 27 16:00:03 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 16:00:03 2009 -0700"
      },
      "message": "ucc_geth: Fix three oopses in PHY {de,}initialization code\n\nWhen there are no free snums, UCC ethernet should gracefully fail, but\ncurrently it oopses this way:\n\n  # ifconfig eth0 up\n  fill_init_enet_entries: Can not get SNUM.\n  ucc_geth_startup: Can not fill p_init_enet_param_shadow.\n  eth0: Cannot configure net device, aborting.\n  Unable to handle kernel paging request for data at address 0x00000190\n  Faulting instruction address: 0xc0294c88\n  Oops: Kernel access of bad area, sig: 11 [#1]\n  [...]\n  NIP [c0294c88] mutex_lock+0x0/0x1c\n  LR [c01b6be8] phy_stop+0x20/0x70\n  Call Trace:\n  [efb25da0] [efb2eb60] 0xefb2eb60 (unreliable)\n  [efb25db0] [c01b2058] ucc_geth_stop+0x2c/0x8c\n  [efb25dd0] [c01b4194] ucc_geth_open+0x48/0x27c\n  [efb25df0] [c020eec0] dev_open+0xc0/0x118\n  [...]\n\nThis is because the ucc_geth_stop() routine assumes that ugeth-\u003ephydev\nis always initialized by the ucc_geth_open(), while it is not in case\nof errors.\n\nIf we add a check to the ucc_geth_stop(), then another oops pops up:\n\n  Unable to handle kernel paging request for data at address 0x00000004\n  Faulting instruction address: 0xc01b46a4\n  Oops: Kernel access of bad area, sig: 11 [#1]\n  [...]\n  NIP [c01b46a4] adjust_link+0x20/0x1b4\n  LR [c01b770c] phy_state_machine+0xdc/0x44c\n  Call Trace:\n  [ef83bf10] [c021b388] linkwatch_schedule_work+0x74/0xf8 (unreliable)\n  [ef83bf40] [c01b770c] phy_state_machine+0xdc/0x44c\n  [ef83bf60] [c004c13c] run_workqueue+0xb8/0x148\n  [ef83bf90] [c004c870] worker_thread+0x70/0xd0\n  [ef83bfd0] [c00505fc] kthread+0x48/0x84\n  [ef83bff0] [c000f464] kernel_thread+0x4c/0x68\n  [...]\n\nThat one happens because ucc_geth_stop() does not call phy_disconnect()\nand so phylib state machine is running without any idea that a MAC has\njust died.\n\nAlso, when device tree specifies fixed-link, and CONFIG_FIXED_PHY\nis disabled, we\u0027ll get this oops:\n\n  0:01 not found\n  eth2: Could not attach to PHY\n  eth2: Cannot initialize PHY, aborting.\n  Unable to handle kernel paging request for data at address 0x00000190\n  Faulting instruction address: 0xc02967d0\n  Oops: Kernel access of bad area, sig: 11 [#1]\n  [...]\n  NIP [c02967d0] mutex_lock+0x0/0x1c\n  LR [c01b6bcc] phy_stop+0x20/0x70\n  Call Trace:\n  [ef82be50] [efb6bb60] 0xefb6bb60 (unreliable)\n  [ef82be60] [c01b2058] ucc_geth_stop+0x2c/0x8c\n  [ef82be80] [c01b4194] ucc_geth_open+0x48/0x27c\n  [ef82bea0] [c0210a04] dev_open+0xc0/0x118\n  [ef82bec0] [c020f85c] dev_change_flags+0x84/0x1ac\n  [ef82bee0] [c037b768] ic_open_devs+0x168/0x2bc\n  [ef82bf20] [c037ca98] ip_auto_config+0x90/0x28c\n  [ef82bf60] [c0001b9c] do_one_initcall+0x34/0x1a0\n  [ef82bfd0] [c035e240] do_initcalls+0x38/0x58\n  [ef82bfe0] [c035e2c4] kernel_init+0x30/0x90\n  [ef82bff0] [c000f464] kernel_thread+0x4c/0x68\n  [...]\n\nAnd again, ucc_geth_stop() assumes that ugeth-\u003ephydev is there, while\nit isn\u0027t.\n\nThis patch fixes all three oopses simply by rearranging some code:\n\n- In ucc_geth_open(): move init_phy() call to the beginning, so\n  that we only call ucc_geth_stop() with a PHY attached;\n- Move phy_disconnect() call from ucc_geth_close() to\n  ucc_geth_stop(), so that we\u0027ll always disconnect the PHY.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc0be3227df9146968311308a9d19db1469ce1db",
      "tree": "9f8979ecea86e3cae10af7f4bfaf05262f660ba2",
      "parents": [
        "5b28beaf88436fa44fc25ee27a2fadffb75f222e"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@movial.com",
        "time": "Fri Mar 27 15:55:36 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 15:55:36 2009 -0700"
      },
      "message": "net: Add missing include into include/linux/netdevice.h\n\nThe inline function skb_gro_mac_header defined in include/linux/netdevice.h\nmakes use of page_address(). Depending on configuration options, the latter\nis either defined as a macro or is declared as a function in another header\nfile, namely include/linux/mm.h. However, include/linux/netdevice.h does not\ninclude include/linux/mm.h.\n\nOn MIPS, this has produced the following build error:\n\n  CC      kernel/sysctl_check.o\nIn file included from include/linux/icmpv6.h:173,\n                 from include/linux/ipv6.h:208,\n                 from include/net/ip_vs.h:26,\n                 from kernel/sysctl_check.c:6:\ninclude/linux/netdevice.h: In function \u0027skb_gro_mac_header\u0027:\ninclude/linux/netdevice.h:1132: error: implicit declaration of function\n\u0027page_address\u0027\ninclude/linux/netdevice.h:1133: warning: pointer/integer type mismatch\nin conditional expression\nmake[1]: *** [kernel/sysctl_check.o] Error 1\nmake: *** [kernel] Error 2\n\nThe patch adds the missing include and fixes the build error.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@movial.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b28beaf88436fa44fc25ee27a2fadffb75f222e",
      "tree": "f8e6b7da27f9a90ac22e0359696572cdb6020ebc",
      "parents": [
        "8ebaebca7e9d371d79088190990f95e95e225b6d"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Fri Mar 27 15:54:30 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 15:54:30 2009 -0700"
      },
      "message": "gianfar: only check headroom when FCB is needed\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8ebaebca7e9d371d79088190990f95e95e225b6d",
      "tree": "c6da30e6f7a2b98f20557d7d0ec78c0acb867b99",
      "parents": [
        "bd14ba842cd29edbbd40e566194bd33cf0c92f6c",
        "7c757eb9f804782fb39d0ae2c1a88ffb9309138e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 15:37:57 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 15:37:57 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of /home/davem/src/GIT/linux-2.6/\n"
    },
    {
      "commit": "bd14ba842cd29edbbd40e566194bd33cf0c92f6c",
      "tree": "3f95479eb945f9741339abc4fdeae7e4716ffed3",
      "parents": [
        "5e68b772e6efd189d6aca76f6872fb75d51ace60"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 01:10:58 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 01:10:58 2009 -0700"
      },
      "message": "gianfar: Fix kfree(skb)\n\nNoticed by Li Yang.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e68b772e6efd189d6aca76f6872fb75d51ace60",
      "tree": "88a988918d021d397756790d89c8801adb131195",
      "parents": [
        "952cdf333f9d1b0b71f1b9a3c5e421a2673ed7de"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 26 16:39:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:59 2009 -0700"
      },
      "message": "cxgb3: map entire Rx page, feed map+offset to Rx ring.\n\nDMA mapping can be expensive in the presence of iommus.\nReduce the Rx iommu activity by mapping an entire page, and provide the H/W\nthe mapped address + offset of the current page chunk.\nReserve bits at the end of the page to track mapping references, so the page\ncan be unmapped.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "952cdf333f9d1b0b71f1b9a3c5e421a2673ed7de",
      "tree": "131202c4c8f50f1cedf52529d6a3e6f70dbfaa38",
      "parents": [
        "68f40c10292a94762956896d4d320a2620945adc"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 26 16:39:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:58 2009 -0700"
      },
      "message": "cxgb3: differentiate portx and Tx channels\n\nSeparate ports from H/W Tx channels.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "68f40c10292a94762956896d4d320a2620945adc",
      "tree": "9f6a860e6bac0efe5f322c87914555fe8aaf71a5",
      "parents": [
        "3fa58c883d44c50b48f2d57a0bc626a7812b0cae"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 26 16:39:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:58 2009 -0700"
      },
      "message": "cxgb3: use resource_size_t for mmio declarations\n\nUse resource_size_t to declare mmio start and len variables.\nPrint PEX error register after EEH resumed.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3fa58c883d44c50b48f2d57a0bc626a7812b0cae",
      "tree": "63d1c5ae2247888e6e0155aa81ce69e5679c9031",
      "parents": [
        "3156378993b0fc0f9f12f5f297f0a9b4c4fe0fc8"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 26 16:39:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:57 2009 -0700"
      },
      "message": "cxgb3: sge setup fixes\n\nEnable timestamps, update delayed ack threshold for iSCSI/iWARP traffic\nRemove the len flag in Tx requests. It might corrupt offload trace packets.\nUpdate SGE context setup to avoid potential H/W misprogrammation.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3156378993b0fc0f9f12f5f297f0a9b4c4fe0fc8",
      "tree": "006025c8420ac7603a7074ee7bc48ddcd6898c10",
      "parents": [
        "6d1ec7812d6350409ecfe7f6dded3a6c801b89d3"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Mar 26 16:39:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:56 2009 -0700"
      },
      "message": "cxgb3: start qset timers when setup succeeded\n\nStart queue set reclaim timers after the queue sets have been\nallocated successfully.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d1ec7812d6350409ecfe7f6dded3a6c801b89d3",
      "tree": "ea063a9ac0f403bf8b6f4d70e0b4f24bd995bd4a",
      "parents": [
        "15d23e7a9e02c8ecbbf9a855e626707ba839135a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:55 2009 -0700"
      },
      "message": "netdev: convert eth16i to net_device_ops\n\nAlso, get rid of unnecessary memset.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15d23e7a9e02c8ecbbf9a855e626707ba839135a",
      "tree": "62d746fff746b0883272c395fe4c8ced0f9b7e32",
      "parents": [
        "635d8ba2ecb614b88ab16cb82c12cb344cab4427"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:55 2009 -0700"
      },
      "message": "netdev: convert cs89x0 to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "635d8ba2ecb614b88ab16cb82c12cb344cab4427",
      "tree": "27cde3c94ad6929f3b552993d1276e69e9311426",
      "parents": [
        "1494f2f5601b3220d55f1fdd8a6f990d41446c59"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:54 2009 -0700"
      },
      "message": "netdev: convert lp486e to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1494f2f5601b3220d55f1fdd8a6f990d41446c59",
      "tree": "6a0c4c8cc065338428632d864961ef3e31cc3b49",
      "parents": [
        "c6bca821e66c5fec8ffc11ff24a82adf338bcf6b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:54 2009 -0700"
      },
      "message": "netdev: convert ac3200 to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6bca821e66c5fec8ffc11ff24a82adf338bcf6b",
      "tree": "c394e261ebc039263426637d33f8f776fea47488",
      "parents": [
        "2c7669e3a9f748dd35743f06cbdaf4340263c3bf"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:53 2009 -0700"
      },
      "message": "netdev: convert ni65 to net_device_ops\n\nAlso, use internal net_device_stats.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2c7669e3a9f748dd35743f06cbdaf4340263c3bf",
      "tree": "d09763c8aee84081f5841885264e6c92896243ad",
      "parents": [
        "968804d9705a014f231eedf82ba9e33810898b68"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:53 2009 -0700"
      },
      "message": "netdev: convert ni52 to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "968804d9705a014f231eedf82ba9e33810898b68",
      "tree": "2c535b9fe7b01c39dcd2cec6b9e4bb5899106f08",
      "parents": [
        "361bc03e180c4e27e8f21bc7ea3a8066886f78d5"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:52 2009 -0700"
      },
      "message": "netdev: convert ewrk3 to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "361bc03e180c4e27e8f21bc7ea3a8066886f78d5",
      "tree": "b67ac1969d70ba08b80547081f70950db16099bb",
      "parents": [
        "cb0c7005d2dd20499c0855bfcb05272a4d206d23"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:52 2009 -0700"
      },
      "message": "netdev: convert depca to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb0c7005d2dd20499c0855bfcb05272a4d206d23",
      "tree": "743d7bc78d3551db9e081e808984898b727b71ba",
      "parents": [
        "8afb1cebf5e7fde4a1bddacb559bda8526e64144"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:51 2009 -0700"
      },
      "message": "netdev: convert at1700 to net_device_ops\n\nRemove unneeded memset (alloc_etherdev does it already).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8afb1cebf5e7fde4a1bddacb559bda8526e64144",
      "tree": "b353d927f2a9a74419fc9c3bc8b03e9164a3686d",
      "parents": [
        "8a5f7dafbc92b6e87bd02b9d5b2b58da4f5bb4c3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:51 2009 -0700"
      },
      "message": "netdev: convert eexpro to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a5f7dafbc92b6e87bd02b9d5b2b58da4f5bb4c3",
      "tree": "210d1655aa8ed9bde709f31db9e39be989b5e683",
      "parents": [
        "d9c6d50d8dae755fe136e9cfdd137f856f60af4b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:50 2009 -0700"
      },
      "message": "netdev: convert eexpress to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9c6d50d8dae755fe136e9cfdd137f856f60af4b",
      "tree": "085e942cb5ef94fb0bc4b435151e5e8a6b04d0d4",
      "parents": [
        "462540bdb2f08d465a2416764fc628520f82939f"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:49 2009 -0700"
      },
      "message": "netdev: ibmlana convert to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "462540bdb2f08d465a2416764fc628520f82939f",
      "tree": "71dd1c715d2faae1a0ab650fa030a11b28dadc50",
      "parents": [
        "06e884031702f06b32ce20750ab3c46c596dc776"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:48 2009 -0700"
      },
      "message": "lance: convert to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06e884031702f06b32ce20750ab3c46c596dc776",
      "tree": "fb433550b2a68ec39993e5b68384509387532658",
      "parents": [
        "5f352f9a1c8d53270970f4efcf5496cb9b01c4a8"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:48 2009 -0700"
      },
      "message": "netdev: smc-ultra fix netpoll\n\nnet_device_ops conversion left the wrong poll_controller hook.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f352f9a1c8d53270970f4efcf5496cb9b01c4a8",
      "tree": "6873e59aaeba18980eb4d756bb9b2cf68c01b857",
      "parents": [
        "32670c36d0222e2fdfa9673bb878e0f347411cd4"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:47 2009 -0700"
      },
      "message": "netdev: smc-ultra32 convert to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32670c36d0222e2fdfa9673bb878e0f347411cd4",
      "tree": "03c210f1889696f8e8e7edf60af3f2a31e427ca1",
      "parents": [
        "b20417db3149a9de87e4b4594bcf5f713031c507"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:47 2009 -0700"
      },
      "message": "netdev: smc9194 convert to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b20417db3149a9de87e4b4594bcf5f713031c507",
      "tree": "13a9543cf1060112e45e36c7366ed5ea14b017db",
      "parents": [
        "0687478a9977db0698d40f0024d4b06fd42e01a0"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:46 2009 -0700"
      },
      "message": "netdev: seeq8005 convert to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0687478a9977db0698d40f0024d4b06fd42e01a0",
      "tree": "e91fbba257acad23ccc915f044399ee005337185",
      "parents": [
        "8fdcf1aba33a61475d411d91ab47c2c9adb3e4c3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:46 2009 -0700"
      },
      "message": "wireless: convert wavelan to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8fdcf1aba33a61475d411d91ab47c2c9adb3e4c3",
      "tree": "21014ad0320061d79fbc183906bf219a70bd2b22",
      "parents": [
        "ac99533fb716171db12798039671f19631cf3586"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:45 2009 -0700"
      },
      "message": "wireless: convert arlan to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ac99533fb716171db12798039671f19631cf3586",
      "tree": "1cc931278f4dba812c816aed3db16ab8194be6af",
      "parents": [
        "f70d59492ed8bc1d74b364ebe2b97ef6705910b1"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:44 2009 -0700"
      },
      "message": "wan: convert sdla driver to net_device_ops\n\nAlso use internal net_device_stats\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f70d59492ed8bc1d74b364ebe2b97ef6705910b1",
      "tree": "a8b1f1bc4bd007fc57780de8383ccdcf05fa58e9",
      "parents": [
        "79f8ae3aa27f2f17a50ad1deee1e16ff02be01bb"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:44 2009 -0700"
      },
      "message": "tokenring: convert smctr to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79f8ae3aa27f2f17a50ad1deee1e16ff02be01bb",
      "tree": "fe2c958bc84d06f00c2eb6b7df42e925bcdafa46",
      "parents": [
        "ddec2c89f89b9f2d15ddff07f01570123e95f544"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:43 2009 -0700"
      },
      "message": "tokenring: convert drivers to net_device_ops\n\nConvert madge and proteon drivers which are really just subclasses\nof tms380.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ddec2c89f89b9f2d15ddff07f01570123e95f544",
      "tree": "9d6da2fe905f6819738ec3a703f0fea0ce881985",
      "parents": [
        "816b26f500e9d78ccd56e1c8ffac85f5d8765c00"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:22 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:43 2009 -0700"
      },
      "message": "IRDA: convert donauboe to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "816b26f500e9d78ccd56e1c8ffac85f5d8765c00",
      "tree": "362526f3fa81bb7980b3d962958de1867f7ee8ea",
      "parents": [
        "4fafc12328a4e2d4afbc4541c46be014e22c5b66"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:42 2009 -0700"
      },
      "message": "appletalk: convert LTPC to net_device_ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4fafc12328a4e2d4afbc4541c46be014e22c5b66",
      "tree": "e0b3e4b1f234e4b882e29b891013c75c0b51fef6",
      "parents": [
        "c2839d433de2fee2216b41ef8222708949bf989f"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:42 2009 -0700"
      },
      "message": "appletalk: convert LTPC to use internal net_device_stats\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2839d433de2fee2216b41ef8222708949bf989f",
      "tree": "eb44e7f9754eb88f2ad676fd4c6631f7924aed4d",
      "parents": [
        "8bbce3f61b63c7502b1d6228d9f59d3c6423a759"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:41 2009 -0700"
      },
      "message": "appltetalk: convert cops device to net_device ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8bbce3f61b63c7502b1d6228d9f59d3c6423a759",
      "tree": "52ca3721d43bc9e86eb3994cf901e6d143409382",
      "parents": [
        "8bb95b39a16ed55226810596f92216c53329d2fe"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:40 2009 -0700"
      },
      "message": "appletalk: convert cops to internal net_device_stats\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8bb95b39a16ed55226810596f92216c53329d2fe",
      "tree": "830bd1ed0ae08360a86d986597d1b7367dad27ce",
      "parents": [
        "cfa8707aa65f7ec8ed2130937810b4fb05b40cfa"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:40 2009 -0700"
      },
      "message": "uml: convert network device to netdevice ops\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cfa8707aa65f7ec8ed2130937810b4fb05b40cfa",
      "tree": "fcf1c3be12d5dd607e746bb800b5d85eda73ce3c",
      "parents": [
        "1ace90fe0a36ae9da0b2e1211e6a30ec244e9bd0"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:39 2009 -0700"
      },
      "message": "uml: convert network device to internal network device stats\n\nConvert the UML network device to use internal network device stats.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ace90fe0a36ae9da0b2e1211e6a30ec244e9bd0",
      "tree": "f63ce201c57abf780fb6ec8c4db9bdc748d49eb2",
      "parents": [
        "58add9fc02e7a9dbab9d80d5fa64f13972e91eb5"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@linux-foundation.org",
        "time": "Thu Mar 26 15:11:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:38 2009 -0700"
      },
      "message": "3c503, smc-ultra: netdev_ops bugs\n\nA couple of drivers have leftovers from netdev ops conversion.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58add9fc02e7a9dbab9d80d5fa64f13972e91eb5",
      "tree": "1bc6efee3a5764a9462eb6d3a9987b1add021bc4",
      "parents": [
        "54dc79fe0d895758bdaa1dcf8512d3d21263d105"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Thu Mar 26 07:14:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:46:38 2009 -0700"
      },
      "message": "smsc911x: enforce read-after-write timing restriction on eeprom access\n\nThe LAN911x datasheet specifies a minimum delay of 45ns between a write\nof E2P_DATA and any read.  This patch adds a single dummy read of\nBYTE_TEST to enforce this timing constraint.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "54dc79fe0d895758bdaa1dcf8512d3d21263d105",
      "tree": "8a6e73c9e3a227f420bd258d538dd525f3955f9c",
      "parents": [
        "83e0bbcbe2145f160fbaa109b0439dae7f4a38a9"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Mar 27 00:38:45 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:38:45 2009 -0700"
      },
      "message": "gianfar: fix headroom expansion code\n\nThe code that was added to increase headroom was wrong.\nIt doesn\u0027t handle the case where gfar_add_fcb() changes the skb.\nBetter to do check at start of transmit (outside of lock), where\nerror handling is better anyway.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "83e0bbcbe2145f160fbaa109b0439dae7f4a38a9",
      "tree": "de3f516afc1878914855c9393b1e08c698ac378c",
      "parents": [
        "03ba999117eb8688252f9068356b6e028c2c3a56"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Mar 27 00:28:21 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:28:21 2009 -0700"
      },
      "message": "af_rose/x25: Sanity check the maximum user frame size\n\nOtherwise we can wrap the sizes and end up sending garbage.\n\nCloses #10423\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "03ba999117eb8688252f9068356b6e028c2c3a56",
      "tree": "caae408124c77fb482ae3686304d2bcde19edcda",
      "parents": [
        "65f71b8bd2651e6d6ca9b09fe53a8db2da22b85c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Mar 27 00:27:18 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:27:18 2009 -0700"
      },
      "message": "appletalk: this warning can go I think\n\nIts past 2.2 ...\n\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65f71b8bd2651e6d6ca9b09fe53a8db2da22b85c",
      "tree": "d42820964a817c43ff9330711576816540a01ad0",
      "parents": [
        "7d0b591c655ca0d72ebcbd242cf659a20a8995c5"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Fri Mar 27 00:25:24 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:25:24 2009 -0700"
      },
      "message": "benet: use do_div() for 64 bit divide\n\nThe benet driver is doing a 64 bit divide, which is not supported in\nLinux kernel on 32 bit architectures. The correct way to do this is to\nuse do_div().  Compile tested on i386 only.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d0b591c655ca0d72ebcbd242cf659a20a8995c5",
      "tree": "4f8d642a62abdb302829f942f2aedef3828ca873",
      "parents": [
        "71f6f6dfdf7c7a67462386d9ea05c1095a89c555"
      ],
      "author": {
        "name": "Chuck Ebbert",
        "email": "cebbert@redhat.com",
        "time": "Fri Mar 27 00:22:01 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:23:04 2009 -0700"
      },
      "message": "xfrm: spin_lock() should be spin_unlock() in xfrm_state.c\n\nspin_lock() should be spin_unlock() in xfrm_state_walk_done().\n\ncaused by:\ncommit 12a169e7d8f4b1c95252d8b04ed0f1033ed7cfe2\n\"ipsec: Put dumpers on the dump list\"\n\nReported-by: Marc Milgram \u003cmmilgram@redhat.com\u003e\nSigned-off-by: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "71f6f6dfdf7c7a67462386d9ea05c1095a89c555",
      "tree": "9c8064b98f5432a04d922a9911ce46d340d2c26b",
      "parents": [
        "a1702857724fb39cb68ce581490010df99168fd0"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jesper.nilsson@axis.com",
        "time": "Fri Mar 27 00:17:45 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:17:45 2009 -0700"
      },
      "message": "ipv6: Plug sk_buff leak in ipv6_rcv (net/ipv6/ip6_input.c)\n\nCommit 778d80be52699596bf70e0eb0761cf5e1e46088d\n(ipv6: Add disable_ipv6 sysctl to disable IPv6 operaion on specific interface)\nseems to have introduced a leak of sk_buff\u0027s for ipv6 traffic,\nat least in some configurations where idev is NULL, or when ipv6\nis disabled via sysctl.\n\nThe problem is that if the first condition of the if-statement\nreturns non-NULL, it returns an skb with only one reference,\nand when the other conditions apply, execution jumps to the \"out\"\nlabel, which does not call kfree_skb for it.\n\nTo plug this leak, change to use the \"drop\" label instead.\n(this relies on it being ok to call kfree_skb on NULL)\nThis also allows us to avoid calling rcu_read_unlock here,\nand removes the only user of the \"out\" label.\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1702857724fb39cb68ce581490010df99168fd0",
      "tree": "2e62d3ab16220118949fb0671500f7cfef8dd545",
      "parents": [
        "01e6de64d9c8d0e75dca3bb4cf898db73abe00d4"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Fri Mar 27 00:12:24 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 27 00:16:21 2009 -0700"
      },
      "message": "net: Add support for the OpenCores 10/100 Mbps Ethernet MAC.\n\nThis patch adds a platform device driver that supports the OpenCores 10/100\nMbps Ethernet MAC.\n\nThe driver expects three resources: one IORESOURCE_MEM resource defines the\nmemory region for the core\u0027s memory-mapped registers while a second\nIORESOURCE_MEM resource defines the network packet buffer space. The third\nresource, of type IORESOURCE_IRQ, associates an interrupt with the driver.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nAcked-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "01e6de64d9c8d0e75dca3bb4cf898db73abe00d4",
      "tree": "925982e6241e5ac47f268bc2c2942ab0f06775cd",
      "parents": [
        "8f1ead2d1a626ed0c85b3d2c2046a49081d5933f",
        "d271e8bd8c60ce059ee36d836ba063cfc61c3e21"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 26 22:45:23 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 26 22:45:23 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-next-2.6\n"
    },
    {
      "commit": "8f1ead2d1a626ed0c85b3d2c2046a49081d5933f",
      "tree": "4bb6e9672a6ec13bb2388f535642d374d4353eb6",
      "parents": [
        "be0ea69674ed95e1e98cb3687a241badc756d228"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Mar 26 00:59:10 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 26 22:24:28 2009 -0700"
      },
      "message": "GRO: Disable GRO on legacy netif_rx path\n\nWhen I fixed the GRO crash in the legacy receive path I used\nnapi_complete to replace __napi_complete.  Unfortunately they\u0027re\nnot the same when NETPOLL is enabled, which may result in us\nnot calling __napi_complete at all.\n\nWhat\u0027s more, we really do need to keep the __napi_complete call\nwithin the IRQ-off section since in theory an IRQ can occur in\nbetween and fill up the backlog to the maximum, causing us to\nlock up.\n\nSince we can\u0027t seem to find a fix that works properly right now,\nthis patch reverts all the GRO support from the netif_rx path.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c757eb9f804782fb39d0ae2c1a88ffb9309138e",
      "tree": "99caa29ce033e4ba8b14687022d5da4de3b76232",
      "parents": [
        "e2ab3dff9d515ef69ac7c245b5ad1e348f2106be"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Thu Mar 26 16:25:49 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 17:00:25 2009 -0700"
      },
      "message": "RDMA/nes: Fix mis-merge\n\nWhen net-next and infiniband were merged upstream, each branch deleted\none of a pair of adjacent lines from nes_nic.c, but when Linus fixed the\nconflict up, he brought back both of the lines.  Fix up to the intended\nfinal tree state.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "e2ab3dff9d515ef69ac7c245b5ad1e348f2106be"
}
