)]}'
{
  "log": [
    {
      "commit": "64344d78228f6346a0462ba2d5fc03494aef4e6b",
      "tree": "d4066e1eeee1626439202c2b6d24193ed7b9b303",
      "parents": [
        "8784d2ee92fc835bf18dd5096f00ec9a48dc0590"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Jul 29 14:20:41 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:27 2009 -0400"
      },
      "message": "at76c50x-usb: remove unneeded flush_workqueue() at usb disconnect\n\nThis driver only uses the mac80211 workqueue and mac80211 requires us to\ncancel all work at driver stop. Since we now have the cancels in the right\nplaces at stop() we really don\u0027t need to flush the mac80211 workqueue so\nremove it.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nAcked-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8784d2ee92fc835bf18dd5096f00ec9a48dc0590",
      "tree": "56ab5c1775c02aa4dc44ab306e7ff50be6e13daa",
      "parents": [
        "7e2ce646fc0acc99837f73d39528493e146d1dcc"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Wed Jul 29 17:32:28 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:27 2009 -0400"
      },
      "message": "ath5k: fix CAB queue operation\n\nWe need to process tx descriptors for all queues (currently main tx\nqueue and cabq) which may have triggered the TX completion interrupt.\nOtherwise, the queues can get stuck after sending a few frames.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e2ce646fc0acc99837f73d39528493e146d1dcc",
      "tree": "5b37768fe98d60c8b22601f0d3eea9ab5c45ac7f",
      "parents": [
        "91b092d73435489d7336f94e927d96224b26c9a8"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Tue Jul 28 16:34:26 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:26 2009 -0400"
      },
      "message": "orinoco: enable cfg80211 \"set_channel\" operation\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "91b092d73435489d7336f94e927d96224b26c9a8",
      "tree": "45827b0e54897fa0cfb7bb7babcc2e5b0664d0d6",
      "parents": [
        "18c6951091eca7645005a71b556106cc99a6f4b1"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jul 27 16:52:10 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:26 2009 -0400"
      },
      "message": "ar9170: remove EXPERIMENTAL marker\n\nCc: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "18c6951091eca7645005a71b556106cc99a6f4b1",
      "tree": "f8e67fe0f40a6d846931653fc50fe25d8d623b91",
      "parents": [
        "ae6f53f25f9803212d1985b5eb5a03111f439c24"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Wed Jul 29 10:54:06 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:26 2009 -0400"
      },
      "message": "b43: Work around mac80211 race condition\n\nAs shown in http://thread.gmane.org/gmane.linux.kernel.wireless.general/36497,\nmac80211 has a bug that allows a call to the TX routine after the queues have\nbeen stopped. This situation will only occur under extreme stress. Although\nb43 does not crash when this condition occurs, it does generate a WARN_ON and\nalso logs a queue overrun message. This patch recognizes b43 is not at fault\nand logs a message only when the most verbose debugging mode is enabled. In\nthe unlikely event that the queue is not stopped when the DMA queue becomes\nfull, then a warning is issued.\n\nDuring testing of this patch with one output stream running repeated tcpperf\nwrites and a second running a flood ping, this routine was entered with\nthe DMA ring stopped about once per hour. The condition where the DMA queue is\nfull but the ring has not been stopped has never been seen by me.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ae6f53f25f9803212d1985b5eb5a03111f439c24",
      "tree": "6906896b6ca8cd95134fcf4ee893160d556c351d",
      "parents": [
        "57c9fff3d0c5d77bc7910717faeca4e8a018b1ee"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Wed Jul 29 10:29:03 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:25 2009 -0400"
      },
      "message": "ath5k: update PCU opmode whenever a new interface is added\n\nPreviously, we would store the operating mode at interface up time,\nbut only update the PCU registers when the next reset happened.\nThe result is that if beacon configuration (ops-\u003ebss_info_changed)\nhappens before ops-\u003econfig, we will program the wrong things into\nthe timer registers.  Consequently, beacons won\u0027t work in AP mode\nuntil after a reset (channel change, scan etc.).\n\nThis is fragile anyway so just program the opmode as soon as\nmac80211 gives it to us.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "57c9fff3d0c5d77bc7910717faeca4e8a018b1ee",
      "tree": "ce285fab9cb8faeab42b765e8a913fa790c3f46c",
      "parents": [
        "0b3acfa71a50a1fa1fcee528aa15404ea4ea0877"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jul 29 15:46:21 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:25 2009 -0400"
      },
      "message": "mac80211: fix sparse warnings/errors\n\nsparse complains about a shadowed variable, which\nwe can just rename, and lots of stuff if the API\ntracer is enabled, so kick out the tracer code in\na sparse run -- the macros just confuse it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0b3acfa71a50a1fa1fcee528aa15404ea4ea0877",
      "tree": "d434debd137a4aece18f8d08007ea5182292336a",
      "parents": [
        "3fc0fbf407967fa8def04d019316553c9ca133e2"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Jul 29 15:05:23 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:24 2009 -0400"
      },
      "message": "ath9k: Remove unused ath9k_hw_intrget()\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3fc0fbf407967fa8def04d019316553c9ca133e2",
      "tree": "6d786183aa3e5abe45e7e9e7d011869f07a5dbbf",
      "parents": [
        "42e8856092be1db40bd4ae01406d2aaddf4e66fc"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Jul 29 15:05:22 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:24 2009 -0400"
      },
      "message": "ath9k: Maintain monotonicity of PER while going across different phy\n\nMonotonicity of packet error rate should be kept when moving\nfrom one phy to another (legacy to ht, ht single stream to dual,\netc). Current code skips updating per for other phys.\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "42e8856092be1db40bd4ae01406d2aaddf4e66fc",
      "tree": "3cc77075bce555cf2ad15a0f730474e11c619be3",
      "parents": [
        "df7fc0f9735085bb617fff774bfd71465edb448c"
      ],
      "author": {
        "name": "Vasanthakumar Thiagarajan",
        "email": "vasanth@atheros.com",
        "time": "Wed Jul 29 15:05:21 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:24 2009 -0400"
      },
      "message": "ath9k: Update rate control for 11NA HT40 mode\n\nNow the lowest rate in 11na ht40 mode is 13.5Mbps this shortens the\nrange when compared to 11na ht20 mode where the lowest rate is 6.5Mbps.\nTo improve the range, make 6.5Mbps as the lowest rate in 11na ht40 mode,\nthis improves the range by approximately 2dB. 11ng ht40 does not have\nthis issue as it also has basic rates (1, 2, 5.5 and 11).\n\nSigned-off-by: Vasanthakumar Thiagarajan \u003cvasanth@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "df7fc0f9735085bb617fff774bfd71465edb448c",
      "tree": "2b47f3823a8aee6c13e86aa3dedc06bda9ebae38",
      "parents": [
        "97af743207466ff8b477e14bfb7af0ba2c93375b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Jul 29 11:23:49 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:24 2009 -0400"
      },
      "message": "cfg80211: keep track of current_bss for userspace SME\n\nWhen a userspace SME is active, we\u0027re currently not\nkeeping track of the BSS properly for reporting the\ncurrent link and for internal use. Additionally, it\nlooks like there is a possible BSS leak in that the\nBSS never gets removed from auth_bsses[]. To fix it,\npass the BSS struct to __cfg80211_connect_result in\nthis case.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "97af743207466ff8b477e14bfb7af0ba2c93375b",
      "tree": "9fc275981b34346284c1aedd370c54854f5369ae",
      "parents": [
        "ad2f34b41fd6e2b84c896ccf321d5de0a7c7cd52"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Wed Jul 29 10:13:03 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:23 2009 -0400"
      },
      "message": "mac80211: disable beacons before removing the associated interface\n\nWhen downing interfaces, it\u0027s a good idea to tell the driver to\nstop sending beacons; that way the driver doesn\u0027t need special\ncode in ops-\u003eremove_interface() when it should already handle the\ncase in bss_info_changed().\n\nThis fixes a potential crash with at least ath5k since the vif\npointer will be nullified while beacon interrupts are still active.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ad2f34b41fd6e2b84c896ccf321d5de0a7c7cd52",
      "tree": "b4b62e124fe438132f4695b556f4a502d585bbe3",
      "parents": [
        "33172899a9d922b04081e12dced3ae474d46d620"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Tue Jul 28 18:58:54 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:22 2009 -0400"
      },
      "message": "rt2x00: Fix build error when crypto support is disabled\n\nWhen only rt2400pci or rt2500pci is compiled without any of the other\nrt2x00 modules, then CONFIG_RT2X00_LIB_CRYPTO will not be enabled.\n\nHowever rt2x00mac_set_tim() implemented within #ifdef CONFIG_RT2X00_LIB_CRYPTO\nstatements while the declaration is placed outside the definition. This results in linking\nerrors as reporte by Ken.\n\nrt2x00_set_tim() has nothing to do with crypto, and thus should be moved outside\nof the #ifdef statements.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "33172899a9d922b04081e12dced3ae474d46d620",
      "tree": "315d3a7a33d97a0a0364389b35792bcaffa6e138",
      "parents": [
        "3e6404528c95e3439f478e1d28353e77f6d9c188"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Jul 28 08:03:42 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:22 2009 -0400"
      },
      "message": "rt2x00: move experimental on kconfig only to rt2800usb\n\nThese drivers have been around for a while, if there are issues\nthey should be reported. rt2800usb is still a bit flaky though.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3e6404528c95e3439f478e1d28353e77f6d9c188",
      "tree": "fd57c45a1f410a0f90b593a73bf63cdb69bf7f76",
      "parents": [
        "75323fa3dec54abb0bcba8ce6b4994020af210ca"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jul 27 16:56:15 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:21 2009 -0400"
      },
      "message": "wireless: use menuconfig for WLAN_PRE80211 and WLAN_80211\n\nThis should make it very clear which are pre-802.11 or not\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "75323fa3dec54abb0bcba8ce6b4994020af210ca",
      "tree": "968280611ee496875a7716553be89e135263f22f",
      "parents": [
        "44b7dd6dde1b80a94e5c0d01ecbc8097f52aa2dc"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jul 27 16:52:09 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:21 2009 -0400"
      },
      "message": "ath5k: remove EXPERIMENTAL marker\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "44b7dd6dde1b80a94e5c0d01ecbc8097f52aa2dc",
      "tree": "aa295c5fc766f686a8defe8061f4643441b6fbfa",
      "parents": [
        "b820b3bcb02a97091b969faf2b5f19f1218953f9"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jul 27 16:52:08 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:21 2009 -0400"
      },
      "message": "ath: use menuconfig to put ath stuff in its own page\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b820b3bcb02a97091b969faf2b5f19f1218953f9",
      "tree": "ebd744e7ff2568c7263cba72434515eeae3e5bed",
      "parents": [
        "d17734aee6383ff5e1720b3f01c014c0a9db40d5"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jul 27 16:52:07 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:21 2009 -0400"
      },
      "message": "ath: simplify kconfig dependency and add documentation\n\nMake atheros wireless drivers visible when you select\n\"Atheros wirless drivers\". Adds links to ath.ko page,\nand Atheros drivers page on the wiki.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d17734aee6383ff5e1720b3f01c014c0a9db40d5",
      "tree": "9ec21e99015424d6e3574ac980fb65c76bf7bb1a",
      "parents": [
        "dd21dcdc65a182222666199ec4cea188a11cb5d2"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jul 27 16:52:06 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:20 2009 -0400"
      },
      "message": "ath: depend on cfg80211\n\nThe ath.ko module itself depends on cfg80211\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dd21dcdc65a182222666199ec4cea188a11cb5d2",
      "tree": "22362b1ecf848576291916d3f66b22a153c6415e",
      "parents": [
        "e351cfbf4e6ccd8bf32555748a49dba5bc93fcb0"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jul 27 16:10:22 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:20 2009 -0400"
      },
      "message": "wext: remove extra return on wireless_nlevent_init()\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e351cfbf4e6ccd8bf32555748a49dba5bc93fcb0",
      "tree": "12eaa166fc532dbb2aff4a5f6e84c266dec18422",
      "parents": [
        "9ed21d390166ceb89e011d3dbd277475ff2f33c4"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jul 27 12:51:37 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:20 2009 -0400"
      },
      "message": "ar9170: remove unneeded flush_workqueue()\n\ncancel_delayed_work_sync() and cancel_work_sync() are already being\nused therefore already waiting for all pending work by the driver\nto have been completed, no need to flush the mac80211 workqueue.\n\nCc: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9ed21d390166ceb89e011d3dbd277475ff2f33c4",
      "tree": "13d7426c088823dcc9c75c5deac0fa08c667354e",
      "parents": [
        "ebc8ab17d69cbaec6bb345a48a2cb87047643f63"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jul 27 11:56:24 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:19 2009 -0400"
      },
      "message": "at76c50x-usb: cancel scan work at stop callback\n\nThis should fix suspend as mac80211 expects all work queued\nto the mac80211 workqueue to be canceled at driver stop().\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nAcked-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ebc8ab17d69cbaec6bb345a48a2cb87047643f63",
      "tree": "11c1b3707d5adc6421c053d0f1b6ef769ed44c17",
      "parents": [
        "c94dbff7996b861fb0ff730bdf6eac4e2b288402"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jul 27 11:56:23 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:19 2009 -0400"
      },
      "message": "ar76c50x-usb: cancel promisc work during mac80211 stop\n\nWe weren\u0027t ever cancelling this.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nAcked-by: Kalle Valo \u003ckalle.valo@iki.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c94dbff7996b861fb0ff730bdf6eac4e2b288402",
      "tree": "bb481c6e5c3f57af5807c18ba00c780fd8ad4110",
      "parents": [
        "35c95ab9b5ea3a2bf69d049d5437bb831e9bddf3"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jul 27 11:53:04 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:19 2009 -0400"
      },
      "message": "ath9k: move workqueue cancels to stop callback\n\nWe should be cancelling our work at the stop callback since\nwe are borrowing the mac80211 workqueue for our work. As it\nstands mac80211 expects this for suspend purposes.\n\nThe ath9k specific virtual wiphy stuff need only be\ncancelled only when the we have no secondary virtual wiphys.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "35c95ab9b5ea3a2bf69d049d5437bb831e9bddf3",
      "tree": "def616e738a3c3db1abfe84e751a86f63d2e55d9",
      "parents": [
        "9851bad7a3ab601b8b5b156119a7d0fd15b47fa3"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jul 27 11:53:03 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:18 2009 -0400"
      },
      "message": "ath9k: move cancel_delayed_work_sync() out of ath_deinit_leds()\n\nWe do this as we\u0027ll be moving the cancel elsewhere later.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9851bad7a3ab601b8b5b156119a7d0fd15b47fa3",
      "tree": "e97b83d7dfd6b9aacdb3a339f3bd93bedf258aaf",
      "parents": [
        "4da163ab0a224590f3cae67c1d54ae8c428f6223"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jul 27 11:53:02 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:18 2009 -0400"
      },
      "message": "ath9k: re-order cancelling of work on mac80211 workqueue\n\nath9k uses the mac80211 workqueue for 4 different types of work:\n\n * Led blink work\n * TX hang monitoring work\n * internal wiphy schedular work\n * channel change work done for internal wiphy schedular\n\nSince the internal wiphy schedular can end up kicking off some\nchannel channel change work we should first cancel the wiphy\nschedular work and then the channel change work.\n\nThe TX hang work can be cancelled second since we\u0027re going down\nanyway.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4da163ab0a224590f3cae67c1d54ae8c428f6223",
      "tree": "901e5929df0b72ffccb84ba5ec439ac709f78705",
      "parents": [
        "e4c4e448cf557921ffbbbd6d6ddac81fdceacb4f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jul 27 20:28:40 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Aug 04 16:43:18 2009 -0400"
      },
      "message": "mac80211: disable software retry for now\n\nPavel Roskin reported a problem that seems to be due to\nsoftware retry of already transmitted frames. It turns\nout that we\u0027ve never done that correctly, but due to\nsome recent changes it now crashes in the TX code. I\u0027ve\nadded a comment in the patch that explains the problem\nbetter and also points to possible solutions -- which\nI can\u0027t implement right now.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e4c4e448cf557921ffbbbd6d6ddac81fdceacb4f",
      "tree": "6813f4b0228e1ec26c26c5c56ef980a2a7c0963c",
      "parents": [
        "1e3e238e9c4bf9987b19185235cd0cdc21ea038c"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Jul 30 03:15:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 18:35:16 2009 -0700"
      },
      "message": "neigh: Convert garbage collection from softirq to workqueue\n\nCurrent neigh_periodic_timer() function is fired by timer IRQ, and\nscans one hash bucket each round (very litle work in fact)\n\nAs we are supposed to scan whole hash table in 15 seconds, this means\nneigh_periodic_timer() can be fired very often. (depending on the number\nof concurrent hash entries we stored in this table)\n\nConverting this to a workqueue permits scanning whole table, minimizing\nicache pollution, and firing this work every 15 seconds, independantly\nof hash table size.\n\nThis 15 seconds delay is not a hard number, as work is a deferrable one.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e3e238e9c4bf9987b19185235cd0cdc21ea038c",
      "tree": "c58e2f1954ccb86ad1cca93ef269200cb183403c",
      "parents": [
        "bcd218be5aebed94951a750b1d477aea86fb68ea"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "heder@google.com",
        "time": "Sun Aug 02 11:05:41 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 18:29:30 2009 -0700"
      },
      "message": "IPVS: use pr_err and friends instead of IP_VS_ERR and friends\n\nSince pr_err and friends are used instead of printk there is no point\nin keeping IP_VS_ERR and friends.  Furthermore make use of \u0027__func__\u0027\ninstead of hard coded function names.\n\nSigned-off-by: Hannes Eder \u003cheder@google.com\u003e\nAcked-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bcd218be5aebed94951a750b1d477aea86fb68ea",
      "tree": "13e8f349a69a591c7e92239361521a817ce79cb1",
      "parents": [
        "81e43213882e62374c1a87f9d97d4287ed9f7257"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Tue Jul 28 02:37:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:54:31 2009 -0700"
      },
      "message": "smsc95xx: remove EEPROM loaded check\n\nThe eeprom read \u0026 write commands currently check the E2P_CMD_LOADED_ bit is\nset before allowing any operations.  This prevents any reading or writing\nunless a correctly programmed EEPROM is installed.\n\nThis patch removes the check, so it is possible to program blank EEPROMS\nvia ethtool.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "81e43213882e62374c1a87f9d97d4287ed9f7257",
      "tree": "ae57fd6a2f3b963e5406ec45ac291d5640cedd97",
      "parents": [
        "8b97c7c283c5ba8f9f4dabd418fd7dcfcc8a387e"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Jul 28 09:48:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:54:30 2009 -0700"
      },
      "message": "inet6: functions shadow global variable\n\nThis renames away a variable clash:\n * ipv6_table[] is declared as a static global table;\n * ipv6_sysctl_net_init() uses ipv6_table to refer/destroy dynamic memory;\n * ipv6_sysctl_net_exit() also uses ipv6_table for the same purpose;\n * both the two last functions call kfree() on ipv6_table.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8b97c7c283c5ba8f9f4dabd418fd7dcfcc8a387e",
      "tree": "dfce6f32f0c4836f67b8c9ab64a30cadb60c8295",
      "parents": [
        "39506a552b4b302540e1f9c6c93a122df353e57d"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Aug 01 22:48:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:54:22 2009 -0700"
      },
      "message": "drivers/atm: Use DIV_ROUND_CLOSEST\n\nThe kernel.h macro DIV_ROUND_CLOSEST performs the computation (x + d/2)/d\nbut is perhaps more readable.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@haskernel@\n@@\n\n#include \u003clinux/kernel.h\u003e\n\n@depends on haskernel@\nexpression x,__divisor;\n@@\n\n- (((x) + ((__divisor) / 2)) / (__divisor))\n+ DIV_ROUND_CLOSEST(x,__divisor)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "39506a552b4b302540e1f9c6c93a122df353e57d",
      "tree": "b25df408d8a8fab89be66bca848d8b53d277bdb5",
      "parents": [
        "88e7b76ef7cf939a0cf23a1902030211b20837fe"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Aug 01 09:51:06 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:54:18 2009 -0700"
      },
      "message": "drivers/net: Use DIV_ROUND_CLOSEST\n\nThe kernel.h macro DIV_ROUND_CLOSEST performs the computation (x + d/2)/d\nbut is perhaps more readable.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@haskernel@\n@@\n\n#include \u003clinux/kernel.h\u003e\n\n@depends on haskernel@\nexpression x,__divisor;\n@@\n\n- (((x) + ((__divisor) / 2)) / (__divisor))\n+ DIV_ROUND_CLOSEST(x,__divisor)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88e7b76ef7cf939a0cf23a1902030211b20837fe",
      "tree": "7bfd1742802e9cdb5539a0320f2440b524a3f71e",
      "parents": [
        "9450526ac7bd74edf1ee030841d8078c6db6ca0b"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Jul 30 21:23:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:23:40 2009 -0700"
      },
      "message": "cxgb3: fix Gen2 pci default settings\n\nModify control register settings to accommodate the bridge\u0027s max read\nrequset size.\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9450526ac7bd74edf1ee030841d8078c6db6ca0b",
      "tree": "6b518fb574540e997547d5cc6796bdf4c53dbc5e",
      "parents": [
        "e33b992d1504f21a8c2173245aeca4fc2ad632ab"
      ],
      "author": {
        "name": "Divy Le Ray",
        "email": "divy@chelsio.com",
        "time": "Thu Jul 30 21:23:34 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Aug 02 12:23:33 2009 -0700"
      },
      "message": "cxgb3: fix EDC filename string\n\nFix a cut\u0027n paste error in the AEL2020 twinax EDC file name\n\nSigned-off-by: Divy Le Ray \u003cdivy@chelsio.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e33b992d1504f21a8c2173245aeca4fc2ad632ab",
      "tree": "75f5ffee79bbfe7eba06abb38fb76393ac787773",
      "parents": [
        "1e3c8bd63854a620680323681f28e60a44e26f0e"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Fri Jul 31 09:14:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:12:12 2009 -0700"
      },
      "message": "vxge: return PCI_ERS_RESULT_DISCONNECT on permanent failure\n\nPCI drivers that implement the struct pci_error_handlers\u0027 error_detected\ncallback should return PCI_ERS_RESULT_DISCONNECT if the state passed in is\npci_channel_io_perm_failure. This patch fixes the issue for vxge.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e3c8bd63854a620680323681f28e60a44e26f0e",
      "tree": "6d152a6878cce5feaeb307f61027942e238a0e8b",
      "parents": [
        "fbc663ceeb7a48481a3b0290040528fbfd207282"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Fri Jul 31 09:13:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:12:06 2009 -0700"
      },
      "message": "s2io: return PCI_ERS_RESULT_DISCONNECT on permanent failure\n\nPCI drivers that implement the struct pci_error_handlers\u0027 error_detected\ncallback should return PCI_ERS_RESULT_DISCONNECT if the state passed in is\npci_channel_io_perm_failure. This patch fixes the issue for s2io.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fbc663ceeb7a48481a3b0290040528fbfd207282",
      "tree": "a87263075d5f1f28cdbcd647c279f915205f343a",
      "parents": [
        "d6a1f83b63e6999ee9374330ea2d7924e775aff7"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Fri Jul 31 09:13:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:12:03 2009 -0700"
      },
      "message": "qlge: return PCI_ERS_RESULT_DISCONNECT on permanent failure\n\nPCI drivers that implement the struct pci_error_handlers\u0027 error_detected\ncallback should return PCI_ERS_RESULT_DISCONNECT if the state passed in is\npci_channel_io_perm_failure. This patch fixes the issue for qlge.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6a1f83b63e6999ee9374330ea2d7924e775aff7",
      "tree": "00634ac8a4aef2a47f25fd77ecca2141c03b5479",
      "parents": [
        "c06c430dedf71a0e9180d673191b9c9368aeaa65"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Fri Jul 31 09:13:40 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:11:59 2009 -0700"
      },
      "message": "ixgb: return PCI_ERS_RESULT_DISCONNECT on permanent failure\n\nPCI drivers that implement the struct pci_error_handlers\u0027 error_detected\ncallback should return PCI_ERS_RESULT_DISCONNECT if the state passed in is\npci_channel_io_perm_failure. This patch fixes the issue for ixgb.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c06c430dedf71a0e9180d673191b9c9368aeaa65",
      "tree": "698f2cbe89bbb2f5a5a2e9dcf3e557882d98c3af",
      "parents": [
        "07ce50e434b62c4de05207109ecd3d615b3cce42"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Fri Jul 31 09:13:33 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:11:54 2009 -0700"
      },
      "message": "igbvf: return PCI_ERS_RESULT_DISCONNECT on permanent failure\n\nPCI drivers that implement the struct pci_error_handlers\u0027 error_detected\ncallback should return PCI_ERS_RESULT_DISCONNECT if the state passed in is\npci_channel_io_perm_failure. This patch fixes the issue for igbvf.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07ce50e434b62c4de05207109ecd3d615b3cce42",
      "tree": "d106c8dd57e4d203c4c740e890d5a88e9f6cddc0",
      "parents": [
        "2ec3de26d2dc666159b79a8b9394fa00b6f414ae"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Fri Jul 31 09:13:25 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:11:53 2009 -0700"
      },
      "message": "bnx2x: return PCI_ERS_RESULT_DISCONNECT on permanent failure\n\nPCI drivers that implement the struct pci_error_handlers\u0027 error_detected\ncallback should return PCI_ERS_RESULT_DISCONNECT if the state passed in is\npci_channel_io_perm_failure. This patch fixes the issue for bnx2x.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2ec3de26d2dc666159b79a8b9394fa00b6f414ae",
      "tree": "e14bf384d28a71be2947c60cf473f0f83fe214fd",
      "parents": [
        "0d6ab58da0465c42f34d9d4e7d91510278183c80"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Fri Jul 31 09:13:18 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:11:47 2009 -0700"
      },
      "message": "bnx2: return PCI_ERS_RESULT_DISCONNECT on permanent failure\n\nPCI drivers that implement the struct pci_error_handlers\u0027 error_detected\ncallback should return PCI_ERS_RESULT_DISCONNECT if the state passed in is\npci_channel_io_perm_failure. This patch fixes the issue for bnx2.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d6ab58da0465c42f34d9d4e7d91510278183c80",
      "tree": "5d87b55c6b82c1596b60db802a4e891fad0cbeef",
      "parents": [
        "005fb4f0330afb2916ddc3f3c4c70e4555d64758"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Fri Jul 31 09:13:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:11:44 2009 -0700"
      },
      "message": "atl1e: return PCI_ERS_RESULT_DISCONNECT on permanent failure\n\nPCI drivers that implement the struct pci_error_handlers\u0027 error_detected\ncallback should return PCI_ERS_RESULT_DISCONNECT if the state passed in is\npci_channel_io_perm_failure. This patch fixes the issue for atl1e.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "005fb4f0330afb2916ddc3f3c4c70e4555d64758",
      "tree": "cccf523f82c08c275c788ee233c5333eb6d84f35",
      "parents": [
        "d9509ac1295ce2ec121333d29b8a85a9e564f817"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dnelson@redhat.com",
        "time": "Fri Jul 31 09:13:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:11:39 2009 -0700"
      },
      "message": "atl1c: return PCI_ERS_RESULT_DISCONNECT on permanent failure\n\nPCI drivers that implement the struct pci_error_handlers\u0027 error_detected\ncallback should return PCI_ERS_RESULT_DISCONNECT if the state passed in is\npci_channel_io_perm_failure. This patch fixes the issue for atl1c.\n\nSigned-off-by: Dean Nelson \u003cdnelson@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d9509ac1295ce2ec121333d29b8a85a9e564f817",
      "tree": "8916f1496443d330ef9bbf1af3145162cf264dda",
      "parents": [
        "efd2e40a8cc891e8f90e0bdde000006bd6201530"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Mon Jul 27 22:53:30 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:06:37 2009 -0700"
      },
      "message": "be2net: delete unnecessary code from be_cmd_POST()\n\nWhen the driver loads the POST stage of the card is expected to be\nPOST_STAGE_ARMFW_RDY.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "efd2e40a8cc891e8f90e0bdde000006bd6201530",
      "tree": "b1997234249f5310b350a6c44fa8c985e0c5b7ac",
      "parents": [
        "5f0b849eb35d09cd2f332d5031051c1a8976c30b"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Mon Jul 27 22:53:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:06:34 2009 -0700"
      },
      "message": "be2net: some name changes for consistency\n\nbe_mbox_db_ring() has been changed to be_mbox_notify() (to be consistent with\nbe_mcc_notify()) and struct be_mcc_cq_entry changed to be_mcc_compl\nto be consistent with rx/tx_compl.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5f0b849eb35d09cd2f332d5031051c1a8976c30b",
      "tree": "99501417eec2bfd46597827ddfd3de457d9d6da9",
      "parents": [
        "eec368fb3ce3ee9e7bb042bbafb03f297d96e55e"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Mon Jul 27 22:52:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:06:31 2009 -0700"
      },
      "message": "be2net: replace some printks with dev_err()/dev_warn()\n\nAnd get rid of some unnecessary printks.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eec368fb3ce3ee9e7bb042bbafb03f297d96e55e",
      "tree": "1aa525ff817ea1cbcc6c95bc5beb1d01d38b1e26",
      "parents": [
        "8788fdc2a53cf012a43808877eaa6ac7e3c923b4"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Mon Jul 27 22:52:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:06:26 2009 -0700"
      },
      "message": "be2net: remove pci_func field from be_adapter struct\n\npci function is available as PCI_FUNC(pdev-\u003edevfn); no need for a\nseparate field.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8788fdc2a53cf012a43808877eaa6ac7e3c923b4",
      "tree": "ef62e30494ee1aaced18250ddb7295ff0bb28f7a",
      "parents": [
        "2f6d7c1b34403b97fa57473edcb6749d1db5ace3"
      ],
      "author": {
        "name": "Sathya Perla",
        "email": "sathyap@serverengines.com",
        "time": "Mon Jul 27 22:52:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Aug 01 23:06:20 2009 -0700"
      },
      "message": "be2net: get rid of be_ctrl_info struct/abstraction\n\nCurrently only the be_ctrl_info struct ptr (instead of adapter) is\n passed to all the routines in be_cmds.c. Instead pass be_adapter\nptr to allow access to all its fields. Merge the contents of struct be_ctrl_info\ninto be_adapter. The resulting code is simpler.\n\nSigned-off-by: Sathya Perla \u003csathyap@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f6d7c1b34403b97fa57473edcb6749d1db5ace3",
      "tree": "97da33c077b08b72a361ff5a4542b86d190b0164",
      "parents": [
        "df597efb5737063497f1a4f7c996cc9aec294230",
        "1e4247d457c6a42e4a05cb7dfa4e6ea1fa65c112"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 19:26:55 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 19:26:55 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "df597efb5737063497f1a4f7c996cc9aec294230",
      "tree": "17bb60f68ee299d9717038197a932501625f1621",
      "parents": [
        "a33bc5c15154c835aae26f16e6a3a7d9ad4acb45",
        "0a924578bc4a2823a95c151f56975c71f5c156bb"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 19:22:43 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 19:22:43 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\tdrivers/net/wireless/iwlwifi/iwl-3945.h\n\tdrivers/net/wireless/iwlwifi/iwl-tx.c\n\tdrivers/net/wireless/iwlwifi/iwl3945-base.c\n"
    },
    {
      "commit": "0a924578bc4a2823a95c151f56975c71f5c156bb",
      "tree": "58af9e5303f5c5d552541290a5194b0d743cd1bd",
      "parents": [
        "0c19d6af9253f19b41821c29b9c49c2214f19425"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jul 30 12:26:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 19:00:30 2009 -0700"
      },
      "message": "ixgbe: Fix RSC completion delay causing Rx interrupts to stop\n\nWhen a user disables interrupt throttling with ethtool on 82599 devices,\nthe interrupt timer may not be re-enabled if hardware RSC is running.  The\nRSC completions in hardware don\u0027t complete before the next ITR event tries\nto fire, so the ITR timer never gets re-armed.  This patch increases the\namount of time between interrupts when throttling is disabled (rx-usecs \u003d\n0) when the hardware RSC deature is enabled.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0c19d6af9253f19b41821c29b9c49c2214f19425",
      "tree": "d3a7bca572be327e75a25986722e333c706a8949",
      "parents": [
        "8f9a71673d9f397a365f4d18c307e91141b8fe92"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jul 30 12:25:28 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 19:00:29 2009 -0700"
      },
      "message": "ixgbe: Fix usage of second flags bitmap when using LRO/RSC\n\nA second set of feature flag bits was added, and the hardware RSC engine\nflags were moved there.  However, the code itself didn\u0027t make the move\ncompletely to use the new bitmap.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nAcked-by: Mallikarjuna R Chilakala \u003cmallikarjuna.chilakala@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f9a71673d9f397a365f4d18c307e91141b8fe92",
      "tree": "5dcacade2d0ba578167dcce0db6bd1da92ee442e",
      "parents": [
        "accff95c2500c7bce671c1f722de6f8810fe550d"
      ],
      "author": {
        "name": "Peter P Waskiewicz Jr",
        "email": "peter.p.waskiewicz.jr@intel.com",
        "time": "Thu Jul 30 12:25:09 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 19:00:24 2009 -0700"
      },
      "message": "ixgbe: Fix netpoll to be properly multiqueue aware\n\nOur ndo_poll_controller callback is broken for anything but non-multiqueue\nsetups.  This fixes that issue.\n\nSigned-off-by: Peter P Waskiewicz Jr \u003cpeter.p.waskiewicz.jr@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a33bc5c15154c835aae26f16e6a3a7d9ad4acb45",
      "tree": "cf7683b1b2d2fd170bfc6650ea84a4b9a81eebbf",
      "parents": [
        "9aada7ac047f789ffb27540cc1695989897b2dfe"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Thu Jul 30 18:52:15 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 18:52:15 2009 -0700"
      },
      "message": "xfrm: select sane defaults for xfrm[4|6] gc_thresh\n\nChoose saner defaults for xfrm[4|6] gc_thresh values on init\n\nCurrently, the xfrm[4|6] code has hard-coded initial gc_thresh values\n(set to 1024).  Given that the ipv4 and ipv6 routing caches are sized\ndynamically at boot time, the static selections can be non-sensical.\nThis patch dynamically selects an appropriate gc threshold based on\nthe corresponding main routing table size, using the assumption that\nwe should in the worst case be able to handle as many connections as\nthe routing table can.\n\nFor ipv4, the maximum route cache size is 16 * the number of hash\nbuckets in the route cache.  Given that xfrm4 starts garbage\ncollection at the gc_thresh and prevents new allocations at 2 *\ngc_thresh, we set gc_thresh to half the maximum route cache size.\n\nFor ipv6, its a bit trickier.  there is no maximum route cache size,\nbut the ipv6 dst_ops gc_thresh is statically set to 1024.  It seems\nsane to select a simmilar gc_thresh for the xfrm6 code that is half\nthe number of hash buckets in the v6 route cache times 16 (like the v4\ncode does).\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9aada7ac047f789ffb27540cc1695989897b2dfe",
      "tree": "c55838fbe9060dd0b7d3857f0c850256d7ba8517",
      "parents": [
        "b4076d1715b8a38138db0805a85932b3b650d583"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "heder@google.com",
        "time": "Thu Jul 30 14:29:44 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 14:29:44 2009 -0700"
      },
      "message": "IPVS: use pr_fmt\n\nWhile being at it cleanup whitespace.\n\nSigned-off-by: Hannes Eder \u003cheder@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "accff95c2500c7bce671c1f722de6f8810fe550d",
      "tree": "36e0dbdc308dd0de08b6c3687def4b7900e77ba0",
      "parents": [
        "72fc939789dbe7ca091b50b686d45ac0df15417a"
      ],
      "author": {
        "name": "Jiajun Wu",
        "email": "b06378@freescale.com",
        "time": "Thu Jul 30 14:20:42 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 14:20:42 2009 -0700"
      },
      "message": "gianfar: fix coalescing setup in ethtool support \n\nParameter order for using mk_ic_value(count, time) was reversed,\nthe patch fixes this.\n\nSigned-off-by: Jiajun Wu \u003cb06378@freescale.com\u003e\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "72fc939789dbe7ca091b50b686d45ac0df15417a",
      "tree": "450d68ac3788c335ac33c3ecc14be1e294f78a20",
      "parents": [
        "f0c5b35c6c93c89a9d8ccab19b0b4842f5dfddc5"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Jul 28 23:43:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 14:19:19 2009 -0700"
      },
      "message": "pppoe: fix /proc/net/pppoe\n\nIf a socket is hashed in last slot of pppoe hash table (PPPOE_HASH_SIZE-1)\nwe report it many times (up to filling seq buffer)\n(Only the last socket of last slot)\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0c5b35c6c93c89a9d8ccab19b0b4842f5dfddc5",
      "tree": "435e5f63d7f6dc4f822af6e5d3cca35e0218984b",
      "parents": [
        "a3e8ee682003685b8b9c98c89340a42e48c3e813"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Jul 29 03:18:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 13:27:34 2009 -0700"
      },
      "message": "eexpress: Read buffer overflow\n\nstart_code is 69 words, but the code always writes a multiple of 16 words,\nso the last 11 words written are outside the array.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3e8ee682003685b8b9c98c89340a42e48c3e813",
      "tree": "11d1c94289aa4c4aa668b3df6bd121d9eb76acdc",
      "parents": [
        "3d54015b750e5d5e950a1dcee2735387fd4b6e1a"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Jul 29 23:46:59 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 13:27:29 2009 -0700"
      },
      "message": "ipv4: ARP neigh procfs buffer overflow\n\nIf arp_format_neigh_entry() can be called with n-\u003edev-\u003eaddr_len \u003d\u003d 0, then a\nwrite to hbuffer[-1] occurs.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d54015b750e5d5e950a1dcee2735387fd4b6e1a",
      "tree": "3973a0cf147b4069bf3b33609e191cd9c70a1d1d",
      "parents": [
        "2a8aaacda5097fa92a39948da1b4c6614b6e150e"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Thu Jul 30 00:26:32 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 13:27:28 2009 -0700"
      },
      "message": "3c515: Write outside array bounds\n\nif dev_alloc_skb() fails on the first iteration, a write to\ncp-\u003erx_ring[-1] occurs.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b4076d1715b8a38138db0805a85932b3b650d583",
      "tree": "3b7ab6f84953f16a8ea8bed8aa40617e71308fad",
      "parents": [
        "573dd788ccd919f90c78f971c0da124ffa4b8bff"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Thu Jul 30 13:16:45 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 13:16:45 2009 -0700"
      },
      "message": "vlan: allow creating vlan when real device is not up\n\nThere is no reason for the arbitrary restriction that device must be\nup to create a vlan. This patch was added to Vyatta kernel to resolve startup\nordering issues where vlan\u0027s are created but real device was disabled.\n\nNote: the vlan already correctly inherits the operstate from real device; so\nif vlan is created and real device is marked down, the vlan is marked\ndown.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2a8aaacda5097fa92a39948da1b4c6614b6e150e",
      "tree": "5ab96a21b4f06a300622fb2c145baffdc4aaa35c",
      "parents": [
        "a541f8401d8e9113a89ee902cb8d8e412d6d3569"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Thu Jul 30 13:10:50 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 13:10:50 2009 -0700"
      },
      "message": "docbook: fix printk of ip address\n\nUse the %pI4 format string instead of %d.%d.%d.%d and NIPQUAD.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "573dd788ccd919f90c78f971c0da124ffa4b8bff",
      "tree": "b253f7956289555c3ee3ae8b0e89c40bcd16fde2",
      "parents": [
        "7d0446c2349da54f2967fb34d984db572fbfc6ac"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jul 29 00:20:11 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 12:19:28 2009 -0700"
      },
      "message": "bnx2x: Version 1.48.114-1\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d0446c2349da54f2967fb34d984db572fbfc6ac",
      "tree": "8056e629f5a4e4ffd410d763945bd175e42b061b",
      "parents": [
        "c1f1a06f926acc267c62a26d5d7435a3b5c7e429"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jul 29 00:20:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 12:19:25 2009 -0700"
      },
      "message": "bnx2x: WoL only with current MAC address\n\nIn some cases with 57711E, depending on the functions unload sequence, other\nfunctions MAC address could have been used to wake the system as well. Make sure\nto block all but the current function if WoL is required by changing the mode\nto single function WoL.\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1f1a06f926acc267c62a26d5d7435a3b5c7e429",
      "tree": "b03007fb5c1695a6bcce295c34c778b584d7f2af",
      "parents": [
        "581ce43d269bb9f9ea85d8f6e6acf68bad129740"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jul 29 00:20:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 12:19:21 2009 -0700"
      },
      "message": "bnx2x: Self-test kills management traffic\n\nSelf test used to play with the management FIFO possibly while management was\nrunning...\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "581ce43d269bb9f9ea85d8f6e6acf68bad129740",
      "tree": "70ec22610ebf430603c98f596d9deb91bd59a6b4",
      "parents": [
        "044824d96208c8ec4863f9c54a529e00a1f1d37c"
      ],
      "author": {
        "name": "Eilon Greenstein",
        "email": "eilong@broadcom.com",
        "time": "Wed Jul 29 00:20:04 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 12:19:20 2009 -0700"
      },
      "message": "bnx2x: Receive traffic that maches management filtering rules\n\nDue to lack of configuration, if the BMC configures the chip to pass all\nbroadcast/multicast traffic to it, the host will not receive it. On top of\nfixing it, also make sure that in promiscuous mode, the host will receive the\nmanagement traffic as well.\n\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a541f8401d8e9113a89ee902cb8d8e412d6d3569",
      "tree": "5e6db46128f92794e0535a1aa8e0b08938dfe39e",
      "parents": [
        "ca7daea612b480ecf0fc5bd1630b88447fe73fc5"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Wed Jul 29 08:49:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 11:05:03 2009 -0700"
      },
      "message": "iscsi: Use GFP_ATOMIC in iscsi_offload_mesg().\n\nChanging to GFP_ATOMIC because the only caller in cnic/bnx2i may\nbe calling this function while holding spin_lock.\n\nThis problem was discovered by Mike Christie.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nAcked-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ca7daea612b480ecf0fc5bd1630b88447fe73fc5",
      "tree": "4fa3d875d3fdc7a3e33cac4a5e20d78d77948685",
      "parents": [
        "a1b97440eec0ea3e53183cde8fe82ff8c1ffb091"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Thu Jul 30 04:38:19 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 10:58:28 2009 -0700"
      },
      "message": "net/netlabel: Add kmalloc NULL tests\n\nThe test on map4 should be a test on map6.\n\nThe semantic match that finds this problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nexpression *x;\nidentifier f;\nconstant char *C;\n@@\n\nx \u003d \\(kmalloc\\|kcalloc\\|kzalloc\\)(...);\n... when !\u003d x \u003d\u003d NULL\n    when !\u003d x !\u003d NULL\n    when !\u003d (x || ...)\n(\nkfree(x)\n|\nf(...,C,...,x,...)\n|\n*f(...,x,...)\n|\n*x-\u003ef\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Paul Moore \u003cpaul.moore@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1b97440eec0ea3e53183cde8fe82ff8c1ffb091",
      "tree": "e634dc66b0094cf26281704cce56d5117b0a15f9",
      "parents": [
        "27fed4175acf81ddd91d9a4ee2fd298981f60295",
        "89c3a8aca28e6d57f2ae945d97858a372d624b81"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 10:35:45 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jul 30 10:35:45 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "044824d96208c8ec4863f9c54a529e00a1f1d37c",
      "tree": "9b7628f12f648ce970f751624f6d26949ce19473",
      "parents": [
        "6cf5767c7107c606644503f3e95bc1855386a70f"
      ],
      "author": {
        "name": "Dhananjay Phadke",
        "email": "dhananjay@netxen.com",
        "time": "Tue Jul 28 09:10:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jul 29 21:41:46 2009 -0700"
      },
      "message": "netxen: fix CONFIG_INET\u003dn build\n\nWrap dest IP hashing code with #ifdef CONFIG_INET,\nthis feature makes no sense without INET, but other\ndriver can still work.\n\nSigned-off-by: Dhananjay Phadke \u003cdhananjay@netxen.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e4247d457c6a42e4a05cb7dfa4e6ea1fa65c112",
      "tree": "87e9a6298904525faf4200e9dfa47d3d24d8efbe",
      "parents": [
        "35a1e70dfe74aafa350325f79687153b9852c3f1"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Mon Jul 27 13:50:15 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:46:23 2009 -0400"
      },
      "message": "iwlwifi: debugFs to enable/disable HT40 support\n\nAdd debugfs file to enable/disable HT40(40MHz) channel support.\nBy default, 40MHz is supported if AP can support the function.\n\nBy echo \"1\" to \"disable_ht40\" file, iwlwifi driver will disable the\n40MHz support and only allow 20MHz channel.\n\nBecause the information exchange happen during association time,\nso enable/disable ht40 channel only can be performed when it is not\nassociated with AP.\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "35a1e70dfe74aafa350325f79687153b9852c3f1",
      "tree": "a7cca4a3f972d33b9ccb68ef7353e3cf107b9cba",
      "parents": [
        "a9a11622c5c742c115fad371c0397ae86dd3bb67"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Mon Jul 27 08:30:00 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:46:21 2009 -0400"
      },
      "message": "ath9k: remove unused ATH_PCI_VERSION\n\nOur version goes by the kernel release.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a9a11622c5c742c115fad371c0397ae86dd3bb67",
      "tree": "747d04a77d4411886befb5701322fa06da90a0fb",
      "parents": [
        "1f9298f96082692bdfe73af6fc2167f627f21647"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jul 27 12:01:53 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:46:20 2009 -0400"
      },
      "message": "cfg80211: self-contained wext handling where possible\n\nFinally! This is what you\u0027ve all been waiting for!\n\nThis patch makes cfg80211 take care of wext emulation\n_completely_ by itself, drivers that don\u0027t need things\ncfg80211 doesn\u0027t do yet don\u0027t even need to be aware of\nwireless extensions.\nThis means we can also clean up mac80211\u0027s and iwm\u0027s\nKconfig and make it possible to build them w/o wext\nnow!\n\n\t\tRIP wext.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1f9298f96082692bdfe73af6fc2167f627f21647",
      "tree": "ac99b1e27f93e0f4296112af23f78ab7e3a36144",
      "parents": [
        "562e482265ac4d660d9f0114419591d62f44361d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jul 27 12:01:52 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:46:18 2009 -0400"
      },
      "message": "cfg80211: combine IWESSID handlers\n\nSince we now have handlers IWESSID for all modes, we can\ncombine them into one.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "562e482265ac4d660d9f0114419591d62f44361d",
      "tree": "fd57e0b515aef085a4eb1fc0d351811c82210db8",
      "parents": [
        "0e82ffe3b90bcad72cfe80e4379946b8fb0691ca"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jul 27 12:01:51 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:46:16 2009 -0400"
      },
      "message": "cfg80211: combine IWAP handlers\n\nSince we now have IWAP handlers for all modes, we can\ncombine them into one.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0e82ffe3b90bcad72cfe80e4379946b8fb0691ca",
      "tree": "c6b73524d4db86ddcaa866d7ea81a9600b610413",
      "parents": [
        "a7bc376c858e0e724b8cb2db09b6874562d377ca"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jul 27 12:01:50 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:46:14 2009 -0400"
      },
      "message": "cfg80211: combine iwfreq implementations\n\nUntil now we implemented iwfreq for managed mode, we\nneeded to keep the implementations separate, but now\nthat we have all versions implemented we can combine\nthem and export just one handler.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a7bc376c858e0e724b8cb2db09b6874562d377ca",
      "tree": "0588a4d51146ea54ffc949bce9d2cc52d90943b1",
      "parents": [
        "f9d6b402603a63b5e5b56bd7a79fa72a818be55b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jul 27 10:33:31 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:46:13 2009 -0400"
      },
      "message": "mac80211: verify info-\u003econtrol.vif is not NULL\n\nWhen enqueuing packets on the internal packet queue, we\nneed to ensure that we have a valid vif pointer since\nthat is required since the net namespace work. Add some\nassertions to verify this, but also don\u0027t crash is for\nsome reason we don\u0027t end up with a vif pointer -- warn\nand drop the packet in all these cases.\n\nSince this code touches a number of hotpaths, it is\nintended to be temporary, or maybe configurable in the\nfuture, at least the bit that is in the path that gets\nhit for every packet, ieee80211_tx_pending().\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f9d6b402603a63b5e5b56bd7a79fa72a818be55b",
      "tree": "f1568e0d82005fb40186d5436627841be053ac87",
      "parents": [
        "fec247c0d5bfbaa0861774ce31d515bbd48f7fce"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jul 27 10:22:28 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:46:11 2009 -0400"
      },
      "message": "cfg80211: fix disassoc while not associated\n\nWhen trying to disassociate while not associated,\nthe kernel would crash rather than refusing the\noperation, fix this;\n\nReported-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fec247c0d5bfbaa0861774ce31d515bbd48f7fce",
      "tree": "cb1ca3defc39851cecaa44bbf47e8bfb39b093c9",
      "parents": [
        "0ee9c13c7c92581ab005d80795cf65897213b249"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Mon Jul 27 12:08:16 2009 +0530"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:46:09 2009 -0400"
      },
      "message": "ath9k: Add debug counters for TX\n\nLocation: ath9k/phy#/xmit\n\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0ee9c13c7c92581ab005d80795cf65897213b249",
      "tree": "835e48c69fc06f0f02f37635bce4267720224b5f",
      "parents": [
        "c0b2bbd833a5a26b5a9425cb9a7eb66bbe736dd1"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "helmut.schaa@googlemail.com",
        "time": "Sat Jul 25 17:25:51 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:46:07 2009 -0400"
      },
      "message": "mac80211: fix an oops in ieee80211_scan_state_set_channel\n\nFix an oops in ieee80211_scan_state_set_channel which was triggered\nif the last scanned channel was skipped (for example due to regulatory\nrestrictions) by returning to the decision state after each skipped\nchannel.\n\nSigned-off-by: Helmut Schaa \u003chelmut.schaa@googlemail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c0b2bbd833a5a26b5a9425cb9a7eb66bbe736dd1",
      "tree": "61c4b2279ef24c0d6f389da851fff79c83100eff",
      "parents": [
        "cbdec9758736c30ecbb03651b0c2915c442a5895"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Jul 25 16:54:36 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:46:06 2009 -0400"
      },
      "message": "nl80211: add missing parameter clearing\n\nJouni and Maxim reported an oops when using wpa_supplicant -Dnl80211,\nwhich seems to be due to random data being contained in the crypto\nsettings for the assoc() command. This seems to be due to the missing\nmemset here, so add it -- it\u0027s certainly missing but I\u0027m not 100%\ncertain that it will fix the problem.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cbdec9758736c30ecbb03651b0c2915c442a5895",
      "tree": "c3d1d7fc94bfe9b2f4dfdf12463adc5902d55513",
      "parents": [
        "96148326c4b54db5c384def1a5ab285c359d1395"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Fri Jul 24 17:27:22 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:46:04 2009 -0400"
      },
      "message": "ath9k: get rid of unnecessary setpower calls\n\nWe are using setpower routines regardless of the current power mode.\nDon\u0027t bother the hardware, if it is not necessary.\n\nChanges-licensed-under: ISC\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "96148326c4b54db5c384def1a5ab285c359d1395",
      "tree": "86985eb7ab56819992066500ad215bfea63121a0",
      "parents": [
        "ff8365ca889cb86ba5bd40fe3047d047bc632f4c"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Fri Jul 24 17:27:21 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:46:03 2009 -0400"
      },
      "message": "ath9k: fix race with IEEE80211_CONF_PS checks\n\nThere is a small window where the mac80211 changes the IEEE80211_CONF_PS\nflag, and then informs the driver about the change. We have a race\ncondition if we are checking the flag in the same time. Avoid it by\nintroducing a local variable, and using that instead of checking the\nIEEE80211_CONF_PS flag directly.\n\nThis fix the problem reported by Luis:\nhttp://article.gmane.org/gmane.linux.kernel.wireless.general/34363\n\nChanges-licensed-under: ISC\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ff8365ca889cb86ba5bd40fe3047d047bc632f4c",
      "tree": "f49b65c131790edba5a8a26009086fd43d81fe1e",
      "parents": [
        "11866efa9b5d6f321a2625b7f6837ba55c4c2e4b"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Fri Jul 24 11:55:44 2009 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:46:01 2009 -0400"
      },
      "message": "ar9170: fix build error when !CONFIG_AR9170_LEDS\n\nFix this build error when CONFIG_AR9170_LEDS is not set\ndrivers/net/wireless/ath/ar9170/main.c:1296: error: \u0027struct ar9170\u0027 has\nno member named \u0027led_work\u0027\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "11866efa9b5d6f321a2625b7f6837ba55c4c2e4b",
      "tree": "6eaf201bd0b5971b0fceb120be33b593112ecfc3",
      "parents": [
        "8d8b261a5c11bd043b9b0e0c7e6c49d57611e3ae"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 10:56:41 2009 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:45:59 2009 -0400"
      },
      "message": "ray_cs: remove bogus NULL check at head of ray_get_wireless_stats\n\nReported-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Martin Ettl \u003cettl.martin@gmx.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8d8b261a5c11bd043b9b0e0c7e6c49d57611e3ae",
      "tree": "e8c7205506cb7f6545c19fdb683872661127ac90",
      "parents": [
        "bc43b28c10855aa56f6d0bd64ec6a6d8edbcf11b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Jul 25 11:58:36 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:45:58 2009 -0400"
      },
      "message": "mac80211: fix receiving deauth\n\nMarcel reported a warning, which quite obviously comes\nfrom an oversight in the code handling deauth frames,\nand which resulted in multiple follow-up warnings due\nto this missing handling. This patch adds the missing\ndeauth handling (telling cfg80211 about it) and also\nremoves the follow-up warnings since they could happen\ndue to races even if nothing is wrong. I\u0027ve explained\nthe races in the comments.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nReported-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nTested-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bc43b28c10855aa56f6d0bd64ec6a6d8edbcf11b",
      "tree": "c1e496861b9aa209c8539e0c79a18dda134c7103",
      "parents": [
        "6686d17e161dcd0dc6801bcde9e397020bf9edf7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Jul 25 10:54:13 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:45:56 2009 -0400"
      },
      "message": "cfg80211: fix circular lock dependency (1)\n\nLuis reported this lockdep complaint, that he had also\nreported earlier but when trying to analyse I had been\nlocking at the wrong code, and never saw the problem:\n\n(slightly abridged)\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: possible circular locking dependency detected ]\n2.6.31-rc4-wl #6\n-------------------------------------------------------\nwpa_supplicant/3799 is trying to acquire lock:\n (cfg80211_mutex){+.+.+.}, at: [\u003cffffffffa009246a\u003e] cfg80211_get_dev_from_ifindex+0x1a/0x90 [cfg80211]\n\nbut task is already holding lock:\n (rtnl_mutex){+.+.+.}, at: [\u003cffffffff81400ff2\u003e] rtnl_lock+0x12/0x20\n\nwhich lock already depends on the new lock.\n\nthe existing dependency chain (in reverse order) is:\n\n-\u003e #1 (rtnl_mutex){+.+.+.}:\n       [\u003cffffffff810857b6\u003e] __lock_acquire+0xd76/0x12b0\n       [\u003cffffffff81085dd3\u003e] lock_acquire+0xe3/0x120\n       [\u003cffffffff814ee7a4\u003e] mutex_lock_nested+0x44/0x350\n       [\u003cffffffff81400ff2\u003e] rtnl_lock+0x12/0x20\n       [\u003cffffffffa009f6a5\u003e] nl80211_send_reg_change_event+0x1f5/0x2a0 [cfg80211]\n       [\u003cffffffffa009529e\u003e] set_regdom+0x28e/0x4c0 [cfg80211]\n\n-\u003e #0 (cfg80211_mutex){+.+.+.}:\n       [\u003cffffffff8108587b\u003e] __lock_acquire+0xe3b/0x12b0\n       [\u003cffffffff81085dd3\u003e] lock_acquire+0xe3/0x120\n       [\u003cffffffff814ee7a4\u003e] mutex_lock_nested+0x44/0x350\n       [\u003cffffffffa009246a\u003e] cfg80211_get_dev_from_ifindex+0x1a/0x90 [cfg80211]\n       [\u003cffffffffa009813f\u003e] get_rdev_dev_by_info_ifindex+0x6f/0xa0 [cfg80211]\n       [\u003cffffffffa009b12b\u003e] nl80211_set_interface+0x3b/0x260 [cfg80211]\n\nWhen looking at the correct code, the problem is quite\nobvious. I\u0027m not entirely sure which code paths lead\nhere, so until I can analyse it better let\u0027s just use\nRCU to avoid the problem.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6686d17e161dcd0dc6801bcde9e397020bf9edf7",
      "tree": "37027572dae733596d61914aa74c66224b86b9ac",
      "parents": [
        "f7ea097d9b4e61a816c041c92548aad7c7ed7915"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jul 24 11:13:13 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:45:54 2009 -0400"
      },
      "message": "iwlagn: fix sparse warning when compiling without debug\n\nC [M]  drivers/net/wireless/iwlwifi/iwl-core.o\ndrivers/net/wireless/iwlwifi/iwl-core.c:1341: warning:\n‘iwl_dump_nic_error_log’ defined but not used\n\nReported-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f7ea097d9b4e61a816c041c92548aad7c7ed7915",
      "tree": "281e453f3ac975c94204ef338473bbd8417cd252",
      "parents": [
        "1da46bebb1bb01a77333e6509e74e12b85df5729"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jul 24 11:13:12 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 15:45:53 2009 -0400"
      },
      "message": "iwlagn: fix null pointer access during ucode load on 1000\n\nCommit \"iwlwifi: Handle new firmware file with ucode build number\nin header\" introduced new ucode header parsing routines, but\nneglected to initialize these routines for 1000. The system thus goes\ninto infinite loop trying to load ucode, failing every time with a null\npointer exception as it tries to parse the header.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nAcked-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "89c3a8aca28e6d57f2ae945d97858a372d624b81",
      "tree": "e6ab04353cfc202bc7ecbd58d57c2d1790381a7c",
      "parents": [
        "57921c312e8cef72ba35a4cfe870b376da0b1b87"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Jul 28 18:10:17 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 14:52:01 2009 -0400"
      },
      "message": "mac80211: fix suspend\n\nJan reported that his b43-based laptop hangs during suspend.\nThe problem turned out to be mac80211 asking the driver to\nstop the hardware before removing interfaces, and interface\nremoval caused b43 to touch the hardware (while down, which\ncauses the hang).\n\nThis patch fixes mac80211 to do reorder these operations to\nhave them in the correct order -- first remove interfaces\nand then stop the hardware. Some more code is necessary to\nbe able to do so in a race-free manner, in particular it is\nnecessary to not process frames received during quiescing.\n\nFixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d13337.\n\nReported-by: Jan Scholz \u003cscholz@fias.uni-frankfurt.de\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "57921c312e8cef72ba35a4cfe870b376da0b1b87",
      "tree": "a8de0efe7d381f6990b73f338090574f5584f981",
      "parents": [
        "430453fc2a5f3f2c1d98ebc3c3d4c54f3060e3c3"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Jul 28 12:05:00 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 14:52:01 2009 -0400"
      },
      "message": "libertas: Read buffer overflow\n\nSeveral arrays were read before checking whether the index was within\nbounds. ARRAY_SIZE() should be used to determine the size of arrays.\n\nrates-\u003erates has an arraysize of 1, so calling get_common_rates()\nwith a rates_size of MAX_RATES (14) was causing reads out of bounds.\n\ntmp_size can increment at most to (ARRAY_SIZE(lbs_bg_rates) - 1) *\n(*rates_size - 1), so that should be the number of elements of tmp[].\n\nA goto can be eliminated: ret was already set upon its declaration.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "430453fc2a5f3f2c1d98ebc3c3d4c54f3060e3c3",
      "tree": "74e17b7c611c42aef982ba96187d893e5de938a3",
      "parents": [
        "78f1a8b758d57c2d2c9f3db7199cd30803854c82"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Jul 28 09:59:47 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jul 29 14:52:01 2009 -0400"
      },
      "message": "libertas: Read outside array bounds\n\nreads bss-\u003erates[j] before checking bounds of index, and should use\nARRAY_SIZE to determine the size of the array.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "27fed4175acf81ddd91d9a4ee2fd298981f60295",
      "tree": "beefc6904a557d009da6f9b121693ad28ead7bfe",
      "parents": [
        "6d7760a88c25057c2c2243e5dfe2d731064bd31d"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Jul 27 18:39:45 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 27 18:39:45 2009 -0700"
      },
      "message": "ip: fix logic of reverse path filter sysctl\n\nEven though reverse path filter was changed from simple boolean to\ntrinary control, the loose mode only works if both all and device are\nconfigured because of this logic error.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1da46bebb1bb01a77333e6509e74e12b85df5729",
      "tree": "4988260259797b4e6807127899f6de616ab2ea0e",
      "parents": [
        "bcc693a14ddf46170752c185e415ff8609b9f82f"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Fri Jul 24 11:13:10 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:27 2009 -0400"
      },
      "message": "iwlwifi: fix LED config option\n\nIWLWIFI_LEDS option should certainly have help comment, and should\ndefault to y.\n\nSigned-off-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bcc693a14ddf46170752c185e415ff8609b9f82f",
      "tree": "e711b6d29f00ae5e8b2f85ecb277796384de95de",
      "parents": [
        "ec74116487278adf6c3db9c3bbdc81c6409c1cbb"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 24 11:13:09 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:22 2009 -0400"
      },
      "message": "iwlwifi: Name fix for MPDU density for TX aggregation\n\nFix incorrect name for HT MPDU Density.\ndefault set to 4 uSec\n\nReported-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ec74116487278adf6c3db9c3bbdc81c6409c1cbb",
      "tree": "285dd1202641f6439b67f7485ac4fd29091ccc55",
      "parents": [
        "5696aea6f243e40013d2b00cd140fd006ec20b9c"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Fri Jul 24 11:13:08 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:22 2009 -0400"
      },
      "message": "iwlwifi: print packet contents in error case\n\nThis data is more useful to debugging that the receive\nbuffer contents.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5696aea6f243e40013d2b00cd140fd006ec20b9c",
      "tree": "a40223f42ac20cb82492ae0844992434d27f5379",
      "parents": [
        "c2acea8e9b86ba5a5469ff477445676a223af4e2"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jul 24 11:13:06 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:22 2009 -0400"
      },
      "message": "iwlwifi: remove command callback return value\n\nNo existing callbacks use anything other than the return\nvalue 1, which means that the caller should free the\nreply skb, so it seems safer in terms of not introducing\nmemory leaks to simply remove the return value and let\nthe caller always free the skb.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2acea8e9b86ba5a5469ff477445676a223af4e2",
      "tree": "3c4705b13dd5c85817a1132a17743757135b7047",
      "parents": [
        "fbf3a2af3834e8e93e9c2876de62c5b49988e352"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Jul 24 11:13:05 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:21 2009 -0400"
      },
      "message": "iwlwifi: fix up command sending\n\nThe current command sending in iwlwifi is a bit of a mess:\n 1) there is a struct, iwl_cmd, that contains both driver\n    and device data in a single packed structure -- this\n    is very confusing\n 2) the on-stack data and the command metadata share a\n    structure by embedding the latter in the former, which\n    is also rather confusing because it leads to weird\n    unions and similarly odd constructs\n 3) each txq always has enough space for 256 commands,\n    even if only 32 end up being used\n\nThis patch fixes these things:\n 1) rename iwl_cmd to iwl_device_cmd and keep track of\n    command metadata and device command separately, in\n    two arrays in each tx queue\n 2) remove the \u0027meta\u0027 member from iwl_host_cmd and only\n    put in the required members\n 3) allocate the cmd/meta arrays separately instead of\n    embedding them into the txq structure\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fbf3a2af3834e8e93e9c2876de62c5b49988e352",
      "tree": "a779c1b929c9a6df73b09ae7b333a860c705767a",
      "parents": [
        "46f9381aa3fb62f6a141bfd41dcbeda1ec5fa26e"
      ],
      "author": {
        "name": "Wey-Yi Guy",
        "email": "wey-yi.w.guy@intel.com",
        "time": "Fri Jul 24 11:13:04 2009 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jul 27 15:24:21 2009 -0400"
      },
      "message": "iwlwifi: Thermal Throttling debugfs function\n\nAdd debugfs function to display current thermal throttling status for\nboth Legacy and Advance Thermal Throttling Management\n\nSigned-off-by: Wey-Yi Guy \u003cwey-yi.w.guy@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "46f9381aa3fb62f6a141bfd41dcbeda1ec5fa26e"
}
