)]}'
{
  "log": [
    {
      "commit": "b6b16196b064bbff83e8161359f8b73465d4aa36",
      "tree": "856dace79bb6551115fae6fd10c03b8d4ca0a17c",
      "parents": [
        "585c5434f0e02ff0ffc567ec223af61e2d8e2e88"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Jun 08 13:13:06 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 09 15:53:38 2008 -0400"
      },
      "message": "iwlwifi: fix oops in iwl3945_led_brightness_set\n\nfix race between:\nieee80211_open-\u003eieee80211_led_radio-\u003eled_trigger_event-\u003eled_set_brightness-\u003eiwl3945_led_brightness_set\n(which assumes that \"led-\u003epriv\" is not NULL)\nand\niwl3945_pci_probe-\u003eiwl3945_setup_deferred_work-\u003e(...)-\u003eiwl3945_bg_alive_start-\u003eiwl3945_alive_start-\u003eiwl3945_led_register-\u003eiwl3945_led_register_led\nwhich sets priv field in struct iwl3945_led\nafter\nled-\u003eled_dev.brightness_set \u003d iwl3945_led_brightness_set;\n(...)\nled_classdev_register(device, \u0026led-\u003eled_dev);\n\nhttp://kerneloops.org/guilty.php?guilty\u003diwl3945_led_brightness_set\u0026version\u003d2.6.25-release\u0026start\u003d1671168\u0026end\u003d1703935\u0026class\u003doops\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Zhu Yi \u003cyi.zhu@intel.com\u003e\nCc: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nCc: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nCc: linux-wireless@vger.kernel.org\nCc: ipw3945-devel@lists.sourceforge.net\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d005b1d042a1d5dcd8d898f26d8d9bb03f865284",
      "tree": "ea436324628e4b5c226f85b0bd38414d152c9b4c",
      "parents": [
        "ad81b2f97d42e13ef78bb3798e046cd5f0492980"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu Jun 05 16:55:10 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 09 15:50:20 2008 -0400"
      },
      "message": "zd1211rw: Fix data padding for QoS\n\nThis patch fixes a data alignment issue in the zd1211rw driver.\nThe IEEE80211_STYPE_QOS_DATA bit should be used as a bitwise test\nto test for the presence of the 2 byte QoS control field.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a01f5450401f081f07a866612121e780e0730cfd",
      "tree": "389abf34647f84c9bcb33d22dcd4b1d12d535470",
      "parents": [
        "507b06d0622480f8026d49a94f86068bb0fd6ed6"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Wed Jun 04 11:10:40 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 09 15:50:20 2008 -0400"
      },
      "message": "libertas: fix sleep confirmation\n\nThis fixes an issus that made \"iwconfig eth1 power on\" non-working.\nWhen we get a \"PS sleep\" event, we have to confirm this to the firmware.\nThe confirm happens with a command, but this command is special: the\nfirmware won\u0027t send us a response. if_cs_host_to_card() is setting\npriv-\u003ednld_sent anyway, so this variable stayed at DNLD_DATA_SENT and\nwas never cleared back.\n\nNow I put the special knowledge that the CMD_802_11_PS_MODE with\nCMD_SUBCMD_SLEEP_CONFIRMED doesn\u0027t need to need a response by directly\nclearing the dnld_sent state in lbs_send_confirmsleep().\n\nSigned-off-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": "ea177305b321a4127e448b88de20d5792682ace1",
      "tree": "8623f4068d433f9aa0685e87080965427816c67e",
      "parents": [
        "24b95685ffcdb3dc28f64b9e8af6ea3e8360fbc5"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Mon Jun 02 17:51:23 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jun 09 15:50:16 2008 -0400"
      },
      "message": "ipw2200: queue direct scans\n\nWhen another scan is in progress, a direct scan gets dropped on the\nfloor.  However, that direct scan is usually the scan that\u0027s really\nneeded by userspace, and gets stomped on by all the broadcast scans the\nipw2200 driver issues internally.  Make sure the direct scan happens\neventually, and as a bonus ensure that the passive scan worker is\ncleaned up when appropriate.\n\nThe change of request_passive_scan form a struct work to struct\ndelayed_work is only to make the set_wx_scan() code a bit simpler, it\u0027s\nstill only used with a delay of 0 to match previous behavior.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4546002c813568829b70d00fab752de3999c3f1a",
      "tree": "c666d975372ba8ba4560d0032da9ba0f030d882d",
      "parents": [
        "a3bafeedfff2ac5fa0a316bea4570e27900b6fcc"
      ],
      "author": {
        "name": "Felix Homann",
        "email": "fexpop@onlinehome.de",
        "time": "Thu May 29 00:36:45 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 04 15:57:11 2008 -0400"
      },
      "message": "USB ID for Philips CPWUA054/00 Wireless USB Adapter 11g\n\nEnable the Philips CPWUA054/00 in p54usb.\n\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a75eda43dc4a64d0bd0502da546871c01f70e899",
      "tree": "686383992b26a096ce49975f5608c9faf4e89080",
      "parents": [
        "a6d4eae80157830af9c9d80de2daf6611696a34e"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Fri May 30 14:53:22 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 04 15:57:10 2008 -0400"
      },
      "message": "libertas: fix command size for CMD_802_11_SUBSCRIBE_EVENT\n\nThe size was two small by two bytes.\n\nSigned-off-by: Holger Schurig\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a6d4eae80157830af9c9d80de2daf6611696a34e",
      "tree": "7b6aca539eb62f212d0e6906408ddaaefccf79f8",
      "parents": [
        "b212f3378a9cfca4da52d7c7e6f79ead8ec287fc"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Thu May 29 14:38:28 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 04 15:57:10 2008 -0400"
      },
      "message": "ipw2200: expire and use oldest BSS on adhoc create\n\nIf there are no networks on the free list, expire the oldest one when\ncreating a new adhoc network.  Because ipw2200 and the ieee80211 stack\ndon\u0027t actually cull old networks and place them back on the free list\nunless they are needed for new probe responses, over time the free list\nwould become empty and creating an adhoc network would fail due to the !\nlist_empty(...) check.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b212f3378a9cfca4da52d7c7e6f79ead8ec287fc",
      "tree": "9e055d8c9bba11344d13edfc6ff3407e850ce8f4",
      "parents": [
        "48e6c51bd326ce9faf07fbdf84d361c9755b7035"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed May 28 12:40:39 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 04 15:57:10 2008 -0400"
      },
      "message": "airo warning fix\n\nWARNING: space prohibited between function name and open parenthesis \u0027(\u0027\n#22: FILE: drivers/net/wireless/airo.c:2907:\n+\twhile ((IN4500 (ai, COMMAND) \u0026 COMMAND_BUSY) \u0026\u0026 (delay \u003c 10000)) {\n\ntotal: 0 errors, 1 warnings, 8 lines checked\n\n./patches/wireless-airo-waitbusy-wont-delay.patch has style problems, please review.  If any of these errors\nare false positives report them to the maintainer, see\nCHECKPATCH in MAINTAINERS.\n\nPlease run checkpatch prior to sending patches\n\nCc: Dan Williams \u003cdcbw@redhat.com\u003e\nCc: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "48e6c51bd326ce9faf07fbdf84d361c9755b7035",
      "tree": "7c578fc9984a197dd8f8a95fe5adbe4cb558fba9",
      "parents": [
        "7dccf1f4e1696c79bff064c3770867cc53cbc71c"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu May 22 17:06:36 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jun 04 15:57:09 2008 -0400"
      },
      "message": "b43legacy: Fix controller restart crash\n\nThis fixes a kernel crash on rmmod, in the case where the controller\nwas restarted before doing the rmmod.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1beee8dc8cf58e3f605bd7b34d7a39939be7d8d2",
      "tree": "85183db61290ef9e8e1c25d7ffb9d8d53acb1766",
      "parents": [
        "9db8ee3d96e98705ba4e9260815ca326b0d07741",
        "3446b9d57edd0b96a89715fef222879e4919a115"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 30 07:45:20 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 30 07:45:20 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (26 commits)\n  llc: Fix double accounting of received packets\n  netfilter: nf_conntrack_expect: fix error path unwind in nf_conntrack_expect_init()\n  bluetooth: fix locking bug in the rfcomm socket cleanup handling\n  mac80211: fix alignment issue with compare_ether_addr()\n  mac80211: Fix for NULL pointer dereference in sta_info_get()\n  mac80211: fix a typo in ieee80211_handle_filtered_frame comment\n  rndis_wlan: add missing range check for power_output modparam\n  iwlwifi: fix rate scale TLC column selection bug\n  iwlwifi: fix exit from stay_in_table state\n  rndis_wlan: Make connections to TKIP PSK networks work\n  mac80211 : Fixes the status message for iwconfig\n  rt2x00: Use atomic interface iteration in irq context\n  rt2x00: Reset antenna RSSI after switch\n  rt2x00: Don\u0027t count retries as failure\n  rt2x00: Fix memleak in tx() path\n  mac80211: reorder channel and freq reporting in wext scan report\n  b43: Fix controller restart crash\n  mac80211: fix ieee80211_rx_bss_put/get imbalance\n  net/mac80211: always true conditionals\n  b43: Upload both beacon templates on initial load\n  ...\n"
    },
    {
      "commit": "a7624837261b55259d4a88309fd88529643fbb80",
      "tree": "0008c6c21c29eabc10fa2c289139b6038e859ec2",
      "parents": [
        "135a5484c3e0c6710035630b630cef3c856b78e2"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Tue May 27 11:15:08 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 28 16:43:48 2008 -0400"
      },
      "message": "rndis_wlan: add missing range check for power_output modparam\n\nRange check for power_output were missing.\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "135a5484c3e0c6710035630b630cef3c856b78e2",
      "tree": "301d0167f8fb2a01fbfa27e9a0fe64666b570247",
      "parents": [
        "47cfd463962ab0748ecbad761ff6ef2916b54aac"
      ],
      "author": {
        "name": "Guy Cohen",
        "email": "guy.cohen@intel.com",
        "time": "Tue May 27 11:29:35 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 28 16:43:48 2008 -0400"
      },
      "message": "iwlwifi: fix rate scale TLC column selection bug\n\nThis patch fixes a case that a wrong maximal rate is selected when\nsearching for better configurations.\n\nSigned-off-by: Guy Cohen \u003cguy.cohen@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "47cfd463962ab0748ecbad761ff6ef2916b54aac",
      "tree": "6590ee92320215c9faa2345db28b27aa181e3413",
      "parents": [
        "4364623cb79d02945ace7a4faa1f11e617dde198"
      ],
      "author": {
        "name": "Guy Cohen",
        "email": "guy.cohen@intel.com",
        "time": "Tue May 27 11:29:34 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 28 16:43:47 2008 -0400"
      },
      "message": "iwlwifi: fix exit from stay_in_table state\n\nWhen exiting from stay in table state (e.g. timer expiration),\nall the statistics are reset and the RS flow should not continue\nbut only after enough statistics are collected again.\n\nSigned-off-by: Guy Cohen \u003cguy.cohen@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4364623cb79d02945ace7a4faa1f11e617dde198",
      "tree": "37b628ae9996de08caa81a0dfca00431f7237272",
      "parents": [
        "d4231ca3e162387a2b6964dacaa83604e065c4e9"
      ],
      "author": {
        "name": "Scott Ashcroft",
        "email": "scott.ashcroft@talk21.com",
        "time": "Tue May 27 00:06:15 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 28 16:43:46 2008 -0400"
      },
      "message": "rndis_wlan: Make connections to TKIP PSK networks work\n\nThis patch allows the rndis_wlan driver to connect to TKIP PSK\nnetworks.  It uses the ASSOCIATION_INFORMATION RNDIS call to pull back\nthe IEs and sends them back to userspace using wireless events. Tested\non a few wireless networks I have access to. Based on the similar\ncode in ndiswrapper.\n\nSigned-off-by: Scott Ashcroft \u003cscott.ashcroft@talk21.com\u003e\n[edit: cleanups]\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "633257d3db547e7553500f05e0aa2692c876d7a5",
      "tree": "8c70d9d4cef50523eb3439d72a23e8242ae8a130",
      "parents": [
        "f06a0f486dc8bbe8808f46b81fbfd73241529fae"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Fri May 23 18:14:02 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 28 16:43:45 2008 -0400"
      },
      "message": "rt2x00: Use atomic interface iteration in irq context\n\nrt2x00lib_beacondone() is called from interrupt context,\nthis means we cannot use the mac80211 interface iterator\nthat uses the rtnl lock (since that uses a mutex which can sleep).\nInstead we should use the atomic mac80211 interface iterator.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f06a0f486dc8bbe8808f46b81fbfd73241529fae",
      "tree": "9f905bd290a16ff30f1f359f1f86a8bc8dce584d",
      "parents": [
        "2088d4174e4292aef892bb7095fc3c3ea5bd117c"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Fri May 23 18:13:56 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 28 16:43:45 2008 -0400"
      },
      "message": "rt2x00: Reset antenna RSSI after switch\n\nWhen the antenna configuration has changed we should reset\nthe antenna RSSI value. Otherwise the value will be influenced\nby the previous configuration quality which in turn will affect\nthe antenna diversity.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2088d4174e4292aef892bb7095fc3c3ea5bd117c",
      "tree": "b120e0d720a70a4640ff2f84e2f523ea81660068",
      "parents": [
        "0f3e63a55b1a7b695a79bf3eec2ff5ab6b336037"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Fri May 23 18:13:49 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 28 16:43:44 2008 -0400"
      },
      "message": "rt2x00: Don\u0027t count retries as failure\n\nLink quality estimation became quite low for all rt2x00 drivers\nbecause the number of retries it took to send the frame were\ncounted as failure.\nThis does not correspond to the legacy driver link quality calculation,\nby not counting it we will send somewhat more optimistic values to\nmac80211.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0f3e63a55b1a7b695a79bf3eec2ff5ab6b336037",
      "tree": "b24b5dd41ef30145d52e17eb43cd8595f2d84b98",
      "parents": [
        "9381be059bf5831d259e8735005cfa35b7488543"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Fri May 23 18:13:41 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 28 16:43:43 2008 -0400"
      },
      "message": "rt2x00: Fix memleak in tx() path\n\nWhen the tx() handler runs while the device has disapeared,\nwe did return NETDEV_TX_OK but didn\u0027t free the skb.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3bf0a32e22fedc0b46443699db2d61ac2a883ac4",
      "tree": "5ac0288be689a7fda9a5e6ec2e34bafb72a3f532",
      "parents": [
        "167ad6f7a2b2ae58dfaa46620b9b3212594f38e6"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Thu May 22 16:32:16 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 28 16:43:42 2008 -0400"
      },
      "message": "b43: Fix controller restart crash\n\nThis fixes a kernel crash on rmmod, in the case where the controller\nwas restarted before doing the rmmod.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6b4bec010d888c5b8c731aa596635cd83dd3416c",
      "tree": "c90eff9d7e421caf8d7954b893261e8604d42ca2",
      "parents": [
        "bc1b1fb2753873314ad1bf56bc7d5b8dd447cd2a"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue May 20 12:16:28 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 28 16:43:40 2008 -0400"
      },
      "message": "b43: Upload both beacon templates on initial load\n\nThis updates the beacon template code to upload both templates,\nif we never uploaded one before.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bc1b1fb2753873314ad1bf56bc7d5b8dd447cd2a",
      "tree": "d544beec5d609c67ab3ffa8598455605c2c3c35c",
      "parents": [
        "0a0ab41e833c8184c6d4ab663f137d5bbd50e049"
      ],
      "author": {
        "name": "Andrea Merello",
        "email": "andrea.merello@gmail.com",
        "time": "Sat May 10 13:34:16 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 28 16:43:40 2008 -0400"
      },
      "message": "rtl8180: fix wrong parameter in grf5101_rf_set_channel\n\nThe grf5101 RF code needs to invoke grf5101_write_phy_antenna every time the\nchannel is being switch.\n\nThis should be done passing the channel number to that function.\nIncorrectly we were passing the same value that is written on the\nchannel RF register.\nThis may cause problems when operating on ch 14.\n\nThis patch fixes it.\n\nThanks to Alessandro Di Marco who found this issue!\n\nSigned-off-by: Andrea Merello \u003candreamrl@tiscali.it\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0a0ab41e833c8184c6d4ab663f137d5bbd50e049",
      "tree": "f39473769febd13131a7cd2234a4ae11c7132fe5",
      "parents": [
        "0823b2c3c10a4db21cd39a8c72cda96b4dd6d914"
      ],
      "author": {
        "name": "Andrea Merello",
        "email": "andrea.merello@gmail.com",
        "time": "Sat May 10 13:32:34 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 28 16:43:39 2008 -0400"
      },
      "message": "rtl8180: fix wrong parameter in max2820_rf_set_channel\n\nThe max2820 RF code needs to invoke max2820_write_phy_antenna every time the\nchannel is being switch.\n\nThis should be done passing the channel number to that function.\nIncorrectly we were passing the same value that is written on the\nchannel RF register.\nThis may cause problems when operating on ch 14.\n\nThis patch fixes it.\n\nThanks to Alessandro Di Marco who found this issue!\n\nSigned-off-by: Andrea Merello \u003candreamrl@tiscali.it\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0823b2c3c10a4db21cd39a8c72cda96b4dd6d914",
      "tree": "b53f61039d2bf7c6e1ba3ca0ad40ed949aed29e6",
      "parents": [
        "6f6c218f68e632e4596cae6e6d43658d26a5e0fe"
      ],
      "author": {
        "name": "Andrea Merello",
        "email": "andreamrl@tiscali.it",
        "time": "Sat May 10 13:30:12 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 28 16:43:38 2008 -0400"
      },
      "message": "rtl8180: fix wrong parameter in sa2400_rf_set_channel\n\nThe sa2400 RF code needs to invoke sa2400_write_phy_antenna every time the\nchannel is being switch.\n\nThis should be done passing the channel number to that function.\nIncorrectly we were passing the same value that is written on the\nchannel RF register.\nThis may cause problems when operating on ch 14.\n\nThis patch fixes it.\n\nThanks to Alessandro Di Marco who found this issue!\n\nSigned-off-by: Andrea Merello \u003candreamrl@tiscali.it\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6f6c218f68e632e4596cae6e6d43658d26a5e0fe",
      "tree": "8586bdd871c382f673005a669a1c48f23c595782",
      "parents": [
        "289c79a4bd350e8a25065102563ad1a183d1b402"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 27 17:01:55 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed May 28 16:43:38 2008 -0400"
      },
      "message": "rtl8180: avoid NULL dereference in max2820_rf_set_channel\n\nThe static function max2820_rf_set_channel is called with conf \u003d\u003d NULL\nwithin its compilation unit.  Originally this defaulted to b/g channel\n1, but \"cfg80211 API for channels/bitrates, mac80211 and driver\nconversion\" (commit 8318d78a44d49ac1edf2bdec7299de3617c4232e) mistakenly\ndropped this check.  This patch minimally restores the expected\nbehavior.\n\nReported-by: Colin Lai \u003ccolin_sh@163.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a0abb93bf9dc590b031a1123f3e6c6c225c1cdd1",
      "tree": "201dc475cbe3c7eae00fe1cab9615be3b0a0d186",
      "parents": [
        "9956c1120826bce3b42093099a0149b7f62d0b8a",
        "071f92d05967a0c8422f1c8587ce0b4d90a8b447"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 21 22:14:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 21 22:14:39 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  net: The world is not perfect patch.\n  tcp: Make prior_ssthresh a u32\n  xfrm_user: Remove zero length key checks.\n  net/ipv4/arp.c: Use common hex_asc helpers\n  cassini: Only use chip checksum for ipv4 packets.\n  tcp: TCP connection times out if ICMP frag needed is delayed\n  netfilter: Move linux/types.h inclusions outside of #ifdef __KERNEL__\n  af_key: Fix selector family initialization.\n  libertas: Fix ethtool statistics\n  mac80211: fix NULL pointer dereference in ieee80211_compatible_rates\n  mac80211: don\u0027t claim iwspy support\n  orinoco_cs: add ID for SpeedStream wireless adapters\n  hostap_cs: add ID for Conceptronic CON11CPro\n  rtl8187: resource leak in error case\n  ath5k: Fix loop variable initializations\n"
    },
    {
      "commit": "46cb69ccdf76bf3649a249f6e626c5adc3c2f572",
      "tree": "6d91ed10b18f5d9a1eefc07f20ad195b822fe1c1",
      "parents": [
        "9d8df6aa9b1ca74127b11537d91de492dbea666a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 06:32:11 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 21 16:55:59 2008 -0700"
      },
      "message": "missing dependencies on HAS_DMA\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ec7ffa2df247054d422b48148ad82369a45e986",
      "tree": "bb309f0ef31ee8f1399dec86f3e03b34f8c72714",
      "parents": [
        "8152b4a5b40da7c3e8c80e578c5c0608c5a8a142"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Wed May 21 06:32:11 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 21 16:55:59 2008 -0700"
      },
      "message": "misc drivers/net endianness noise\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5d283e8cdb8097b6a3e9304c9c8942ad9dc1a4eb",
      "tree": "af8cdee59c2895dc4c95419e1fa3ed891f953f73",
      "parents": [
        "0d580a774b3682b8b2b5c89ab9b813d149ef28e7"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon May 19 16:32:02 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 20 22:40:31 2008 -0400"
      },
      "message": "libertas: Fix ethtool statistics\n\nFix various problems:\n - We converted MESH_ACCESS to a direct command but missed this caller.\n - We were trying to access mesh stats even on meshless firmware.\n - We should really zero the buffer if something goes wrong.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e616c6303306df62223ebe2e68bb2f19c420dd81",
      "tree": "d60d372fac5ceb4da71ac3802422b9b0ae52b20d",
      "parents": [
        "789319db76ccb8f61d2f6a91d2f2fcb70edae9c5",
        "d3ede327e83f202c3a0962e207318f65717c5eb7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 17:23:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 20 17:23:03 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (27 commits)\n  pktgen: make sure that pktgen_thread_worker has been executed\n  [VLAN]: Propagate selected feature bits to VLAN devices\n  drivers/atm/: remove CVS keywords\n  vlan: Correctly handle device notifications for layered VLAN devices\n  net: Fix call to -\u003echange_rx_flags(dev, IFF_MULTICAST) in dev_change_flags()\n  net_sched: cls_api: fix return value for non-existant classifiers\n  ipsec: Use the correct ip_local_out function\n  ipv6 addrconf: Allow infinite prefix lifetime.\n  ipv6 route: Fix lifetime in netlink.\n  ipv6 addrconf: Fix route lifetime setting in corner case.\n  ndisc: Add missing strategies for per-device retrans timer/reachable time settings.\n  ipv6: Move \u003clinux/in6.h\u003e from header-y to unifdef-y.\n  l2tp: avoid skb truesize bug if headroom is increased\n  wireless: Create \u0027device\u0027 symlink in sysfs\n  wireless, airo: waitbusy() won\u0027t delay\n  libertas: fix command timeout after firmware failure\n  mac80211: Add RTNL version of ieee80211_iterate_active_interfaces\n  mac80211 : Association with 11n hidden ssid ap.\n  hostap: fix \"registers\" registration in procfs\n  isdn/capi: Return proper errnos on module init.\n  ...\n"
    },
    {
      "commit": "682c97c04b3041d0f29241b8bfa013093201e269",
      "tree": "3502125db95e18bea891bc857ebb56f47e927791",
      "parents": [
        "449fecca0b74502b571f4199d46bcd6a11a5e2c2"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Fri May 16 17:53:03 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 20 17:55:30 2008 -0400"
      },
      "message": "orinoco_cs: add ID for SpeedStream wireless adapters\n\nReported by Gerald Willmann \u003cgerald.willmann@econ.kuleuven.be\u003e\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "449fecca0b74502b571f4199d46bcd6a11a5e2c2",
      "tree": "9ecc83f53dbf90bd4f35a3978a909c665c7c5316",
      "parents": [
        "ea8ee240251cbac73b66d70d35eeabfbff86d3ce"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Fri May 16 17:52:57 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 20 17:55:30 2008 -0400"
      },
      "message": "hostap_cs: add ID for Conceptronic CON11CPro\n\nReported by Santiago Garcia Mantinan \u003chostap@manty.net\u003e\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ea8ee240251cbac73b66d70d35eeabfbff86d3ce",
      "tree": "8fa4954eedbd2f0a19fb2d0ebcee1cd4d3746823",
      "parents": [
        "89fd2e282ad510f801c1f44a660086f9d5bdf088"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Thu May 15 21:49:16 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 20 17:55:29 2008 -0400"
      },
      "message": "rtl8187: resource leak in error case\n\nThis fixes resource leaks in error cases due to urb submission\nfailures.\n\nSigned-off-by: Oliver Neukum \u003coneukum@suse.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "89fd2e282ad510f801c1f44a660086f9d5bdf088",
      "tree": "1cf6089fc14b4ac5fd0baa0b1e2e90d796f87a28",
      "parents": [
        "6f704992d3658aadff9e506c7fd80957fce33c5f"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon May 12 21:16:44 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue May 20 17:48:12 2008 -0400"
      },
      "message": "ath5k: Fix loop variable initializations\n\nIn ath5k_tasklet_rx, both status structures \u0027rxs\u0027 and \u0027rs\u0027 are\ninitialized at the top of the tasklet, but not within the loop.\nIf the loop is executed multiple times in the tasklet then the\nvariables may see changes from previous packets.\n\nFor TKIP, this results in \u0027Invalid Michael MIC\u0027 errors if two packets\nare processed in the tasklet: rxs.flag gets set to RX_DECRYPTED by\nmac80211 when it decrypts the first encrypted packet.  The subsequent\npacket will have RX_DECRYPTED set upon entry to mac80211, so mac80211\nwill not try to decrypt it.\n\nWe currently initialize all but two fields in the structures, so fix\nthe other two.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "229ce3abb6d6d4598de8ef1ed1e2da8163a9bbc0",
      "tree": "0a9b4f4d41aeafb06bb1177299f28ff7dea613a4",
      "parents": [
        "b7acbdfbd1f277c1eb23f344f899cfa4cd0bf36a"
      ],
      "author": {
        "name": "Masakazu Mokuno",
        "email": "mokuno@sm.sony.co.jp",
        "time": "Wed May 14 14:16:50 2008 +0900"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 16 17:15:10 2008 -0400"
      },
      "message": "wireless: Create \u0027device\u0027 symlink in sysfs\n\nSome network interfaces of the wireless drivers lack the \u0027device\u0027\nsymlink in sysfs.\nThis patch lets the drivers create the links.\n\nSigned-off-by: Masakazu Mokuno \u003cmokuno@sm.sony.co.jp\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b7acbdfbd1f277c1eb23f344f899cfa4cd0bf36a",
      "tree": "3aa247dbd6fd6a0509a7c9a1a18a0ec4093dcc68",
      "parents": [
        "02969d296e91626d9942ea15f8a95fe056025ef1"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue May 13 22:12:27 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 16 17:15:10 2008 -0400"
      },
      "message": "wireless, airo: waitbusy() won\u0027t delay\n\nThere will be no delay even when COMMAND_BUSY (defined 0x8000) is set:\n0x8000 \u0026 (delay \u003c 10000) will evaluate to 0 - when delay is 0.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "02969d296e91626d9942ea15f8a95fe056025ef1",
      "tree": "c05cc2b9fc7ff8f07a43e126847c354de3f34b0d",
      "parents": [
        "2f561feb386d6adefbad63c59a1fcd298ac6a79c"
      ],
      "author": {
        "name": "Brian Cavagnolo",
        "email": "brian@cozybit.com",
        "time": "Tue May 13 13:54:59 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 16 17:15:09 2008 -0400"
      },
      "message": "libertas: fix command timeout after firmware failure\n\nThis is a fix for OLPC ticket #6586: \"SCAN command fails, timer doesn\u0027t\nfire\". In fact, the timer was firing; the problem was that the dnld_sent\nstate variable was not being updated after the timer expired, so\nlbs_execute_next_command was not being called.\n\nSigned-off-by: Brian Cavagnolo \u003cbrian@cozybit.com\u003e\nSigned-off-by: Javier Cardona \u003cjavier@cozybit.com\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9a6ab769bdacc65e7d4e931034e12e02c357c4d3",
      "tree": "d6ba863882e3243865dbeb0093b3412baff4cb58",
      "parents": [
        "f26a3988917913b3d11b2bd741601a2c64ab9204"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri May 16 11:20:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 16 12:01:45 2008 -0700"
      },
      "message": "byteorder: don\u0027t directly include linux/byteorder/generic.h\n\nUse asm/byteorder.h instead.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "23f40dc650c0344b37fe54143868a31be66db882",
      "tree": "deb7e112a1c67c3f79c000bb1d7739777beb7230",
      "parents": [
        "066b2118976e6e7cc50eed39e2747c75343a23c4"
      ],
      "author": {
        "name": "Mathieu Chouquet-Stringer",
        "email": "mchouque@free.fr",
        "time": "Wed May 14 19:03:18 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 15 15:17:32 2008 -0400"
      },
      "message": "hostap: fix \"registers\" registration in procfs\n\nThe \"registers\" entry was incorrectly created in the procfs root instead\nof the device specific directory.  Move \"registers\" registration\nimmediately after the containing procfs directory is created.\n\nSigned-off-by: Mathieu Chouquet-Stringer \u003cmchouque@free.fr\u003e\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6aa5fc434958d15a4d66d922d0416dfb03c07def",
      "tree": "c68811b0e38afe68156022bed324d8df25fb45be",
      "parents": [
        "362a61ad61199e19a61b8e432015e2586b288f5b",
        "9ee6b7f1556e7889eff4666483b1b554d4686cd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 10:08:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 14 10:08:24 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (73 commits)\n  net: Fix typo in net/core/sock.c.\n  ppp: Do not free not yet unregistered net device.\n  netfilter: xt_iprange: module aliases for xt_iprange\n  netfilter: ctnetlink: dump conntrack ID in event messages\n  irda: Fix a misalign access issue. (v2)\n  sctp: Fix use of uninitialized pointer\n  cipso: Relax too much careful cipso hash function.\n  tcp FRTO: work-around inorder receivers\n  tcp FRTO: Fix fallback to conventional recovery\n  New maintainer for Intel ethernet adapters\n  DM9000: Use delayed work to update MII PHY state\n  DM9000: Update and fix driver debugging messages\n  DM9000: Add __devinit and __devexit attributes to probe and remove\n  sky2: fix simple define thinko\n  [netdrvr] sfc: sfc: Add self-test support\n  [netdrvr] sfc: Increment rx_reset when reported as driver event\n  [netdrvr] sfc: Remove unused macro EFX_XAUI_RETRAIN_MAX\n  [netdrvr] sfc: Fix code formatting\n  [netdrvr] sfc: Remove kernel-doc comments for removed members of struct efx_nic\n  [netdrvr] sfc: Remove garbage from comment\n  ...\n"
    },
    {
      "commit": "c0186078b78839a8bdb385fa07a816c2f348a49d",
      "tree": "7635832760e1fb42b61100be6eb8ae35c1f7ff1a",
      "parents": [
        "dbabad0c9c026dea3ba803cbd9d768cdffc68e32"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu May 08 11:34:05 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:22:19 2008 -0400"
      },
      "message": "iwlwifi: Fix frequency in rx_status fill\n\nThis patch fixes a bug in RX path, the frequency was wrongly set in the\nieee80211_rx_status. This bug led to an empty scan list in A band.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dbabad0c9c026dea3ba803cbd9d768cdffc68e32",
      "tree": "046b607c669724ab4bde3108eab4c79f467eb21d",
      "parents": [
        "6d6936e2ea82ebcbdd12d489b7b5ccf430de52f1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu May 08 01:43:59 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:22:19 2008 -0400"
      },
      "message": "zd1211rw: fix potential use-after-free bug\n\nzd_mac_tx_to_dev() could potentially free the skb, or hand it off\nto mac80211 which might free it. Hence, this code needs to get the\nusb pointer out of skb-\u003ecb before handing it off to that function.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b30cdfc517b06f5d3f7a5e90626931140b2caece",
      "tree": "c326c5611e501011cdf1193b6c78ca18e3cfe79b",
      "parents": [
        "ed499983b88d138848ec9e4d104fd86a5ef0c183"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon May 05 17:24:03 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:22:18 2008 -0400"
      },
      "message": "rt2x00: Clean up error handling of PCI queue DMA allocation.\n\nWhen, for some reason, the rt2x00pci module fails to allocate DMA memory for\nthe queues, it tries to undo the complete initialization of the PCI device,\nincluding freeing of the irq. This results in the following error in dmesg, as\nthe irq hadn\u0027t been requested yet:\n\n[  78.123456] Trying to free already-free IRQ 17\n\nFix this by implementing proper error handling code, instead of just using the\nfull uninitialization function.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@kpnplanet.nl\u003e\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ed499983b88d138848ec9e4d104fd86a5ef0c183",
      "tree": "a8883598faacce6268b445dc6efd7d0a089f7a75",
      "parents": [
        "78720897459a0ed3843c80e9bd9ef1b2f7ae5c8f"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon May 05 17:23:47 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:22:17 2008 -0400"
      },
      "message": "rt2x00: Fix broken recover-on-error path\n\nDuring initialization the initialize() callback function\nin rt2x00pci and rt2x00usb will cleanup the mess they made.\n\nrt2x00lib shouldn\u0027t call uninitialize because the callback function already\ncleaned up _and_ the DEVICE_INITIALIZED isn\u0027t set which causes the\nrt2x00lib_uninitialize() to halt directly anyway. All that is required\nto be cleaned up by rt2x00lib is the queue, and that can be done by\ncalling rt2x00queue_uninitialize() directly.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "78720897459a0ed3843c80e9bd9ef1b2f7ae5c8f",
      "tree": "7ae55076399b4f58ff12e4bb8ca32a4e1738b83d",
      "parents": [
        "6243065d308ab566aa318a8adef853bc0418896d"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon May 05 17:23:31 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:22:17 2008 -0400"
      },
      "message": "rt2x00: Don\u0027t use pskb_expand_head()\n\nrt2x00pci allocates DMA for descriptor and data,\nrt61pci doesn\u0027t use this for the beacon, but it can\nuse the descriptor part as temporary buffer instead\nof using pskb_expand_head().\nUsing this temporary buffer is obviously much better\nthen reallocating the skb buffer...\n\nAt the same time we can set the data length for the\nbeacon queue at 0, to make sure no DMA is allocated for\ndata (but just for the descriptor).\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6243065d308ab566aa318a8adef853bc0418896d",
      "tree": "9ac2a3b0ff17f396141da82b8f3271b0a5631e73",
      "parents": [
        "78520cad4b222d81fa18f2dcfa52394d8d1722b0"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Mon May 05 10:22:46 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:19:43 2008 -0400"
      },
      "message": "iwlwifi: fix compile error when CONFIG_MAC80211_DEBUGFS is not selected\n\nMake iwl4965_lq_sta-\u003edrv available even without CONFIG_MAC80211_DEBUGFS.\n\nSigned-off-by: Yi Zhu \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d5251aea1539ec89dd567e75169c568b5243b6fa",
      "tree": "c232805f91f6ac46d30ce72c1092897ca2b921de",
      "parents": [
        "bb55bdd512905f35f9d7dfe65d1f16014e1f9b2f"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 02 09:56:34 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:18:05 2008 -0400"
      },
      "message": "wavelan: avoid index past end of array if DEBUG_SHOW_UNUSED is defined\n\nReported by Daniel Marjamäki \u003cdanielm77@spray.se\u003e here:\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d10588\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "85b442e378ac3413e269a70a0031727ef121bd2a",
      "tree": "80692458633a4c2effcb545ffd3da218077e3c10",
      "parents": [
        "c4492586a618d18e8a5343a04bad0ec606064846"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Tue Apr 22 14:03:32 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:18:04 2008 -0400"
      },
      "message": "prism54: fix regression with missing carrier in AP-mode\n\nThis fixes a regression introduced by commit 7b463ced6 (prism54: set\ncarrier flags correctly) which causes the device to come up without\na carrier in AP-mode.\n\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "79f999d0aa264f72f5491be14b4bf60137a3d3a9",
      "tree": "8b8811f6a3472ae06a81de0c75a37ab4450b5dd3",
      "parents": [
        "492c2e476eac010962850006c49df326919b284c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Mon May 12 12:29:25 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 12 07:27:38 2008 -0700"
      },
      "message": "strip: Fix termios assumption\n\nStrip assumes that the tty drivers always have a set_termios method which\nmay not be true. Check this when binding to the tty so that we don\u0027t oops\nlater.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1da5ea1a8bf4ddb82831528223c853821cb1c9ab",
      "tree": "211e3dea8d292cb0f1a799d439c679c4a7358c83",
      "parents": [
        "5f6b1ea41b46bc63f667f9b30d939b49734c20b0"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue May 06 00:04:47 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 06 00:04:47 2008 -0700"
      },
      "message": "iwlwifi: make IWLWIFI a tristate\n\nIWLWIFI should be a tristate so that if IWLCORE and/or IWL3945 are m\nand none of them is y kbuild doesn\u0027t create an empty \ndrivers/net/wireless/built-in.o\n\nThis patch also removes the pointless \"default n\".\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "61c2b682b8391f13b67e2d95990a0aba34697d9c",
      "tree": "c64692ce1a5ea6eb5ac362fc7391b2a081479e18",
      "parents": [
        "44a9809b97ec5acd1c549c3120bdd35613897d7c"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Apr 21 19:01:09 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 01 17:38:39 2008 -0400"
      },
      "message": "rt2x00: Fix quality/activity led handling\n\nThere was an obvious typo in LED structure\ninitialization which caused the radio and quality/activity\nleds to be incorrectly initialized which resulted in\nthe leds not being enabled.\n\nAdditionally add the rt2x00led_led_activity() handler\nthat will enable TX/RX activity leds when the radio\nis being enabled.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "44a9809b97ec5acd1c549c3120bdd35613897d7c",
      "tree": "f2ac4a79828f06ccbff0a733c9886e32e3bed654",
      "parents": [
        "2218228392080f0ca2fc2974604e79f57b12c436"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Apr 21 19:00:17 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 01 17:38:38 2008 -0400"
      },
      "message": "rt2x00: Don\u0027t enable short preamble for 1MBs\n\nThe timing settings for 1MBs should exclude\nthe short preamble bit since that only applies\nto 2MBs, 5.5MBs and 11MBs.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "786b4557075ae0d8a23e73c316dc4204b41ccb4d",
      "tree": "b6b5db2d24e4cf643954a564f70da39df7b7a075",
      "parents": [
        "f52764886540b16e7962bd1d150bd939aec9248c"
      ],
      "author": {
        "name": "Bill Moss",
        "email": "bmoss@clemson.edu",
        "time": "Thu Apr 17 16:03:40 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 01 17:38:24 2008 -0400"
      },
      "message": "iwlwifi: fix debug messages during scanning\n\ndirect_mask will be set when we are not associated and requesting a\ndirect scan. The second debug print will be confusing as priv-\u003eessid\nis not set at that time and it will thus print \"\u003chidden\u003e\" while it is\nknown to which AP a direct scan is requested - as previous debug message\nalso indicates.\n\nNow make all debugging consistent.\n\nSigned-off-by: Bill Moss \u003cbmoss@clemson.edu\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f52764886540b16e7962bd1d150bd939aec9248c",
      "tree": "cba0ad1c85e369d3e47727b77fba5d117ead0c33",
      "parents": [
        "21a75d7788f4e29b6c6d28e08f9f0310c4de828d"
      ],
      "author": {
        "name": "Guy Cohen",
        "email": "guy.cohen@intel.com",
        "time": "Mon Apr 21 15:41:57 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 01 17:38:24 2008 -0400"
      },
      "message": "iwlwifi: fix current channel is not scanned\n\nAll channels should be scanned, including the current channel\nwhen the client is associated.\n\nRemoved also unused flag to scan only active channels.\n\nSigned-off-by: Guy Cohen \u003cguy.cohen@intel.com\u003e\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21a75d7788f4e29b6c6d28e08f9f0310c4de828d",
      "tree": "fa61a2ca42bbc98c28a760630e39f8f3c781d6f2",
      "parents": [
        "c2a3b233450d5bc426c063ea2d8a74351db29ea4"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Apr 25 19:29:08 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu May 01 17:38:18 2008 -0400"
      },
      "message": "b43: Fix some TX/RX locking issues\n\nThis fixes some TX/RX related locking issues.\nWith this patch applied, some of the PHY transmission errors are fixed.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c2a3b233450d5bc426c063ea2d8a74351db29ea4",
      "tree": "3912c49e941b62ba20a4a7ed0b1b14c97f19ff32",
      "parents": [
        "e4c576b911e364737b1bf4f5bfdab1c440713f26",
        "c0d43990768b6ca83604ff4be80425b89d317e2f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 01 02:06:32 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 01 02:06:32 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "c0d43990768b6ca83604ff4be80425b89d317e2f",
      "tree": "26eb8a1ed4e91b737bce7706ce701f497c5f5968",
      "parents": [
        "2e35af143a1380173ba292e48e9b4913ef16b4ee"
      ],
      "author": {
        "name": "Holger Schurig",
        "email": "hs4233@mail.mn-solutions.de",
        "time": "Tue Apr 29 10:07:56 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 30 20:34:27 2008 -0400"
      },
      "message": "libertas: fix use-before-check violation\n\nAccording to Coverity (kudo\u0027s to Adrian Bunk), we had one use-before-check\nbug in libe libertas driver. This patch fixes this issue.\n\nSigned-off-by: Holger Schurig \u003chs4233@mail.mn-solutions.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2e35af143a1380173ba292e48e9b4913ef16b4ee",
      "tree": "aeb6a164a32301c183a9dc84c1c2692d0d5efd05",
      "parents": [
        "17f830459d6116ae13dbcfc9d09a406e6717b1a6"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sun Apr 27 19:06:18 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 30 20:34:27 2008 -0400"
      },
      "message": "b43: Fix dual-PHY devices\n\nThis fixes operation of dual-PHY (A/B/G) devices.\nDo not anounce the A-PHY to mac80211, as that\u0027s not supported, yet.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "95dfec6ae1cb8c03406aac612a5642cbddb676b3",
      "tree": "978de715f45de94a8e79eb08a08ca5fb9dfd9dea",
      "parents": [
        "ae3a0064e6d69068b1c9fd075095da062430bda9",
        "159131149c2f56c1da5ae5e23ab9d5acef4916d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:45:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:45:48 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (53 commits)\n  tcp: Overflow bug in Vegas\n  [IPv4] UFO: prevent generation of chained skb destined to UFO device\n  iwlwifi: move the selects to the tristate drivers\n  ipv4: annotate a few functions __init in ipconfig.c\n  atm: ambassador: vcc_sf semaphore to mutex\n  MAINTAINERS: The socketcan-core list is subscribers-only.\n  netfilter: nf_conntrack: padding breaks conntrack hash on ARM\n  ipv4: Update MTU to all related cache entries in ip_rt_frag_needed()\n  sch_sfq: use del_timer_sync() in sfq_destroy()\n  net: Add compat support for getsockopt (MCAST_MSFILTER)\n  net: Several cleanups for the setsockopt compat support.\n  ipvs: fix oops in backup for fwmark conn templates\n  bridge: kernel panic when unloading bridge module\n  bridge: fix error handling in br_add_if()\n  netfilter: {nfnetlink,ip,ip6}_queue: fix skb_over_panic when enlarging packets\n  netfilter: x_tables: fix net namespace leak when reading /proc/net/xxx_tables_names\n  netfilter: xt_TCPOPTSTRIP: signed tcphoff for ipv6_skip_exthdr() retval\n  tcp: Limit cwnd growth when deferring for GSO\n  tcp: Allow send-limited cwnd to grow up to max_burst when gso disabled\n  [netdrvr] gianfar: Determine TBIPA value dynamically\n  ...\n"
    },
    {
      "commit": "8e8bcf16c2b2f949dfafa3e8e94a51fd37bfc3ef",
      "tree": "fcb154507ea08ad6f955fad7088f5a17444fdcde",
      "parents": [
        "f34d7a5b7010b82fe97da95496b9971435530062"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Apr 30 00:54:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 30 08:29:47 2008 -0700"
      },
      "message": "strip: Fix up strip for the new order\n\n- Use the tty baud functions\n- Call driver termios methods directly holding the right locking\n- Check for a write method\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a8209d19dd791aaac3668be2fa51a9b42113efd",
      "tree": "f047cd9615a8632412d00fab9c6ece4e0a58f0b2",
      "parents": [
        "45e741b89000519bedd4da4e7075a35acf5c655b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Apr 29 22:29:59 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 29 22:29:59 2008 -0700"
      },
      "message": "iwlwifi: move the selects to the tristate drivers\n\nThis patch moves the following select\u0027s:\n- RFKILL        : IWLWIFI_RFKILL -\u003e IWLCORE\n- RFKILL_INPUT  : IWLWIFI_RFKILL -\u003e IWLCORE\n- MAC80211_LEDS : IWL4965_LEDS   -\u003e IWLCORE\n- LEDS_CLASS    : IWL4965_LEDS   -\u003e IWLCORE\n- MAC80211_LEDS : IWL3945_LEDS   -\u003e IWL3945\n- LEDS_CLASS    : IWL3945_LEDS   -\u003e IWL3945\n\nThe effects are:\n- with IWLCORE\u003dm and/or IWL3945\u003dm RFKILL/RFKILL_INPUT/MAC80211_LEDS/LEDS_CLASS\n  are no longer wrongly forced to y\n- fixes a build error with IWLCORE\u003dy, IWL4965\u003dm\n  might be a bug in kconfig causing it, but doing this change that is \n  anyway the right thing fixes it\n\nReported-by: Carlos R. Mafra \u003ccrmafra2@gmail.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "533dd1b0be103b0ff11da71152877e1ba530f1c2",
      "tree": "acae750d9e0399b6cd5b31cf848cffd9ac430013",
      "parents": [
        "6caf52a453d5fe0bc584a2895bfd39a3d9054829"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Tue Apr 29 01:03:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:27 2008 -0700"
      },
      "message": "wireless: use get/put_unaligned_* helpers\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nCc: John W. Linville \u003clinville@tuxdriver.com\u003e\nCc: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: Daniel Drake \u003cdsd@gentoo.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a95609cb0283a23e519e607ff9fc2a4aa77e2532",
      "tree": "053d411aa27dafead6326a70d0ca3482bd2d0494",
      "parents": [
        "cf7acfab032ff262f42954328cdfd20a5d9aaaac"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Tue Apr 29 01:02:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:22 2008 -0700"
      },
      "message": "netdev: use non-racy method for proc entries creation\n\nUse proc_create()/proc_create_data() to make sure that -\u003eproc_fops and -\u003edata\nbe setup before gluing PDE to main tree.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nCc: Jeff Garzik \u003cjgarzik@pobox.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "928b4d8c8963e75bdb133f562b03b07f9aa4844a",
      "tree": "18de7e85fe403f681a954ed04254b2d9085e7fe4",
      "parents": [
        "36a5aeb8787fbf92510ed20d806e229c55726f93"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Apr 29 01:01:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:18 2008 -0700"
      },
      "message": "proc: remove proc_root_driver\n\nUse creation by full path: \"driver/foo\".\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77a50df2b14c8d3ee3c58c21c4a0e0157570df09",
      "tree": "0e324a712e5e768c8353b0b5ba6ddc31095479f0",
      "parents": [
        "96fffeb4b413a4f8f65bb627d59b7dfc97ea0b39",
        "358c12953b88c5a06a57c33eb27c753b2e7934d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 09:44:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 09:44:11 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  iwlwifi: Allow building iwl3945 without iwl4965.\n  wireless: Fix compile error with wifi \u0026 leds\n  tcp: Fix slab corruption with ipv6 and tcp6fuzz\n  ipv4/ipv6 compat: Fix SSM applications on 64bit kernels.\n  [IPSEC]: Use digest_null directly for auth\n  sunrpc: fix missing kernel-doc\n  can: Fix copy_from_user() results interpretation\n  Revert \"ipv6: Fix typo in net/ipv6/Kconfig\"\n  tipc: endianness annotations\n  ipv6: result of csum_fold() is already 16bit, no need to cast\n  [XFRM] AUDIT: Fix flowlabel text format ambibuity.\n"
    },
    {
      "commit": "358c12953b88c5a06a57c33eb27c753b2e7934d1",
      "tree": "e586ac2f87139b22e5e42f1e83376ac1b69a8327",
      "parents": [
        "bd8fd21dfddf51299d782f598cb776b15b7d64cc"
      ],
      "author": {
        "name": "Jason Riedy",
        "email": "jason@acm.org",
        "time": "Sun Apr 27 15:38:30 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 27 15:38:30 2008 -0700"
      },
      "message": "iwlwifi: Allow building iwl3945 without iwl4965.\n\nIf IWL3945 ever depends on IWLCORE, the silent, user-invisible\nIWLWIFI option can go away.\n\nSigned-off-by: Jason Riedy \u003cjason@acm.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d02aacff4467806ee56f147ac8eff6911d95811a",
      "tree": "3bc6197f735f18dd4c3cd7c77f2a45bb9b8fac16",
      "parents": [
        "e270b51df657011983241ec61a1fc7de186e16cd",
        "9edb74cc6ccb3a893c3d40727b7003c3c16f85a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 24 08:40:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 24 08:40:34 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (22 commits)\n  tun: Multicast handling in tun_chr_ioctl() needs proper locking.\n  [NET]: Fix heavy stack usage in seq_file output routines.\n  [AF_UNIX] Initialise UNIX sockets before general device initcalls\n  [RTNETLINK]: Fix bogus ASSERT_RTNL warning\n  iwlwifi: Fix built-in compilation of iwlcore (part 2)\n  tun: Fix minor race in TUNSETLINK ioctl handling.\n  ppp_generic: use stats from net_device structure\n  iwlwifi: Don\u0027t unlock priv-\u003emutex if it isn\u0027t locked\n  wireless: rndis_wlan: modparam_workaround_interval is never below 0.\n  prism54: prism54_get_encode() test below 0 on unsigned index\n  mac80211: update mesh EID values\n  b43: Workaround DMA quirks\n  mac80211: fix use before check of Qdisc length\n  net/mac80211/rx.c: fix off-by-one\n  mac80211: Fix race between ieee80211_rx_bss_put and lookup routines.\n  ath5k: Fix radio identification on AR5424/2424\n  ssb: Fix all-ones boardflags\n  b43: Add more btcoexist workarounds\n  b43: Fix HostFlags data types\n  b43: Workaround invalid bluetooth settings\n  ...\n"
    },
    {
      "commit": "6440be177f56e0b52dd81df82b78875d9a07d5f9",
      "tree": "52d8f98694a7b1e2bee2595e3d9613f6d75c7385",
      "parents": [
        "49186b4a083655a4ebf54e94baf0736256b01b47",
        "099714934d80100624829f1e2961b9dccaef3280"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 19:44:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 19:44:58 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "49186b4a083655a4ebf54e94baf0736256b01b47",
      "tree": "9853f44fa7e09b69641705052daec1020640c3fe",
      "parents": [
        "48abfe05cd01279afe27159e98d7c7f932598f42"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Wed Apr 23 19:44:13 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 19:44:13 2008 -0700"
      },
      "message": "iwlwifi: Fix built-in compilation of iwlcore (part 2)\n\nOn Wed, 2008-04-23 at 13:38 +0300, Tomas Winkler wrote:\n\u003e This patch fixes problem in Makefile that prevented\n\u003e built-in compilation of iwlcore\n\nHere is the second part. Without this,\ndrivers/net/wireless/iwlwifi/build-in.o will not be linked into vmlinux.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "099714934d80100624829f1e2961b9dccaef3280",
      "tree": "50c8b78f62c0f1f5e27643896330f7627a0f8163",
      "parents": [
        "4d381ffb02701c3fc976091473aead7c03523133"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Wed Apr 23 16:22:13 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:36 2008 -0400"
      },
      "message": "iwlwifi: Don\u0027t unlock priv-\u003emutex if it isn\u0027t locked\n\nCommit b716bb91 (\"iwlwifi: Cancel scanning upon association\") moved the\ntest of priv-\u003evif in iwl{3945,4964}_mac_config_interface() outside of\nwhere priv-\u003emutex is held, but still tries to do mutex_unlock() on\nreturn.  This is clearly wrong and triggers a nasty lockdep warning when\nthis codepath is triggered.  Fix this by removing the mutex_unlock().\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4d381ffb02701c3fc976091473aead7c03523133",
      "tree": "1f7aab7c8696ee82be7d05acf0df19e0a3238b7d",
      "parents": [
        "8ba82e969f71d088f718f93d64985d5fcdd9c171"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Wed Apr 23 22:10:29 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:36 2008 -0400"
      },
      "message": "wireless: rndis_wlan: modparam_workaround_interval is never below 0.\n\npriv-\u003eparam_workaround_interval is unsigned, modparam_workaround_interval not.\nthe former is never \u003c 0.\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8ba82e969f71d088f718f93d64985d5fcdd9c171",
      "tree": "4fa89284985077c51e2a6eb0a3fee23249739e53",
      "parents": [
        "d619ee08490ca78c9571dca133cd0d0527a60839"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Wed Apr 23 21:56:49 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:36 2008 -0400"
      },
      "message": "prism54: prism54_get_encode() test below 0 on unsigned index\n\npreviously in this function:\n\nu32 index \u003d (dwrq-\u003eflags \u0026 IW_ENCODE_INDEX) - 1;\n\nindex is unsigned, so if -1, the original test (below) didn\u0027t work.\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1033b3ea11820ea1fb1b877207bd6724e9aaedc3",
      "tree": "6037db5b31dcaa0596f5cca9843612707c881279",
      "parents": [
        "0da926f05748d273e7b2b673b0de21629ae9acdd"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Apr 23 19:13:01 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:36 2008 -0400"
      },
      "message": "b43: Workaround DMA quirks\n\nSome mainboards/CPUs don\u0027t allow DMA masks bigger than a certain limit.\nSome VIA crap^h^h^h^hdevices have an upper limit of 0xFFFFFFFF. So in this\ncase a 64-bit b43 device would always fail to acquire the mask.\nImplement a workaround to fallback to lower DMA mask, as we can always\nalso support a lower mask.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d1d8f44a4e3c730984283c0bf4b3458e3a88c15a",
      "tree": "5d600926ea764d87f2285416a33ce61a2269046e",
      "parents": [
        "4503183aa32e6886400d82282292934fa64a81b0"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi.org",
        "time": "Mon Apr 21 21:28:24 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:35 2008 -0400"
      },
      "message": "ath5k: Fix radio identification on AR5424/2424\n\n *Fix radio chip identification on AR5424/2424 during ath5k_hw_attach\n *Try to assign an RF2413 radio on AR2424 for testing\n\n Changes-licensed-under: ISC\n\n Signed-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9fc38458355525f801cd2ab403ac89850489a05e",
      "tree": "380180cf94d220441aaa82565ed61b3a11d6dbe3",
      "parents": [
        "a259d6a45b915e00e8c6085e35fea7b61e3008a8"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Apr 19 16:53:00 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:34 2008 -0400"
      },
      "message": "b43: Add more btcoexist workarounds\n\nThis adds more workarounds for devices with broken BT bits.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a259d6a45b915e00e8c6085e35fea7b61e3008a8",
      "tree": "d66c8e86d80beda10400d6ec5b9264ce05dffe42",
      "parents": [
        "1855ba7812dbd294fcfc083dc7d3b14d3b1f38db"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Apr 18 21:06:37 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:34 2008 -0400"
      },
      "message": "b43: Fix HostFlags data types\n\nThe HostFlags are a bitmask of 48bit. So we must use an u64 datatype\nto hold all bits.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1855ba7812dbd294fcfc083dc7d3b14d3b1f38db",
      "tree": "a44c24a0bc2681f00c3cc7d9a9a440c65fcc98dc",
      "parents": [
        "0f48d7e1cf2341148dcafc19a098ca22e184bee9"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Apr 18 20:51:41 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:34 2008 -0400"
      },
      "message": "b43: Workaround invalid bluetooth settings\n\nThis adds a workaround for invalid bluetooth SPROM settings\non ASUS PCI cards.\nThis will stop the microcode from poking with the BT GPIO line.\nThis fixes data transmission on this device, as the BT GPIO line\nis used for something TX related on this device\n(probably the power amplifier or the radio).\nThis also adds a modparam knob to help debugging this in the future,\nas more devices with this bug may show up.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b0d19a378a409373244088511e889957645f2a44",
      "tree": "25275409eeea845f2e7617f12c8f28801ee4198f",
      "parents": [
        "0093cb1199ec551f179562ca9fbd6f64fb750645",
        "d7d313000ba2fc94a5383511a17ff38a39bab928"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 23 12:23:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 23 12:23:45 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  iwlwifi: Fix built-in compilation of iwlcore\n  net: Unexport move_addr_to_{kernel,user}\n  rt2x00: Select LEDS_CLASS.\n  iwlwifi: Select LEDS_CLASS.\n  leds: Do not guard NEW_LEDS with HAS_IOMEM\n  [IPSEC]: Fix catch-22 with algorithm IDs above 31\n  time: Export set_normalized_timespec.\n  tcp: Make use of before macro in tcp_input.c\n  hamradio: Remove unneeded and deprecated cli()/sti() calls in dmascc.c\n  [NETNS]: Remove empty -\u003einit callback.\n  [DCCP]: Convert do_gettimeofday() to getnstimeofday().\n  [NETNS]: Don\u0027t initialize err variable twice.\n  [NETNS]: The ip6_fib_timer can work with garbage on net namespace stop.\n  [IPV4]: Convert do_gettimeofday() to getnstimeofday().\n  [IPV4]: Make icmp_sk_init() static.\n  [IPV6]: Make struct ip6_prohibit_entry_template static.\n  tcp: Trivial fix to correct function name in a comment in net/ipv4/tcp.c\n  [NET]: Expose netdevice dev_id through sysfs\n  skbuff: fix missing kernel-doc notation\n  [ROSE]: Fix soft lockup wrt. rose_node_list_lock\n"
    },
    {
      "commit": "d7d313000ba2fc94a5383511a17ff38a39bab928",
      "tree": "ebd2dcdc7d832a65d61a4239945806913aef3f3b",
      "parents": [
        "cd58f2a96ba95fb5b69580784bc6f7179001869c"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Apr 23 03:48:57 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 03:48:57 2008 -0700"
      },
      "message": "iwlwifi: Fix built-in compilation of iwlcore\n\nThis patch fixes problem in Makefile that prevented\nbuilt-in compilation of iwlcore\n\nCommit that caused this problem: eadd3c4b (\"iwlwifi: make Makefile\nmore concise\")\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Yi Zhu \u003cyi.zhu@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "201410ce85d80b7b893cdc72e944a1341dd393f1",
      "tree": "7df1fc96f658d82fdf8d6411a6f9f467affbfd10",
      "parents": [
        "e82404ad612ebabc65d15c3d59b971cb35c3ff36"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 03:34:50 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 03:34:50 2008 -0700"
      },
      "message": "rt2x00: Select LEDS_CLASS.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e82404ad612ebabc65d15c3d59b971cb35c3ff36",
      "tree": "b162a18d36115fb9c8da8b7db2c0d7718b74526d",
      "parents": [
        "00713e224e718b350cb0148184dc7884885d00b9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 03:34:31 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 23 03:34:31 2008 -0700"
      },
      "message": "iwlwifi: Select LEDS_CLASS.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e80ab411e589e00550e2e6e5a6a02d59cc730357",
      "tree": "870225ff7b5b8d03e82a996963213a4bb9cce248",
      "parents": [
        "529a41e36673b518c9e091f3a8d932b6b9e3c461",
        "ee959b00c335d7780136c5abda37809191fe52c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:49:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:49:58 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6: (36 commits)\n  SCSI: convert struct class_device to struct device\n  DRM: remove unused dev_class\n  IB: rename \"dev\" to \"srp_dev\" in srp_host structure\n  IB: convert struct class_device to struct device\n  memstick: convert struct class_device to struct device\n  driver core: replace remaining __FUNCTION__ occurrences\n  sysfs: refill attribute buffer when reading from offset 0\n  PM: Remove destroy_suspended_device()\n  Firmware: add iSCSI iBFT Support\n  PM: Remove legacy PM (fix)\n  Kobject: Replace list_for_each() with list_for_each_entry().\n  SYSFS: Explicitly include required header file slab.h.\n  Driver core: make device_is_registered() work for class devices\n  PM: Convert wakeup flag accessors to inline functions\n  PM: Make wakeup flags available whenever CONFIG_PM is set\n  PM: Fix misuse of wakeup flag accessors in serial core\n  Driver core: Call device_pm_add() after bus_add_device() in device_add()\n  PM: Handle device registrations during suspend/resume\n  block: send disk \"change\" event for rescan_partitions()\n  sysdev: detect multiple driver registrations\n  ...\n\nFixed trivial conflict in include/linux/memory.h due to semaphore header\nfile change (made irrelevant by the change to mutex).\n"
    },
    {
      "commit": "b844eba292b477cda14582bfc6f535deed57a82d",
      "tree": "b2418a9a4fc672654f4592ae0a3e2853d82271c3",
      "parents": [
        "138fe4e069798d9aa948a5402ff15e58f483ee4e"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Mar 23 20:28:24 2008 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sat Apr 19 19:10:28 2008 -0700"
      },
      "message": "PM: Remove destroy_suspended_device()\n\nAfter 2.6.24 there was a plan to make the PM core acquire all device\nsemaphores during a suspend/hibernation to protect itself from\nconcurrent operations involving device objects.  That proved to be\ntoo heavy-handed and we found a better way to achieve the goal, but\nbefore it happened, we had introduced the functions\ndevice_pm_schedule_removal() and destroy_suspended_device() to allow\ndrivers to \"safely\" destroy a suspended device and we had adapted some\ndrivers to use them.  Now that these functions are no longer necessary,\nit seems reasonable to remove them and modify their users to use the\nnormal device unregistration instead.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "344234de54891ed15bf8127e4640ff9238076d6c",
      "tree": "4f2581b2629b52b22958d7d3d4e64ce409c96125",
      "parents": [
        "e1f9a464026011b3f7d0f7b6dfab3e562e870a46"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 19 18:09:39 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 19 18:09:39 2008 -0700"
      },
      "message": "iwlwifi: Fix unconditional access to station-\u003etidp[].agg.\n\nReportred by Ingo Molnar:\n\ndrivers/net/wireless/iwlwifi/iwl-debugfs.c: In function \u0027iwl_dbgfs_stations_read\u0027:\ndrivers/net/wireless/iwlwifi/iwl-debugfs.c:256: error: \u0027struct iwl4965_tid_data\u0027 has no member named \u0027agg\u0027\n\nNeeds CONFIG_IWL4965_HT protection.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e42198609d73ed1a9adcba2af275c24c2678420",
      "tree": "32fd4d9073bfc0f3909af8f9fb4bcff38951d01a",
      "parents": [
        "794eb6bf20ebf992c040ea831cd3a9c64b0c1f7a",
        "4b119e21d0c66c22e8ca03df05d9de623d0eb50f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 17 23:56:30 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 17 23:56:30 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "194828a292db3cf421ae7f82232f2fc655fbbc3c",
      "tree": "1525b49d4db5b979d8cc4058207b855a4386fc28",
      "parents": [
        "136bfc798fe5378c7c1b5f5294abcfd1428438b3"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi.org",
        "time": "Wed Apr 16 18:49:02 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 16 16:00:03 2008 -0400"
      },
      "message": "ath5k: Misc fixes/cleanups\n\n*Handle MIB interrupts and pass low level stats to mac80211\n*Add Power On Self Test function\n*Update to match recent dumps\n*Let RF2425 attach so we can further test it\n*Remove unused files regdom.c and regdom.h\n\nbase.c\nChanges-licensed-under: 3-clause-BSD\n\nrest\nChanges-licensed-under: ISC\n\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "136bfc798fe5378c7c1b5f5294abcfd1428438b3",
      "tree": "b2f09a5a27a2c13f873b21b1911fe6faf5d14d53",
      "parents": [
        "fcc76c6b3367e654377d61403f4945ac85c4b651"
      ],
      "author": {
        "name": "Nick Kossifidis",
        "email": "mick@madwifi.org",
        "time": "Wed Apr 16 18:42:48 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 16 16:00:02 2008 -0400"
      },
      "message": "ath5k: Add RF2425 initvals\n\n*Add RF2425 initvals (still no rx/tx)\n\nThis was on my laptop for a long time so it has to go out even if\nit still doesn\u0027t work, i hope i\u0027ll get my hands on an eeepc so i can\nwork this out.\n\nbase.c\nChanges-licensed-under: 3-clause-BSD\n\nrest\nChanges-licensed-under: ISC\n\nSigned-off-by: Nick Kossifidis \u003cmickflemm@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fcc76c6b3367e654377d61403f4945ac85c4b651",
      "tree": "9c4d50139868dee48ef0940abd1103c6e4fb7092",
      "parents": [
        "59003835020ed696e941df2f8a50210bdc6e246c"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue Apr 15 16:01:47 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 16 16:00:02 2008 -0400"
      },
      "message": "iwlwifi: Use HW acceleration decryption by default\n\nThis patch reverses the hw_crypto logic and makes HW crypto a default.\nGiving swcrypto\u003d1 as parameter to the module disables HW crypto.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "59003835020ed696e941df2f8a50210bdc6e246c",
      "tree": "03a2dba3b93661b48f14ce391440e1d8185aba76",
      "parents": [
        "dfe7d458408188718089f41d0e2330fed13697e2"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mabbas@linux.intel.com",
        "time": "Tue Apr 15 16:01:46 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 16 16:00:01 2008 -0400"
      },
      "message": "iwlwifi: fix unload warning and error\n\nThis patch fix the error we get when unload the driver, No space for Tx.\nThe cause of this problem is related to receiving late SW rfkill from\nrfkill subsystem during the driver teardown causing this error.\n\nSigned-off-by: Mohamed Abbas \u003cmabbas@linux.intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dfe7d458408188718089f41d0e2330fed13697e2",
      "tree": "45a603ef533f0716e6875e0d2f26469c609b42d0",
      "parents": [
        "77bab6024c69de781464c6ad094db6996d996938"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Tue Apr 15 16:01:45 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 16 16:00:01 2008 -0400"
      },
      "message": "iwlwifi: arrange max number of Tx queues\n\nThis patch increases the max possible number of Tx queues, but leaves\ncurrent used number of queues as HW dependent\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "77bab6024c69de781464c6ad094db6996d996938",
      "tree": "0fde332619fb03b548aec9ed82ef4c7a56e9e28b",
      "parents": [
        "7e8c519ecbd44cbe017f1749eb1f0f87d86d6ea2"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue Apr 15 16:01:44 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 16 16:00:01 2008 -0400"
      },
      "message": "iwlwifi: Fix TKIP update key and get_free_ucode_key\n\nThis patch fixes a bug in update_tkip_key: only one key needs to be\nallocated in uCode, every time it is updated, the old one will be\noverwritten\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e8c519ecbd44cbe017f1749eb1f0f87d86d6ea2",
      "tree": "d38d4391d34e817fa958d132a627bff706bf4b9b",
      "parents": [
        "3c424c281a9887733ab936477c327cdb2a7ae367"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Apr 15 16:01:43 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 16 16:00:00 2008 -0400"
      },
      "message": "iwlwifi: move rxon associated command to hcmd\n\nThis patch run rxon associated command from hcmd handler\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@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": "3c424c281a9887733ab936477c327cdb2a7ae367",
      "tree": "22da3f19683ff86fbf7b1c9024d8b01f3bf50d42",
      "parents": [
        "fed9017e03f23098137716bd6010772ac1aa8a80"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Apr 15 16:01:42 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 16 16:00:00 2008 -0400"
      },
      "message": "iwlwifi: introduce host commands callbacks\n\nThis patch adds place holder for host command handlers\nfor supporting different implementations per HW\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@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": "fed9017e03f23098137716bd6010772ac1aa8a80",
      "tree": "ac2e76ca65c84dbfeca758930191f86658ed1948",
      "parents": [
        "66c73db7c6f7672e40c0bb1d2689f2d0d0922aad"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Tue Apr 15 16:01:41 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 16 16:00:00 2008 -0400"
      },
      "message": "iwlwifi: move HW device registration\n\nThis patch moves the HW device registration from the iwl-4965.c file, which\nimplies a HW specific support, to a more general location.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "66c73db7c6f7672e40c0bb1d2689f2d0d0922aad",
      "tree": "0a3afbd37482fccf99f179388673e2011aec5661",
      "parents": [
        "ec35cf2afb0d807c39188e3a9962ffa51f603024"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Apr 15 16:01:40 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 16 16:00:00 2008 -0400"
      },
      "message": "iwlwifi: move the creation of LQ host command to iwlcore\n\nThis patch moves creation of LQ host command to iwlcore\nfrom previous location in rate scaling.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ec35cf2afb0d807c39188e3a9962ffa51f603024",
      "tree": "e0356db85fb40cea2a7f13356336e4f10e630985",
      "parents": [
        "5425e490471d521bae2fce16d22995803b41d90f"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Apr 15 16:01:39 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 16 16:00:00 2008 -0400"
      },
      "message": "iwlwifi: support different num of tx and rx antennas\n\nThis patch adds infrastructure for supporting different\nnumber of tx and rx antennas\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@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": "5425e490471d521bae2fce16d22995803b41d90f",
      "tree": "96d827e8c17d3d5469ec0da05208e2c5730f085d",
      "parents": [
        "49ea85961cf8b60b5387cc1c1bc06fe4b6a31ee4"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Apr 15 16:01:38 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 16 16:00:00 2008 -0400"
      },
      "message": "iwlwifi: hw_setting cleanup\n\n1. This patch renames hw_setting to hw_params\n2. Align names of the structure and variables\n3. set_hw_params is called from libs_ops\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@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": "49ea85961cf8b60b5387cc1c1bc06fe4b6a31ee4",
      "tree": "467058c7a44b216a70849ceca7d3acd23f0a4bf4",
      "parents": [
        "ba380013b681e91e059f95b51002f8d43024b371"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Tue Apr 15 16:01:37 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 16 15:59:59 2008 -0400"
      },
      "message": "iwlwifi: remove the statistics work\n\nThis patch does 3 things\n\n1) It removes the statistics work. The request statistics command is\nsent in ASYNC mode in this flow, the mutex is uneeded, so the request\nstatistics function can\u0027t go to sleep. No need for a workqueue anymore.\n\n2) iwl4965_send_statistics_request has been renamed to\niwl_send_statistics_request and moved to iwl-core.c\n\n3) A request for statistics is sent in alive_notify, the makes the uCode\nsends statistics notification periodically starting from association.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ba380013b681e91e059f95b51002f8d43024b371",
      "tree": "f2b77c5d9a421f59396321bd319241dc5074118c",
      "parents": [
        "059ff8266104d4919c693d6bf974c9e350da513e"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Tue Apr 15 21:13:36 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 16 15:59:59 2008 -0400"
      },
      "message": "b43: Add fastpath to b43_mac_suspend()\n\nThis adds a fastpath for the common workloads to the\nMAC suspend flushing.\nIn common workloads the FIFO flush will take between 100 and\n200 microseconds. So we want to avoid calling msleep() in the\ncommon case, as it will waste over 800 microseconds + scheduler\noverhead.\n\nThis fastpath will hit in workloads where only small chunks\nof data are transmitted (downloading a file) or when a TX rate bigger\nor equal to 24MBit/s is used when transmitting lots of stuff (iperf).\nSo in the commonly used workloads it will basically always hit.\n\nIn case the fastpath is not hit, there\u0027s no real performance or latency\ndisadvantage from that.\n\nAnd yes, I measured this. So this is not one of these\nbad Programmer Likeliness Assumptions that are always wrong. ;)\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "059ff8266104d4919c693d6bf974c9e350da513e",
      "tree": "647a74a19d6f48eb1440f34f33b92a01c7ebbdf9",
      "parents": [
        "508e32e177f54d1f6ebcfa181b9d6f2583c3b1c0"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Apr 14 21:16:14 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 16 15:59:59 2008 -0400"
      },
      "message": "iwlwifi: move shared pointers to iwl_priv\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@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": "508e32e177f54d1f6ebcfa181b9d6f2583c3b1c0",
      "tree": "85bb3396f410d5da821fd11ba7fa7aec0a780586",
      "parents": [
        "eadd3c4b9a90e31d5b6034a8813bfabecbe48681"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Mon Apr 14 21:16:13 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 16 15:59:59 2008 -0400"
      },
      "message": "iwlwifi: perform bss_info_changed post association work right away\n\nDo not use workqueue for bss_info_changed post association work.\nWhen driver is notified of association the upper layer will be notified\nright after that the association is complete. Doing the post association\nwork in a workqueue introduces a race condition where the upper layer may\nwant to make use of the association, but it is not yet complete.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nAcked-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "eadd3c4b9a90e31d5b6034a8813bfabecbe48681"
}
