)]}'
{
  "log": [
    {
      "commit": "a66098daacee2f354dab311b58011e7076aa248c",
      "tree": "44e39526b85a3d15617ab46c2eea0fc7fbcfb33f",
      "parents": [
        "217ba9da8ea6bb270a1f463367083cc5d99f2493"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Tue Mar 10 10:13:33 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:43 2009 -0400"
      },
      "message": "mwl8k: Marvell TOPDOG wireless driver\n\nAdd a driver for Marvell 88w8xxx TOPDOG PCI/PCIe wireless parts.\nThis initial version supports the 88w8687 802.11b/g PCIe part on\nchannels 1-11, and only STA mode is currently implemented.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "217ba9da8ea6bb270a1f463367083cc5d99f2493",
      "tree": "6a308c15727664695428cd28c224ee7be0f8f019",
      "parents": [
        "eeee1320b768a18822691126becc802c706aab5a"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Tue Mar 10 10:55:50 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:42 2009 -0400"
      },
      "message": "ath9k: Fix FIF_PROMISC_IN_BSS processing in station mode\n\nWe must not disable ACK sending in this case since it would break\nnormal station operations. In addition, clarify the comment about AP\nmode to make more sense.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "eeee1320b768a18822691126becc802c706aab5a",
      "tree": "62b881460da0c0357661e64239b3e7ff5ecf8d2a",
      "parents": [
        "15cc0f1ac670d9ff59cbcddb668900e8824b372a"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Tue Mar 10 10:39:53 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:42 2009 -0400"
      },
      "message": "ath9k: Add spectrum management to HW capabilities\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "15cc0f1ac670d9ff59cbcddb668900e8824b372a",
      "tree": "e56179114999f05f2aab79ca8471135443899786",
      "parents": [
        "c117fa0bf5f5b3d362b590ed6e80499defe14505"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Mar 09 22:09:42 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:42 2009 -0400"
      },
      "message": "ath9k: make few eeprom and calib items static\n\nThis fixes the sparse complaints:\n\ndrivers/net/wireless/ath9k/eeprom.c:1407:5: warning: symbol\n\u0027ath9k_hw_4k_get_spur_channel\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/eeprom.c:1436:19: warning: symbol\n\u0027eep_4k_ops\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/eeprom.c:2808:5: warning: symbol\n\u0027ath9k_hw_def_get_spur_channel\u0027 was not declared. Should it be static?\ndrivers/net/wireless/ath9k/eeprom.c:2837:19: warning: symbol\n\u0027eep_def_ops\u0027 was not declared. Should it be static?\n  CC [M]  drivers/net/wireless/ath9k/eeprom.o\n  CHECK   drivers/net/wireless/ath9k/mac.c\n  CC [M]  drivers/net/wireless/ath9k/mac.o\n  CHECK   drivers/net/wireless/ath9k/calib.c\ndrivers/net/wireless/ath9k/calib.c:883:6: warning: symbol \u0027ar9285_clc\u0027\nwas not declared. Should it be static?\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c117fa0bf5f5b3d362b590ed6e80499defe14505",
      "tree": "a6fcb30377a910bdc77e00cc0f60f1fc237dcc33",
      "parents": [
        "4a5af9c2923b6d8ce31a7fe84d7dc5431cd844a0"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Mar 09 22:09:41 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:41 2009 -0400"
      },
      "message": "ath9k: downgrade xmit queue full message to xmit debug\n\nThis is not a fatal message, hitting it simply means we\u0027re\ngoing to tell the upper layers to slow their horses down but\nas we make more descriptors available we let the show continue\nby waking up the queues in ath_wake_mac80211_queue().\n\nWe downgrade this as otherwise we fill up your kernel log with\nmessages which can be common under heavy traffic.\n\nCc: stable@kernel.org\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4a5af9c2923b6d8ce31a7fe84d7dc5431cd844a0",
      "tree": "615003b6b42c137180ba4e2bc8cc50ddef8b00e5",
      "parents": [
        "73d54c9e74c4d8ee8a41bc516f481f0f754eca32"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Mar 09 22:08:27 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:41 2009 -0400"
      },
      "message": "mac80211_hwsim: add regulatory testing options\n\nThis adds a module parameter for mac80211_hwsim regulatory testing.\nThis module parameter is designed specifically to help test the\ndifferent possible types of driver specific regulatory requests\nand also helps to test world roaming, all without any hardware.\n\nIf you want to just simply test different alpha2s just use the userspace\nregulatory request as this won\u0027t buy you anything new.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "73d54c9e74c4d8ee8a41bc516f481f0f754eca32",
      "tree": "ce190210e3a0cd00008b7aa88af6c1ebccee2193",
      "parents": [
        "7db90f4a25bd4184f3d36dfa4f512f53b0448da7"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Mar 09 22:07:42 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:40 2009 -0400"
      },
      "message": "cfg80211: add regulatory netlink multicast group\n\nThis allows us to send to userspace \"regulatory\" events.\nFor now we just send an event when we change regulatory domains.\nWe also notify userspace when devices are using their own custom\nworld roaming regulatory domains.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7db90f4a25bd4184f3d36dfa4f512f53b0448da7",
      "tree": "839b8103801cac9342763e1b62e84730a8050ccc",
      "parents": [
        "0fee54cab7d5ebc58fad8c6a0703c4ea016405e3"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Mar 09 22:07:41 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:40 2009 -0400"
      },
      "message": "cfg80211: move enum reg_set_by to nl80211.h\n\nWe do this so we can later inform userspace who set the\nregulatory domain and provide details of the request.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0fee54cab7d5ebc58fad8c6a0703c4ea016405e3",
      "tree": "907bc65b4dc54778f5c3281287d7610b73a4a95c",
      "parents": [
        "1a28c78b46caec7628985728e7f0c4aef68e33e7"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Mar 09 22:07:40 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:39 2009 -0400"
      },
      "message": "cfg80211: remove REGDOM_SET_BY_INIT\n\nThis is not used as we can always just assume the first\nregulatory domain set will _always_ be a static regulatory\ndomain. REGDOM_SET_BY_CORE will be the first request from\ncfg80211 for a regdomain and that then populates the first\nregulatory request.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1a28c78b46caec7628985728e7f0c4aef68e33e7",
      "tree": "ca2c3dc7e5bf426c579b4d363db769545a57865f",
      "parents": [
        "af88b9078d4aa31d667d2d82601ede9cae3bac37"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Tue Mar 10 10:11:09 2009 -0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:39 2009 -0400"
      },
      "message": "mac80211: deauth before flushing STA information\n\nEven after commit \"mac80211: deauth when interface is marked down\"\n(e327b847 on Linus tree), userspace still isn\u0027t notified when interface\ngoes down. There isn\u0027t a problem with this commit, but because of other\ncode changes it doesn\u0027t work on kernels \u003e\u003d 2.6.28 (works if same/similar\nchange applied on 2.6.27 for example).\n\nThe issue is as follows: after commit \"mac80211: restructure disassoc/deauth\nflows\" in 2.6.28, the call to ieee80211_sta_deauthenticate added by\ncommit e327b847 will not work: because we do sta_info_flush(local, sdata)\ninside ieee80211_stop (iface.c), all stations in interface are cleared, so\nwhen calling ieee80211_sta_deauthenticate-\u003eieee80211_set_disassoc (mlme.c),\ninside ieee80211_set_disassoc we have this in the beginning:\n\n         sta \u003d sta_info_get(local, ifsta-\u003ebssid);\n         if (!sta) {\n\nThe !sta check triggers, thus the function returns early and\nieee80211_sta_send_apinfo(sdata, ifsta) later isn\u0027t called, so\nwpa_supplicant/userspace isn\u0027t notified with SIOCGIWAP.\n\nThis commit moves deauthentication to before flushing STA info\n(sta_info_flush), thus the above can\u0027t happen and userspace is really\nnotified when interface goes down.\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "af88b9078d4aa31d667d2d82601ede9cae3bac37",
      "tree": "afd9528736ecaf17eb1628be08abead2fee699f7",
      "parents": [
        "8830cb678b13004ab54f606345769f1e74e378c6"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Mon Mar 09 15:47:08 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:38 2009 -0400"
      },
      "message": "mac80211: handle failed scan requests in STA mode\n\nIf cfg80211 requests a scan it awaits either a return code !\u003d 0 from\nthe scan function or the cfg80211_scan_done to be called. In case of\na STA mac80211\u0027s scan function ever returns 0 and queues the scan request.\nIf ieee80211_sta_work is executed and ieee80211_start_scan fails for\nsome reason cfg80211_scan_done will never be called but cfg80211 still\nthinks the scan was triggered successfully and will refuse any future\nscan requests due to drv-\u003escan_req not being cleaned up.\n\nIf a scan is triggered from within the MLME a similar problem appears. If\nieee80211_start_scan returns an error, local-\u003escan_req will not be reset\nand mac80211 will refuse any future scan requests.\n\nHence, in both cases call ieee80211_scan_failed (which notifies cfg80211\nand resets local-\u003escan_req) if ieee80211_start_scan returns an error.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8830cb678b13004ab54f606345769f1e74e378c6",
      "tree": "5c8fa95da87bc7e5d88857613b5d6f800d599771",
      "parents": [
        "62b4fb66c5611c4e2b9279810c2d037fb5b5fa68"
      ],
      "author": {
        "name": "John Daiker",
        "email": "daikerjohn@gmail.com",
        "time": "Sun Mar 08 22:18:35 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:38 2009 -0400"
      },
      "message": "atmel: checkpatch.pl cleanups\n\nBefore: 881 errors, 265 warnings, 4507 lines checked\nAfter:  114 errors, 273 warnings, 4548 lines checked\n\nThis was mostly \"space required after that \u0027,\u0027 (ctx:VxV)\".\nAlso a fair number of whitespace, code indent, and C99 comment cleanups.\n\nNew warnings introduced are all \"line over 80 character\"\n\nmd5sums are identical, as I skipped any fixes which may have altered the resulting binary.\n\nSigned-off-by: John Daiker \u003cdaikerjohn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "62b4fb66c5611c4e2b9279810c2d037fb5b5fa68",
      "tree": "9040289449937542a1833365debac2a8fa45ca12",
      "parents": [
        "c37452b0687e5c8942dd4866f7c614105e6050c3"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 09 09:32:01 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:38 2009 -0400"
      },
      "message": "ath9k: Fix bug in reading debugfs file \u0027rcstat\u0027\n\nThe rate table would not have been chosen before the interface\nhas been brought up. Reading \u0027rcstat\u0027 in this case would result\nin an oops, fix this.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c37452b0687e5c8942dd4866f7c614105e6050c3",
      "tree": "4d1d44cbbf601973cf48b07c9e3f0b06e0f9f4f8",
      "parents": [
        "9c81e8be236b7f1c94f9d055a97a83f84c81890f"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 09 09:31:57 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:38 2009 -0400"
      },
      "message": "ath9k: Fix bug in TX aggregation\n\nmac80211 expects the driver to fill in the starting\nsequence number of an ADDBA request to initiate TX aggregation.\nIEEE80211_TX_CTL_AMPDU would be set for frames only after a\nsuccessful ADDBA exchange, but we have to increment the\ninternal sequence counter for the normal(non-AMPDU) data frames proerly.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9c81e8be236b7f1c94f9d055a97a83f84c81890f",
      "tree": "5732af3233b623f9c207db572f65626ec307bc20",
      "parents": [
        "22e5b08585f7282060c464a36908b19cb4809fde"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Mar 09 09:31:49 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:38 2009 -0400"
      },
      "message": "ath9k: Initialize ANI properly\n\nANI was not being initialized correctly for all HW variants.\nThis patch fixes it.\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "22e5b08585f7282060c464a36908b19cb4809fde",
      "tree": "52bb152f163ed42612c07501d379b35d598bb7d0",
      "parents": [
        "cdb02dc6146950155e79a4e3225e1b58cf2b0c54"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sun Mar 08 00:10:22 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:37 2009 -0400"
      },
      "message": "ath5k: update LED table with reported devices\n\nThis patch adds support for Acer Ferrari 5000, and also specifies\nthe subsystem device ids for previously reported e-machines e510 and\nAcer Aspire One A150.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cdb02dc6146950155e79a4e3225e1b58cf2b0c54",
      "tree": "ae8163c32e94353cd57343f0edebcf4380a8dae7",
      "parents": [
        "0ed4548f81b69363a6257dbc23086fc9fe4a23cb"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sun Mar 08 00:10:21 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:37 2009 -0400"
      },
      "message": "ath5k: use a table for LED parameters\n\nPut the device id-to-gpio mapping in a table to make it easier to add\nnew devices.  The list of supported devices is unchanged.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0ed4548f81b69363a6257dbc23086fc9fe4a23cb",
      "tree": "a7513ef6461534124bca54ee0e33f2d57438642b",
      "parents": [
        "8d6c39efed5987d3c1ade96e93753125a099f512"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Sun Mar 08 00:10:20 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:37 2009 -0400"
      },
      "message": "ath5k: extract LED code into a separate file\n\nMove LED code out of base.c for clarity.\n\nChanges-licensed-under: 3-Clause-BSD\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8d6c39efed5987d3c1ade96e93753125a099f512",
      "tree": "588f33c4f9e0c64aca810718b8b2c60a929ba1bb",
      "parents": [
        "2c91108c55477334f6854a587ec6e9111d8f1407"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Mar 07 10:26:42 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:36 2009 -0400"
      },
      "message": "ath5k: don\u0027t change mac in eeprom_read_mac on error\n\nDo not touch mac parameter passed to ath5k_eeprom_read_mac unless\nwe are sure we have correct address. I.e. when returning error, do\nnot change it.\n\nWhile at it, use \u0027\u003d {}\u0027 compiler trick for memsetting mac_d.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nAcked-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2c91108c55477334f6854a587ec6e9111d8f1407",
      "tree": "cea98b7ea31c0e37508fec8513b4a299409fa556",
      "parents": [
        "77dcb6a9526b1e0d159a9300e512c7271bff3163"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sat Mar 07 10:26:41 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:36 2009 -0400"
      },
      "message": "ath5k: constify stuff\n\nMake some structures const to place them in .rodata, since we won\u0027t\nchange them.\n\nMost important parts of objdump -h:\n-  0 .text         00011170\n+  0 .text         00011140\n-  5 .rodata       0000828e\n+  5 .rodata       0000895e\n- 13 .data         00000560\n+ 13 .data         00000110\n- 14 .devinit.data 00000260\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nAcked-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nCc: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nCc: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "77dcb6a9526b1e0d159a9300e512c7271bff3163",
      "tree": "0cc02a384590267b3dff45ed165ed061cc22ce17",
      "parents": [
        "8337031ef393c8c4f9a25049fd4edd32c9911edc"
      ],
      "author": {
        "name": "Jay Sternberg",
        "email": "jay.e.sternberg@linux.intel.com",
        "time": "Fri Mar 06 13:52:55 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:36 2009 -0400"
      },
      "message": "iwlwifi: correct device name for 1000 series\n\ndevice name was changed from 100 to 1000\n\nSigned-off-by: Jay Sternberg \u003cjay.e.sternberg@linux.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": "8337031ef393c8c4f9a25049fd4edd32c9911edc",
      "tree": "95390897a3ba5524789dcc383d09d9b1bf8043a1",
      "parents": [
        "346de732cbd11bdc364ae80def2380a5002d7e6b"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Fri Mar 06 13:52:54 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:36 2009 -0400"
      },
      "message": "iwl3945: add test for new association\n\nAdd check for new association to ease reading.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "346de732cbd11bdc364ae80def2380a5002d7e6b",
      "tree": "aaeef8e486fee8f1d746ddfb754501cf6bee834f",
      "parents": [
        "05c9a4cfe41f44abd5e73964fc734f01e2981442"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Thu Mar 05 21:28:57 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:35 2009 -0400"
      },
      "message": "p54: completely ignore rx\u0027d frames with bad FCS\n\nPassing frames with a bad FCS to the user is an optional feature.\nHowever it doesn\u0027t work reliable and strangely not in the native monitor mode?!\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "05c9a4cfe41f44abd5e73964fc734f01e2981442",
      "tree": "3e3c4d3beda2a35fe2e393da488a229d21a80c02",
      "parents": [
        "be1b08af61379be23d9975eaab29054e9166b13c"
      ],
      "author": {
        "name": "John Daiker",
        "email": "daikerjohn@gmail.com",
        "time": "Fri Mar 06 07:09:41 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:35 2009 -0400"
      },
      "message": "airo_cs: checkpatch.pl cleanups\n\nHopefully nothing controversial here, since the driver hasn\u0027t been touched in a while!\n\nBefore: 36 errors, 6 warnings, 482 lines checked\nAfter:  0 errors, 3 warnings, 485 lines checked\n\nThis was nearly all trailing whitespace, * and parenthesis spacing, and code indent changes.\n\nmd5sum of object file before and after are identical.\n\nSigned-off-by: John Daiker \u003cdaikerjohn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "be1b08af61379be23d9975eaab29054e9166b13c",
      "tree": "20d3665ae7248c6f51b08c64f3fcdcf37ee301cd",
      "parents": [
        "cc88aff0732132e496d1c93a468a4577e93390ea"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Fri Mar 06 20:38:36 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:34 2009 -0400"
      },
      "message": "ath9k: Use suitable macros with 4k eeprom data\n\nThis patch improves range and connection stability in AR9285.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cc88aff0732132e496d1c93a468a4577e93390ea",
      "tree": "c5422a739c49292805fc3e5dab273053e3f66619",
      "parents": [
        "d74cc9a7a317cc173fb522252fdff9e4cdd282a0"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Fri Mar 06 15:32:31 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:34 2009 -0400"
      },
      "message": "ipw2x00: remove obsolete enums\n\nRemove obsolete enums from ipw2x00/ieee80211.h, they are not used anymore.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d74cc9a7a317cc173fb522252fdff9e4cdd282a0",
      "tree": "91e6242c6b7c1f107d1b2cff0bb6e7bc40b5e6e0",
      "parents": [
        "30e1863ccb2eb8052eb134abe51d6884cac50e29"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Fri Mar 06 15:32:26 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:34 2009 -0400"
      },
      "message": "ipw2x00: Use IE definitions from linux/ieee80211.h\n\nUse IE definitions from linux/ieee80211.h and drop the appropriate enum\nfrom ipw2x00/ieee80211.h\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "30e1863ccb2eb8052eb134abe51d6884cac50e29",
      "tree": "6994d0c7fd55d8457fe52a8b7d8634d7352daf6c",
      "parents": [
        "3756162b06001d122ce31c716f9784636c592c9c"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Fri Mar 06 15:32:20 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:33 2009 -0400"
      },
      "message": "ipw2x00: remove duplicated defines\n\nRemove several duplicated defines from ipw2x00/ieee80211.h which are\nalso available in linux/ieee80211.h.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3756162b06001d122ce31c716f9784636c592c9c",
      "tree": "268d7beb4eaeca5035e17833702cacb7ed0cadeb",
      "parents": [
        "5077fd358b652b8ec33ae7158f99e08d29ad65c0"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Fri Mar 06 12:02:25 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:33 2009 -0400"
      },
      "message": "libipw: fix debug output\n\nReplace all remaining occurrences of CONFIG_IEEE80211_DEBUG with\nCONFIG_LIBIPW_DEBUG in libipw to allow debug output again.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5077fd358b652b8ec33ae7158f99e08d29ad65c0",
      "tree": "2c857970bf39301d2b5743198508e79e7b862f23",
      "parents": [
        "521031154365062ce334e05384139777db23d526"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Fri Mar 06 11:17:55 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:33 2009 -0400"
      },
      "message": "ath9k: always compile ath_radio_{en,dis}able\n\nath_radio_{en,dis}able is only compiled if RFKILL is enabled, but it is\nrequired by the \u0027ath9k_wiphy_select\u0027 function.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "521031154365062ce334e05384139777db23d526",
      "tree": "6da6f0ada5d79c6e04e10b240407e9ada2cb89a5",
      "parents": [
        "9251f0b418b202e2712c3408a5c6a5904ce4f453"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Fri Mar 06 09:57:39 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:32 2009 -0400"
      },
      "message": "ath9k: fix compile error in debug.c\n\ndrivers/net/wireless/ath9k/debug.c: In function \u0027read_file_wiphy\u0027:\ndrivers/net/wireless/ath9k/debug.c:377: error: implicit declaration of\nfunction \u0027put_unaligned_le32\u0027\ndrivers/net/wireless/ath9k/debug.c:378: error: implicit declaration of\nfunction \u0027put_unaligned_le16\u0027\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9251f0b418b202e2712c3408a5c6a5904ce4f453",
      "tree": "c55c67e0036ab0f2bcd3096492fba1e6abccaa96",
      "parents": [
        "6b765deb01dd076e64a4b01d2101d74206e7df84"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Fri Mar 06 09:57:38 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:32 2009 -0400"
      },
      "message": "ath9k: fix compile error in ahb.c\n\ndrivers/net/wireless/ath9k/ahb.c: In function \u0027ath_ahb_probe\u0027:\ndrivers/net/wireless/ath9k/ahb.c:136: error: \u0027aphy\u0027 undeclared (first\nuse in this function)\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6b765deb01dd076e64a4b01d2101d74206e7df84",
      "tree": "eb9069c2982de78d040331ab134bf45ace94f98a",
      "parents": [
        "d4376ebe168024695f15bfdf603ea6f083dc80f8"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Fri Mar 06 09:08:53 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:32 2009 -0400"
      },
      "message": "ath9k: fix AR_SREV_9100_OR_LATER macro\n\nThe current macro is wrong, because detects some AR5416 devices as an\nAR9100 device. The AR5416 devices would have performance issues after\nthis change, because the contents of the ar5416 specific and of the\nar9100 specificinitval arrays are swapped. Fortunately we can correct\nthis with the rename of the arrays simply.\n\nChanges-licesed-under: ISC\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d4376ebe168024695f15bfdf603ea6f083dc80f8",
      "tree": "72375749e7b6ae1e5f305f553dc7dddd0906fc99",
      "parents": [
        "a8c96d3b225d4c9e6ff341923e3f76de401c75b2"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Fri Mar 06 09:08:52 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:32 2009 -0400"
      },
      "message": "ath9k: move ar9100 version checking macros into a more appropriate place\n\nAll other version checking macros are in a common location within the\nreg.h file. The AR_SREV_9100_OR_LATER macro is wrong currently, but will\nbe fixed with the next patch.\n\nChanges-licensed-under: ISC\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a8c96d3b225d4c9e6ff341923e3f76de401c75b2",
      "tree": "e6056b9520e58fafc7db2de5152ead43e013a696",
      "parents": [
        "978b53264235eef1d2d2e9fd16ae26b3471c0b57"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Fri Mar 06 09:08:51 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:31 2009 -0400"
      },
      "message": "ath9k: cleanup AR5416 version checking macros\n\nCurrently we have two different versions of this macros. Because they\nwould have to do the same thing, we should simplify and merge them.\n\nChanges-licensed-under: ISC\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "978b53264235eef1d2d2e9fd16ae26b3471c0b57",
      "tree": "b5e9d9f27a2800c2bd54e10556e1441949ae91ef",
      "parents": [
        "4e845168380a5954dd8702be5229e3e1b477ed81"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Fri Mar 06 11:24:11 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:31 2009 -0400"
      },
      "message": "ath9k: Incorrect AR9285 version check macro\n\nFix AR9285 1.1 and 1.2 version check macro.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4e845168380a5954dd8702be5229e3e1b477ed81",
      "tree": "de3f029f4ab97e2c7f7cf3693e3b08194d9f5b2a",
      "parents": [
        "b03a9db95a285e13a5e4f2913e9d22a84bf50cc6"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Fri Mar 06 11:24:10 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:31 2009 -0400"
      },
      "message": "ath9k: INI update for AR9285 and periodic PA offset caliberation\n\nThis patch updates the initvalues for AR9285 chipset and also adds\nperiodic PA offset caliberation.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b03a9db95a285e13a5e4f2913e9d22a84bf50cc6",
      "tree": "7edbff7db9255054bf9568c1dda72dbe40270694",
      "parents": [
        "f0e6ce13c17afd74a49e0ef043d72581562f73ae"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Fri Mar 06 11:24:09 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:30 2009 -0400"
      },
      "message": "ath9k: RX buffers may be accessed/freed even before initialized/alloced.\n\naccessing RXBUF list in ath_rx_cleanup may cause panic if\nath_descdma_setup fails even before RXBUF list is initialized.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f0e6ce13c17afd74a49e0ef043d72581562f73ae",
      "tree": "51882c6e4718a898b7592d4cc7e4c13679ae2f3b",
      "parents": [
        "ec329acef99ded8dad59e1ef8a5a02b823083353"
      ],
      "author": {
        "name": "Senthil Balasubramanian",
        "email": "senthilkumar@atheros.com",
        "time": "Fri Mar 06 11:24:08 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:30 2009 -0400"
      },
      "message": "ath9k: Get rid of unnecessary ATOMIC memory alloc during init time\n\nWe can sleep for memory during init time and so allocating rx buffers,\ndescriptro buffers with GFP_KERNEL should help us to get rid of transient\nalloc fails.\n\nSigned-off-by: Senthil Balasubramanian \u003csenthilkumar@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ec329acef99ded8dad59e1ef8a5a02b823083353",
      "tree": "47c9ee398f3a3157f2c2c9b3f50778b1b3c9e770",
      "parents": [
        "611b6a82aaae33a4d3a274fd6cccbdcd1c7cef4d"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Mar 05 21:19:22 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:29 2009 -0400"
      },
      "message": "cfg80211: fix max tx power for world regdom on 5 GHz to 20dBm\n\nThis is the lowest value amongst countries which do enable 5 GHz operation.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "611b6a82aaae33a4d3a274fd6cccbdcd1c7cef4d",
      "tree": "a36a4ec36991c680ceaa657512b27e0f00b27fde",
      "parents": [
        "22cad73587ac85e2e9d1f52aae62023aec093654"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Mar 05 21:19:21 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:29 2009 -0400"
      },
      "message": "cfg80211: Enable passive scan on channels 12-14 for world roaming\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "22cad73587ac85e2e9d1f52aae62023aec093654",
      "tree": "6d56469173780de009d3d2ef96f6f5fc80075b58",
      "parents": [
        "94041b294094bbd9fbbe11aa71278fdc70d29d6d"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Mar 05 21:13:06 2009 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:29 2009 -0400"
      },
      "message": "mac80211_hwsim: add support for 5 GHz\n\nACME Inc. is now selling a dual band radio.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "94041b294094bbd9fbbe11aa71278fdc70d29d6d",
      "tree": "26d0ab83f0545f4db06d7b93d50b6200fcd55067",
      "parents": [
        "d0b45aef4f628e69f8da8c670d6879a8a02fe0f2"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Fri Mar 06 02:15:08 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:28 2009 -0400"
      },
      "message": "p54: enable power save support\n\nThis patch enables power save support on all p54 devices.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d0b45aef4f628e69f8da8c670d6879a8a02fe0f2",
      "tree": "b9e4a8c729d28413e68307b33f635488a4d083cf",
      "parents": [
        "efeada2c0aa1219b15787da48cfa282803e9d99e"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Fri Mar 06 01:02:04 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:28 2009 -0400"
      },
      "message": "p54: initial SoftLED support\n\nThis patch adds SoftLED support for all p54 devices.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "efeada2c0aa1219b15787da48cfa282803e9d99e",
      "tree": "85c93ecccbb6f6370b62abaabe73c29acd3a91fe",
      "parents": [
        "ad5e72ee81ed074cfe6bb2a1ca231b5413efa41f"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Thu Mar 05 21:31:05 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:28 2009 -0400"
      },
      "message": "p54: fix iwconfig txpower off\n\nDisabling the receiver logic with P54_FILTER_TYPE_RX_DISABLED is not\nsupported by all firmwares. However we have an alternative: hibernation.\nAnd the only side effect - so far - is a bit less power consumption. WIN!\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ad5e72ee81ed074cfe6bb2a1ca231b5413efa41f",
      "tree": "16636018b893212d8f763e1b78ced8d74c722650",
      "parents": [
        "2ac710720c523dd243662746da4381dd4f1772f8"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Thu Mar 05 21:30:37 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:28 2009 -0400"
      },
      "message": "p54pci: convert printk(KERN_* to dev_*\n\nThis patch replaces most printk(KERN_* \"\") with their by dev_* analogue.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2ac710720c523dd243662746da4381dd4f1772f8",
      "tree": "b57dc667249ee4cbacbcc8f33686637ee3c304b2",
      "parents": [
        "fbf95296c1c8b1ba09bdea0438ce2c61e0e3be5d"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Thu Mar 05 21:30:10 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:27 2009 -0400"
      },
      "message": "p54: unify ieee80211 device registration\n\nAll three drivers (p54pci, p54usb and p54spi) are implementing the\nsame functionality three times. So, why not put it into the shared library?!\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fbf95296c1c8b1ba09bdea0438ce2c61e0e3be5d",
      "tree": "0a6b5dfb72601cf4e75b89a4c3e03a14284c34d8",
      "parents": [
        "19d8bc22bcea749da2ba065a1ff9e054fadb556e"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Thu Mar 05 21:29:51 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:27 2009 -0400"
      },
      "message": "p54usb: stop USB core interference in exit path\n\nThe patch fixes a problem when the (Soft)LED stayed on after the module was unloaded.\nIt turned out that the USB core disables all endpoints before calling the disconnect method.\nSo it was impossible to switch off the radio \u0026 LEDs.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "19d8bc22bcea749da2ba065a1ff9e054fadb556e",
      "tree": "69c5d473198e963bdb298fb9411e1f52f7770067",
      "parents": [
        "0eeb59fe2cd84b62f374874a59e62402e13f48b3"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Thu Mar 05 16:55:18 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:27 2009 -0400"
      },
      "message": "ath9k: create a common debugfs_root for all device instances\n\nThe driver are trying to create an \u0027ath9k\u0027 directory in debugfs for each\ndevice currently. If there are more than one device in the system, the\nsecond try will always fail.\n\nChanges-licensed-under: ISC\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: Imre Kaloz \u003ckaloz@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0eeb59fe2cd84b62f374874a59e62402e13f48b3",
      "tree": "2ee4860541aa3cea93b3bf98aec20f6fbf0b1e66",
      "parents": [
        "2bfc5cb57b55ed2204bca7668e082f7bf485760a"
      ],
      "author": {
        "name": "Jouni Malinen",
        "email": "jouni.malinen@atheros.com",
        "time": "Thu Mar 05 17:23:46 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:27 2009 -0400"
      },
      "message": "mac80211: Fix WMM ACM parsing and AC downgrade operation\n\nIncorrect local-\u003ewmm_acm bits were set for AC_BK and AC_BE. Fix this\nand add some comments to make it easier to understand the AC-to-UP(pair)\nmapping. Set the wmm_acm bits (and show WMM debug) even if the driver\ndoes not implement conf_tx() handler.\n\nIn addition, fix the ACM-based AC downgrade code to not use the\nhighest priority in error cases. We need to break the loop to get the\ncorrect AC_BK value (3) instead of returning 0 (which would indicate\nAC_VO). The comment here was not really very useful either, so let\u0027s\nprovide somewhat more helpful description of the situation.\n\nSince it is very unlikely that the ACM flag would be set for AC_BK and\nAC_BE, these bugs are not likely to be seen in real life networks.\nAnyway, better do these things correctly should someone really use\nsilly AP configuration (and to pass some functionality tests, too).\n\nRemove the TODO comment about handling ACM. Downgrading AC is\nperfectly valid mechanism for ACM. Eventually, we may add support for\nWMM-AC and send a request for a TS, but anyway, that functionality\nwon\u0027t be here at the location of this TODO comment.\n\nSigned-off-by: Jouni Malinen \u003cjouni.malinen@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2bfc5cb57b55ed2204bca7668e082f7bf485760a",
      "tree": "e3a9855ff25ed4d1b9d0895851412fdce7f1b994",
      "parents": [
        "afece1c6587010cc81d1a43045c855774e8234a3"
      ],
      "author": {
        "name": "Andrey Borzenkov",
        "email": "arvidjaar@mail.ru",
        "time": "Sat Feb 28 23:09:09 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 16 18:09:26 2009 -0400"
      },
      "message": "orinoco: firmware: consistently compile out fw cache support if not requested\n\nCurrently part of support for FW caching is unconditionally compiled\nin even if it is never used. Consistently remove caching support if\nnot requested by user.\n\nSigned-off-by: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "afece1c6587010cc81d1a43045c855774e8234a3",
      "tree": "00caa55dc0c2a86c44883154986885f0421d1251",
      "parents": [
        "2a3a041c4e2c1685e668b280c121a5a40a029a03"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sat Mar 14 14:23:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 15 20:09:55 2009 -0700"
      },
      "message": "tcp: make sure xmit goal size never becomes zero\n\nIt\u0027s not too likely to happen, would basically require crafted\npackets (must hit the max guard in tcp_bound_to_half_wnd()).\nIt seems that nothing that bad would happen as there\u0027s tcp_mems\nand congestion window that prevent runaway at some point from\nhurting all too much (I\u0027m not that sure what all those zero\nsized segments we would generate do though in write queue).\nPreventing it regardless is certainly the best way to go.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nCc: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a3a041c4e2c1685e668b280c121a5a40a029a03",
      "tree": "dab327c0cbebec79968c3c2207d064a9152857f0",
      "parents": [
        "0c54b85f2828128274f319a1eb3ce7f604fe2a53"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sat Mar 14 22:45:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 15 20:09:55 2009 -0700"
      },
      "message": "tcp: cache result of earlier divides when mss-aligning things\n\nThe results is very unlikely change every so often so we\nhardly need to divide again after doing that once for a\nconnection. Yet, if divide still becomes necessary we\ndetect that and do the right thing and again settle for\nnon-divide state. Takes the u16 space which was previously\ntaken by the plain xmit_size_goal.\n\nThis should take care part of the tso vs non-tso difference\nwe found earlier.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c54b85f2828128274f319a1eb3ce7f604fe2a53",
      "tree": "8ff84b9aa9cd4775f244c2421e11adfbd206a7bf",
      "parents": [
        "72211e90501f954f586481c25521c3724cda3cc7"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sat Mar 14 14:23:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 15 20:09:54 2009 -0700"
      },
      "message": "tcp: simplify tcp_current_mss\n\nThere\u0027s very little need for most of the callsites to get\ntp-\u003exmit_goal_size updated. That will cost us divide as is,\nso slice the function in two. Also, the only users of the\ntp-\u003exmit_goal_size are directly behind tcp_current_mss(),\nso there\u0027s no need to store that variable into tcp_sock\nat all! The drop of xmit_goal_size currently leaves 16-bit\nhole and some reorganization would again be necessary to\nchange that (but I\u0027m aiming to fill that hole with u16\nxmit_goal_size_segs to cache the results of the remaining\ndivide to get that tso on regression).\n\nBring xmit_goal_size parts into tcp.c\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nCc: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72211e90501f954f586481c25521c3724cda3cc7",
      "tree": "c794106a2ea0ba62053247513ecd624a0160a54e",
      "parents": [
        "c887e6d2d9aee56ee7c9f2af4cec3a5efdcc4c72"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sat Mar 14 14:23:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 15 20:09:53 2009 -0700"
      },
      "message": "tcp: don\u0027t check mtu probe completion in the loop\n\nIt seems that no variables clash such that we couldn\u0027t do\nthe check just once later on. Therefore move it.\n\nAlso kill dead obvious comment, dead argument and add\nunlikely since this mtu probe does not happen too often.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c887e6d2d9aee56ee7c9f2af4cec3a5efdcc4c72",
      "tree": "ee267baadce309166ceea5649292f221cd9a6766",
      "parents": [
        "c43d558a5139a3b22dcac3f19f64ecb39130b02e"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sat Mar 14 14:23:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 15 20:09:52 2009 -0700"
      },
      "message": "tcp: consolidate paws check\n\nWow, it was quite tricky to merge that stream of negations\nbut I think I finally got it right:\n\ncheck \u0026 replace_ts_recent:\n(s32)(rcv_tsval - ts_recent) \u003e\u003d 0                  \u003d\u003e 0\n(s32)(ts_recent - rcv_tsval) \u003c\u003d 0                  \u003d\u003e 0\n\ndiscard:\n(s32)(ts_recent - rcv_tsval)  \u003e TCP_PAWS_WINDOW    \u003d\u003e 1\n(s32)(ts_recent - rcv_tsval) \u003c\u003d TCP_PAWS_WINDOW    \u003d\u003e 0\n\nI toggled the return values of tcp_paws_check around since\nthe old encoding added yet-another negation making tracking\nof truth-values really complicated.\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c43d558a5139a3b22dcac3f19f64ecb39130b02e",
      "tree": "1a64361ad6bb033e7f039452855105c21707e59a",
      "parents": [
        "5861f8e58dd84fc34b691c2e8d4824dea68c360e"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sat Mar 14 14:23:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 15 20:09:51 2009 -0700"
      },
      "message": "tcp: kill dead end_seq variable in clean_rtx_queue\n\nI\u0027ve already forgotten what for this was necessary, anyway\nit\u0027s no longer used (if it ever was).\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5861f8e58dd84fc34b691c2e8d4824dea68c360e",
      "tree": "5c202f6866cca91ded45213cbb1a3d7f75fc6749",
      "parents": [
        "7cd0a63872ac6ef97265f07adc367ca4f984468e"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Sat Mar 14 14:23:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 15 20:09:51 2009 -0700"
      },
      "message": "tcp: remove pointless .dsack/.num_sacks code\n\nIn the pure assignment case, the earlier zeroing is\nstill in effect.\n\nDavid S. Miller raised concerns if the ifs are there to avoid\ndirtying cachelines. I came to these conclusions:\n\n\u003e We\u0027ll be dirty it anyway (now that I check), the first \"real\" statement\n\u003e in tcp_rcv_established is:\n\u003e\n\u003e       tp-\u003erx_opt.saw_tstamp \u003d 0;\n\u003e\n\u003e ...that\u0027ll land on the same dword. :-/\n\u003e\n\u003e I suppose the blocks are there just because they had more complexity\n\u003e inside when they had to calculate the eff_sacks too (maybe it would\n\u003e have been better to just remove them in that drop-patch so you would\n\u003e have had less head-ache :-)).\n\nSigned-off-by: Ilpo Järvinen \u003cilpo.jarvinen@helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7cd0a63872ac6ef97265f07adc367ca4f984468e",
      "tree": "44265aa422b3133b07eee87280cca3c89225437a",
      "parents": [
        "8bdd663aba341c15cd2fa9dbd7061b8b387964dc"
      ],
      "author": {
        "name": "Jarek Poplawski",
        "email": "jarkao2@gmail.com",
        "time": "Sun Mar 15 20:00:19 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 15 20:00:19 2009 -0700"
      },
      "message": "pkt_sched: Change misleading code in class delete.\n\nWhile looking for a possible reason of bugzilla report on HTB oops:\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12858\nI found the code in htb_delete calling htb_destroy_class on zero\nrefcount is very misleading: it can suggest this is a common path, and\ndestroy is called under sch_tree_lock. Actually, this can never happen\nlike this because before deletion cops-\u003eget() is done, and after\ndelete a class is still used by tclass_notify. The class destroy is\nalways called from cops-\u003eput(), so without sch_tree_lock.\n\nThis doesn\u0027t mean much now (since 2.6.27) because all vulnerable calls\nwere moved from htb_destroy_class to htb_delete, but there was a bug\nin older kernels. The same change is done for other classful scheds,\nwhich, it seems, didn\u0027t have similar locking problems here.\n\nReported-by: m0sia \u003cm0sia@m0sia.ru\u003e\nSigned-off-by: Jarek Poplawski \u003cjarkao2@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8bdd663aba341c15cd2fa9dbd7061b8b387964dc",
      "tree": "9b80e3490f43477dbf42602cfc6b6d198bffc669",
      "parents": [
        "ff4fbd43fe82de28710761f2cc2ed122d716483a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Sun Mar 15 19:59:13 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 15 19:59:13 2009 -0700"
      },
      "message": "net: reorder fields of struct socket\n\nOn x86_64, its rather unfortunate that \"wait_queue_head_t wait\"\nfield of \"struct socket\" spans two cache lines (assuming a 64\nbytes cache line in current cpus)\n\noffsetof(struct socket, wait)\u003d0x30\nsizeof(wait_queue_head_t)\u003d0x18\n\nThis might explain why Kenny Chang noticed that his multicast workload\nwas performing bad with 64 bit kernels, since more cache lines ping pongs\nwere involved.\n\nThis litle patch moves \"wait\" field next \"fasync_list\" so that both\nfields share a single cache line, to speedup sock_def_readable()\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff4fbd43fe82de28710761f2cc2ed122d716483a",
      "tree": "e82e4f143e59577120b168a7b2141e0a67ff578d",
      "parents": [
        "d8b100c5da003b6f8c410453e1e6e74ced8d1cc1"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Mar 13 14:52:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 14:00:34 2009 -0700"
      },
      "message": "netxen: update version to 4.0.30\n\nTo mark all features and bugfixes submitted since 4.0.11.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d8b100c5da003b6f8c410453e1e6e74ced8d1cc1",
      "tree": "75d895254bb70859ef5c3b4cab2d5da313af8e87",
      "parents": [
        "9b3ef55c6ddbe8c7b76707eae9a77d874fe2cec0"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Mar 13 14:52:05 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 14:00:33 2009 -0700"
      },
      "message": "netxen: add receive side scaling (rss) support\n\nThis patch enables the load balancing capability of firmware\nand hardware to spray traffic into different cpus through\nseparate rx msix interrupts.\n\nThe feature is being enabled for NX3031, NX2031 (old) will be\nenabled later. This depends on msi-x and compatibility with\nmsi and legacy is maintained by enabling single rx ring.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9b3ef55c6ddbe8c7b76707eae9a77d874fe2cec0",
      "tree": "82fbd8c2b6dc391f0dc5ebda7b6f2c33c4feb38f",
      "parents": [
        "438627c77b877e445a4b918a50ff910a5ea2a12d"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Mar 13 14:52:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 14:00:33 2009 -0700"
      },
      "message": "netxen: remove old lro code\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "438627c77b877e445a4b918a50ff910a5ea2a12d",
      "tree": "254abcb0c57f6c57947428f9c8ec38b6904801fc",
      "parents": [
        "0b72e659a10ec50acbef90756bf04177b66c8266"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Mar 13 14:52:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 14:00:32 2009 -0700"
      },
      "message": "netxen: sanitize variable names\n\no remove max_ prefix from ring sizes, since they don\u0027t really\n  represent max possible sizes.\no cleanup naming of rx ring types (normal, jumbo, lro).\no simplify logic to choose rx ring size, gig ports get half\n  rx ring of 10 gig ports.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0b72e659a10ec50acbef90756bf04177b66c8266",
      "tree": "233dc05b96c10a7e0694542589a4d80304e4d52d",
      "parents": [
        "fbb52f2272e6265295f0e5f6187b628e4c162eca"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Mar 13 14:52:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 14:00:31 2009 -0700"
      },
      "message": "netxen: add suspend resume support\n\nDetach network interface on PCI suspend and recreate hardware\ncontext after resumes.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbb52f2272e6265295f0e5f6187b628e4c162eca",
      "tree": "f2e124665ad6a3593447f8a89e930c9467aef717",
      "parents": [
        "09e1c061484005aa26264c3f82f2c83a273c4094"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Fri Mar 13 14:52:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 14:00:31 2009 -0700"
      },
      "message": "netxen: fix endianness in serial number\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "09e1c061484005aa26264c3f82f2c83a273c4094",
      "tree": "e558146cefd85406b80d2b77bb617a44697e711a",
      "parents": [
        "4df1046622797804150327bada9fdc564c090417"
      ],
      "author": {
        "name": "PJ Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Fri Mar 13 22:15:54 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:14 2009 -0700"
      },
      "message": "ixgbe: Add documentation for the driver\n\nDocumentation for the ixgbe driver in the kernel docs area is missing.\nThis adds that documentation.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4df1046622797804150327bada9fdc564c090417",
      "tree": "c7cfdddd52daeb21af714a2c74af9b461fe2b1aa",
      "parents": [
        "885125399e2c72b6466cfd2fbcb755be499b53a2"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Mar 13 22:15:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:13 2009 -0700"
      },
      "message": "ixgbe: Cleanup some whitespace issues, fixup and add some comments\n\nCleanup a bit of whitespace, add some function header comments, and fix a\nfew comments around the driver.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nAcked-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "885125399e2c72b6466cfd2fbcb755be499b53a2",
      "tree": "4cd3c1f734c45cea3f16ac3e60655c9c4952d7b2",
      "parents": [
        "9891ca7cdc42354ec48c0f76256fdcc9808ffc7e"
      ],
      "author": {
        "name": "PJ Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Fri Mar 13 22:15:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:13 2009 -0700"
      },
      "message": "ixgbe: Two small fixes for 82599 when bringing the device down and for WoL\n\nThe Tx DMA unit should be disabled when bringing the device down.  Also,\nthe KX4 device with 82599 supports WoL, so we should clear the Wake Up\nStatus (WUS) after a PCIe slot reset.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nAcked-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9891ca7cdc42354ec48c0f76256fdcc9808ffc7e",
      "tree": "9c1ca0824399da284c1e0bf31dce42145f7d2877",
      "parents": [
        "2a41ff81162c7c406bb2a04e425a7ed51c85d89d"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Mar 13 22:14:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:12 2009 -0700"
      },
      "message": "ixgbe: Add a few safety nets for register writes and descriptor cleanups\n\nThere are possible times that a driver may fail to completely initialize,\ndue to a buggy platform or a buggy kernel.  In those cases, we\u0027d rather\nfail gracefully instead of a panic.  Add a few safety checks to some\ncritical paths to try and prevent a panic in these corner-case situations.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a41ff81162c7c406bb2a04e425a7ed51c85d89d",
      "tree": "561dbcbdc8ae5280c3e4bbd059a17f8ba9659bb4",
      "parents": [
        "9a1a69adad69ce4e85c9cbb40a3f960a7cb015cf"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Mar 13 22:14:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:11 2009 -0700"
      },
      "message": "ixgbe: Cleanup on the Rx init path\n\nThis cleans up the following pieces of the Rx initialization path:\n\n- Enable the ECC memory fault interrupt in OTHER causes.\n\n- Fix an 82598 initialization of RDRXCTL when depending on RSS and VMDq to\nbe enabled.  We don\u0027t need these features enabled to safely set the MVMEN\nbit to allow multiple SRRCTL register mappings into the RXDCTL registers.\n\n- Fix the RSS initialization path to not stomp on DCB accidentally.  When\nconfiguring the MRQC (multiple Rx queue contol) register, we want to make\nsure we only OR in features as necessary, instead of full assignment.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a1a69adad69ce4e85c9cbb40a3f960a7cb015cf",
      "tree": "e9c0ffe3e383cf8ca0e764cbc1fb6c9792d084ff",
      "parents": [
        "4dd64df8954cc6d485f7c98ab18e0480f0c7d865"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Mar 13 22:14:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:11 2009 -0700"
      },
      "message": "ixgbe: Fix the Tx clean logic to return proper status\n\nThe Tx accounting when cleaning during NAPI was not completely properly.\nWe should use the work_limit to determine when to finish cleaning, and\nuse the same to return the cleaned status.  The impact of running like this\ncauses the NAPI clean for this Tx to get stuck in a scheduling loop, and\ncan result in Tx not getting cleaned, ending with a Tx hang and device\nreset.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4dd64df8954cc6d485f7c98ab18e0480f0c7d865",
      "tree": "46715cd207d6dc1998a5caa93e12c866c3199724",
      "parents": [
        "509ee935ec0828e534e4d48d08d4d0b4bc17ea92"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Mar 13 22:13:49 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:10 2009 -0700"
      },
      "message": "ixgbe: fix bug with napi add before request_irq\n\nOccasionally if the driver was loaded in a system that\ndidn\u0027t support MSI-X or MSI and was on a shared interrupt,\nthe driver would then panic in NAPI on the first shared\ninterrupt because we hadn\u0027t called napi_add yet.\n\nSolution: call napi_add before calling request_irq\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "509ee935ec0828e534e4d48d08d4d0b4bc17ea92",
      "tree": "d50803203ef9ec0e528f37546d2e9d3488747c43",
      "parents": [
        "40dcd79a7bd2e0d6bf4680db4bc0268c9f149a1d"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Fri Mar 13 22:13:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:08 2009 -0700"
      },
      "message": "ixgbe: Fix interrupt configuration for 82599\n\nThe interrupt models using EITR have changed in 82599.  The way the register\nis laid out, the change is transparent to some of the existing code.\nHowever, some of it isn\u0027t.  This patch fixes all the cases where EITR\nhandling is different than 82598.\n\nSigned-off-by: Jesse Brandeburg \u003cjesse.brandeburg@intel.com\u003e\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40dcd79a7bd2e0d6bf4680db4bc0268c9f149a1d",
      "tree": "d68c0d9434e4affc626b85aae742f9fb88b86edd",
      "parents": [
        "d51019a4daac885ac4dead9d45d3a2a61189d9fd"
      ],
      "author": {
        "name": "PJ Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Fri Mar 13 22:13:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:07 2009 -0700"
      },
      "message": "ixgbe: Disable DROP_EN for Rx queues\n\n82599 mistakenly enabled drop on Rx queues in the packet buffer.  The\ndefault mode should be store-and-forward from the FIFO.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nAcked-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d51019a4daac885ac4dead9d45d3a2a61189d9fd",
      "tree": "e358e1a155a6e7dc71b2572c9f706a30ab502b40",
      "parents": [
        "1339b9e975902dcb8ef81ace678cfb6626d4bf3f"
      ],
      "author": {
        "name": "PJ Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Fri Mar 13 22:12:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:07 2009 -0700"
      },
      "message": "ixgbe: Fix an accounting problem when the Rx FIFO is full\n\nThe rx_no_dma_resources counter reported by ethtool -S ethX is not\ncounting correctly.  In 82599, the queue mappings for the counters need\nto be mapped properly, and accounted for properly.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nAcked-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1339b9e975902dcb8ef81ace678cfb6626d4bf3f",
      "tree": "cfea6ae73173c25445eee4b71b1deff44a90c07a",
      "parents": [
        "c8ea5ea9da338d6af015148105f07fc35eda8a92"
      ],
      "author": {
        "name": "PJ Waskiewicz",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Fri Mar 13 22:12:29 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:06 2009 -0700"
      },
      "message": "ixgbe: Fix get_supported_physical_layer() due to new 82599 PHY types\n\nA purely cosmetic change.  Report which physical layer is present, instead\nof PHY unknown.  82599 added new PHY types for the SFP+ devices, and this\nwas missed getting updated.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c8ea5ea9da338d6af015148105f07fc35eda8a92",
      "tree": "d2f9b79a3ae37836a0e2f500af62bddebc1676d6",
      "parents": [
        "9eb2341d0df6e5d33508008879987bf5bb146804"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Mar 13 20:42:35 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:06 2009 -0700"
      },
      "message": "igb: add support for 82576 quad copper adapter\n\nAdd support for 82576 copper adapter and necessary code to restrict wol for\nquad port adapter to first port.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by: Jesse Brandeburg \u003cjesse.brandeburg@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": "9eb2341d0df6e5d33508008879987bf5bb146804",
      "tree": "5388c7e412fd74b509364f5e9d7ee699928d63d6",
      "parents": [
        "75f4f382e3f92d1d2fcb77fe6ed7beda19185f0f"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Mar 13 20:42:15 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:05 2009 -0700"
      },
      "message": "igb: add support for another dual port 82576 non-security nic\n\nAdding device id to support 82576NS dual port copper\nNIC.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by: Jesse Brandeburg \u003cjesse.brandeburg@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": "75f4f382e3f92d1d2fcb77fe6ed7beda19185f0f",
      "tree": "2b14409040b8710376ebc5f07335968fe170ed5f",
      "parents": [
        "cad6d05f5676d879bb2a48154aea26cd81ebf1bb"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Mar 13 20:41:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:04 2009 -0700"
      },
      "message": "igb: correct typo that was setting vfta mask to 1\n\nThis patch corrects a typo that was doing a less than comparison instead of\na left shift due to the fact that I didn\u0027t get enough \u003c\u0027s in there.\n\nThis resolves an issue in which vlans were not functioning correctly.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by: Jesse Brandeburg \u003cjesse.brandeburg@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": "cad6d05f5676d879bb2a48154aea26cd81ebf1bb",
      "tree": "d44c60b143798c799a61bee96e9cf495f1e28b34",
      "parents": [
        "a2cf8b6ce17415fc84f51300fd6be372d95bfcea"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Mar 13 20:41:37 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:03 2009 -0700"
      },
      "message": "igb: add PF to pool\n\nAdd Pf to pool if adding a VLVF register value and the VFTA bit is\nalready set.\n\nThis patch addresses the unlikely situation that the PF adds a vlan\nentry when the vlvf is full, and a vf later adds the vlan to the vlvf.\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": "a2cf8b6ce17415fc84f51300fd6be372d95bfcea",
      "tree": "ef90bd54d499e89453e201e2e4622e8f0169e4c9",
      "parents": [
        "bd38e5d124ddd11c457c5ae7242cd039045d80e0"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Mar 13 20:41:17 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:03 2009 -0700"
      },
      "message": "igb: support wol on second port\n\nWe need to support wol on the second port for situations such as when the\nlan ports are on the motherboard itself.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by: Jesse Brandeburg \u003cjesse.brandeburg@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": "bd38e5d124ddd11c457c5ae7242cd039045d80e0",
      "tree": "a234cdc42451fa0a861ccc7e1306bda773b7f38b",
      "parents": [
        "5e6d5b17db099dd575490545a4f0af9a99fa8bbe"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Mar 13 20:40:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:02 2009 -0700"
      },
      "message": "igb: resolve warning of unused adapter struct\n\nIf DCA is undefined then the adapter struct becomes unnecessary.  To\nresolve this issue the DCA calls can simply make a call to the adapter\nstruct through the rx_ring adapter struct member.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by: Jesse Brandeburg \u003cjesse.brandeburg@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": "5e6d5b17db099dd575490545a4f0af9a99fa8bbe",
      "tree": "fd2bf6e8ae3e7cf6e4f4a0c853873dbd2b88c1cf",
      "parents": [
        "92be791759945a9170394e92c03a2e75175d6bbe"
      ],
      "author": {
        "name": "Alexander Duyck",
        "email": "alexander.h.duyck@intel.com",
        "time": "Fri Mar 13 20:40:38 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:01 2009 -0700"
      },
      "message": "igb: remove netif running call from igb_poll\n\nThe netif_running check in igb poll is a hold over from the use of fake\nnetdevs to use multiple queues with NAPI prior to 2.6.24.  It is no longer\nnecessary to have the call there and it currently can cause errors if\nwork_done \u003d\u003d budget.\n\nSigned-off-by: Alexander Duyck \u003calexander.h.duyck@intel.com\u003e\nAcked-by: Jesse Brandeburg \u003cjesse.brandeburg@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": "92be791759945a9170394e92c03a2e75175d6bbe",
      "tree": "70adad15714642a5185ab9b8e5896d0ba51a4ce0",
      "parents": [
        "9c705260feea6ae329bc6b6d5f6d2ef0227eda0a"
      ],
      "author": {
        "name": "Maciej Sosnowski",
        "email": "maciej.sosnowski@intel.com",
        "time": "Fri Mar 13 20:40:21 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Mar 14 12:41:01 2009 -0700"
      },
      "message": "igb: switch to new dca API\n\nWith the new DCA API, the driver should use dca3_get_tag() instead of\nthe obsolete dca_get_tag().\n\nSigned-off-by: Maciej Sosnowski \u003c maciej.sosnowski@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": "9c705260feea6ae329bc6b6d5f6d2ef0227eda0a",
      "tree": "0c8dc286ff35bbd0c75be020bee609b771084ae3",
      "parents": [
        "a2025b8b1039e5abaa38319b2eaab3b17867479a"
      ],
      "author": {
        "name": "Gabriele Paoloni",
        "email": "gabriele.paoloni@intel.com",
        "time": "Fri Mar 13 16:09:12 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 16:09:12 2009 -0700"
      },
      "message": "ppp: ppp_mp_explode() redesign\n\nI found the PPP subsystem to not work properly when connecting channels\nwith different speeds to the same bundle.\n\nProblem Description:\n\nAs the \"ppp_mp_explode\" function fragments the sk_buff buffer evenly\namong the PPP channels that are connected to a certain PPP unit to\nmake up a bundle, if we are transmitting using an upper layer protocol\nthat requires an Ack before sending the next packet (like TCP/IP for\nexample), we will have a bandwidth bottleneck on the slowest channel\nof the bundle.\n\nLet\u0027s clarify by an example. Let\u0027s consider a scenario where we have\ntwo PPP links making up a bundle: a slow link (10KB/sec) and a fast\nlink (1000KB/sec) working at the best (full bandwidth). On the top we\nhave a TCP/IP stack sending a 1000 Bytes sk_buff buffer down to the\nPPP subsystem. The \"ppp_mp_explode\" function will divide the buffer in\ntwo fragments of 500B each (we are neglecting all the headers, crc,\nflags etc?.). Before the TCP/IP stack sends out the next buffer, it\nwill have to wait for the ACK response from the remote peer, so it\nwill have to wait for both fragments to have been sent over the two\nPPP links, received by the remote peer and reconstructed. The\nresulting behaviour is that, rather than having a bundle working\n@1010KB/sec (the sum of the channels bandwidths), we\u0027ll have a bundle\nworking @20KB/sec (the double of the slowest channels bandwidth).\n\n\nProblem Solution:\n\nThe problem has been solved by redesigning the \"ppp_mp_explode\"\nfunction in such a way to make it split the sk_buff buffer according\nto the speeds of the underlying PPP channels (the speeds of the serial\ninterfaces respectively attached to the PPP channels). Referring to\nthe above example, the redesigned \"ppp_mp_explode\" function will now\ndivide the 1000 Bytes buffer into two fragments whose sizes are set\naccording to the speeds of the channels where they are going to be\nsent on (e.g .  10 Byets on 10KB/sec channel and 990 Bytes on\n1000KB/sec channel).  The reworked function grants the same\nperformances of the original one in optimal working conditions (i.e. a\nbundle made up of PPP links all working at the same speed), while\ngreatly improving performances on the bundles made up of channels\nworking at different speeds.\n\nSigned-off-by: Gabriele Paoloni \u003cgabriele.paoloni@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a2025b8b1039e5abaa38319b2eaab3b17867479a",
      "tree": "563c6542ad52663144a71485e4286483b5c3b23a",
      "parents": [
        "8db09f26f912f7c90c764806e804b558da520d4f"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Mar 13 16:05:14 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 16:05:14 2009 -0700"
      },
      "message": "tcp: \u0027\u003c 0\u0027 test on unsigned\n\npromote \u0027cnt\u0027 to size_t, to match \u0027len\u0027.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8db09f26f912f7c90c764806e804b558da520d4f",
      "tree": "a02b562f75c862306aebbfa207bcdb1657a87bd9",
      "parents": [
        "73ce7b01b4496a5fbf9caf63033c874be692333f"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Mar 13 16:04:12 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 16:04:12 2009 -0700"
      },
      "message": "x25: \u0027\u003c 0\u0027 and \u0027\u003e\u003d 0\u0027 test on unsigned\n\nskb-\u003elen is an unsigned int, so the test in x25_rx_call_request() always\nevaluates to true.\n\nlen in x25_sendmsg() is unsigned as well. so -ERRORS returned by x25_output()\nare not noticed.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "73ce7b01b4496a5fbf9caf63033c874be692333f",
      "tree": "0443c33aa40c45f6f1867dba2440369c225f5667",
      "parents": [
        "1f8ae0a21d83f43006d7f6d2862e921dbf2eeddd"
      ],
      "author": {
        "name": "Denys Fedoryshchenko",
        "email": "denys@visp.net.lb",
        "time": "Fri Mar 13 16:02:07 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 16:02:07 2009 -0700"
      },
      "message": "ipv4: arp announce, arp_proxy and windows ip conflict verification\n\nWindows (XP at least) hosts on boot, with configured static ip, performing \naddress conflict detection, which is defined in RFC3927.\nHere is quote of important information:\n\n\"\nAn ARP announcement is identical to the ARP Probe described above, \nexcept    that now the sender and target IP addresses are both set \nto the host\u0027s newly selected IPv4 address. \n\"\n\nBut it same time this goes wrong with RFC5227.\n\"\nThe \u0027sender IP address\u0027 field MUST be set to all zeroes; this is to avoid\npolluting ARP caches in other hosts on the same link in the case\nwhere the address turns out to be already in use by another host.\n\"\n\nWhen ARP proxy configured, it must not answer to both cases, because \nit is address conflict verification in any case. For Windows it is just \ncausing to detect false \"ip conflict\". Already there is code for RFC5227, so \njust trivially we just check also if source ip \u003d\u003d target ip.\n\nSigned-off-by: Denys Fedoryshchenko \u003cdenys@visp.net.lb\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f8ae0a21d83f43006d7f6d2862e921dbf2eeddd",
      "tree": "36f744e3dda465f67d4bf5e2faab45ab14b791f4",
      "parents": [
        "a390d1f379cf821248b735f43d2e1147ebb8241d"
      ],
      "author": {
        "name": "Tomasz Lemiech",
        "email": "szpajder@staszic.waw.pl",
        "time": "Fri Mar 13 15:43:38 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 15:43:38 2009 -0700"
      },
      "message": "tulip: Fix for MTU problems with 802.1q tagged frames\n\nThe original patch was submitted last year but wasn\u0027t discussed or applied\nbecause of missing maintainer\u0027s CCs. I only fixed some formatting errors,\nbut as I saw tulip is very badly formatted and needs further work.\n\nOriginal description:\nThis patch fixes MTU problem, which occurs when using 802.1q VLANs. We\nshould allow receiving frames of up to 1518 bytes in length, instead of\n1514.\n\nBased on patch written by Ben McKeegan for 2.4.x kernels. It is archived\nat http://www.candelatech.com/~greear/vlan/howto.html#tulip\nI\u0027ve adjusted a few things to make it apply on 2.6.x kernels.\n\nTested on D-Link DFE-570TX quad-fastethernet card.\n\nSigned-off-by: Tomasz Lemiech \u003cszpajder@staszic.waw.pl\u003e\nSigned-off-by: Ivan Vecera \u003civecera@redhat.com\u003e\nSigned-off-by: Ben McKeegan \u003cben@netservers.co.uk\u003e\nAcked-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a390d1f379cf821248b735f43d2e1147ebb8241d",
      "tree": "8011cb8a5056055bedb4a9f4948929e2543a727d",
      "parents": [
        "34cd347cec6dba8075ceca06efd4fb0c6574cb75"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Fri Mar 13 15:41:19 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 15:41:19 2009 -0700"
      },
      "message": "phylib: convert state_queue work to delayed_work\n\nIt closes a race in phy_stop_machine when reprogramming of phy_timer\n(from phy_state_machine) happens between del_timer_sync and cancel_work_sync.\n\nWithout this change it could lead to crash if phy_device would be freed after\nphy_stop_machine (timer would fire and schedule freed work).\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "34cd347cec6dba8075ceca06efd4fb0c6574cb75",
      "tree": "194de4a8dc4b8c5a43d1f054363f6c0206051d27",
      "parents": [
        "52e21b1bd96444c452f6eab7dc438a8a898aa14a"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Fri Mar 13 14:17:16 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 14:17:16 2009 -0700"
      },
      "message": "bmac: remove unused variable bp in bmac_misc_intr()\n\nFrom: Pavel Roskin \u003cproski@gnu.org\u003e\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52e21b1bd96444c452f6eab7dc438a8a898aa14a",
      "tree": "8e25fd2a92457662bbc72d3027b3d419dd6b9b76",
      "parents": [
        "f9ac30f080d23ef0a2d4a1b7c6806c9a21c0f324"
      ],
      "author": {
        "name": "Jan-Bernd Themann",
        "email": "themann@de.ibm.com",
        "time": "Fri Mar 13 13:50:40 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 13:50:40 2009 -0700"
      },
      "message": "ehea: fix circular locking problem\n\nThis patch fixes the circular locking problem by changing the locking strategy\nconcerning the logging of firmware handles.\n\nSigned-off-by: Jan-Bernd Themann \u003cthemann@de.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f9ac30f080d23ef0a2d4a1b7c6806c9a21c0f324",
      "tree": "d10817f083028f8be53d48693f7cf3fadd24a3e0",
      "parents": [
        "b0832a2961022a076c812384435b5f0290b3fc91"
      ],
      "author": {
        "name": "Eric Biederman",
        "email": "ebiederm@aristanetworks.com",
        "time": "Fri Mar 13 13:16:13 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 13:16:13 2009 -0700"
      },
      "message": "macvlan: Deterministic ingress packet delivery\n\nChanging the mac address when a macvlan device is up will leave the\ndevice on the wrong hash chain making it impossible to receive\npackets.\n\nThere is no checking of the mac address set on the macvlan.  Allowing\na misconfiguration to grab packets from the the underlying device or\nanother macvlan.\n\nTo resolve these problems I update the hash table of macvlans when the\nmac address of a macvlan changes, and when updating the hash table\nI verify that the new mac address is usable.\n\nThe result is well defined and predictable if not perfect handling of\nmac vlan mac addresses.\n\nTo keep the code clear I have created a set of hash table maintenance\nin macvlan so I am not open coding the hash function and the logic\nneeded to update the hash table all over the place.\n\nSigned-off-by: Eric Biederman \u003cebiederm@aristanetworks.com\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b0832a2961022a076c812384435b5f0290b3fc91",
      "tree": "ca4d0a09e9aabc00f1960a8fb4f2ebd82f49ba8f",
      "parents": [
        "f7efb6ccc2113911e4e064f78bcd0343c4673038"
      ],
      "author": {
        "name": "Eric Biederman",
        "email": "ebiederm@aristanetworks.com",
        "time": "Fri Mar 13 13:15:37 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 13:15:37 2009 -0700"
      },
      "message": "macvlan: Support creating macvlans from macvlans\n\nWhen running in a network namespace whose only link to\nthe outside world is a macvlan device, not being\nable to create another macvlan is a real pain.\n\nSo modify macvlan creation to allow automatically forward\na creation of a macvlan on a macvlan to become a creation\nof a macvlan on the underlying network device.\n\nSigned-off-by: Eric Biederman \u003cebiederm@aristanetworks.com\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f7efb6ccc2113911e4e064f78bcd0343c4673038",
      "tree": "3856f2a8ffa3ac0efc6da507b194f93183b2b0d6",
      "parents": [
        "8dacd548129d03e87751f75ea83b42a8a17ee651"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Wed Mar 04 07:33:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 12:14:11 2009 -0700"
      },
      "message": "smsc911x: improve EEPROM loading timeout logic in open\n\nThis patch from Juha Leppanen suppresses a false warning if the eeprom\nload succeeds on the very last attempt.\n\nJuha\u003e In function smsc911x_open smsc911x_reg_read+udelay can be run 50\nJuha\u003e times with timeout reaching -1, and the following if statetement\nJuha\u003e does not catch the timeout and no warning is issued. Also if the\nJuha\u003e 50th smsc911x_reg_read is GOOD, loop is exited with timeout as 0\nJuha\u003e and bogus warning issued.  Replace testing order and --timeout\nJuha\u003e instead of timeout-- and now max 50 smsc911x_reg_read\u0027s are done,\nJuha\u003e with max 49 udelays.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8dacd548129d03e87751f75ea83b42a8a17ee651",
      "tree": "7fcb04f42b116a303f1b446fbf201c8ebb004749",
      "parents": [
        "273ae44b9cb9443e0b5265cdc99f127ddb95c8db"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Wed Mar 04 07:33:24 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 12:14:09 2009 -0700"
      },
      "message": "smsc911x: check for FFWD success before checking for timeout\n\nThis patch from Juha Leppanen suppresses a false warning if a fast\nforward operation succeeds on the very last attempt.\n\nJuha\u003e If smsc911x_reg_read loop is executed 500 times, timeout reaches 0\nJuha\u003e and the 500th smsc911x_reg_read result in val is ignored. If\nJuha\u003e testing order is changed, then val is checked first. The 500th\nJuha\u003e reg_read might be GOOD, why ignore it!\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "273ae44b9cb9443e0b5265cdc99f127ddb95c8db",
      "tree": "88f3aa4ceb38700451b3f95d8be789e2624992da",
      "parents": [
        "9a8afc8d3962f3ed26fd6b56db34133860ed1e72"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Wed Mar 11 09:53:16 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 12:09:29 2009 -0700"
      },
      "message": "Network Drop Monitor: Adding Build changes to enable drop monitor\n\nNetwork Drop Monitor: Adding Build changes to enable drop monitor\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\n\n include/linux/Kbuild |    1 +\n net/Kconfig          |   11 +++++++++++\n net/core/Makefile    |    1 +\n 3 files changed, 13 insertions(+)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a8afc8d3962f3ed26fd6b56db34133860ed1e72",
      "tree": "fb2cd994dc04e632e9af4fb2c9f6dba056e837fb",
      "parents": [
        "ead2ceb0ec9f85cff19c43b5cdb2f8a054484431"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Wed Mar 11 09:51:26 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 12:09:29 2009 -0700"
      },
      "message": "Network Drop Monitor: Adding drop monitor implementation \u0026 Netlink protocol\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\n\n include/linux/net_dropmon.h |   56 +++++++++\n net/core/drop_monitor.c     |  263 ++++++++++++++++++++++++++++++++++++++++++++\n 2 files changed, 319 insertions(+)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ead2ceb0ec9f85cff19c43b5cdb2f8a054484431",
      "tree": "258874b824bf241698d943daa9298bb18955e451",
      "parents": [
        "4893d39e865b2897bf9fcd329697d37032d853a1"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Wed Mar 11 09:49:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 13 12:09:28 2009 -0700"
      },
      "message": "Network Drop Monitor: Adding kfree_skb_clean for non-drops and modifying end-of-line points for skbs\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\n\n include/linux/skbuff.h |    4 +++-\n net/core/datagram.c    |    2 +-\n net/core/skbuff.c      |   22 ++++++++++++++++++++++\n net/ipv4/arp.c         |    2 +-\n net/ipv4/udp.c         |    2 +-\n net/packet/af_packet.c |    2 +-\n 6 files changed, 29 insertions(+), 5 deletions(-)\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "4893d39e865b2897bf9fcd329697d37032d853a1"
}
