)]}'
{
  "log": [
    {
      "commit": "02eec9c5a1d3e9a2bed5e6221970febef38fc080",
      "tree": "e2909edf4a4d0d49b5200ff0a50ca638b7d486c1",
      "parents": [
        "aa065263ecb0b0df096ff4b02b2fb88060dd2d45"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Aug 21 13:34:14 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:36 2009 -0400"
      },
      "message": "iwlwifi: set default tx power user limit to minimal\n\nSet the tx_power_user_lmt to the lowest power level\nthis value will get overwritten by channel\u0027s max power avg\nfrom eeprom\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": "aa065263ecb0b0df096ff4b02b2fb88060dd2d45",
      "tree": "eb7651be8bd3512fca72db8c915287500b63e32b",
      "parents": [
        "9d45368a3825349d8ba686bc36df589d16577dd4"
      ],
      "author": {
        "name": "Gábor Stefanik",
        "email": "netrolller.3d@gmail.com",
        "time": "Fri Aug 21 20:44:09 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:36 2009 -0400"
      },
      "message": "iwlwifi: Make injection of non-broadcast frames work again\n\nCommit 1ccb84d87d04df3c76cd4352fe69786d8c7cf016 by Wey-Yi Guy\n(\"iwlwifi: clean up unused NL80211_IFTYPE_MONITOR for Monitor mode\")\nbroke injection of non-broadcast frames to unassociated stations\n(causing a SYSASSERT for all such injected frames), due to injected\nframes no longer automatically getting a broadcast station ID assigned.\nThis patch restores the old behavior, fixing the aforementioned\nregression.\n\nAlso, consistently check for IEEE80211_TX_CTL_INJECTED instead of\niwl_is_monitor_mode in the TX path, as TX_CTL_INJECTED specifically\nmeans that a given packet is coming from a monitor interface, while\niwl_is_monitor_mode only shows whether a monitor interface exists\non the device.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nAcked-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9d45368a3825349d8ba686bc36df589d16577dd4",
      "tree": "489a6243296ba9ef204618befafcaefa4f7c6c09",
      "parents": [
        "ca4fe30097d700c595c13362200083650759e104"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marek.vasut@gmail.com",
        "time": "Fri Aug 21 04:08:16 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:35 2009 -0400"
      },
      "message": "libertas: Add support for Marvell Libertas CF8305\n\nThe CF8305 is a very old silicon running firmware version 3.0 . This card also\nneeds some special treatment as it\u0027s so old it can\u0027t do unaligned register\naccess. But since that happens only at one place, there were no changes made to\nthe register access functions, but instead that particular place was fixed.\nAlso, this card uses only one-stage firmware which is loaded the same way as\nhelper firmware. The second-stage firmware isn\u0027t loaded on this card and doesn\u0027t\ntherefore have to be supplied.\n\nSigned-off-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ca4fe30097d700c595c13362200083650759e104",
      "tree": "13f96510106953e337769a00c24fd3ccf1a9949a",
      "parents": [
        "1e3d31c589a6bcb05cd7fccccf9657c27b0e3dd1"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Fri Aug 21 09:35:20 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:35 2009 -0400"
      },
      "message": "libertas: clean up and clarify get_common_rates\n\nClarify what the heck the function is doing with better variable names\nand less indirection and better comments.  Also ensure callers use the\nproper minimum size, even though all rates arrays should be size\nMAX_RATES anyway.  Reverts part of Andrey\u0027s dynamic alloc patch since we\ndon\u0027t really need it.  Also leaves the passed-in rates array alone on\nerrors.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1e3d31c589a6bcb05cd7fccccf9657c27b0e3dd1",
      "tree": "e8a3cee9d0e1680a06db7b557bae254d465c912d",
      "parents": [
        "1c4e9ab3f1cc458306b3b910000371ba4f71c4d2"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sun Aug 02 09:44:12 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:35 2009 -0400"
      },
      "message": "libertas: Read buffer overflow\n\nCheck whether index is within bounds before testing the element.\n\n(also includes \"Libertas: Association request to the driver failed\"\n\nThe size of the tmp buffer was too small, causing a regression\n\nrates-\u003erates has an arraysize of 1, so a memcpy with\nMAX_RATES (14) was already causing reads out of bounds.\n\nIn get_common_rates() the memset/memcpy can be moved upwards. -- JWL)\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nTested-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1c4e9ab3f1cc458306b3b910000371ba4f71c4d2",
      "tree": "9105bee016cefa3922b3941ef3d294aa6859bef4",
      "parents": [
        "ea77f12f2cc0f31168f2e0259e65a22202ac4dc2"
      ],
      "author": {
        "name": "Arnd Hannemann",
        "email": "hannemann@nets.rwth-aachen.de",
        "time": "Fri Aug 21 16:11:30 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:34 2009 -0400"
      },
      "message": "mac80211: Remove unnused throughput field from minstrel_rate.\n\nI noticed that the throughput field of the minstrel_rate struct is never used,\nso remove it.\n\nSigned-off-by: Arnd Hannemann \u003channemann@nets.rwth-aachen.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ea77f12f2cc0f31168f2e0259e65a22202ac4dc2",
      "tree": "8ac1288e1680ae2b6093b4fdca978a4ea86f7e21",
      "parents": [
        "3d54d25515838543e56889aa7e48f40d00719368"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Aug 21 14:44:45 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:34 2009 -0400"
      },
      "message": "mac80211: remove tasklet enable/disable\n\nDue to the way the tasklets work in mac80211 there\u0027s\nno need to ever disable them.\n\nHowever, we need to clear the pending packets when\ntaking down the last interface because otherwise\nthe tx_pending_tasklet might be queued if the\ndriver mucks with the queues (which it shouldn\u0027t).\n\nI\u0027ve had a situation occasionally with ar9170 in\nwhich ksoftirq was using 100% CPU time because\na disabled tasklet was scheduled, and I think that\nwas due to ar9170 receiving a packet while the\ntasklet was disabled. That\u0027s strange and it really\nshould not do that for other reasons, but there\u0027s\nno need to waste that much CPU time over it, it\nshould just warn instead.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3d54d25515838543e56889aa7e48f40d00719368",
      "tree": "ac8e7ab50b5fa9e9be64885f86c99a0b6c71892c",
      "parents": [
        "f7969969f416e593bcc7dc24abf3f9fd6c27136d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Aug 21 14:51:05 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:31 2009 -0400"
      },
      "message": "cfg80211: clean up properly on interface type change\n\nWhen the interface type changes while connected, and the\ndriver does not require the interface to be down for a\ntype change, it is currently possible to get very strange\nresults unless the driver takes special care, which it\nshouldn\u0027t have to.\n\nTo fix this, take care to disconnect/leave IBSS when\nchanging the interface type -- even if the driver may fail\nthe call. Also process all events that may be pending to\navoid running into a situation where an event is reported\nbut only processed after the type has already changed,\nwhich would lead to missing events and warnings.\n\nA side effect of this is that you will have disconnected\nor left the IBSS even if the mode change ultimately fails,\nbut since the intention was to change it and thus leave or\ndisconnect, this is not a problem.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f7969969f416e593bcc7dc24abf3f9fd6c27136d",
      "tree": "4f4e2ef49d2afae82442ba273d7490938232f113",
      "parents": [
        "3d832611d794b3d312d26a4b251ac5285206f90d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Aug 21 12:23:49 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:30 2009 -0400"
      },
      "message": "cfg80211: make spurious warnings less likely, configurable\n\nBob reported that he got warnings in IBSS mode about\nthe ssid_len being zero on a joined event, but only\nwhen kmemcheck was enabled. This appears to be due\nto a race condition between drivers and userspace,\nwhen the driver reports joined but the user in the\nmeantime decided to leave the IBSS again, the warning\nwould trigger. This was made more likely by kmemcheck\ndelaying the code that does the check and sends the\nevent.\n\nSo first, make the warning trigger closer to the\ndriver, which means it\u0027s not locked, but since only\nthe warning depends on it that\u0027s ok.\n\nAnd secondly, users will not want to have spurious\nwarnings at all, so make those that are known to be\nracy in such a way configurable.\n\nReported-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": "3d832611d794b3d312d26a4b251ac5285206f90d",
      "tree": "5fd7abcc8833518ed184fc4b8d50b21786a5bd76",
      "parents": [
        "103bf9f7d35849bce52ad412e4da5063b0716969"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Fri Aug 21 12:00:28 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:30 2009 -0400"
      },
      "message": "ath9k: Fix chainmask selection during scanning\n\nThe TX/RX chainmasks were set to 1x1 during scanning.\nConfigure them properly with the values retrieved from\nthe EEPROM.\n\nAlso, this requires scan_start/scan_end callbacks to be\nlocked with sc-\u003emutex.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "103bf9f7d35849bce52ad412e4da5063b0716969",
      "tree": "67712138dc332cc42f3cc69ab2db9dbb60b4b4e1",
      "parents": [
        "b0a4e7d8a291de63f35b04464de9ab4a83d38a7c"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 16:34:15 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:29 2009 -0400"
      },
      "message": "mac80211: remove ieee80211_rx namespace hack\n\nWith the libipw naming scheme change, it is no longer necessary for\nmac80211 to avoid the ieee80211_rx name clash.\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b0a4e7d8a291de63f35b04464de9ab4a83d38a7c",
      "tree": "c95a79b15483070bf1ca92ddf7b7e9ba4d4af026",
      "parents": [
        "01a0ac417ce9b4f1216a266f2fd454cffefc5aee"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 14:48:03 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:28 2009 -0400"
      },
      "message": "libipw: switch from ieee80211_* to libipw_* naming policy\n\nThis eliminates the dual definition of ieee80211_channel (and possibly\nothers), further clarifying who defines what and paving the way for\ninclusion of cfg80211.h.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "01a0ac417ce9b4f1216a266f2fd454cffefc5aee",
      "tree": "3bc13cf46eebc77a44e65b16132d26f71b131f50",
      "parents": [
        "40ba60ddfeff8ef42fb33c0bdacfbb5f83e96b32"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Aug 20 21:36:16 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:25 2009 -0400"
      },
      "message": "cfg80211: check lost scans later, fix bug\n\nWhen we lose a scan, cfg80211 tries to clean up after\nthe driver. However, it currently does this too early,\nit does this in GOING_DOWN already instead of DOWN, so\nit may happen with mac80211. Besides fixing this, also\nmake it more robust by leaking the scan request so if\nthe driver later actually finishes the scan, it won\u0027t\ncrash. Also check in ___cfg80211_scan_done whether a\nscan request is still pending and exit if not.\n\nReported-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nTested-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "40ba60ddfeff8ef42fb33c0bdacfbb5f83e96b32",
      "tree": "2b3ca427609dc0445f670c4bb900a28993511711",
      "parents": [
        "84f6a01ce05fa671f7745b6e041e698a2d1f1341"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Thu Aug 20 21:00:34 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:25 2009 -0400"
      },
      "message": "rndis_wlan: fix broken logic in add_wep_key()\n\nadd_wep_key() tries to check if key length is not 5 AND not 13\nbut uses (key_len !\u003d 5 || key_len !\u003d 13) instead. 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": "84f6a01ce05fa671f7745b6e041e698a2d1f1341",
      "tree": "9d27eb23cf2c310b572193cbef290b6b84eb0259",
      "parents": [
        "5eb6ba83aa326e2f2cf9109d20df5d6a497b36bb"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Aug 20 20:02:20 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:25 2009 -0400"
      },
      "message": "mac80211: fix configure_filter invocation after stop\n\nSince configure_filter can sleep now, any multicast\nconfiguration needed to be postponed to a work struct.\nThis, however, lead to a problem that we could queue\nthe work, stop the device and then afterwards invoke\nconfigure_filter which may lead to driver hangs and is\na bug. To fix this, we can just cancel the filter work\nsince it\u0027s unnecessary to do after stopping the hw.\n\nSince there are various places that call drv_stop, and\ntwo of them do very similar things, the code for them\ncan be put into a shared function at the same time.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReported-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nTested-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5eb6ba83aa326e2f2cf9109d20df5d6a497b36bb",
      "tree": "af16565f9e4dd6823662ad32f8125d68331553b9",
      "parents": [
        "9e03fdfd05e733e1136d431973625b174029c5e6"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Thu Aug 20 19:12:07 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:24 2009 -0400"
      },
      "message": "ath9k: Add support FIF_OTHER_BSS filtering mode.\n\nSupport for FIF_OTHER_BSS was missing.  This patch adds support for this\nfiltering mode which in turn resolves a problem where mesh interfaces would not\nreceive broadcast traffic.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9e03fdfd05e733e1136d431973625b174029c5e6",
      "tree": "740b4076711c1e5c351a61a38755be3e6cd3c1eb",
      "parents": [
        "90d6f92828a081a86cb4f9644b6eef6207855050"
      ],
      "author": {
        "name": "Javier Cardona",
        "email": "javier@cozybit.com",
        "time": "Thu Aug 20 09:21:45 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:24 2009 -0400"
      },
      "message": "mac80211: Update mesh config IE to 11s draft 3.02\n\nThe mesh config information element has changed significantly since draft 1.08\nThis patch brings it up to date.\n\nThanks to Sam Leffler and Rui Paulo for identifying this.\n\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "90d6f92828a081a86cb4f9644b6eef6207855050",
      "tree": "c47f2cad3790829905c4944dbb80a85062591914",
      "parents": [
        "7c6a3ed5bd61ec981c8a0d0111cfd435adf3f2b7"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Thu Aug 20 20:22:01 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Aug 28 14:40:23 2009 -0400"
      },
      "message": "p54: fix broadcast buffering in AP mode\n\nThe patch \"mac80211: fix PS-poll response race\" somehow broke\nbroadcast buffering in a funny way.\n\nDuring normal operation - stations are awake - the firmware refused\nto transmit broadcast frames and reported P54_TX_PSM_CANCELLED.\nBut everything worked as soon as one station entered PSM.\n\nThe reason:\nThe stack sets IEEE80211_TX_CTL_SEND_AFTER_DTIM for outgoing\nbroadcast frames as soon as a station is marked as sleeping.\nThis flag triggers a path which will reroute these frames\ninto p54\u0027s \"content after beacon\" queue, which is designed\nto cope with the demands for psm.\n\nThis patch restores the old behavior.\n\nIEEE80211_TX_CTL_CLEAR_PS_FILT will once again be used to signalize\nthe firmware to ignore the ps canceling for certain frames.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7c6a3ed5bd61ec981c8a0d0111cfd435adf3f2b7",
      "tree": "12986f915010601bc5e911488ebb60ff466c9cbe",
      "parents": [
        "0d788c7d285a91ef72a7b436dbe753d117856b3d"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "ursula.braun@de.ibm.com",
        "time": "Wed Aug 26 02:01:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 17:34:22 2009 -0700"
      },
      "message": "qeth: display \"undefined\" value of sysfs-attribute \"layer2\"\n\nIf nothing has been written into the qeth sysfs-attribute layer2,\nits value is \"-1\" meaning \"not yet defined\". But the value is\ndisplayed as \"1\" meaning \"layer2 selected\". The patch changes the\nreading of this \"-1\"-value to \"-1\" to make clear the layer2-attribute\nhas not yet been defined.\n\nSigned-off-by: Ursula Braun \u003cursula.braun@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d788c7d285a91ef72a7b436dbe753d117856b3d",
      "tree": "1afc88e495d3455ea9fe83840e79b155f9de6109",
      "parents": [
        "ce73e10ee0cb6cde1c5075a2803da0f0eb5b2324"
      ],
      "author": {
        "name": "Klaus-Dieter Wacker",
        "email": "kdwacker@de.ibm.com",
        "time": "Wed Aug 26 02:01:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 17:34:20 2009 -0700"
      },
      "message": "qeth: display service_level info only when valid.\n\nqeth displayed an entry in /proc/service_level even when no valid\nMCL-string was available (the MCL info is blank). The change is to\ncreate an entry in /proc/service_level only when MCL-string is\nnon-zero.\n\nSigned-off-by: Klaus-Dieter Wacker \u003ckdwacker@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce73e10ee0cb6cde1c5075a2803da0f0eb5b2324",
      "tree": "1152542d22e94fb892f03e6de52bfc538c47e7a3",
      "parents": [
        "e806904057253e4f7651a8594456e68857c24e1b"
      ],
      "author": {
        "name": "Klaus-Dieter Wacker",
        "email": "kdwacker@de.ibm.com",
        "time": "Wed Aug 26 02:01:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 17:34:18 2009 -0700"
      },
      "message": "qeth: Cleanup for cast-type determination.\n\nClear separation of cast-type determination (send path) for layer-2\nresp. layer-3. Allowing to have inline functions for qeth layer-\ndiscipline.\n\nSigned-off-by: Klaus-Dieter Wacker \u003ckdwacker@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e806904057253e4f7651a8594456e68857c24e1b",
      "tree": "0feaf9564c372e998f9570471f5801497b886f21",
      "parents": [
        "58490f18071de525f42b6ed264a87116ec49ef0f"
      ],
      "author": {
        "name": "Frank Blaschka",
        "email": "frank.blaschka@de.ibm.com",
        "time": "Wed Aug 26 02:01:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 17:34:16 2009 -0700"
      },
      "message": "qeth: scheduling while atomic during ifconfig online sequence\n\nIn case the IP address list contains entries (not removed when the device was set\noffline) this entries should be registered next time the device is brought online.\nIn the past this was done implicitly with the device open call but since we wait\nin the set IPv4 IPA and the device open common code holds various locks this\ndoes not work any longer.\n\nSigned-off-by: Frank Blaschka \u003cfrank.blaschka@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "58490f18071de525f42b6ed264a87116ec49ef0f",
      "tree": "81ca009a975e34f405ced00e35cf8537d31d96ac",
      "parents": [
        "31ffe249e5426d2648d68568fa00a7b66666a5db"
      ],
      "author": {
        "name": "Klaus-Dieter Wacker",
        "email": "kdwacker@de.ibm.com",
        "time": "Wed Aug 26 02:01:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 17:34:13 2009 -0700"
      },
      "message": "qeth: HiperSockets SIGA retry support on CC\u003d2.\n\nQeth HiperSockets support now retries sending of packets when the\nIBM System z signals a temporary resource shortage (e.g. target\nbuffer full). The packet is enqueued into the device queue.\nAfter 3 times of unsuccessful send the packet is dropped.\n\nSigned-off-by: Klaus-Dieter Wacker \u003ckdwacker@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "31ffe249e5426d2648d68568fa00a7b66666a5db",
      "tree": "286d67e6dafb2a2df088df8f05d8f11781344a75",
      "parents": [
        "f656f39801b00c3c2aa26cefbdee2775d6706d45"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 16:32:37 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 16:32:37 2009 -0700"
      },
      "message": "net: Temporarily backout SKB sources tracer.\n\nSteven Rostedt has suggested that Neil work with the tracing\nfolks, trying to use TRACE_EVENT as the mechanism for\nimplementation.  And if that doesn\u0027t workout we can investigate\nother solutions such as that one which was tried here.\n\nThis reverts the following 2 commits:\n\n5a165657bef7c47e5ff4cd138f7758ef6278e87b\n(\"net: skb ftracer - Add config option to enable new ftracer (v3)\")\n\n9ec04da7489d2c9ae01ea6e9b5fa313ccf3d35fb\n(\"net: skb ftracer - Add actual ftrace code to kernel (v3)\")\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f656f39801b00c3c2aa26cefbdee2775d6706d45",
      "tree": "6c7bd9aa35eed609a7a7e1edb090dac330d9816d",
      "parents": [
        "d9221e66002a7f24fb71b73132aa46c40079745f"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Aug 25 10:11:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:48:08 2009 -0700"
      },
      "message": "tg3: Update version to 3.100\n\nThis patch updates the tg3 version to 3.100.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9221e66002a7f24fb71b73132aa46c40079745f",
      "tree": "88ce75dfe2afa91b853e0cb714b87aeb3b2a5a1f",
      "parents": [
        "d7a2ed9248a3c3ec6afe3be0c351bd1ca9e981f3"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Aug 25 10:11:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:48:06 2009 -0700"
      },
      "message": "broadcom: Make the 57780 IEEE compliant\n\nThis brings the 57780\u0027s phy into IEEE compliance by suppressing the\ncommon mode oscillation.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d7a2ed9248a3c3ec6afe3be0c351bd1ca9e981f3",
      "tree": "ed0ffe22e8a4651862710f421b61deba96b040c8",
      "parents": [
        "4f4598fd0a87f39955e71bcb7447f403dafc20ba"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Aug 25 10:10:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:48:05 2009 -0700"
      },
      "message": "broadcom: Add AC131 phy support\n\nThis patch adds support for the AC131 fast ethernet transceiver.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4f4598fd0a87f39955e71bcb7447f403dafc20ba",
      "tree": "fdf3974753e761169f84e5b92dfb12e651b5cd8f",
      "parents": [
        "7f97a4bd47291e4ec9b9eaf63d7275ddfb498cb3"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Aug 25 10:10:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:48:03 2009 -0700"
      },
      "message": "broadcom: Add BCM50610M support\n\nThis patch adds support for the BCM50610M phy ID.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7f97a4bd47291e4ec9b9eaf63d7275ddfb498cb3",
      "tree": "af60b056cbb1c87b042e4db2931bd391dc8d94cd",
      "parents": [
        "535ef6e1124d445efbcc13b7126561dc544b0b64"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Aug 25 10:10:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:48:00 2009 -0700"
      },
      "message": "tg3: Convert code to use PHY_IS_FET\n\nThis patch converts the code to use the PHY_IS_FET flag rather than the\nASIC revision to decide whether or not to use FET paths.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "535ef6e1124d445efbcc13b7126561dc544b0b64",
      "tree": "a961c86394eca3c40f660743ac79585dc2c0613c",
      "parents": [
        "bb85fbb6a98d8edab81599913559c7ff0a963984"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Aug 25 10:09:36 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:47:58 2009 -0700"
      },
      "message": "tg3: Create MII_TG3_FET namespace\n\nBroadcom\u0027s phys come in two distinctly different register layouts.  For\nthe lack of an official term to distinguish between the two formats, we\ncan loosely categorize them by their fast ethernet or gigabit ethernet\ntransceiver description.  This patch creates the (driver-internal) Fast\nEthernet Transceiver (FET) namespace and converts the 5906 EPHY\ndefinitions over.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bb85fbb6a98d8edab81599913559c7ff0a963984",
      "tree": "3509fc3b02a48597f3dac4d5678db547e33f69a6",
      "parents": [
        "5e7ccf2003e6a9c35b5aa24953ba5009a1a8b653"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Aug 25 10:09:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:47:56 2009 -0700"
      },
      "message": "tg3: Tune 5785 clock switching\n\nThis patch tunes the timeouts the CPMU uses to decide when to switch\nfrom the clocks output by the PHY to internal clock sources.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5e7ccf2003e6a9c35b5aa24953ba5009a1a8b653",
      "tree": "5533444c48b514dd9ebcd1ae8d63c374ecf85ddb",
      "parents": [
        "e7126997342560533317d8467e8516119ebcbd21"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Aug 25 10:08:42 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:47:53 2009 -0700"
      },
      "message": "tg3: Add 57788, remove 57720\n\nThis patch adds support for the 57788 and removes support for the 57720\nwhich was never released.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7126997342560533317d8467e8516119ebcbd21",
      "tree": "cc592fc98d946756caa30dd6dccde7374d3af2e4",
      "parents": [
        "29ea095fb727ac48228ff2d1af484c27bf1dcbd4"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Aug 25 10:08:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:47:53 2009 -0700"
      },
      "message": "tg3: Preserve PCIe MPS setting for new devs\n\nMost older tg3 devices only supported a PCIe maximum payload size of\n128 bytes.  More recent devices bump this limit up to 256 bytes\nthough.  This patch modifies the code so that the MPS limit is only\nenforced on those devices that only allow the 128 byte setting.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "29ea095fb727ac48228ff2d1af484c27bf1dcbd4",
      "tree": "340b7879e0d2e3b76492265ddef978f242675fb1",
      "parents": [
        "255ca311b650caece3ec4f78b88ef298664d561f"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Aug 25 10:07:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:47:51 2009 -0700"
      },
      "message": "tg3: Fix TSO test against wrong flags var\n\nJulia Lawall discovered that the TG3_FLG2_TSO_CAPABLE flag was being\ncompared against the wrong flags device member.  This patch implements\nthe fix.\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "255ca311b650caece3ec4f78b88ef298664d561f",
      "tree": "cf26fdfb0fb9f5fba78bb59a82f37abb132d4b62",
      "parents": [
        "521e6b90dd3f0392062845d7ef13e6e41bb99d8a"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Aug 25 10:07:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:47:47 2009 -0700"
      },
      "message": "tg3: Prevent tx BD corruption\n\nThis patch prevents a tx BD corruption bug by preventing the device from\npowering down the PLL from L1 if the link speed is 10Mbps or 100Mbps.\n\nThe same bits are also used to prevent a system hang during chip reset\nresulting from a complicated set of events that ultimately leads to\nPCIe block register corruption.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "521e6b90dd3f0392062845d7ef13e6e41bb99d8a",
      "tree": "cf7405a1a6a3b3b247c9c3c2c24372779c7faea6",
      "parents": [
        "c46b59b241ec52ffaf92ece8d8ab726621d580fb"
      ],
      "author": {
        "name": "Matt Carlson",
        "email": "mcarlson@broadcom.com",
        "time": "Tue Aug 25 10:06:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:47:45 2009 -0700"
      },
      "message": "tg3: Fix 57780 asic rev PCIe link receiver errors\n\nThis patch fixes some PCIe link receiver errors by decreasing the internal\nelectrical idle timeout.\n\nSigned-off-by: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nReviewed-by: Michael Chan \u003cmchan@broadcom.com\u003e\nReviewed-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c46b59b241ec52ffaf92ece8d8ab726621d580fb",
      "tree": "bc13bb6a80831bc0be45fcf02db3bd64f5704f6d",
      "parents": [
        "cd1da503847a28775f60b959cb7b0123cee2a1a3"
      ],
      "author": {
        "name": "Graham, David",
        "email": "david.graham@intel.com",
        "time": "Tue Aug 25 04:43:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:36:51 2009 -0700"
      },
      "message": "e1000: Remove unused function e1000_mta_set.\n\nRemove function e1000_mta_set, as it is no longer called\n\nSigned-off-by: Dave Graham \u003cdavid.graham@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": "cd1da503847a28775f60b959cb7b0123cee2a1a3",
      "tree": "53e5ad6cfd3b8d4fd6d30d978d62722fa48546bb",
      "parents": [
        "7b25cdbafd757b1255725d4ffb5b1081714b4256"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Tue Aug 25 04:47:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:36:50 2009 -0700"
      },
      "message": "igb/ixgbe: add IPV6_CSUM support to vlan_features\n\nWe were already exporting TSO6 to the vlan, but we weren\u0027t exporting the\nchecksum support for IPV6 which was causing warning messages to be\ndisplayed when doing IPv6 TSO over a vlan.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7b25cdbafd757b1255725d4ffb5b1081714b4256",
      "tree": "e2432ce1cb106e3a9c80722530b4a4f883cdd0ef",
      "parents": [
        "46a72b35144769d1e9c23c3a9a26c1776ef7d8f6"
      ],
      "author": {
        "name": "Don Skidmore",
        "email": "donald.c.skidmore@intel.com",
        "time": "Tue Aug 25 04:47:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:36:46 2009 -0700"
      },
      "message": "ixgbe: cleanup functions that should have been defined static\n\nWe have some ~40 functions that were being called out with \u0027make\nnamespacecheck\u0027.  This patch changes these functions to be static.\n\nSigned-off-by: Don Skidmore \u003cdonald.c.skidmore@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": "46a72b35144769d1e9c23c3a9a26c1776ef7d8f6",
      "tree": "0542c352236a2a14c7844ae41db771a6d5aa45b3",
      "parents": [
        "fa3ce355c1bf1a83b843420228202fd6f8023ad3"
      ],
      "author": {
        "name": "Mallikarjuna R Chilakala",
        "email": "mallikarjuna.chilakala@intel.com",
        "time": "Tue Aug 25 04:47:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:36:45 2009 -0700"
      },
      "message": "ixgbe: Fix isues while reporting 8259x backplane link capabilities\n\nFix ethtool get_settings logic to report 10G \u0026 1G advertised and\nsupported link modes in all 8259x 10G backplane connection types\nexcept for 82598EB BX network connection type.\n\nSigned-off-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nAcked-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": "fa3ce355c1bf1a83b843420228202fd6f8023ad3",
      "tree": "b8ebdbc86bfa36215d9cfc1f2920a44f3b0e4ae3",
      "parents": [
        "3ad4467ca43e7a2556e26e4e304faf3385048834"
      ],
      "author": {
        "name": "Narender Kumar",
        "email": "narender.kumar@qlogic.com",
        "time": "Mon Aug 24 19:23:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:29:21 2009 -0700"
      },
      "message": "netxen: bridged mode optimizations\n\nWhen the interface is put in bridged mode, destination mac\naddresses are unknown to firmware. So packets take a slow\npath (lower priority) in firmware reducing performance.\n\nFirmware can cache limited number of remote unicast mac\naddresses for certain interval, if \"dynamic mac learning\"\nmode is enabled.\n\nDriver needs to enable this \"mac learning\" mode in firmware.\nCurrently this is done through net device class sysfs entry,\npossibly this can also be done upon netlink notifications to\nfrom bridge.\n\nSigned-off-by: Narender Kumar \u003cnarender.kumar@qlogic.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ad4467ca43e7a2556e26e4e304faf3385048834",
      "tree": "5b3e263674604ec0f15211f3de10d3cc65e93f63",
      "parents": [
        "c9517e5893db03ca8bd32b8783b39af58176947c"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Aug 24 19:23:27 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:29:19 2009 -0700"
      },
      "message": "netxen: remove netxen_nic_niu.c\n\nConsolidate all MAC/PHY access functions into netxen_nic_hw.c\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c9517e5893db03ca8bd32b8783b39af58176947c",
      "tree": "5ae4d26af6f38e70a868e634d0576056c326027e",
      "parents": [
        "cb7e4b6e37144f5d131ee09296be3c21c41f28d8"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Aug 24 19:23:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:29:17 2009 -0700"
      },
      "message": "netxen: implement generic pcie semaphore functions\n\nImplement common function for locking/unlocking 8 hardware\nsemaphores used for serializing access to shared resouces\non a NIC board by different PCI functions.\n\nAs by definition, callers of these semaphore API can be\nput to sleep till the semaphore is locked.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cb7e4b6e37144f5d131ee09296be3c21c41f28d8",
      "tree": "2344575b03a3ea33d086bef52eb8b09daa6c9d2c",
      "parents": [
        "940917226260d6e029f55742a34a7d7810983c75"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Mon Aug 24 19:23:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Aug 26 15:29:15 2009 -0700"
      },
      "message": "netxen: remove unused code\n\nRemove code for phy access on unreleased NX2031 based quad-gig board.\n\nNX3031 based production quad-gig boards do not require direct phy\naccess by driver.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "940917226260d6e029f55742a34a7d7810983c75",
      "tree": "871af506fa09aa2717c6c27307838f43993dabaf",
      "parents": [
        "9818f660f433b58e770cfeb2ee9566f7b42ca0ae",
        "929122cdd5d4c344e59f9b55f870a8fcf7aa0d27"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:19:30 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:19:30 2009 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lowpan/lowpan\n"
    },
    {
      "commit": "9818f660f433b58e770cfeb2ee9566f7b42ca0ae",
      "tree": "35f692b8a79f3147b43145a6fee2496e9c867848",
      "parents": [
        "e03f614af7811f9d089862a8700e683dcc6963c6"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Thu Aug 20 01:26:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:16:32 2009 -0700"
      },
      "message": "r6040: bump to version 0.25 and 20 August 2009 release date\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e03f614af7811f9d089862a8700e683dcc6963c6",
      "tree": "fe3601dd84d13d2d4d99b03390caae588ba83bc5",
      "parents": [
        "d516478ff67b2abb2f3ecc998a598576d92b0b5e"
      ],
      "author": {
        "name": "Mark Kelly",
        "email": "mark@bifferos.com",
        "time": "Thu Aug 20 01:26:20 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:16:28 2009 -0700"
      },
      "message": "r6040: move down second PHY detection to r6040_init_one\n\nInstead of fully initializing an unusable second r6040\ndevice, perform the PHY detection earlier and bail out\nin r6040_init_one when we could not read the PHY identifier.\n\nSigned-off-by: Mark Kelly \u003cmark@bifferos.com\u003e\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d516478ff67b2abb2f3ecc998a598576d92b0b5e",
      "tree": "f4cc18a0c0ba73450222ad80423b3094836cff92",
      "parents": [
        "f2c449320d547bd5c281649eb1d99afb20765144"
      ],
      "author": {
        "name": "Mark Kelly",
        "email": "mark@bifferos.com",
        "time": "Thu Aug 20 01:26:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:16:26 2009 -0700"
      },
      "message": "r6040: remove unused pioaddr variable\n\nThis patch removes the unused pioaddr variable.\n\nSigned-off-by: Mark Kelly \u003cmark@bifferos.com\u003e\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2c449320d547bd5c281649eb1d99afb20765144",
      "tree": "c08124ad81cd651db262c789af3f9702cee306c6",
      "parents": [
        "335776bd696a6bf95134baf8ad95847371e4d5f6"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Fri Aug 21 12:28:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:13:14 2009 -0700"
      },
      "message": "RDS: Add a debug message suggesting to load transport modules\n\nNow that RDS transports are no longer compiled-in to RDS core,\nthere is now the possibility that they will not be loaded. This\nadds a helpful suggestion when rds_bind() fails to find a transport.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "335776bd696a6bf95134baf8ad95847371e4d5f6",
      "tree": "76393aa4683e02b87209981ae96ed44f9689a080",
      "parents": [
        "40d866095df3bb70ded1813f4852cab445ef678b"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Fri Aug 21 12:28:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:13:12 2009 -0700"
      },
      "message": "RDS: Track transports via an array, not a list\n\nNow that transports can be loaded in arbitrary order,\nit is important for rds_trans_get_preferred() to look\nfor them in a particular order, instead of walking the list\nuntil it finds a transport that works for a given address.\nNow, each transport registers for a specific transport slot,\nand these are ordered so that preferred transports come first,\nand then if they are not loaded, other transports are queried.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40d866095df3bb70ded1813f4852cab445ef678b",
      "tree": "681862ddcfe3706eacbacae324c6762e1c1f628c",
      "parents": [
        "616b757ae18fb8ec2dfe7ff9d3f589f82cb0eb9d"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Fri Aug 21 12:28:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:13:09 2009 -0700"
      },
      "message": "RDS: Modularize RDMA and TCP transports\n\nEnable the building of transports as modules.\n\nAlso, improve consistency of Kconfig messages in relation to other\nprotocols, and move build dependency on IB from the RDS core code\nto the rds_rdma module.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "616b757ae18fb8ec2dfe7ff9d3f589f82cb0eb9d",
      "tree": "40841513a49c35061c1c131ebfed28ce9a69bb3b",
      "parents": [
        "70041088e3b976627ba9a183b812f39ef8a9ba0e"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Fri Aug 21 12:28:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:13:07 2009 -0700"
      },
      "message": "RDS: Export symbols from core RDS\n\nNow that rdma and tcp transports will be modularized,\nwe need to export a number of functions so they can call them.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70041088e3b976627ba9a183b812f39ef8a9ba0e",
      "tree": "bad7b11763d7b02b185bd705fe5ed292397cbc7a",
      "parents": [
        "7d6fd5e7e97a2188d56441e4e96494c21c5994a7"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Fri Aug 21 12:28:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:13:02 2009 -0700"
      },
      "message": "RDS: Add TCP transport to RDS\n\nThis code allows RDS to be tunneled over a TCP connection.\n\nRDMA operations are disabled when using TCP transport,\nbut this frees RDS from the IB/RDMA stack dependency, and allows\nit to be used with standard Ethernet adapters, or in a VM.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d6fd5e7e97a2188d56441e4e96494c21c5994a7",
      "tree": "23cb119c2d2a094363f2dd5cc53e9443e87f5ae3",
      "parents": [
        "22b5794b5d58ea81e91d68d00e49357b66d5a559"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Aug 23 08:35:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:00:29 2009 -0700"
      },
      "message": "netxen: remove netxen_nic_phan_reg.h\n\nConsolidate register definitions in netxen_nic_hdr.h\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22b5794b5d58ea81e91d68d00e49357b66d5a559",
      "tree": "dbeaa633fff4a990f83fac7003a350f1870db873",
      "parents": [
        "ce644ed4db3ee1075ebd9f4acc403e1f9410db21"
      ],
      "author": {
        "name": "Amit Kumar Salecha",
        "email": "amit@qlogic.com",
        "time": "Sun Aug 23 08:35:12 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:00:26 2009 -0700"
      },
      "message": "netxen: implement pci driver shutdown\n\nImplement pci driver shutdown functionality, this helps\nquiescing all PCI transaction before chipset is reset.\n\nAmit Kumar Salecha \u003camit@qlogic.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce644ed4db3ee1075ebd9f4acc403e1f9410db21",
      "tree": "eb84575826cb9f38a140dea285883661228b9ca4",
      "parents": [
        "1dbc84a7f6c2ebd8c69299e1adef22ee26db38c0"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Aug 23 08:35:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:00:25 2009 -0700"
      },
      "message": "netxen: refactor tx dma mapping code\n\nMove all tx skb mapping code into netxen_map_tx_skb().\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1dbc84a7f6c2ebd8c69299e1adef22ee26db38c0",
      "tree": "e46a7a771da5666dab3772831a5712a42e293bad",
      "parents": [
        "1bb482f8a46000f77577948ff1c350275bba7dc9"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Sun Aug 23 08:35:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:00:22 2009 -0700"
      },
      "message": "netxen: fix firmware reset logic\n\nIf netxen_need_fw_reset() return 0 [ implies firmware is up\nand running], still go through dma mask check, etc.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1bb482f8a46000f77577948ff1c350275bba7dc9",
      "tree": "3003df5a4414af44af0756f670531d9445bad397",
      "parents": [
        "8fea0f0db87a4aaed41a93eed147af61cc5f9e3f"
      ],
      "author": {
        "name": "Narender Kumar",
        "email": "narender.kumar@qlogic.com",
        "time": "Sun Aug 23 08:35:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 23 19:00:20 2009 -0700"
      },
      "message": "netxen: ethtool statistics and control for LRO\n\nAdd ethtool -K knob to control LRO in firmware.\nLRO path is completely separated from GRO, LRO packets\nare still fed with netif_receive_skb().\n\nAlso fix ethtool statistics to include LRO packets.\nAlso use correct message type while configuring interrupt coalescing.\n\nSigned-off-by: Narender Kumar \u003cnarender.kumar@qlogic.com\u003e\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8fea0f0db87a4aaed41a93eed147af61cc5f9e3f",
      "tree": "8d5d81453f8ba13298bab6c243c482ee6ce9d979",
      "parents": [
        "0ced9d01d19795f913b95cebedd7d03986671379"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 21 16:20:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 22 17:48:55 2009 -0700"
      },
      "message": "bnx2: Update version to 2.0.2.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0ced9d01d19795f913b95cebedd7d03986671379",
      "tree": "712f614dbfdcc8d8641da18d925b1e757fff342e",
      "parents": [
        "cf7474a6f4eda22603591b7d6253dffc224e4784"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 21 16:20:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 22 17:48:54 2009 -0700"
      },
      "message": "bnx2: Use const on flash_table structure.\n\nThe structure, once initialized, never changes.\n\nSigned-off-by: Benjamin Li \u003cbenli@broadcom.com\u003e\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cf7474a6f4eda22603591b7d6253dffc224e4784",
      "tree": "e8acadff905d9858b1ac9298c51ef75ccf10daa8",
      "parents": [
        "790dab2f671cb477e6179322a6c48c898e311e72"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 21 16:20:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 22 17:48:53 2009 -0700"
      },
      "message": "bnx2: Refine coalescing parameters.\n\n- Set the USE_INT_PARAM bit so the rx-frames-irq and tx-frames-irq will take\n  effect on 5709.\n- Increase the default rx-frames to reduce interrupt count.\n- Decrease the default rx-frames-irq and tx-frames-irq to catch more events\n  during NAPI poll.\n\nAll these will reduce interrupts without affecting latency.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "790dab2f671cb477e6179322a6c48c898e311e72",
      "tree": "70ab66f1d99f39a1e84d1020a6be6aedfb2bc8a5",
      "parents": [
        "61d9e3fa7eacabfb7879e3da91709f1a5420c507"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 21 16:20:47 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 22 17:48:49 2009 -0700"
      },
      "message": "bnx2: Report FTQ discard counter.\n\nReport this counter to ethtool -S and include it in netstat.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61d9e3fa7eacabfb7879e3da91709f1a5420c507",
      "tree": "c1a14dc4fa43429961e1b53651870f4b749d66af",
      "parents": [
        "6fefb65e78f098c09d0ab877b2c70421e4c84116"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 21 16:20:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 22 17:48:48 2009 -0700"
      },
      "message": "bnx2: Apply BROKEN_STATS workaround to 5706 and 5708.\n\nAdd flag to expand the workaround to both chips.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6fefb65e78f098c09d0ab877b2c70421e4c84116",
      "tree": "2b85b62679ee60f56fed3e86f96a91a33cbb25dd",
      "parents": [
        "3767546cc24de8f104e745d59a0a43a09d9267df"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 21 16:20:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 22 17:48:47 2009 -0700"
      },
      "message": "bnx2: Close device if MTU change or ring size change fails.\n\nWhen unable to allocate memory for new MTU or new ring size, we need\nto close the device to prevent it from crashing.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3767546cc24de8f104e745d59a0a43a09d9267df",
      "tree": "91b6b1e9da1be490c5f632065b12b6aa19bb3041",
      "parents": [
        "155d5561f570c5b3af7a178670061927d89209fb"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 21 16:20:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 22 17:48:42 2009 -0700"
      },
      "message": "bnx2: Check if_running() before touching chip registers.\n\nAdd this check to bnx2_netif_stop() and bnx2_vlan_rx_register() to\nprevent bus lockups on some systems when the chip is in low power state.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "155d5561f570c5b3af7a178670061927d89209fb",
      "tree": "8d495b81eebeb387f8decd6cf499cc93c5383ea3",
      "parents": [
        "f8f2109d4f6c525f893f6f2901ae62372e83245e"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Fri Aug 21 16:20:43 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 22 17:48:41 2009 -0700"
      },
      "message": "bnx2: Zero out status block before chip reset.\n\nIn case IRQs are shared, we will not mistakenly start processing\nthe ring based on old status block indices.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f8f2109d4f6c525f893f6f2901ae62372e83245e",
      "tree": "e20b095973d45eb2360ffa157ad161536c2ddbe9",
      "parents": [
        "bb81b2ddfa194b6d12761a350b5b5985cecae0a9",
        "a2c3f6567c9ac327f1ef1272551f3a7595ec885e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 21 01:56:56 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Aug 21 01:56:56 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "a2c3f6567c9ac327f1ef1272551f3a7595ec885e",
      "tree": "41ec8fdabf1ca101333d453379d6e1f3f376762d",
      "parents": [
        "a145d575833ff47330125364cb49304db7308825"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Aug 18 05:13:48 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:13 2009 -0400"
      },
      "message": "MAINTAINERS: add information for mwl8k wireless driver\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a145d575833ff47330125364cb49304db7308825",
      "tree": "cda92928476930202aba257cfd074ac6519a0257",
      "parents": [
        "ab565790cb5ca3d00db0af9c2a8eb95e16054c29"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Aug 18 04:34:26 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:13 2009 -0400"
      },
      "message": "mwl8k: update copyright and version number\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ab565790cb5ca3d00db0af9c2a8eb95e16054c29",
      "tree": "e7e70ffff7c407196f43dd02ee32e0ac8237fa91",
      "parents": [
        "e6935ea10485f34b82d16f8dff9aa2bdf32ab4bf"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Aug 18 04:08:01 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:13 2009 -0400"
      },
      "message": "mwl8k: remove mwl8k_queue_work()\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e6935ea10485f34b82d16f8dff9aa2bdf32ab4bf",
      "tree": "df8a0a4efe26a7c99fc7fab0963a4e34ce86beb7",
      "parents": [
        "954ef509cc7d795ccd69fa2e01539297e9a003a0"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Aug 18 04:06:20 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:12 2009 -0400"
      },
      "message": "mwl8k: get rid of mwl8k_configure_filter() workqueue use\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "954ef509cc7d795ccd69fa2e01539297e9a003a0",
      "tree": "4ade5b40ad6dd224a065f88e1637d244c4788a39",
      "parents": [
        "3e4f542cfbf5a60f2295b2de9a31bdd14beb7b4a"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Fri Jul 17 07:26:27 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:12 2009 -0400"
      },
      "message": "mwl8k: get rid of mwl8k_get_stats() workqueue use\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e4f542cfbf5a60f2295b2de9a31bdd14beb7b4a",
      "tree": "32171674c91fadfec8cb07ec75d56c6e3ee6e61b",
      "parents": [
        "733d3067d3fb168fbbd008cb0ebf5ad2027030f3"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Fri Jul 17 07:25:59 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:11 2009 -0400"
      },
      "message": "mwl8k: get rid of mwl8k_conf_tx() workqueue use\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "733d3067d3fb168fbbd008cb0ebf5ad2027030f3",
      "tree": "b58ade2822e89a2dbef8ddf6beb12d984da8c4da",
      "parents": [
        "3a980d0a505161b99fc936827cb28ec8eb853284"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Fri Jul 17 07:24:15 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:10 2009 -0400"
      },
      "message": "mwl8k: get rid of mwl8k_set_rts_threshold() workqueue use\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3a980d0a505161b99fc936827cb28ec8eb853284",
      "tree": "a187da6be849ea095761a5b35a257cc9374d7718",
      "parents": [
        "ee03a93241eb954d669fb795b4e5c0eec92eef22"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Fri Jul 17 07:21:46 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:09 2009 -0400"
      },
      "message": "mwl8k: get rid of mwl8k_bss_info_changed() workqueue use\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ee03a93241eb954d669fb795b4e5c0eec92eef22",
      "tree": "14ef37a6f10b438a11d84a4452132a554a5be567",
      "parents": [
        "d3cea0b85a31a98630c6fcf7373d486db9612a10"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Fri Jul 17 07:19:37 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:09 2009 -0400"
      },
      "message": "mwl8k: get rid of mwl8k_config() workqueue use\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d3cea0b85a31a98630c6fcf7373d486db9612a10",
      "tree": "b240083fa80cd4c9a17d20f78907d30a4acd9198",
      "parents": [
        "2ec610cb6d57032cdab89781e37ed3e442c73367"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Fri Jul 17 07:15:49 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:09 2009 -0400"
      },
      "message": "mwl8k: get rid of mwl8k_stop() workqueue use\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ec610cb6d57032cdab89781e37ed3e442c73367",
      "tree": "b8c01e22685c65e82480520aad590711471a3ce5",
      "parents": [
        "618952a7b19b796fce98364fb26551cbe3e16a75"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Fri Jul 17 07:11:37 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:08 2009 -0400"
      },
      "message": "mwl8k: get rid of mwl8k_start() workqueue use\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "618952a7b19b796fce98364fb26551cbe3e16a75",
      "tree": "ea1abbe59b699e423e13c50e970a7195a1ebd304",
      "parents": [
        "950d5b0191dc3e71017f336017f75f6189f39f08"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Aug 18 03:18:01 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:08 2009 -0400"
      },
      "message": "mwl8k: fix firmware command serialisation\n\nThe current mwl8k_priv-\u003efw_lock spinlock doesn\u0027t actually protect\nagainst multiple commands being submitted at once, as it is not kept\nheld over the entire firmware command submission.  And since waiting\nfor command completion sleeps, we can\u0027t use a spinlock anyway.\n\nTo fix mwl8k firmware command serialisation properly, we have the\nfollowing requirements:\n- Some commands require that the packet transmit path is idle when\n  the command is issued.  (For simplicity, we\u0027ll just quiesce the\n  transmit path for every command.)\n- There are certain sequences of commands that need to be issued to\n  the hardware sequentially, with no other intervening commands.\n\nThis leads to an implementation of a \"firmware lock\" as a mutex that\ncan be taken recursively, and which is taken by both the low-level\ncommand submission function (mwl8k_post_cmd) as well as any users of\nthat function that require issuing of an atomic sequence of commands,\nand quiesces the transmit path whenever it\u0027s taken.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "950d5b0191dc3e71017f336017f75f6189f39f08",
      "tree": "1e61d8d2795ab278ea415e7228c289bf33fb29f2",
      "parents": [
        "23b339062f247e0be84eaabb15e17b403c4388b6"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Fri Jul 17 01:48:41 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:08 2009 -0400"
      },
      "message": "mwl8k: mwl8k_queue_work() cleanup\n\nDelete most of the mwl8k_work_struct fields and options, since most\nof them are unused or never changed from their defaults:\n- We always use priv-\u003econfig_wq, so delete the wqueue argument from\n  mwl8k_queue_work().\n- MWL8K_WQ_SPIN and MWL8K_WQ_POST_REQUEST are never used, as all\n  callers sleep for request completion, so sleep unconditionally.\n- MWL8K_WQ_FREE_WORKSTRUCT is never used.\n- MWL8K_WQ_TX_WAIT_EMPTY is always set, so assume it unconditionally.\n- timeout_ms/txwait_attempts/tx_timeout_ms are never changed from\n  their defaults, so just hardcode these in the workqueue worker.\n- step is never used.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "23b339062f247e0be84eaabb15e17b403c4388b6",
      "tree": "a8ceb91545c7ee21ac30350ef6f1b0c84c49d4bd",
      "parents": [
        "7595d67a06466cc00e3aae1b86544278b57481ee"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Fri Jul 17 05:21:04 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:07 2009 -0400"
      },
      "message": "mwl8k: mwl8k_txq_xmit() rework\n\nVarious mwl8k_txq_xmit changes:\n- Extract the QoS field before adding the DMA header.\n- Only write to tx-\u003estatus once, and only after all the other\n  descriptor fields have been set.\n- Do all tx state manipulation under the tx spinlock.\n- Remove the priv-\u003einconfig check, as all transmit queues will\n  be frozen during config cycles, so we won\u0027t ever be asked to\n  transmit if a config cycle is running.\n- Remove some more dead code.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7595d67a06466cc00e3aae1b86544278b57481ee",
      "tree": "5db4d9b2174ad9bb4390940e92141ad6f7315085",
      "parents": [
        "361c55cfaddaa36f0997c5a96948ba5888bfb992"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Aug 17 23:59:40 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:07 2009 -0400"
      },
      "message": "mwl8k: implement idle mode\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "361c55cfaddaa36f0997c5a96948ba5888bfb992",
      "tree": "b380ea8e84e7dad2666a4ecb7229408dbff8b6a9",
      "parents": [
        "c3f967d301a76b7053d16817c34191964c457566"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Aug 18 04:19:00 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:07 2009 -0400"
      },
      "message": "mwl8k: no need to hold -\u003etx_lock while setting the hardware interrupt mask\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c3f967d301a76b7053d16817c34191964c457566",
      "tree": "b04acd0cf4d33274d83245bca6a35576994ac801",
      "parents": [
        "d4b7057052236e81ab0788cc8df306dc02b0e7be"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Aug 18 04:15:22 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:06 2009 -0400"
      },
      "message": "mwl8k: don\u0027t hardcode the number of transmit queues\n\nUse MWL8K_TX_QUEUES instead of a hardcoded \"4\" in a couple of places.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d4b7057052236e81ab0788cc8df306dc02b0e7be",
      "tree": "d5d25af33be54cafd251d56d7262f12bcce159f6",
      "parents": [
        "76266b2ad38c33fb2c1475cfeb35ed070adaba2b"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Jul 16 12:44:45 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:06 2009 -0400"
      },
      "message": "mwl8k: don\u0027t touch \u0027command done\u0027 interrupt during firmware load\n\nSince firmware load commands don\u0027t generate \u0027command done\u0027 interrupts\nlike normal commands do, polling for command done interrupts just\nunnecessarily slows down the firmware load process.  Removing this bit\nof code speeds up loading a typical firmware image from 840 msec to\n180 msec.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "76266b2ad38c33fb2c1475cfeb35ed070adaba2b",
      "tree": "6e0abe8fbfd68d8627099358b300c830c99eb42e",
      "parents": [
        "240e86efd60e6bc232a072273a7f7794bcb035e0"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Jul 16 11:07:09 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:06 2009 -0400"
      },
      "message": "mwl8k: dma header manipulations can\u0027t fail\n\nAdding and removing the DMA header that the mwl8k hardware requires\non tx and provides on rx can never fail, since we are guaranteed to\nhave enough headroom on the tx path to expand the packet, and we only\never shrink the packet on the rx path.  (And on both paths we are\nguaranteed to be the only user of the skb we are handling.)\n\nThis allows removing all of the skb clone handling in the tx and tx\nreclaim paths, and eliminates error checks in both the tx and rx\npaths, simplifying the code a bit more.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "240e86efd60e6bc232a072273a7f7794bcb035e0",
      "tree": "01beb81eaf7f3efb751edc63563a3c46454ef3ec",
      "parents": [
        "e81cd2d664fe5b75a0db9bb24b43c0dfbde32319"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Jul 16 14:15:44 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:05 2009 -0400"
      },
      "message": "mwl8k: -\u003eadd_interface() is not called for monitor interfaces\n\nThere is no need to check for NL80211_IFTYPE_MONITOR in\n-\u003eadd_interface(), as this function is never called for monitor\ninterfaces.  Also, there is no need to advertise this bit in our\nwiphy\u0027s -\u003einterface_modes.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e81cd2d664fe5b75a0db9bb24b43c0dfbde32319",
      "tree": "80998d7d45d112c1fef92111189b996386ba595d",
      "parents": [
        "5539bb51295f2c9300a6e467a29bb62bcfe9f4bc"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Aug 18 03:55:42 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:05 2009 -0400"
      },
      "message": "mwl8k: fix mwl8k_configure_filter() parameter lifetime issue\n\nmwl8k_configure_filter() passes pointers to total_flags and the\nmulticast address list to a workqueue function, while there is no\nguarantee that those pointers will still be valid by the time the\nworkqueue function runs.\n\nSolve this by passing total_flags by value, and by passing an\nalready built multicast address setup command packet to the workqueue\nfunction so that we don\u0027t have to look at the multicast address list\nitself outside of mwl8k_configure_filter().\n\nAlso, since -\u003econfigure_filter() can sleep now, wait synchronously\nfor the worker to finish.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5539bb51295f2c9300a6e467a29bb62bcfe9f4bc",
      "tree": "5cf48d75be9754bfd6c1658f54515fe7ab4963a0",
      "parents": [
        "0439b1f55646ea944b0d58337f5065b79a1c1be0"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Jul 16 16:06:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:05 2009 -0400"
      },
      "message": "mwl8k: remove MWL8K_*_SLOTTIME defines\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0439b1f55646ea944b0d58337f5065b79a1c1be0",
      "tree": "3b9b5021c1979fa8366be126d882f9b99796ba1c",
      "parents": [
        "68ce38845c23443b15e374fb7362916c1231278e"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Jul 16 12:34:02 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:05 2009 -0400"
      },
      "message": "mwl8k: remove MWL8K_WMM_* defines\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "68ce38845c23443b15e374fb7362916c1231278e",
      "tree": "9b3fa8d5183f26df9bbc9bf66402e4b7f1e21be0",
      "parents": [
        "c46563b714b09d44eec4d1fd8a0f53e79ddaa3aa"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Jul 16 12:26:57 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:04 2009 -0400"
      },
      "message": "mwl8k: remove MWL8K_RADIO_*_PREAMBLE defines\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c46563b714b09d44eec4d1fd8a0f53e79ddaa3aa",
      "tree": "0edb88b4171a896120cce633357ecb62f52a13e3",
      "parents": [
        "ce9e2e1b8433c8795459a259ee87bc4e424e7c50"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Jul 16 12:14:58 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:04 2009 -0400"
      },
      "message": "mwl8k: remove MWL8K_RADIO_* defines\n\nInstead of passing a flag bitmask to mwl8k_cmd_802_11_radio_control,\npass the \u0027enable\u0027 and \u0027force\u0027 arguments as separate parameters, and\nintroduce wrappers for the common cases of enabling and disabling\nwithout forcing.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ce9e2e1b8433c8795459a259ee87bc4e424e7c50",
      "tree": "7fd933e6da666aa648549c5d4129792bf6a87559",
      "parents": [
        "ff45fc60ad583f45ecf10a41f7dbecf78519bcc1"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Jul 16 14:00:45 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:04 2009 -0400"
      },
      "message": "mwl8k: various coding style cleanups\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff45fc60ad583f45ecf10a41f7dbecf78519bcc1",
      "tree": "fc2e06f76400b6c6fe8c2126efc21e6b5ea4b58b",
      "parents": [
        "d89173f25228b8795af2d4b53e985cc44c729332"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Jul 16 11:50:36 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:04 2009 -0400"
      },
      "message": "mwl8k: sort firmware command list by opcode, and trim unused commands\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d89173f25228b8795af2d4b53e985cc44c729332",
      "tree": "5ef89d8520427f4f6877d131a146693f88236fd9",
      "parents": [
        "c23b5a699471ea2ef9d146eae80e64836cfbf001"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Jul 16 09:54:27 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:03 2009 -0400"
      },
      "message": "mwl8k: s/IEEE80211_ADDR_LEN/ETH_ALEN/g\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c23b5a699471ea2ef9d146eae80e64836cfbf001",
      "tree": "f604ff0b7e900b110060f380c5b5ef73beab4d2e",
      "parents": [
        "22e66a4c15b063aee5d03991c4b9629a3b0c4556"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Thu Jul 16 13:49:55 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:38:03 2009 -0400"
      },
      "message": "mwl8k: remove various unused struct members and defines\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "22e66a4c15b063aee5d03991c4b9629a3b0c4556",
      "tree": "fd1ceba19ae5189374c951b41b4874d23385627c",
      "parents": [
        "ff36041652fcb9f5c17bdbeb081414f69521f1af"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Aug 19 16:23:40 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:08 2009 -0400"
      },
      "message": "ath9k: Nuke struct ath9k_node_stats\n\nOther than ns_avgbrssi (Average beacon rssi) no data of\nath9k_node_stats is being used anywhere. Nuke this structure\nand move its only useful member to ar5416Anistate. Also cleanup\nthis redundant data in ath_softc.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff36041652fcb9f5c17bdbeb081414f69521f1af",
      "tree": "f16b621fdaf648af95d18d0f7c1c4b81218e0793",
      "parents": [
        "035d0243ebbdbd5f8f07d6ce378c9a9b36415bc9"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Thu Aug 20 13:41:14 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:08 2009 -0400"
      },
      "message": "ath9k: Fix bug in retrieving average beacon rssi\n\nCurrently the beacon rssi that LPF gives is divided and rounded\nup by ATH_RSSI_EP_MULTIPLIER twice. This will leave the incorrect rssi\nin ANI. Having correct rssi in ANI fixes the connection stability at\n\u003c 30dB rssi range. This patch removes the unncessary computation of average\nrssi over already valid average rssi. Also removes the redundant macros to\nfind average rssi.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "035d0243ebbdbd5f8f07d6ce378c9a9b36415bc9",
      "tree": "be26939b0411ed337c583927e2f8866113e12f5d",
      "parents": [
        "11ba964d4f936609a04e8b9f2051f6027ef761ae"
      ],
      "author": {
        "name": "gregor kowski",
        "email": "gregor.kowski@gmail.com",
        "time": "Wed Aug 19 22:35:45 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:08 2009 -0400"
      },
      "message": "b43: add hardware tkip\n\nThis add hardware tkip for b43.\n\nSigned-off-by: Gregor Kowski \u003cgregor.kowski@gmail.com\u003e\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "11ba964d4f936609a04e8b9f2051f6027ef761ae",
      "tree": "82bcec21fef9364e1fb27cb4091c7950eadcf7ad",
      "parents": [
        "5904d2067680e9bb73a4816fa6b9eec49355c9c8"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Aug 19 19:45:50 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Aug 20 11:36:07 2009 -0400"
      },
      "message": "mac80211: fix register_hw error path\n\n\"cfg80211: fix alignment problem in scan request\"\nintroduced a bug into the error path, because now\nwe allocate the entire scan request and not just\nthe channel list (the channel list is allocated\ntogether with the scan request) -- on errors we\nthus also need to free the entire scan request.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "5904d2067680e9bb73a4816fa6b9eec49355c9c8"
}
