)]}'
{
  "log": [
    {
      "commit": "2c8d51048f6a54aabe2e15278210cb07288e17bb",
      "tree": "d694019c506446c446dfdde6ded197fa1bf90123",
      "parents": [
        "abdc2d62be335b85091e8f74081336563277a163"
      ],
      "author": {
        "name": "Maithili Hinge",
        "email": "maithili@marvell.com",
        "time": "Fri Jul 31 20:02:19 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:23 2009 -0400"
      },
      "message": "libertas: Fix WEP association failure with open source wpa_supplicant 0.5.10\n\nAdd code to handle IW_AUTH_PRIVACY_INVOKED and IW_AUTH_RX_UNENCRYPTED_EAPOL\ncases in lbs_set_auth() function in libertas code.\n\nSigned-off-by: Maithili Hinge \u003cmaithili@marvell.com\u003e\nSigned-off-by: Bing Zhao \u003cbzhao@marvell.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "abdc2d62be335b85091e8f74081336563277a163",
      "tree": "a3c1920fcf6845c27382959da690cef2f9fd02d0",
      "parents": [
        "a11c4d000b84f7f49ebefc018c24bbfa3c9c0f3b"
      ],
      "author": {
        "name": "Jay Sternberg",
        "email": "jay.e.sternberg@intel.com",
        "time": "Fri Jul 31 14:28:09 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:23 2009 -0400"
      },
      "message": "iwlwifi: remove duplicated version info from sysfs\n\nversion info in sysfs had been determined to be unnecessary as it\nis already provided in syslog info.  nvm version is added to syslog\nversion info as a debug level message to provide all info that was\nin the version sysfs data.\n\nSigned-off-by: Jay Sternberg \u003cjay.e.sternberg@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a11c4d000b84f7f49ebefc018c24bbfa3c9c0f3b",
      "tree": "4570eb7adf90f2661c1ff202f9796bac865ed7ae",
      "parents": [
        "65b7998a9be418482493e9448bb83ff2914ed050"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 31 14:28:08 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:22 2009 -0400"
      },
      "message": "iwlwifi: remove deprecated 6000 series adapters\n\nRemove the support for deprecated devices. These devices are\nengineering samples and no longer supported by the uCode.\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": "65b7998a9be418482493e9448bb83ff2914ed050",
      "tree": "47af0592b112089e54feb7925420013bf1f7f981",
      "parents": [
        "8ce73f3abd064081706cc337c771378fc4431ef3"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 31 14:28:07 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:22 2009 -0400"
      },
      "message": "iwlwifi: Distinguish power amplifier for 6000 series\n\nFor 6x00 2x2 NIC, two types of Power Amplifier are available.\nIn order for uCode to apply correct tx power,\ndriver needs to program the CSR_GP_DRIVER_REG register and\nlet uCode know the type of PA.\nIf driver do not program CSR_GP_DRIVER_REG register (default to 0),\nthen it is uCode\u0027s decision for tx power\n\n2x2 Hybrid card: use both internal and external PA\n2x2 IPA(Internal Power Amplifier) card: internal PA only\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": "8ce73f3abd064081706cc337c771378fc4431ef3",
      "tree": "17b13367a71fb1a9bce1d60ddec7a11ddbaf8e69",
      "parents": [
        "92ca8d437fdbb482752534885d86af264897da85"
      ],
      "author": {
        "name": "Daniel C Halperin",
        "email": "daniel.c.halperin@intel.com",
        "time": "Fri Jul 31 14:28:06 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:22 2009 -0400"
      },
      "message": "iwlwifi: clear iwl_cmd_meta structure before use\n\nResolve an issue in which out-dated fields in iwl_cmd_meta\ncould be used for later hardware commands.\n\nSigned-off-by: Daniel C Halperin \u003cdaniel.c.halperin@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": "92ca8d437fdbb482752534885d86af264897da85",
      "tree": "2e3cf1c3cde803a7eb902d53acf4f8bb5402587c",
      "parents": [
        "f62ae6cd887a184d6923037d588b5b2466aa2a97"
      ],
      "author": {
        "name": "gregor kowski",
        "email": "gregor.kowski@gmail.com",
        "time": "Fri Jul 31 22:35:49 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:21 2009 -0400"
      },
      "message": "b43: remove wrong probe_resp_plcp write\n\nThe tkip hw support uncovered a bug in b43_write_probe_resp_template : it is\nwriting at the wrong shm offset, it is in the B43_SHM_SH_TKIPTSCTTAK zone. This\npatch comments these writes.\n\nSigned-off-by: Gregor Kowski \u003cgregor.kowski@gmail.com\u003e\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f62ae6cd887a184d6923037d588b5b2466aa2a97",
      "tree": "9017155281a2948f43235439438002779935cb38",
      "parents": [
        "88d89526a671ba008f59456161b0c513cdfb5d5a"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Jul 31 20:51:41 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:21 2009 -0400"
      },
      "message": "b43: Fix unaligned 32bit SHM-shared access\n\nThis fixes unaligned 32bit SHM-shared read/write access.\nThe low and high 16 bits were swapped.\nIt also adds a testcase for this to the chipaccess validation.\n\n(Thanks to Albert Herranz for tracking down this bug.)\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "88d89526a671ba008f59456161b0c513cdfb5d5a",
      "tree": "66645cef5aa099db182a88597ad059164adcfb33",
      "parents": [
        "d1c5091f23fed5195271e2849f89017d3a126521"
      ],
      "author": {
        "name": "Andrey Yurovsky",
        "email": "andrey@cozybit.com",
        "time": "Fri Jul 31 11:35:19 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:21 2009 -0400"
      },
      "message": "libertas: check valid bits in SPI bus mode reg\n\nThe SPI driver writes to the bus mode register and performs a sanity\ncheck by reading back what we wrote, however only the lower four bits of\nthat register are defined.  In some cases, the device side seems to set\nthe higher bits, causing us to fail the sanity check unnecessarily.\nCheck only the lower four bits instead.\n\nThanks to John Goyette from Schick Technologies for pointing out the\nproblem.\n\nSigned-off-by: Andrey Yurovsky \u003candrey@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d1c5091f23fed5195271e2849f89017d3a126521",
      "tree": "af56ced6f0db8fd4183555f31c187e235b896e93",
      "parents": [
        "a43abf293965230c93a4b74e5d10b9d60b153ab4"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Fri Jul 31 18:54:23 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:20 2009 -0400"
      },
      "message": "mac80211: Increase timeouts for station polling\n\nDo a probe request every 30 seconds, and wait for probe response,\nhalf a second This should lower the traffic that card sends, thus save\npower Wainting longer for response makes probe more robust against\n\u0027slow\u0027 access points\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nTested-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a43abf293965230c93a4b74e5d10b9d60b153ab4",
      "tree": "8b80f5af8cbb04eeb502dafababe1098a5c6ae59",
      "parents": [
        "75e6c3b72b3ab01c47629f3fbd0fed4e6550bf3a"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Fri Jul 31 18:54:12 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:20 2009 -0400"
      },
      "message": "mac80211: Retry probe request few times\n\nRetry 5 times  (chosen arbitary ), before assuming\nthat station is out of range.\n\nFixes frequent disassociations while connected to weak,\nand sometimes even strong access points.\n\nSigned-off-by: Maxim Levitky \u003cmaximlevitsky@gmail.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "75e6c3b72b3ab01c47629f3fbd0fed4e6550bf3a",
      "tree": "aff326fc05c30a81a7b91e621e58268726b54b08",
      "parents": [
        "97cad51e191919b43aabdc85b83241b66c3fcf2c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jul 31 11:18:13 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:20 2009 -0400"
      },
      "message": "cfg80211: lower dynamic PS timeout to 100ms\n\nThe default of 500ms is pretty high, and leads\nto the device being awake at least 50% of the\ntime under such light traffic conditions as a\nsimple 1 second interval ping. Reduce to just\n100ms -- it should have a similar effect while\nproviding a better sleep time.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReviewed-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "97cad51e191919b43aabdc85b83241b66c3fcf2c",
      "tree": "5b933df0270414286e12cb66c6265f0e8349aa83",
      "parents": [
        "8b19e6ca3bac7e04e93fb73f561d670e77c5fae6"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Jul 30 21:37:27 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:20 2009 -0400"
      },
      "message": "iwlwifi: remove usage of orig_flags\n\nThis is a private flag, internal to cfg80211. cfg80211\nwill set orig_* stuff internally upon wiphy registration,\ndrivers do not need to muck with it.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b19e6ca3bac7e04e93fb73f561d670e77c5fae6",
      "tree": "50a1487febe99b670aab253c4eebee2b8b3c8268",
      "parents": [
        "abc7381bcca6ce9dc101f112a13e14957bfbda7e"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Jul 30 17:38:09 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:19 2009 -0400"
      },
      "message": "cfg80211: enable country IE support to all cfg80211 drivers\n\nSince the bss is always set now once we are connected, if the\nbss has its own information element we refer to it and pass that\ninstead of relying on mac80211\u0027s parsing.\n\nNow all cfg80211 drivers get country IE support, automatically and\nwe reduce the call overhead that we had on mac80211 which called this\nupon every beacon and instead now call this only upon a successfull\nconnection by a STA on cfg80211.\n\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "abc7381bcca6ce9dc101f112a13e14957bfbda7e",
      "tree": "b56d22241fbba51614e773617ef65f2b20661795",
      "parents": [
        "4b44c8bc4d077f1a7a9e5e946a1400c3cbcadee7"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Jul 30 17:38:08 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:18 2009 -0400"
      },
      "message": "cfg80211: decouple regulatory variables from cfg80211_mutex\n\nWe change regulatory code to be protected by its own regulatory\nmutex and alleviate cfg80211_mutex to only be used to protect\ncfg80211_rdev_list, the registered device list.\n\nBy doing this we will be able to work on regulatory core components\nwithout having to have hog up the cfg80211_mutex. An example here is\nwe no longer need to use the cfg80211_mutex during driver specific\nwiphy_apply_custom_regulatory(). We also no longer need it for the\nthe country IE regulatory hint; by doing so we end up curing this\nnew lockdep warning:\n\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 #12\n-------------------------------------------------------\nphy1/1709 is trying to acquire lock:\n (cfg80211_mutex){+.+.+.}, at: [\u003cffffffffa00af852\u003e] regulatory_hint_11d+0x32/0x3f0 [cfg80211]\n\nbut task is already holding lock:\n (\u0026ifmgd-\u003emtx){+.+.+.}, at: [\u003cffffffffa0144228\u003e] ieee80211_sta_work+0x108/0x10f0 [mac80211]\n\nwhich lock already depends on the new lock.\n\nthe existing dependency chain (in reverse order) is:\n\n-\u003e #3 (\u0026ifmgd-\u003emtx){+.+.+.}:\n       [\u003cffffffff810857b6\u003e] __lock_acquire+0xd76/0x12b0\n       [\u003cffffffff81085dd3\u003e] lock_acquire+0xe3/0x120\n       [\u003cffffffff814eeae4\u003e] mutex_lock_nested+0x44/0x350\n       [\u003cffffffffa0141bb8\u003e] ieee80211_mgd_auth+0x108/0x1f0 [mac80211]\n       [\u003cffffffffa0148563\u003e] ieee80211_auth+0x13/0x20 [mac80211]\n       [\u003cffffffffa00bc3a1\u003e] __cfg80211_mlme_auth+0x1b1/0x2a0 [cfg80211]\n       [\u003cffffffffa00bc516\u003e] cfg80211_mlme_auth+0x86/0xc0 [cfg80211]\n       [\u003cffffffffa00b368d\u003e] nl80211_authenticate+0x21d/0x230 [cfg80211]\n       [\u003cffffffff81416ba6\u003e] genl_rcv_msg+0x1b6/0x1f0\n       [\u003cffffffff81415c39\u003e] netlink_rcv_skb+0x89/0xb0\n       [\u003cffffffff814169d9\u003e] genl_rcv+0x29/0x40\n       [\u003cffffffff8141591d\u003e] netlink_unicast+0x29d/0x2b0\n       [\u003cffffffff81416514\u003e] netlink_sendmsg+0x214/0x300\n       [\u003cffffffff813e4407\u003e] sock_sendmsg+0x107/0x130\n       [\u003cffffffff813e45b9\u003e] sys_sendmsg+0x189/0x320\n       [\u003cffffffff81011f82\u003e] system_call_fastpath+0x16/0x1b\n       [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\n\n-\u003e #2 (\u0026wdev-\u003emtx){+.+.+.}:\n       [\u003cffffffff810857b6\u003e] __lock_acquire+0xd76/0x12b0\n       [\u003cffffffff81085dd3\u003e] lock_acquire+0xe3/0x120\n       [\u003cffffffff814eeae4\u003e] mutex_lock_nested+0x44/0x350\n       [\u003cffffffffa00ab304\u003e] cfg80211_netdev_notifier_call+0x1a4/0x390 [cfg80211]\n       [\u003cffffffff814f3dff\u003e] notifier_call_chain+0x3f/0x80\n       [\u003cffffffff81075a91\u003e] raw_notifier_call_chain+0x11/0x20\n       [\u003cffffffff813f665a\u003e] dev_open+0x10a/0x120\n       [\u003cffffffff813f59bd\u003e] dev_change_flags+0x9d/0x1e0\n       [\u003cffffffff8144eb6e\u003e] devinet_ioctl+0x6fe/0x760\n       [\u003cffffffff81450204\u003e] inet_ioctl+0x94/0xc0\n       [\u003cffffffff813e25fa\u003e] sock_ioctl+0x6a/0x290\n       [\u003cffffffff8111e911\u003e] vfs_ioctl+0x31/0xa0\n       [\u003cffffffff8111ea9a\u003e] do_vfs_ioctl+0x8a/0x5c0\n       [\u003cffffffff8111f069\u003e] sys_ioctl+0x99/0xa0\n       [\u003cffffffff81011f82\u003e] system_call_fastpath+0x16/0x1b\n       [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\n\n-\u003e #1 (\u0026rdev-\u003emtx){+.+.+.}:\n       [\u003cffffffff810857b6\u003e] __lock_acquire+0xd76/0x12b0\n       [\u003cffffffff81085dd3\u003e] lock_acquire+0xe3/0x120\n       [\u003cffffffff814eeae4\u003e] mutex_lock_nested+0x44/0x350\n       [\u003cffffffffa00ac4d0\u003e] cfg80211_get_dev_from_ifindex+0x60/0x90 [cfg80211]\n       [\u003cffffffffa00b21ff\u003e] get_rdev_dev_by_info_ifindex+0x6f/0xa0 [cfg80211]\n       [\u003cffffffffa00b51eb\u003e] nl80211_set_interface+0x3b/0x260 [cfg80211]\n       [\u003cffffffff81416ba6\u003e] genl_rcv_msg+0x1b6/0x1f0\n       [\u003cffffffff81415c39\u003e] netlink_rcv_skb+0x89/0xb0\n       [\u003cffffffff814169d9\u003e] genl_rcv+0x29/0x40\n       [\u003cffffffff8141591d\u003e] netlink_unicast+0x29d/0x2b0\n       [\u003cffffffff81416514\u003e] netlink_sendmsg+0x214/0x300\n       [\u003cffffffff813e4407\u003e] sock_sendmsg+0x107/0x130\n       [\u003cffffffff813e45b9\u003e] sys_sendmsg+0x189/0x320\n       [\u003cffffffff81011f82\u003e] system_call_fastpath+0x16/0x1b\n       [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\n\nother info that might help us debug this:\n\n3 locks held by phy1/1709:\n #0:  ((wiphy_name(local-\u003ehw.wiphy))){+.+.+.}, at: [\u003cffffffff8106b45d\u003e] worker_thread+0x19d/0x340\n #1:  (\u0026ifmgd-\u003ework){+.+.+.}, at: [\u003cffffffff8106b45d\u003e] worker_thread+0x19d/0x340\n #2:  (\u0026ifmgd-\u003emtx){+.+.+.}, at: [\u003cffffffffa0144228\u003e] ieee80211_sta_work+0x108/0x10f0 [mac80211]\n\nReported-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4b44c8bc4d077f1a7a9e5e946a1400c3cbcadee7",
      "tree": "ba2640e5a74314d213f9564197b1b68cc994fc4b",
      "parents": [
        "9828b0170eef541c3fa583caa0134dadbb1d3ea6"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Jul 30 17:38:07 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:18 2009 -0400"
      },
      "message": "cfg80211: do not iterate over rdev list on country IE hint\n\nSimplify the country IE hint code by just bailing out if\na previous country IE has been issued. We currently just trust\nthe first AP we connect to on any card. The idea was to perform\nconflict resolution within this routine but since we can no longer\niterate over the registered device list here we leave conflict\nresolution to be dealt with at a later time on the workqueue.\n\nThis code has no functional changes other than saving us an\ninteration over the registered device list when a second card\nis connected, or you unplug and connect the same one, and a\ncountry IE is received. This would have been done upon every\nbeacon received.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9828b0170eef541c3fa583caa0134dadbb1d3ea6",
      "tree": "57be41f7595a145630c86dfb81a7e6aea4f8b242",
      "parents": [
        "056508dcb6890586745aa937e779f00fde05531b"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Jul 30 17:38:06 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:18 2009 -0400"
      },
      "message": "cfg80211: use goto out on country IE reg hint failure\n\nThis has no functional changes.\n\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "056508dcb6890586745aa937e779f00fde05531b",
      "tree": "978a3f9281c4a5a5e70a463e43f4e428ba2b7f32",
      "parents": [
        "b7cfc5b35eed2fe8a5c45793e6e52ef0edddc824"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Jul 30 21:43:55 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:18 2009 -0400"
      },
      "message": "mac80211: fix powersave\n\nSome of the recent MLME rework I did broke powersave\nbecause the ps_sdata isn\u0027t assigned at the right time,\nand the work item wasn\u0027t removed from the list before\ncalling ieee80211_recalc_ps(). To be more specific,\nthis broke the case where you\u0027d enabled PS before\nassociating, either automatically or with iwconfig.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b7cfc5b35eed2fe8a5c45793e6e52ef0edddc824",
      "tree": "6831aa9f4e352eb4afa35c336ff4b243a9a1fd44",
      "parents": [
        "9d40934e5e28314731d4b32acd2fdf5fb805a3ed"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Thu Jul 30 19:42:08 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:17 2009 -0400"
      },
      "message": "rndis_wlan: rework key handling\n\nOrganize key data in private structure better and store WPA keys, so\nthey can be restored as WEP keys.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9d40934e5e28314731d4b32acd2fdf5fb805a3ed",
      "tree": "891cbb9e253c9da4d48f69b3a7c0823f48268034",
      "parents": [
        "030645aceb3d9f10b1c3d2231c50f5a8bb3a9667"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Thu Jul 30 19:42:03 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:17 2009 -0400"
      },
      "message": "rndis_wlan: add missing padding to struct rndis_80211_remove_key\n\nOID_802_11_REMOVE_KEY failed with invalid length error, add missing padding to\nstructure fix this.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "030645aceb3d9f10b1c3d2231c50f5a8bb3a9667",
      "tree": "d27f868c5181546b96ecfff73f6bce33c8c0816d",
      "parents": [
        "2a4901bcbe9c122bd56e1f6c337fcb4ad75fafb7"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Thu Jul 30 19:41:58 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:17 2009 -0400"
      },
      "message": "rndis_wlan: handle 802.11 indications from device\n\nAdd handling for 802.11 specific rndis indications.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2a4901bcbe9c122bd56e1f6c337fcb4ad75fafb7",
      "tree": "428a5163b3d925d2d5b9a31c1e7d5bc6ecb149b6",
      "parents": [
        "27b7b5c131a1df6701a96e10d1056de8e3b15aa9"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Thu Jul 30 19:41:52 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:17 2009 -0400"
      },
      "message": "rndis_host: allow rndis_wlan to see all indications\n\nAllow rndis_wlan to see all indications. Currently rndis_host lets rndis_wlan to\nknow about link state changes only, but there is whole set of other\n802.11-specific indications that rndis_wlan should handle properly. So rename\nlink_change() to indication() and convert rndis_wlan to use it.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "27b7b5c131a1df6701a96e10d1056de8e3b15aa9",
      "tree": "77298aaa152109d284eb37f0470153a81af49d13",
      "parents": [
        "e5a11a822e1758b05b987e3a5041ef1029aa6cec"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Thu Jul 30 19:41:47 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:16 2009 -0400"
      },
      "message": "rndis_wlan: add rndis_set/query_oid debugging\n\nAdd better debugging for failed OID queries.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e5a11a822e1758b05b987e3a5041ef1029aa6cec",
      "tree": "5096c1b76c151953d7161c27ff9b8376b8fd24ef",
      "parents": [
        "7eaab7086c3a313d76c217f98bc610c523d9bc2c"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Thu Jul 30 19:41:42 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:16 2009 -0400"
      },
      "message": "rndis_wlan: set current packet filter to zero on stop\n\nSet current packet filter to zero to block receiving data packets from\ndevice.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7eaab7086c3a313d76c217f98bc610c523d9bc2c",
      "tree": "d984e1056aac37ecb215581d790f6c96fd6b11e5",
      "parents": [
        "005ba2f17e68b4da6a2c2c01c826294beac50415"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Thu Jul 30 19:41:37 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:16 2009 -0400"
      },
      "message": "rndis_wlan: reset device and restore multicast list on rndis_wlan_reset()\n\nReset device properly with RNDIS_MSG_RESET in rndis_wlan_reset() and restore\nmulticast list afterwards.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "005ba2f17e68b4da6a2c2c01c826294beac50415",
      "tree": "e92bd381f1ca1d54ac04091e32e06e0dd0dfa37b",
      "parents": [
        "110736de938b5bfdd63c86166e355d3f16115f6a"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Thu Jul 30 19:41:31 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:16 2009 -0400"
      },
      "message": "rndis_wlan: clear cfg80211 scan on rndis_wlan_stop()\n\nScanning gets stuck if device is stopped when scan is active. Fix by\nclearing/aborting cfg80211 scan on rndis_wlan_stop().\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "110736de938b5bfdd63c86166e355d3f16115f6a",
      "tree": "9aa1a5aecc32b8dd5639ade41f0b7146949e3965",
      "parents": [
        "1487cd5e76337555737cbc55d7d83f41460d198f"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Thu Jul 30 19:41:26 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:15 2009 -0400"
      },
      "message": "rndis_wlan: stop workers on rndis_wlan_stop() and restore on rndis_wlan_reset()\n\nDriver doesn\u0027t need to poll statistics/link status when stopped.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1487cd5e76337555737cbc55d7d83f41460d198f",
      "tree": "f6d4dbb7debf36014d25ab4b482a32683d46ede2",
      "parents": [
        "e40cbdac0629402a4cb0c3bca0cc19ab7a00e00d"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Thu Jul 30 19:41:20 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:15 2009 -0400"
      },
      "message": "usbnet: allow \"minidriver\" to prevent urb unlinking on usbnet_stop\n\nrndis_wlan devices freeze after running usbnet_stop several times. It appears\nthat firmware freezes in state where it does not respond to any RNDIS commands\nand device have to be physically unplugged/replugged. This patch lets\nminidrivers to disable unlink_urbs on usbnet_stop through new info flag.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e40cbdac0629402a4cb0c3bca0cc19ab7a00e00d",
      "tree": "1bd8e7379d68af119ec91d07a1b85549cbe6b5f3",
      "parents": [
        "e46ab7f0886143846d8da2ca06c2b0e245f34dc6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Jul 30 14:04:01 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:15 2009 -0400"
      },
      "message": "cfg80211: fix NETDEV_UNREGISTER notifier\n\nIt\u0027s possible to get the NETDEV_UNREGISTER callback multiple\ntimes (see net/core/dev.c:netdev_wait_allrefs) and this will\ncompletely mess up our cleanup code. To avoid that, clean up\nonly when the interface is still on the wiphy interface list\nfrom which it\u0027s removed on the first NETDEV_UNREGISTER call.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e46ab7f0886143846d8da2ca06c2b0e245f34dc6",
      "tree": "0b7cd8cdba658ebfaf91b793abd6007ac6dd0f64",
      "parents": [
        "42935ecaf4e784d0815afa9a7e5fe7e141157ca3"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Jul 30 11:58:16 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:15 2009 -0400"
      },
      "message": "iwlwifi: don\u0027t export symbols not needed in other modules\n\nEven with the split into iwlcore/agn/3945 not all symbols\nthat cross file boundaries are needed in other modules, a\nfew are only used within iwlcore, for example.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "42935ecaf4e784d0815afa9a7e5fe7e141157ca3",
      "tree": "dc0a0dcfff761e98d8a2a23a7edc8f9182c2774c",
      "parents": [
        "64344d78228f6346a0462ba2d5fc03494aef4e6b"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Jul 29 20:08:07 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:44:14 2009 -0400"
      },
      "message": "mac80211: redefine usage of the mac80211 workqueue\n\nThe mac80211 workqueue exists to enable mac80211 and drivers\nto queue their own work on a single threaded workqueue. mac80211\ntakes care to flush the workqueue during suspend but we never\nreally had requirements on drivers for how they should use\nthe workqueue in consideration for suspend.\n\nWe extend mac80211 to document how the mac80211 workqueue should\nbe used, how it should not be used and finally move raw access to\nthe workqueue to mac80211 only. Drivers and mac80211 use helpers\nto queue work onto the mac80211 workqueue:\n\n  * ieee80211_queue_work()\n  * ieee80211_queue_delayed_work()\n\nThese helpers will now warn if mac80211 already completed its\nsuspend cycle and someone is trying to queue work. mac80211\nflushes the mac80211 workqueue prior to suspend a few times,\nbut we haven\u0027t taken the care to ensure drivers won\u0027t add more\nwork after suspend. To help with this we add a warning when\nsomeone tries to add work and mac80211 already completed the\nsuspend cycle.\n\nDrivers should ensure they cancel any work or delayed work\nin the mac80211 stop() callback.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "64344d78228f6346a0462ba2d5fc03494aef4e6b",
      "tree": "d4066e1eeee1626439202c2b6d24193ed7b9b303",
      "parents": [
        "8784d2ee92fc835bf18dd5096f00ec9a48dc0590"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Jul 29 14:20:41 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:27 2009 -0400"
      },
      "message": "at76c50x-usb: remove unneeded flush_workqueue() at usb disconnect\n\nThis driver only uses the mac80211 workqueue and mac80211 requires us to\ncancel all work at driver stop. Since we now have the cancels in the right\nplaces at stop() we really don\u0027t need to flush the mac80211 workqueue so\nremove it.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nAcked-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8784d2ee92fc835bf18dd5096f00ec9a48dc0590",
      "tree": "56ab5c1775c02aa4dc44ab306e7ff50be6e13daa",
      "parents": [
        "7e2ce646fc0acc99837f73d39528493e146d1dcc"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Wed Jul 29 17:32:28 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:27 2009 -0400"
      },
      "message": "ath5k: fix CAB queue operation\n\nWe need to process tx descriptors for all queues (currently main tx\nqueue and cabq) which may have triggered the TX completion interrupt.\nOtherwise, the queues can get stuck after sending a few frames.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e2ce646fc0acc99837f73d39528493e146d1dcc",
      "tree": "5b37768fe98d60c8b22601f0d3eea9ab5c45ac7f",
      "parents": [
        "91b092d73435489d7336f94e927d96224b26c9a8"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Tue Jul 28 16:34:26 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:26 2009 -0400"
      },
      "message": "orinoco: enable cfg80211 \"set_channel\" operation\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "91b092d73435489d7336f94e927d96224b26c9a8",
      "tree": "45827b0e54897fa0cfb7bb7babcc2e5b0664d0d6",
      "parents": [
        "18c6951091eca7645005a71b556106cc99a6f4b1"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jul 27 16:52:10 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:26 2009 -0400"
      },
      "message": "ar9170: remove EXPERIMENTAL marker\n\nCc: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "18c6951091eca7645005a71b556106cc99a6f4b1",
      "tree": "f8e67fe0f40a6d846931653fc50fe25d8d623b91",
      "parents": [
        "ae6f53f25f9803212d1985b5eb5a03111f439c24"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Jul 29 10:54:06 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:26 2009 -0400"
      },
      "message": "b43: Work around mac80211 race condition\n\nAs shown in http://thread.gmane.org/gmane.linux.kernel.wireless.general/36497,\nmac80211 has a bug that allows a call to the TX routine after the queues have\nbeen stopped. This situation will only occur under extreme stress. Although\nb43 does not crash when this condition occurs, it does generate a WARN_ON and\nalso logs a queue overrun message. This patch recognizes b43 is not at fault\nand logs a message only when the most verbose debugging mode is enabled. In\nthe unlikely event that the queue is not stopped when the DMA queue becomes\nfull, then a warning is issued.\n\nDuring testing of this patch with one output stream running repeated tcpperf\nwrites and a second running a flood ping, this routine was entered with\nthe DMA ring stopped about once per hour. The condition where the DMA queue is\nfull but the ring has not been stopped has never been seen by me.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ae6f53f25f9803212d1985b5eb5a03111f439c24",
      "tree": "6906896b6ca8cd95134fcf4ee893160d556c351d",
      "parents": [
        "57c9fff3d0c5d77bc7910717faeca4e8a018b1ee"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Wed Jul 29 10:29:03 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:25 2009 -0400"
      },
      "message": "ath5k: update PCU opmode whenever a new interface is added\n\nPreviously, we would store the operating mode at interface up time,\nbut only update the PCU registers when the next reset happened.\nThe result is that if beacon configuration (ops-\u003ebss_info_changed)\nhappens before ops-\u003econfig, we will program the wrong things into\nthe timer registers.  Consequently, beacons won\u0027t work in AP mode\nuntil after a reset (channel change, scan etc.).\n\nThis is fragile anyway so just program the opmode as soon as\nmac80211 gives it to us.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "57c9fff3d0c5d77bc7910717faeca4e8a018b1ee",
      "tree": "ce285fab9cb8faeab42b765e8a913fa790c3f46c",
      "parents": [
        "0b3acfa71a50a1fa1fcee528aa15404ea4ea0877"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jul 29 15:46:21 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:25 2009 -0400"
      },
      "message": "mac80211: fix sparse warnings/errors\n\nsparse complains about a shadowed variable, which\nwe can just rename, and lots of stuff if the API\ntracer is enabled, so kick out the tracer code in\na sparse run -- the macros just confuse it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0b3acfa71a50a1fa1fcee528aa15404ea4ea0877",
      "tree": "d434debd137a4aece18f8d08007ea5182292336a",
      "parents": [
        "3fc0fbf407967fa8def04d019316553c9ca133e2"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Jul 29 15:05:23 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:24 2009 -0400"
      },
      "message": "ath9k: Remove unused ath9k_hw_intrget()\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3fc0fbf407967fa8def04d019316553c9ca133e2",
      "tree": "6d786183aa3e5abe45e7e9e7d011869f07a5dbbf",
      "parents": [
        "42e8856092be1db40bd4ae01406d2aaddf4e66fc"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Jul 29 15:05:22 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:24 2009 -0400"
      },
      "message": "ath9k: Maintain monotonicity of PER while going across different phy\n\nMonotonicity of packet error rate should be kept when moving\nfrom one phy to another (legacy to ht, ht single stream to dual,\netc). Current code skips updating per for other phys.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "42e8856092be1db40bd4ae01406d2aaddf4e66fc",
      "tree": "3cc77075bce555cf2ad15a0f730474e11c619be3",
      "parents": [
        "df7fc0f9735085bb617fff774bfd71465edb448c"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Jul 29 15:05:21 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:24 2009 -0400"
      },
      "message": "ath9k: Update rate control for 11NA HT40 mode\n\nNow the lowest rate in 11na ht40 mode is 13.5Mbps this shortens the\nrange when compared to 11na ht20 mode where the lowest rate is 6.5Mbps.\nTo improve the range, make 6.5Mbps as the lowest rate in 11na ht40 mode,\nthis improves the range by approximately 2dB. 11ng ht40 does not have\nthis issue as it also has basic rates (1, 2, 5.5 and 11).\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "df7fc0f9735085bb617fff774bfd71465edb448c",
      "tree": "2b47f3823a8aee6c13e86aa3dedc06bda9ebae38",
      "parents": [
        "97af743207466ff8b477e14bfb7af0ba2c93375b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jul 29 11:23:49 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:24 2009 -0400"
      },
      "message": "cfg80211: keep track of current_bss for userspace SME\n\nWhen a userspace SME is active, we\u0027re currently not\nkeeping track of the BSS properly for reporting the\ncurrent link and for internal use. Additionally, it\nlooks like there is a possible BSS leak in that the\nBSS never gets removed from auth_bsses[]. To fix it,\npass the BSS struct to __cfg80211_connect_result in\nthis case.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "97af743207466ff8b477e14bfb7af0ba2c93375b",
      "tree": "9fc275981b34346284c1aedd370c54854f5369ae",
      "parents": [
        "ad2f34b41fd6e2b84c896ccf321d5de0a7c7cd52"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Wed Jul 29 10:13:03 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:23 2009 -0400"
      },
      "message": "mac80211: disable beacons before removing the associated interface\n\nWhen downing interfaces, it\u0027s a good idea to tell the driver to\nstop sending beacons; that way the driver doesn\u0027t need special\ncode in ops-\u003eremove_interface() when it should already handle the\ncase in bss_info_changed().\n\nThis fixes a potential crash with at least ath5k since the vif\npointer will be nullified while beacon interrupts are still active.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ad2f34b41fd6e2b84c896ccf321d5de0a7c7cd52",
      "tree": "b4b62e124fe438132f4695b556f4a502d585bbe3",
      "parents": [
        "33172899a9d922b04081e12dced3ae474d46d620"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Tue Jul 28 18:58:54 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:22 2009 -0400"
      },
      "message": "rt2x00: Fix build error when crypto support is disabled\n\nWhen only rt2400pci or rt2500pci is compiled without any of the other\nrt2x00 modules, then CONFIG_RT2X00_LIB_CRYPTO will not be enabled.\n\nHowever rt2x00mac_set_tim() implemented within #ifdef CONFIG_RT2X00_LIB_CRYPTO\nstatements while the declaration is placed outside the definition. This results in linking\nerrors as reporte by Ken.\n\nrt2x00_set_tim() has nothing to do with crypto, and thus should be moved outside\nof the #ifdef statements.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "33172899a9d922b04081e12dced3ae474d46d620",
      "tree": "315d3a7a33d97a0a0364389b35792bcaffa6e138",
      "parents": [
        "3e6404528c95e3439f478e1d28353e77f6d9c188"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Jul 28 08:03:42 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:22 2009 -0400"
      },
      "message": "rt2x00: move experimental on kconfig only to rt2800usb\n\nThese drivers have been around for a while, if there are issues\nthey should be reported. rt2800usb is still a bit flaky though.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e6404528c95e3439f478e1d28353e77f6d9c188",
      "tree": "fd57c45a1f410a0f90b593a73bf63cdb69bf7f76",
      "parents": [
        "75323fa3dec54abb0bcba8ce6b4994020af210ca"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jul 27 16:56:15 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:21 2009 -0400"
      },
      "message": "wireless: use menuconfig for WLAN_PRE80211 and WLAN_80211\n\nThis should make it very clear which are pre-802.11 or not\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "75323fa3dec54abb0bcba8ce6b4994020af210ca",
      "tree": "968280611ee496875a7716553be89e135263f22f",
      "parents": [
        "44b7dd6dde1b80a94e5c0d01ecbc8097f52aa2dc"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jul 27 16:52:09 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:21 2009 -0400"
      },
      "message": "ath5k: remove EXPERIMENTAL marker\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "44b7dd6dde1b80a94e5c0d01ecbc8097f52aa2dc",
      "tree": "aa295c5fc766f686a8defe8061f4643441b6fbfa",
      "parents": [
        "b820b3bcb02a97091b969faf2b5f19f1218953f9"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jul 27 16:52:08 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:21 2009 -0400"
      },
      "message": "ath: use menuconfig to put ath stuff in its own page\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b820b3bcb02a97091b969faf2b5f19f1218953f9",
      "tree": "ebd744e7ff2568c7263cba72434515eeae3e5bed",
      "parents": [
        "d17734aee6383ff5e1720b3f01c014c0a9db40d5"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jul 27 16:52:07 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:21 2009 -0400"
      },
      "message": "ath: simplify kconfig dependency and add documentation\n\nMake atheros wireless drivers visible when you select\n\"Atheros wirless drivers\". Adds links to ath.ko page,\nand Atheros drivers page on the wiki.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d17734aee6383ff5e1720b3f01c014c0a9db40d5",
      "tree": "9ec21e99015424d6e3574ac980fb65c76bf7bb1a",
      "parents": [
        "dd21dcdc65a182222666199ec4cea188a11cb5d2"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jul 27 16:52:06 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:20 2009 -0400"
      },
      "message": "ath: depend on cfg80211\n\nThe ath.ko module itself depends on cfg80211\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dd21dcdc65a182222666199ec4cea188a11cb5d2",
      "tree": "22362b1ecf848576291916d3f66b22a153c6415e",
      "parents": [
        "e351cfbf4e6ccd8bf32555748a49dba5bc93fcb0"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jul 27 16:10:22 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:20 2009 -0400"
      },
      "message": "wext: remove extra return on wireless_nlevent_init()\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e351cfbf4e6ccd8bf32555748a49dba5bc93fcb0",
      "tree": "12eaa166fc532dbb2aff4a5f6e84c266dec18422",
      "parents": [
        "9ed21d390166ceb89e011d3dbd277475ff2f33c4"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jul 27 12:51:37 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:20 2009 -0400"
      },
      "message": "ar9170: remove unneeded flush_workqueue()\n\ncancel_delayed_work_sync() and cancel_work_sync() are already being\nused therefore already waiting for all pending work by the driver\nto have been completed, no need to flush the mac80211 workqueue.\n\nCc: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9ed21d390166ceb89e011d3dbd277475ff2f33c4",
      "tree": "13d7426c088823dcc9c75c5deac0fa08c667354e",
      "parents": [
        "ebc8ab17d69cbaec6bb345a48a2cb87047643f63"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jul 27 11:56:24 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:19 2009 -0400"
      },
      "message": "at76c50x-usb: cancel scan work at stop callback\n\nThis should fix suspend as mac80211 expects all work queued\nto the mac80211 workqueue to be canceled at driver stop().\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nAcked-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ebc8ab17d69cbaec6bb345a48a2cb87047643f63",
      "tree": "11c1b3707d5adc6421c053d0f1b6ef769ed44c17",
      "parents": [
        "c94dbff7996b861fb0ff730bdf6eac4e2b288402"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jul 27 11:56:23 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:19 2009 -0400"
      },
      "message": "ar76c50x-usb: cancel promisc work during mac80211 stop\n\nWe weren\u0027t ever cancelling this.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nAcked-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c94dbff7996b861fb0ff730bdf6eac4e2b288402",
      "tree": "bb481c6e5c3f57af5807c18ba00c780fd8ad4110",
      "parents": [
        "35c95ab9b5ea3a2bf69d049d5437bb831e9bddf3"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jul 27 11:53:04 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:19 2009 -0400"
      },
      "message": "ath9k: move workqueue cancels to stop callback\n\nWe should be cancelling our work at the stop callback since\nwe are borrowing the mac80211 workqueue for our work. As it\nstands mac80211 expects this for suspend purposes.\n\nThe ath9k specific virtual wiphy stuff need only be\ncancelled only when the we have no secondary virtual wiphys.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "35c95ab9b5ea3a2bf69d049d5437bb831e9bddf3",
      "tree": "def616e738a3c3db1abfe84e751a86f63d2e55d9",
      "parents": [
        "9851bad7a3ab601b8b5b156119a7d0fd15b47fa3"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jul 27 11:53:03 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:18 2009 -0400"
      },
      "message": "ath9k: move cancel_delayed_work_sync() out of ath_deinit_leds()\n\nWe do this as we\u0027ll be moving the cancel elsewhere later.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9851bad7a3ab601b8b5b156119a7d0fd15b47fa3",
      "tree": "e97b83d7dfd6b9aacdb3a339f3bd93bedf258aaf",
      "parents": [
        "4da163ab0a224590f3cae67c1d54ae8c428f6223"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jul 27 11:53:02 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:18 2009 -0400"
      },
      "message": "ath9k: re-order cancelling of work on mac80211 workqueue\n\nath9k uses the mac80211 workqueue for 4 different types of work:\n\n * Led blink work\n * TX hang monitoring work\n * internal wiphy schedular work\n * channel change work done for internal wiphy schedular\n\nSince the internal wiphy schedular can end up kicking off some\nchannel channel change work we should first cancel the wiphy\nschedular work and then the channel change work.\n\nThe TX hang work can be cancelled second since we\u0027re going down\nanyway.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4da163ab0a224590f3cae67c1d54ae8c428f6223",
      "tree": "901e5929df0b72ffccb84ba5ec439ac709f78705",
      "parents": [
        "e4c4e448cf557921ffbbbd6d6ddac81fdceacb4f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jul 27 20:28:40 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:18 2009 -0400"
      },
      "message": "mac80211: disable software retry for now\n\nPavel Roskin reported a problem that seems to be due to\nsoftware retry of already transmitted frames. It turns\nout that we\u0027ve never done that correctly, but due to\nsome recent changes it now crashes in the TX code. I\u0027ve\nadded a comment in the patch that explains the problem\nbetter and also points to possible solutions -- which\nI can\u0027t implement right now.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e4c4e448cf557921ffbbbd6d6ddac81fdceacb4f",
      "tree": "6813f4b0228e1ec26c26c5c56ef980a2a7c0963c",
      "parents": [
        "1e3e238e9c4bf9987b19185235cd0cdc21ea038c"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Jul 30 03:15:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 18:35:16 2009 -0700"
      },
      "message": "neigh: Convert garbage collection from softirq to workqueue\n\nCurrent neigh_periodic_timer() function is fired by timer IRQ, and\nscans one hash bucket each round (very litle work in fact)\n\nAs we are supposed to scan whole hash table in 15 seconds, this means\nneigh_periodic_timer() can be fired very often. (depending on the number\nof concurrent hash entries we stored in this table)\n\nConverting this to a workqueue permits scanning whole table, minimizing\nicache pollution, and firing this work every 15 seconds, independantly\nof hash table size.\n\nThis 15 seconds delay is not a hard number, as work is a deferrable one.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e3e238e9c4bf9987b19185235cd0cdc21ea038c",
      "tree": "c58e2f1954ccb86ad1cca93ef269200cb183403c",
      "parents": [
        "bcd218be5aebed94951a750b1d477aea86fb68ea"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "heder@google.com",
        "time": "Sun Aug 02 11:05:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 18:29:30 2009 -0700"
      },
      "message": "IPVS: use pr_err and friends instead of IP_VS_ERR and friends\n\nSince pr_err and friends are used instead of printk there is no point\nin keeping IP_VS_ERR and friends.  Furthermore make use of \u0027__func__\u0027\ninstead of hard coded function names.\n\nSigned-off-by: Hannes Eder \u003cheder@google.com\u003e\nAcked-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcd218be5aebed94951a750b1d477aea86fb68ea",
      "tree": "13e8f349a69a591c7e92239361521a817ce79cb1",
      "parents": [
        "81e43213882e62374c1a87f9d97d4287ed9f7257"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Tue Jul 28 02:37:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:54:31 2009 -0700"
      },
      "message": "smsc95xx: remove EEPROM loaded check\n\nThe eeprom read \u0026 write commands currently check the E2P_CMD_LOADED_ bit is\nset before allowing any operations.  This prevents any reading or writing\nunless a correctly programmed EEPROM is installed.\n\nThis patch removes the check, so it is possible to program blank EEPROMS\nvia ethtool.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81e43213882e62374c1a87f9d97d4287ed9f7257",
      "tree": "ae57fd6a2f3b963e5406ec45ac291d5640cedd97",
      "parents": [
        "8b97c7c283c5ba8f9f4dabd418fd7dcfcc8a387e"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Jul 28 09:48:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:54:30 2009 -0700"
      },
      "message": "inet6: functions shadow global variable\n\nThis renames away a variable clash:\n * ipv6_table[] is declared as a static global table;\n * ipv6_sysctl_net_init() uses ipv6_table to refer/destroy dynamic memory;\n * ipv6_sysctl_net_exit() also uses ipv6_table for the same purpose;\n * both the two last functions call kfree() on ipv6_table.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b97c7c283c5ba8f9f4dabd418fd7dcfcc8a387e",
      "tree": "dfce6f32f0c4836f67b8c9ab64a30cadb60c8295",
      "parents": [
        "39506a552b4b302540e1f9c6c93a122df353e57d"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Aug 01 22:48:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:54:22 2009 -0700"
      },
      "message": "drivers/atm: Use DIV_ROUND_CLOSEST\n\nThe kernel.h macro DIV_ROUND_CLOSEST performs the computation (x + d/2)/d\nbut is perhaps more readable.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@haskernel@\n@@\n\n#include \u003clinux/kernel.h\u003e\n\n@depends on haskernel@\nexpression x,__divisor;\n@@\n\n- (((x) + ((__divisor) / 2)) / (__divisor))\n+ DIV_ROUND_CLOSEST(x,__divisor)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39506a552b4b302540e1f9c6c93a122df353e57d",
      "tree": "b25df408d8a8fab89be66bca848d8b53d277bdb5",
      "parents": [
        "88e7b76ef7cf939a0cf23a1902030211b20837fe"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Aug 01 09:51:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:54:18 2009 -0700"
      },
      "message": "drivers/net: Use DIV_ROUND_CLOSEST\n\nThe kernel.h macro DIV_ROUND_CLOSEST performs the computation (x + d/2)/d\nbut is perhaps more readable.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@haskernel@\n@@\n\n#include \u003clinux/kernel.h\u003e\n\n@depends on haskernel@\nexpression x,__divisor;\n@@\n\n- (((x) + ((__divisor) / 2)) / (__divisor))\n+ DIV_ROUND_CLOSEST(x,__divisor)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88e7b76ef7cf939a0cf23a1902030211b20837fe",
      "tree": "7bfd1742802e9cdb5539a0320f2440b524a3f71e",
      "parents": [
        "9450526ac7bd74edf1ee030841d8078c6db6ca0b"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Jul 30 21:23:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:23:40 2009 -0700"
      },
      "message": "cxgb3: fix Gen2 pci default settings\n\nModify control register settings to accommodate the bridge\u0027s max read\nrequset size.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9450526ac7bd74edf1ee030841d8078c6db6ca0b",
      "tree": "6b518fb574540e997547d5cc6796bdf4c53dbc5e",
      "parents": [
        "e33b992d1504f21a8c2173245aeca4fc2ad632ab"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Jul 30 21:23:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:23:33 2009 -0700"
      },
      "message": "cxgb3: fix EDC filename string\n\nFix a cut\u0027n paste error in the AEL2020 twinax EDC file name\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e33b992d1504f21a8c2173245aeca4fc2ad632ab",
      "tree": "75f5ffee79bbfe7eba06abb38fb76393ac787773",
      "parents": [
        "1e3c8bd63854a620680323681f28e60a44e26f0e"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Fri Jul 31 09:14:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:12:12 2009 -0700"
      },
      "message": "vxge: return PCI_ERS_RESULT_DISCONNECT on permanent failure\n\nPCI drivers that implement the struct pci_error_handlers\u0027 error_detected\ncallback should return PCI_ERS_RESULT_DISCONNECT if the state passed in is\npci_channel_io_perm_failure. This patch fixes the issue for vxge.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e3c8bd63854a620680323681f28e60a44e26f0e",
      "tree": "6d152a6878cce5feaeb307f61027942e238a0e8b",
      "parents": [
        "fbc663ceeb7a48481a3b0290040528fbfd207282"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Fri Jul 31 09:13:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:12:06 2009 -0700"
      },
      "message": "s2io: return PCI_ERS_RESULT_DISCONNECT on permanent failure\n\nPCI drivers that implement the struct pci_error_handlers\u0027 error_detected\ncallback should return PCI_ERS_RESULT_DISCONNECT if the state passed in is\npci_channel_io_perm_failure. This patch fixes the issue for s2io.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbc663ceeb7a48481a3b0290040528fbfd207282",
      "tree": "a87263075d5f1f28cdbcd647c279f915205f343a",
      "parents": [
        "d6a1f83b63e6999ee9374330ea2d7924e775aff7"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Fri Jul 31 09:13:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:12:03 2009 -0700"
      },
      "message": "qlge: return PCI_ERS_RESULT_DISCONNECT on permanent failure\n\nPCI drivers that implement the struct pci_error_handlers\u0027 error_detected\ncallback should return PCI_ERS_RESULT_DISCONNECT if the state passed in is\npci_channel_io_perm_failure. This patch fixes the issue for qlge.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6a1f83b63e6999ee9374330ea2d7924e775aff7",
      "tree": "00634ac8a4aef2a47f25fd77ecca2141c03b5479",
      "parents": [
        "c06c430dedf71a0e9180d673191b9c9368aeaa65"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Fri Jul 31 09:13:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:11:59 2009 -0700"
      },
      "message": "ixgb: return PCI_ERS_RESULT_DISCONNECT on permanent failure\n\nPCI drivers that implement the struct pci_error_handlers\u0027 error_detected\ncallback should return PCI_ERS_RESULT_DISCONNECT if the state passed in is\npci_channel_io_perm_failure. This patch fixes the issue for ixgb.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c06c430dedf71a0e9180d673191b9c9368aeaa65",
      "tree": "698f2cbe89bbb2f5a5a2e9dcf3e557882d98c3af",
      "parents": [
        "07ce50e434b62c4de05207109ecd3d615b3cce42"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Fri Jul 31 09:13:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:11:54 2009 -0700"
      },
      "message": "igbvf: return PCI_ERS_RESULT_DISCONNECT on permanent failure\n\nPCI drivers that implement the struct pci_error_handlers\u0027 error_detected\ncallback should return PCI_ERS_RESULT_DISCONNECT if the state passed in is\npci_channel_io_perm_failure. This patch fixes the issue for igbvf.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07ce50e434b62c4de05207109ecd3d615b3cce42",
      "tree": "d106c8dd57e4d203c4c740e890d5a88e9f6cddc0",
      "parents": [
        "2ec3de26d2dc666159b79a8b9394fa00b6f414ae"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Fri Jul 31 09:13:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:11:53 2009 -0700"
      },
      "message": "bnx2x: return PCI_ERS_RESULT_DISCONNECT on permanent failure\n\nPCI drivers that implement the struct pci_error_handlers\u0027 error_detected\ncallback should return PCI_ERS_RESULT_DISCONNECT if the state passed in is\npci_channel_io_perm_failure. This patch fixes the issue for bnx2x.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ec3de26d2dc666159b79a8b9394fa00b6f414ae",
      "tree": "e14bf384d28a71be2947c60cf473f0f83fe214fd",
      "parents": [
        "0d6ab58da0465c42f34d9d4e7d91510278183c80"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Fri Jul 31 09:13:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:11:47 2009 -0700"
      },
      "message": "bnx2: return PCI_ERS_RESULT_DISCONNECT on permanent failure\n\nPCI drivers that implement the struct pci_error_handlers\u0027 error_detected\ncallback should return PCI_ERS_RESULT_DISCONNECT if the state passed in is\npci_channel_io_perm_failure. This patch fixes the issue for bnx2.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d6ab58da0465c42f34d9d4e7d91510278183c80",
      "tree": "5d87b55c6b82c1596b60db802a4e891fad0cbeef",
      "parents": [
        "005fb4f0330afb2916ddc3f3c4c70e4555d64758"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Fri Jul 31 09:13:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:11:44 2009 -0700"
      },
      "message": "atl1e: return PCI_ERS_RESULT_DISCONNECT on permanent failure\n\nPCI drivers that implement the struct pci_error_handlers\u0027 error_detected\ncallback should return PCI_ERS_RESULT_DISCONNECT if the state passed in is\npci_channel_io_perm_failure. This patch fixes the issue for atl1e.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "005fb4f0330afb2916ddc3f3c4c70e4555d64758",
      "tree": "cccf523f82c08c275c788ee233c5333eb6d84f35",
      "parents": [
        "d9509ac1295ce2ec121333d29b8a85a9e564f817"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Fri Jul 31 09:13:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:11:39 2009 -0700"
      },
      "message": "atl1c: return PCI_ERS_RESULT_DISCONNECT on permanent failure\n\nPCI drivers that implement the struct pci_error_handlers\u0027 error_detected\ncallback should return PCI_ERS_RESULT_DISCONNECT if the state passed in is\npci_channel_io_perm_failure. This patch fixes the issue for atl1c.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9509ac1295ce2ec121333d29b8a85a9e564f817",
      "tree": "8916f1496443d330ef9bbf1af3145162cf264dda",
      "parents": [
        "efd2e40a8cc891e8f90e0bdde000006bd6201530"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Mon Jul 27 22:53:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:06:37 2009 -0700"
      },
      "message": "be2net: delete unnecessary code from be_cmd_POST()\n\nWhen the driver loads the POST stage of the card is expected to be\nPOST_STAGE_ARMFW_RDY.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "efd2e40a8cc891e8f90e0bdde000006bd6201530",
      "tree": "b1997234249f5310b350a6c44fa8c985e0c5b7ac",
      "parents": [
        "5f0b849eb35d09cd2f332d5031051c1a8976c30b"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Mon Jul 27 22:53:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:06:34 2009 -0700"
      },
      "message": "be2net: some name changes for consistency\n\nbe_mbox_db_ring() has been changed to be_mbox_notify() (to be consistent with\nbe_mcc_notify()) and struct be_mcc_cq_entry changed to be_mcc_compl\nto be consistent with rx/tx_compl.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f0b849eb35d09cd2f332d5031051c1a8976c30b",
      "tree": "99501417eec2bfd46597827ddfd3de457d9d6da9",
      "parents": [
        "eec368fb3ce3ee9e7bb042bbafb03f297d96e55e"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Mon Jul 27 22:52:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:06:31 2009 -0700"
      },
      "message": "be2net: replace some printks with dev_err()/dev_warn()\n\nAnd get rid of some unnecessary printks.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eec368fb3ce3ee9e7bb042bbafb03f297d96e55e",
      "tree": "1aa525ff817ea1cbcc6c95bc5beb1d01d38b1e26",
      "parents": [
        "8788fdc2a53cf012a43808877eaa6ac7e3c923b4"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Mon Jul 27 22:52:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:06:26 2009 -0700"
      },
      "message": "be2net: remove pci_func field from be_adapter struct\n\npci function is available as PCI_FUNC(pdev-\u003edevfn); no need for a\nseparate field.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8788fdc2a53cf012a43808877eaa6ac7e3c923b4",
      "tree": "ef62e30494ee1aaced18250ddb7295ff0bb28f7a",
      "parents": [
        "2f6d7c1b34403b97fa57473edcb6749d1db5ace3"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Mon Jul 27 22:52:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:06:20 2009 -0700"
      },
      "message": "be2net: get rid of be_ctrl_info struct/abstraction\n\nCurrently only the be_ctrl_info struct ptr (instead of adapter) is\n passed to all the routines in be_cmds.c. Instead pass be_adapter\nptr to allow access to all its fields. Merge the contents of struct be_ctrl_info\ninto be_adapter. The resulting code is simpler.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f6d7c1b34403b97fa57473edcb6749d1db5ace3",
      "tree": "97da33c077b08b72a361ff5a4542b86d190b0164",
      "parents": [
        "df597efb5737063497f1a4f7c996cc9aec294230",
        "1e4247d457c6a42e4a05cb7dfa4e6ea1fa65c112"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 19:26:55 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 19:26:55 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "df597efb5737063497f1a4f7c996cc9aec294230",
      "tree": "17bb60f68ee299d9717038197a932501625f1621",
      "parents": [
        "a33bc5c15154c835aae26f16e6a3a7d9ad4acb45",
        "0a924578bc4a2823a95c151f56975c71f5c156bb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 19:22:43 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 19:22:43 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-3945.h\n\tdrivers/net/wireless/iwlwifi/iwl-tx.c\n\tdrivers/net/wireless/iwlwifi/iwl3945-base.c\n"
    },
    {
      "commit": "0a924578bc4a2823a95c151f56975c71f5c156bb",
      "tree": "58af9e5303f5c5d552541290a5194b0d743cd1bd",
      "parents": [
        "0c19d6af9253f19b41821c29b9c49c2214f19425"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jul 30 12:26:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 19:00:30 2009 -0700"
      },
      "message": "ixgbe: Fix RSC completion delay causing Rx interrupts to stop\n\nWhen a user disables interrupt throttling with ethtool on 82599 devices,\nthe interrupt timer may not be re-enabled if hardware RSC is running.  The\nRSC completions in hardware don\u0027t complete before the next ITR event tries\nto fire, so the ITR timer never gets re-armed.  This patch increases the\namount of time between interrupts when throttling is disabled (rx-usecs \u003d\n0) when the hardware RSC deature is enabled.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@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": "0c19d6af9253f19b41821c29b9c49c2214f19425",
      "tree": "d3a7bca572be327e75a25986722e333c706a8949",
      "parents": [
        "8f9a71673d9f397a365f4d18c307e91141b8fe92"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jul 30 12:25:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 19:00:29 2009 -0700"
      },
      "message": "ixgbe: Fix usage of second flags bitmap when using LRO/RSC\n\nA second set of feature flag bits was added, and the hardware RSC engine\nflags were moved there.  However, the code itself didn\u0027t make the move\ncompletely to use the new bitmap.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nAcked-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@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": "8f9a71673d9f397a365f4d18c307e91141b8fe92",
      "tree": "5dcacade2d0ba578167dcce0db6bd1da92ee442e",
      "parents": [
        "accff95c2500c7bce671c1f722de6f8810fe550d"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jul 30 12:25:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 19:00:24 2009 -0700"
      },
      "message": "ixgbe: Fix netpoll to be properly multiqueue aware\n\nOur ndo_poll_controller callback is broken for anything but non-multiqueue\nsetups.  This fixes that issue.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@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": "a33bc5c15154c835aae26f16e6a3a7d9ad4acb45",
      "tree": "cf7683b1b2d2fd170bfc6650ea84a4b9a81eebbf",
      "parents": [
        "9aada7ac047f789ffb27540cc1695989897b2dfe"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Thu Jul 30 18:52:15 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 18:52:15 2009 -0700"
      },
      "message": "xfrm: select sane defaults for xfrm[4|6] gc_thresh\n\nChoose saner defaults for xfrm[4|6] gc_thresh values on init\n\nCurrently, the xfrm[4|6] code has hard-coded initial gc_thresh values\n(set to 1024).  Given that the ipv4 and ipv6 routing caches are sized\ndynamically at boot time, the static selections can be non-sensical.\nThis patch dynamically selects an appropriate gc threshold based on\nthe corresponding main routing table size, using the assumption that\nwe should in the worst case be able to handle as many connections as\nthe routing table can.\n\nFor ipv4, the maximum route cache size is 16 * the number of hash\nbuckets in the route cache.  Given that xfrm4 starts garbage\ncollection at the gc_thresh and prevents new allocations at 2 *\ngc_thresh, we set gc_thresh to half the maximum route cache size.\n\nFor ipv6, its a bit trickier.  there is no maximum route cache size,\nbut the ipv6 dst_ops gc_thresh is statically set to 1024.  It seems\nsane to select a simmilar gc_thresh for the xfrm6 code that is half\nthe number of hash buckets in the v6 route cache times 16 (like the v4\ncode does).\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9aada7ac047f789ffb27540cc1695989897b2dfe",
      "tree": "c55838fbe9060dd0b7d3857f0c850256d7ba8517",
      "parents": [
        "b4076d1715b8a38138db0805a85932b3b650d583"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "heder@google.com",
        "time": "Thu Jul 30 14:29:44 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 14:29:44 2009 -0700"
      },
      "message": "IPVS: use pr_fmt\n\nWhile being at it cleanup whitespace.\n\nSigned-off-by: Hannes Eder \u003cheder@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "accff95c2500c7bce671c1f722de6f8810fe550d",
      "tree": "36e0dbdc308dd0de08b6c3687def4b7900e77ba0",
      "parents": [
        "72fc939789dbe7ca091b50b686d45ac0df15417a"
      ],
      "author": {
        "name": "Jiajun Wu",
        "email": "b06378@freescale.com",
        "time": "Thu Jul 30 14:20:42 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 14:20:42 2009 -0700"
      },
      "message": "gianfar: fix coalescing setup in ethtool support \n\nParameter order for using mk_ic_value(count, time) was reversed,\nthe patch fixes this.\n\nSigned-off-by: Jiajun Wu \u003cb06378@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72fc939789dbe7ca091b50b686d45ac0df15417a",
      "tree": "450d68ac3788c335ac33c3ecc14be1e294f78a20",
      "parents": [
        "f0c5b35c6c93c89a9d8ccab19b0b4842f5dfddc5"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Jul 28 23:43:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 14:19:19 2009 -0700"
      },
      "message": "pppoe: fix /proc/net/pppoe\n\nIf a socket is hashed in last slot of pppoe hash table (PPPOE_HASH_SIZE-1)\nwe report it many times (up to filling seq buffer)\n(Only the last socket of last slot)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0c5b35c6c93c89a9d8ccab19b0b4842f5dfddc5",
      "tree": "435e5f63d7f6dc4f822af6e5d3cca35e0218984b",
      "parents": [
        "a3e8ee682003685b8b9c98c89340a42e48c3e813"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Jul 29 03:18:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 13:27:34 2009 -0700"
      },
      "message": "eexpress: Read buffer overflow\n\nstart_code is 69 words, but the code always writes a multiple of 16 words,\nso the last 11 words written are outside the array.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3e8ee682003685b8b9c98c89340a42e48c3e813",
      "tree": "11d1c94289aa4c4aa668b3df6bd121d9eb76acdc",
      "parents": [
        "3d54015b750e5d5e950a1dcee2735387fd4b6e1a"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Jul 29 23:46:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 13:27:29 2009 -0700"
      },
      "message": "ipv4: ARP neigh procfs buffer overflow\n\nIf arp_format_neigh_entry() can be called with n-\u003edev-\u003eaddr_len \u003d\u003d 0, then a\nwrite to hbuffer[-1] occurs.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d54015b750e5d5e950a1dcee2735387fd4b6e1a",
      "tree": "3973a0cf147b4069bf3b33609e191cd9c70a1d1d",
      "parents": [
        "2a8aaacda5097fa92a39948da1b4c6614b6e150e"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Jul 30 00:26:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 13:27:28 2009 -0700"
      },
      "message": "3c515: Write outside array bounds\n\nif dev_alloc_skb() fails on the first iteration, a write to\ncp-\u003erx_ring[-1] occurs.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4076d1715b8a38138db0805a85932b3b650d583",
      "tree": "3b7ab6f84953f16a8ea8bed8aa40617e71308fad",
      "parents": [
        "573dd788ccd919f90c78f971c0da124ffa4b8bff"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Jul 30 13:16:45 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 13:16:45 2009 -0700"
      },
      "message": "vlan: allow creating vlan when real device is not up\n\nThere is no reason for the arbitrary restriction that device must be\nup to create a vlan. This patch was added to Vyatta kernel to resolve startup\nordering issues where vlan\u0027s are created but real device was disabled.\n\nNote: the vlan already correctly inherits the operstate from real device; so\nif vlan is created and real device is marked down, the vlan is marked\ndown.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a8aaacda5097fa92a39948da1b4c6614b6e150e",
      "tree": "5ab96a21b4f06a300622fb2c145baffdc4aaa35c",
      "parents": [
        "a541f8401d8e9113a89ee902cb8d8e412d6d3569"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu Jul 30 13:10:50 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 13:10:50 2009 -0700"
      },
      "message": "docbook: fix printk of ip address\n\nUse the %pI4 format string instead of %d.%d.%d.%d and NIPQUAD.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "573dd788ccd919f90c78f971c0da124ffa4b8bff",
      "tree": "b253f7956289555c3ee3ae8b0e89c40bcd16fde2",
      "parents": [
        "7d0446c2349da54f2967fb34d984db572fbfc6ac"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jul 29 00:20:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 12:19:28 2009 -0700"
      },
      "message": "bnx2x: Version 1.48.114-1\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d0446c2349da54f2967fb34d984db572fbfc6ac",
      "tree": "8056e629f5a4e4ffd410d763945bd175e42b061b",
      "parents": [
        "c1f1a06f926acc267c62a26d5d7435a3b5c7e429"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jul 29 00:20:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 12:19:25 2009 -0700"
      },
      "message": "bnx2x: WoL only with current MAC address\n\nIn some cases with 57711E, depending on the functions unload sequence, other\nfunctions MAC address could have been used to wake the system as well. Make sure\nto block all but the current function if WoL is required by changing the mode\nto single function WoL.\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1f1a06f926acc267c62a26d5d7435a3b5c7e429",
      "tree": "b03007fb5c1695a6bcce295c34c778b584d7f2af",
      "parents": [
        "581ce43d269bb9f9ea85d8f6e6acf68bad129740"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jul 29 00:20:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 12:19:21 2009 -0700"
      },
      "message": "bnx2x: Self-test kills management traffic\n\nSelf test used to play with the management FIFO possibly while management was\nrunning...\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "581ce43d269bb9f9ea85d8f6e6acf68bad129740",
      "tree": "70ec22610ebf430603c98f596d9deb91bd59a6b4",
      "parents": [
        "044824d96208c8ec4863f9c54a529e00a1f1d37c"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jul 29 00:20:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 12:19:20 2009 -0700"
      },
      "message": "bnx2x: Receive traffic that maches management filtering rules\n\nDue to lack of configuration, if the BMC configures the chip to pass all\nbroadcast/multicast traffic to it, the host will not receive it. On top of\nfixing it, also make sure that in promiscuous mode, the host will receive the\nmanagement traffic as well.\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a541f8401d8e9113a89ee902cb8d8e412d6d3569",
      "tree": "5e6db46128f92794e0535a1aa8e0b08938dfe39e",
      "parents": [
        "ca7daea612b480ecf0fc5bd1630b88447fe73fc5"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Jul 29 08:49:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 11:05:03 2009 -0700"
      },
      "message": "iscsi: Use GFP_ATOMIC in iscsi_offload_mesg().\n\nChanging to GFP_ATOMIC because the only caller in cnic/bnx2i may\nbe calling this function while holding spin_lock.\n\nThis problem was discovered by Mike Christie.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca7daea612b480ecf0fc5bd1630b88447fe73fc5",
      "tree": "4fa3d875d3fdc7a3e33cac4a5e20d78d77948685",
      "parents": [
        "a1b97440eec0ea3e53183cde8fe82ff8c1ffb091"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Jul 30 04:38:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 10:58:28 2009 -0700"
      },
      "message": "net/netlabel: Add kmalloc NULL tests\n\nThe test on map4 should be a test on map6.\n\nThe semantic match that finds this problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nexpression *x;\nidentifier f;\nconstant char *C;\n@@\n\nx \u003d \\(kmalloc\\|kcalloc\\|kzalloc\\)(...);\n... when !\u003d x \u003d\u003d NULL\n    when !\u003d x !\u003d NULL\n    when !\u003d (x || ...)\n(\nkfree(x)\n|\nf(...,C,...,x,...)\n|\n*f(...,x,...)\n|\n*x-\u003ef\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1b97440eec0ea3e53183cde8fe82ff8c1ffb091",
      "tree": "e634dc66b0094cf26281704cce56d5117b0a15f9",
      "parents": [
        "27fed4175acf81ddd91d9a4ee2fd298981f60295",
        "89c3a8aca28e6d57f2ae945d97858a372d624b81"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 10:35:45 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 10:35:45 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    }
  ],
  "next": "044824d96208c8ec4863f9c54a529e00a1f1d37c"
}
