)]}'
{
  "log": [
    {
      "commit": "44d414dbff9d5bf46fc09f2e68567b5848cbbfd3",
      "tree": "9e55cb581602867a3d8365666b33dd9469ccc084",
      "parents": [
        "5484e23749e78d5a4f56928efaf3c4b0d862b7a6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 17:44:28 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:37 2008 -0400"
      },
      "message": "mac80211: move some HT code out of mlme.c\n\nSome of the HT code in mlme.c is misplaced:\n * constants/definitions belong to the ieee80211.h header\n * code being used in other modes as well shouldn\u0027t be there\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5484e23749e78d5a4f56928efaf3c4b0d862b7a6",
      "tree": "ccfcde072487419d0bf32a88bc8314380d17f1bf",
      "parents": [
        "98c8fccfaea838e62ffde2f2e44568844e0e5472"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 17:44:27 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:37 2008 -0400"
      },
      "message": "mac80211: move BSS handling to scan code\n\nThis moves all the BSS list handling out of mlme.c to scan.c,\nno further changes except fixing kzalloc/atomic_inc/atomic_inc\nto kzalloc/atomic_set(2).\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98c8fccfaea838e62ffde2f2e44568844e0e5472",
      "tree": "c69552d4be03dd8321b6f90b3fbb17c607fa9940",
      "parents": [
        "0a51b27e956bd9580296c48191b78175ed8b5971"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 17:44:26 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:37 2008 -0400"
      },
      "message": "mac80211: refactor and move scan RX code\n\nThis patch refactors some code and moves the scan RX function\nto scan.c. More importantly, however, it changes it so that the\nMLME\u0027s beacon/probe_resp functions aren\u0027t invoked when scanning\nso that we can remove a \"if (scanning)\" conditions from two\nplaces.\n\nThere\u0027s a very slight behavioural change in this patch: now,\nwhen scanning, IBSS and mesh aren\u0027t updated even on the same\nchannel.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0a51b27e956bd9580296c48191b78175ed8b5971",
      "tree": "fd48f13e3f8eb75675c1c8d32c7214df2af47814",
      "parents": [
        "ee96d6ef82cc29421569b7cb7f7c7ee90168ec50"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 17:44:25 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:36 2008 -0400"
      },
      "message": "mac80211: start moving scan code from mlme\n\nHere\u0027s a first patch to move some code from mlme.c to a\nnew file called scan.c. The end result will hopefully be\na more manageable mlme.c.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ee96d6ef82cc29421569b7cb7f7c7ee90168ec50",
      "tree": "8b403bc60843c48140b00490e047d49b3340c37a",
      "parents": [
        "491775a50787b9fbb09b5735be3d111c65935f5c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 17:44:24 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:36 2008 -0400"
      },
      "message": "mac80211: remove useless non-NULL tests from scan results code\n\nI\u0027m surprised nobody complained about these before. What a waste.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "491775a50787b9fbb09b5735be3d111c65935f5c",
      "tree": "d09e49e53ea9913c5077ba591d44a18555fd7d58",
      "parents": [
        "60f8b39c9406752ea5e0d3bbf5df6f903d61cacf"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 17:44:23 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:36 2008 -0400"
      },
      "message": "mac80211: use sdata pointer for scan interface\n\nSince we now use sdata pointers most of the time, using a netdev\npointer here is somewhat artificial, use an sdata pointer instead.\nReplace a netdev-prefix in a few messages by a wiphy-prefix.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "60f8b39c9406752ea5e0d3bbf5df6f903d61cacf",
      "tree": "c8884076f32b0533579efb171fe6f1e6f2a6d906",
      "parents": [
        "24e64622c3f3143c801850897ab0cea8f3c69445"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 17:44:22 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:36 2008 -0400"
      },
      "message": "mac80211: reorder mlme code\n\nThis reorders the mlme code a bit so we don\u0027t need all the forward\nfunction declarations. It also removes the ERP_INFO_USE_PROTECTION\ndefine that is unused, but otherwise contains no real changes.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "24e64622c3f3143c801850897ab0cea8f3c69445",
      "tree": "2a36dfee1c6a7b96c9cf45510869fb37f901f4fb",
      "parents": [
        "f5e5bf258b399f74b606e532ae0a2599522fd7bf"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Sep 08 17:33:40 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:36 2008 -0400"
      },
      "message": "mac80211: stop queues before carrier off\n\nDuring testing of the disassociation fixes, Tomas noticed that it\nwas possible to run into a situation where you\u0027d suddenly get a\nfew \"wlan0: dropped frame to \u003cAP\u003e (unauthorized port)\" messages\nand I found this to be due to the AP\u0027s sta_info having been\nremoved but netif_carrier_off not having removed/stopped traffic\nyet. To avoid that, stop the queue for the interface (and avoid\nbringing them up when another vif scans when they weren\u0027t up.)\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f5e5bf258b399f74b606e532ae0a2599522fd7bf",
      "tree": "146b31768e646875a72753979eda3abb62cd6971",
      "parents": [
        "3b7ee69d0caefbdb85a606a98bff841b8c63b97e"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Sep 08 17:33:39 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:36 2008 -0400"
      },
      "message": "mac80211: remove disassociation code from ieee80211_set_associated\n\nThis patch moves disassociation code from ieee80211_set_associated\nto ieee80211_set_disassoc. To reduce code duplication, it introduces\nthe ieee80211_sta_send_apinfo function. Additionally, it fixes a lapse\nwhere BSS_CHANGED_HT wasn\u0027t set when notifying the driver of changes\ndue to disassociation.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b7ee69d0caefbdb85a606a98bff841b8c63b97e",
      "tree": "3c8e58cdef2d410f8c911a944a2e6e853e19c5f9",
      "parents": [
        "aa458d1737c3cc9a7c90ea9c5ef1ee6d663fba71"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Mon Sep 08 17:33:38 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:35 2008 -0400"
      },
      "message": "mac80211: disassociate when moving to new BSS\n\nThis patch makes the MLME cleanly disassociate from the current BSS\nwhen leaving it for a new one. This is not just nicer to the old AP\n(we\u0027re leaving it, might as well tell it!) but also required for some\ndrivers that keep track of the station we\u0027re associated with, they\u0027d\nget confused because they\u0027d think we are associated with two APs.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa458d1737c3cc9a7c90ea9c5ef1ee6d663fba71",
      "tree": "b3331d3f864f9ff00def1280bd19bfbe3df9f5c8",
      "parents": [
        "79636a5fbbdfb303dbf2bfe7a7fa396f40bfac31"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Tue Sep 09 00:32:12 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:35 2008 -0400"
      },
      "message": "mac80211: restructure disassoc/deauth flows\n\nThis patch restructure the flow of disassociation and deauthentication\nflows to be consistent under all circumstances.\nIt ensures that BA session is treated down before deauthentication or disassociation,\nadds the removal of the obsolete sta form station table and fixes a related bug (sta_info_destroy\nwithout sta_info_unlink) in ieee80211_associated()\nand reduce some code duplication\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "79636a5fbbdfb303dbf2bfe7a7fa396f40bfac31",
      "tree": "8a312dcb9c92c08016acd77f6c55e20ab79faec9",
      "parents": [
        "37ffc8da803a1151e887f2a80f08f0c49d1dc1d5"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon Sep 08 17:31:49 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:35 2008 -0400"
      },
      "message": "rt2x00: Revert \"rt2x00: Fix the beacon length bug\"\n\nThis reverts:\n\tb93ce437eba7e0232683326f30d9d1167a872fad\n\trt2x00: Fix the beacon length bug\n\nThe workaround is no longer required since it has been\ncorrectly fixed in rt2x00usb now.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "37ffc8da803a1151e887f2a80f08f0c49d1dc1d5",
      "tree": "9d7a5e76210cfbf33b9187287cbc0b2f7ee80cb4",
      "parents": [
        "5fd12d4da198647e834f93f163e20bfcdd33bad8"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 16:40:36 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:35 2008 -0400"
      },
      "message": "mac80211: move IE parsing to util file\n\nSince IE parsing is required for the mlme and mesh code, it\u0027s\nnot a static function anyway, and it\u0027s much better to have it\nin util rather than the overly large mlme.c\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5fd12d4da198647e834f93f163e20bfcdd33bad8",
      "tree": "dc441e034386f99a28f23752bc6b976e3192798f",
      "parents": [
        "9c80d3dc272ec5ce44a7564e5392f950ad38357a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 16:31:48 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:35 2008 -0400"
      },
      "message": "mac80211: fix typo in action frame handling\n\nThis says chan_switch.action_code but really means\nmeasurement.action_code, of course the actual offset in\nthe frame is the same, it\u0027s just harder to understand\nthis way.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9c80d3dc272ec5ce44a7564e5392f950ad38357a",
      "tree": "43b8e45567c790212581b117e9d06ae5f5fd975b",
      "parents": [
        "5bda617576e58c7213aef5ab90383f303727b5b1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 15:41:59 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:35 2008 -0400"
      },
      "message": "mac80211: fix action frame length checks\n\nThe action frame length checks are one too small, there\u0027s not just\nan action code as the comment makes you believe, there\u0027s a category\ncode too, and the category code is required in each action frame\n(hence part of IEEE80211_MIN_ACTION_SIZE).\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5bda617576e58c7213aef5ab90383f303727b5b1",
      "tree": "010bceb4b2d6f3a5c78e497a333eb64dac0f0473",
      "parents": [
        "fe3fa827314b877486c515a001c3e6f604f6f16f"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 11:05:10 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:35 2008 -0400"
      },
      "message": "mac80211: BSS info: check channel first\n\nWhen we receive information about a BSS we check at some point\nwhether or not we think we\u0027re allowed to use the channel it is\non, but we do that fairly late. I don\u0027t think we should do it\nthat late, so do it earlier to avoid doing IBSS/mesh stuff on\nthat channel and then getting confused because it\u0027s disabled.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fe3fa827314b877486c515a001c3e6f604f6f16f",
      "tree": "64b04c2ee021bf8428bc2f5e9370459bf0ae9459",
      "parents": [
        "69e6c010fd5f5015d3cc64718fbe266face93770"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 11:05:09 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:34 2008 -0400"
      },
      "message": "mac80211: make conf_tx non-atomic\n\nThe conf_tx callback currently needs to be atomic, this requirement\nis just because it can be called from scanning. This rearranges it\nslightly to only update while not scanning (which is fine, we\u0027ll be\ngetting beacons when associated) and thus removes the atomic\nrequirement.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "69e6c010fd5f5015d3cc64718fbe266face93770",
      "tree": "77fef6e481637b3350346e795b24f1de44a2a46d",
      "parents": [
        "940b7a3a6c257391bda0950448591dd79efebf59"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Sep 08 11:05:08 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:34 2008 -0400"
      },
      "message": "mac80211: move some RCU locking into an if branch\n\nThe if itself doesn\u0027t need to be protected, so move in the RCU\nlocking to avoid doing anything at all when the condition isn\u0027t\ntrue.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "940b7a3a6c257391bda0950448591dd79efebf59",
      "tree": "d6db2e6d7feee3976227e3e7c97046ed0739762d",
      "parents": [
        "c6a2afdacccd56cc0be8e9a7977f0ed1509069f6"
      ],
      "author": {
        "name": "Ehud Gavron",
        "email": "gavron@wetwork.net",
        "time": "Sat Sep 06 21:30:00 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:33 2008 -0400"
      },
      "message": "b43legacy: Fix to enhance TX speed\n\nRecent changes in the specifications have improved the performance\nof the BCM4306/2 devices that use b43legacy as the driver. These\n\"errors\" in the specs have been present from the very first implementation\nof bcm43xx.\n\nSigned-off-by: Ehud Gavron \u003cgavron@wetwork.net\u003e\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c6a2afdacccd56cc0be8e9a7977f0ed1509069f6",
      "tree": "377d01f2a2ade99eb8165058626ed1cdce371975",
      "parents": [
        "5a5f3b406a167cb5befa2110c6d9943898070aaf"
      ],
      "author": {
        "name": "Larry Finger",
        "email": "Larry.Finger@lwfinger.net",
        "time": "Sat Sep 06 16:51:22 2008 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:32 2008 -0400"
      },
      "message": "b43legacy: Fix failure in rate-adjustment mechanism\n\nA coding error present since b43legacy was incorporated into the\nkernel has prevented the driver from using the rate-setting mechanism\nof mac80211. The driver has been forced to remain at a 1 Mb/s rate.\n\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@kernel.org\u003e\t\t[2.6.26], [2.6.25]\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5a5f3b406a167cb5befa2110c6d9943898070aaf",
      "tree": "6b3e5cb13ad6fe0ea1b3ec23b4b371bcb04ee846",
      "parents": [
        "b338994dc2d0f8f1316ca12455fec3e5b0d44d3e"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Sep 06 20:07:31 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:32 2008 -0400"
      },
      "message": "b43: Remove QoS update workqueue\n\nWe don\u0027t need the workqueue anymore, as we can now sleep in the callback.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b338994dc2d0f8f1316ca12455fec3e5b0d44d3e",
      "tree": "e505c3b6958382ecc63ab0637c43576d3e3f75a5",
      "parents": [
        "c40c1129106ab20c90b0f1516e79d7b5e7e29904"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Sep 06 19:28:55 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:32 2008 -0400"
      },
      "message": "b43 G-PHY: Remove mmiowb()\n\nIt causes compile errors on m68k and it is not needed.\nRemove it.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c40c1129106ab20c90b0f1516e79d7b5e7e29904",
      "tree": "4c00ffc6b6a18926fc1ad6bed45642717f53f139",
      "parents": [
        "1b9975347e852c22a7c4c67b68814403ef16d2bd"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Sat Sep 06 16:21:47 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:32 2008 -0400"
      },
      "message": "b43: Fix QoS defaults\n\nThis fixes the initialization of the default QoS parameters.\nThis got broken by \"wireless: fix warnings from QoS patch\".\n\nReported-by: Lorenzo Nava\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1b9975347e852c22a7c4c67b68814403ef16d2bd",
      "tree": "f577763ea0815273cf78ddaf1070421587ad786a",
      "parents": [
        "09adf284039f896401df8ea219ee1d13e80333a8"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Sep 06 14:25:58 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:32 2008 -0400"
      },
      "message": "p54: 802.11a 5GHz phy support\n\nThis patch brings the 5GHz Phy in any prism54 devices (of course, only those who have one) to life.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "09adf284039f896401df8ea219ee1d13e80333a8",
      "tree": "3d9aa675915304ad6c2c23d33bde475d93e9bd2c",
      "parents": [
        "cc6de669f648bc8820f1cf93ee311eb4eaab9fc5"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Sep 06 14:25:53 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:32 2008 -0400"
      },
      "message": "p54: control output power levels\n\nI hope this patch is enough to cover at least the basic requirements of IEEE 802.11h\u0027s TPC.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cc6de669f648bc8820f1cf93ee311eb4eaab9fc5",
      "tree": "574b6b0b848ae045cfcae6fc8cab6c29a5c30812",
      "parents": [
        "78d57eb2b666617dd75aac0f1a420238004a98b3"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Sep 06 02:56:23 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:32 2008 -0400"
      },
      "message": "p54: add lots of useful rx/tx statistics\n\nThe firmware can provide lots of useful statistics about noise floor,\nmac time and lots of numbers about successful transfers and dropped\nframes.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "78d57eb2b666617dd75aac0f1a420238004a98b3",
      "tree": "4512f759f401db6e53d4f9f2850882970b5e7572",
      "parents": [
        "a0db663ff192e21ebb703f962308675f22fb38a8"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Sep 06 02:56:12 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:31 2008 -0400"
      },
      "message": "p54: add more rx filters\n\nThis patch adds new filters settings to make the card more useful in monitor mode.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a0db663ff192e21ebb703f962308675f22fb38a8",
      "tree": "2f886aa24c8a0af53c32b8ba0d84b43076e6214c",
      "parents": [
        "3c9355222cc521ca2e8c355a9b05e773900c5dc0"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Sat Sep 06 02:56:04 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:31 2008 -0400"
      },
      "message": "p54: 32-bit tsf timestamps\n\ntcpdump:\n02:15:42.874518 61112184us tsft 48.0 Mb/s 2437 MHz (0x0480) antenna 1 [0x0000000e] CF +QoS Data IV\n02:15:42.874557 \u003e\u003e\u003e4356079526us\u003c\u003c\u003c tsft 24.0 Mb/s 2437 MHz (0x0480) antenna 1 [0x0000000e] Acknowledgment\n02:15:42.976844 61214513us tsft 1.0 Mb/s 2437 MHz (0x0480) antenna 0 [0x0000000e] Beacon\n\nas one can see on the huge jump, it\u0027s very plausible that firmware does not report the\nfull 64-bit mac time, just the lower 32bit and some kinds of flags...\nTherefore if we want a useful timestamp we have to emulate the high bits.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3c9355222cc521ca2e8c355a9b05e773900c5dc0",
      "tree": "5440573b68ac7b9a1b246a0a4c5a21c62e0bf32f",
      "parents": [
        "a33c2f47bd4618b0483d5ec4c5bc793e6d02c1f7"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Wed Sep 03 11:26:57 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:31 2008 -0400"
      },
      "message": "iwlwifi: fix compile warning\n\nThe patch fixes compile warning for ‘iwl4965_hw_channel_switch’ defined\nbut not used.\n\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a33c2f47bd4618b0483d5ec4c5bc793e6d02c1f7",
      "tree": "20806f4dca919ca77c9b674d3f0ac43c4da46291",
      "parents": [
        "04816448d8b77551834c9ea01e407ef5f0042f0f"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Sep 03 11:26:56 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:31 2008 -0400"
      },
      "message": "iwlwifi: remove uneeded declarations\n\nThis patch cleans up iwlwifi by removing uneeded declarations and removing\nuneeded symbol export reducing the namespace pollution. It also fixes some\ntypos in comments.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "04816448d8b77551834c9ea01e407ef5f0042f0f",
      "tree": "e3c1e019045e0d275f67f79b32ca3fae5e74c2ae",
      "parents": [
        "12837be1c127e6fba2e3f916a18fc202a9889af2"
      ],
      "author": {
        "name": "Grumbach, Emmanuel",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Sep 03 11:26:53 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:31 2008 -0400"
      },
      "message": "iwlwifi: use the results from disconnected antenna algorithm\n\nThis patch makes usage of the results from disconnected antenna alg to\nknow how many antennas are connected.\n\nIt also synchronizes between the chain noise alg and the W/A that\ndisables power management during association. All the antennas must be\nenables during the chain noise algorithm. Hence, power management is\nrestored only after the completion of the algorithm.\n\nIn the future, we will need to update the AP that we don\u0027t support MIMO\nif there is only one antenna connected. We also need to update the rate\nscaling algorithm.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "12837be1c127e6fba2e3f916a18fc202a9889af2",
      "tree": "0ec518735544283908c9980cac88f86f4aa5a3b7",
      "parents": [
        "00c5ae2fa0f8191a1b204e71f0ee11359e3b2c06"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Wed Sep 03 11:26:47 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:31 2008 -0400"
      },
      "message": "iwlwifi: rename ps_mode to sm_ps\n\nThis patch renames iwl_priv.ps_mode for clearer\niwl_priv.current_ht_config.sm_ps (spatial multiplexing power save).\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00c5ae2fa0f8191a1b204e71f0ee11359e3b2c06",
      "tree": "06ebdd29be276ef829e270497781db43783a8710",
      "parents": [
        "1e493d1946a0b26b79001c18d7312d536156ff5a"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Sep 03 11:26:42 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Sep 11 15:53:31 2008 -0400"
      },
      "message": "mac80211: change MIMO_PS to SM_PS\n\nThis patch follows 11n spec naming more rigorously replacing MIMO_PS\nwith SM_PS (Spatial Multiplexing Power Save).\n\n(Originally submitted as 4 patches, \"mac80211: change MIMO_PS to SM_PS\",\n\"iwlwifi: change MIMO_PS to SM_PS\", \"ath9k: change MIMO_PS to SM_PS\",\nand \"iwlwifi: remove double definition of SM PS\". -- JWL)\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1e493d1946a0b26b79001c18d7312d536156ff5a",
      "tree": "2cc484a2f2ea5de5b427e6a8a7fa6f7d07ae05bc",
      "parents": [
        "08569908fffec3625e29eec7cf7577eaa512e719"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 10 17:27:15 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 10 23:39:28 2008 -0700"
      },
      "message": "ipv6: On interface down/unregister, purge icmp routes too.\n\nJohannes Berg reported that occaisionally, bringing an interface\ndown or unregistering it would hang for up to 30 seconds.  Using\ndebugging output he provided it became clear that ICMP6 routes\nwere the culprit.\n\nThe problem is that ICMP6 routes live in their own world totally\nseparate from normal ipv6 routes.  So there are all kinds of special\ncases throughout the ipv6 code to handle this.\n\nWhile we should really try to unify all of this stuff somehow,\nfor the time being let\u0027s fix this by purging the ICMP6 routes\nthat match the device in question during rt6_ifdown().\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "08569908fffec3625e29eec7cf7577eaa512e719",
      "tree": "5d28f7766863b7146e76a92909e8a1c5099ef886",
      "parents": [
        "abb81c4f3cb9b8d421f1e5474811ef1d461d341c"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 22:13:28 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 22:13:28 2008 -0700"
      },
      "message": "ipsec: Add missing list_del() in xfrm_state_gc_task().\n\nOtherwise entries stay on the GC todo list forever, even after we free\nthem.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "abb81c4f3cb9b8d421f1e5474811ef1d461d341c",
      "tree": "71a08df3a53eb9e19a62c673d77084e4d81f708b",
      "parents": [
        "dacc62dbf56e872ad96edde0393b9deb56d80cd5"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Sep 09 19:58:29 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 19:58:29 2008 -0700"
      },
      "message": "ipsec: Use RCU-like construct for saved state within a walk\n\nNow that we save states within a walk we need synchronisation\nso that the list the saved state is on doesn\u0027t disappear from\nunder us.\n\nAs it stands this is done by keeping the state on the list which\nis bad because it gets in the way of the management of the state\nlife-cycle.\n\nAn alternative is to make our own pseudo-RCU system where we use\ncounters to indicate which state can\u0027t be freed immediately as\nit may be referenced by an ongoing walk when that resumes.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dacc62dbf56e872ad96edde0393b9deb56d80cd5",
      "tree": "3d1b3e25aba9c5324bb0f6289033f502fa6ccb8c",
      "parents": [
        "47abf28d5b36521558a848a346064a3a3c82bd9e",
        "c051a0a2c9e283c1123ed3ce65e66e41d2ce5e24"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 19:51:04 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 19:51:04 2008 -0700"
      },
      "message": "Merge branch \u0027lvs-next-2.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/horms/lvs-2.6\n"
    },
    {
      "commit": "47abf28d5b36521558a848a346064a3a3c82bd9e",
      "tree": "736e9402b52f08210b8c4bdda9d214e98a6bf7de",
      "parents": [
        "28faa979746b2352cd78a376bf9f52db953bda46",
        "e550dfb0c2c31b6363aa463a035fc9f8dcaa3c9b"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 19:28:03 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 19:28:03 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "c051a0a2c9e283c1123ed3ce65e66e41d2ce5e24",
      "tree": "1202d018129ca5538cd98b1e4542b239045c1a2d",
      "parents": [
        "e9c0ce232e7a36daae1ca08282609d7f0c57c567",
        "28faa979746b2352cd78a376bf9f52db953bda46"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Wed Sep 10 09:14:52 2008 +1000"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Wed Sep 10 09:14:52 2008 +1000"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6 into lvs-next-2.6\n"
    },
    {
      "commit": "28faa979746b2352cd78a376bf9f52db953bda46",
      "tree": "8fec5cf690331e3f99d712fca7f38f00ec17625d",
      "parents": [
        "ded67c0e2f0388458c36e8fd3b0c8be07c53db08"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 16:08:51 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 16:08:51 2008 -0700"
      },
      "message": "ipsec: Make xfrm_larval_drop default to 1.\n\nThe previous default behavior is definitely the least user\nfriendly.  Hanging there forever just because the keying\ndaemon is wedged or the refreshing of the policy can\u0027t move\nforward is anti-social to say the least.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e550dfb0c2c31b6363aa463a035fc9f8dcaa3c9b",
      "tree": "66f11aed70a892a3768d3e0f5100cd4c1c7b6b1e",
      "parents": [
        "225f40055f779032974a9fce7b2f9c9eda04ff58"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Tue Sep 09 13:51:35 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 13:51:35 2008 -0700"
      },
      "message": "ipv6: Fix OOPS in ip6_dst_lookup_tail().\n\nThis fixes kernel bugzilla 11469: \"TUN with 1024 neighbours:\nip6_dst_lookup_tail NULL crash\"\n\ndst-\u003eneighbour is not necessarily hooked up at this point\nin the processing path, so blindly dereferencing it is\nthe wrong thing to do.  This NULL check exists in other\nsimilar paths and this case was just an oversight.\n\nAlso fix the completely wrong and confusing indentation\nhere while we\u0027re at it.\n\nBased upon a patch by Evgeniy Polyakov.\n\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "225f40055f779032974a9fce7b2f9c9eda04ff58",
      "tree": "dc2d8621f11ca7524ffc895c7c0a64593557fee9",
      "parents": [
        "fd9ec7d31ffc36917dc7cac0fd0435f587a572d4"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Sep 09 05:23:37 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 05:23:37 2008 -0700"
      },
      "message": "ipsec: Restore larval states and socket policies in dump\n\nThe commit commit 4c563f7669c10a12354b72b518c2287ffc6ebfb3 (\"[XFRM]:\nSpeed up xfrm_policy and xfrm_state walking\") inadvertently removed\nlarval states and socket policies from netlink dumps.  This patch\nrestores them.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ded67c0e2f0388458c36e8fd3b0c8be07c53db08",
      "tree": "ccb684c18aa9bfd5659a50d65c97cf1f07da117a",
      "parents": [
        "f8ef6e44474037b1671bb913bc259e048a7d5548",
        "410e27a49bb98bc7fa3ff5fc05cc313817b9f253"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 05:09:24 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 05:09:24 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://eden-feed.erg.abdn.ac.uk/net-next-2.6\n"
    },
    {
      "commit": "f8ef6e44474037b1671bb913bc259e048a7d5548",
      "tree": "cea7e46434198036e861396b0d93b5d25306c161",
      "parents": [
        "0a68a20cc3eafa73bb54097c28b921147d7d3685"
      ],
      "author": {
        "name": "Yitchak Gertner",
        "email": "gertner@broadcom.com",
        "time": "Tue Sep 09 05:07:25 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 05:07:25 2008 -0700"
      },
      "message": "bnx2x: EEH recovery fix\n\nWhen EEH detects an i/o error it resets the device thus it cannot be accessed.\nIn this case the driver needs to unload its interface only with OS, kernel and\nnetwork stack but not with the device.\nAfter successful recovery, the driver can load normally.\n\nSigned-off-by: Yitchak Gertner \u003cgertner@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "410e27a49bb98bc7fa3ff5fc05cc313817b9f253",
      "tree": "88bb1fcf84f9ebfa4299c9a8dcd9e6330b358446",
      "parents": [
        "0a68a20cc3eafa73bb54097c28b921147d7d3685"
      ],
      "author": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Sep 09 13:27:22 2008 +0200"
      },
      "committer": {
        "name": "Gerrit Renker",
        "email": "gerrit@erg.abdn.ac.uk",
        "time": "Tue Sep 09 13:27:22 2008 +0200"
      },
      "message": "This reverts \"Merge branch \u0027dccp\u0027 of git://eden-feed.erg.abdn.ac.uk/dccp_exp\"\nas it accentally contained the wrong set of patches. These will be\nsubmitted separately.\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\n"
    },
    {
      "commit": "fd9ec7d31ffc36917dc7cac0fd0435f587a572d4",
      "tree": "844da38556f1334959d47bab1d04d0937df8efa5",
      "parents": [
        "82a28c794f27aac17d7a3ebd7f14d731a11a5532",
        "e7c29cb16c833441fd2160642bb13025f4e7ac70"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 02:11:11 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Sep 09 02:11:11 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/holtmann/bluetooth-2.6\n"
    },
    {
      "commit": "e7c29cb16c833441fd2160642bb13025f4e7ac70",
      "tree": "7ba44be60b7bf9c4e7bee459735ebabdc85eb8fd",
      "parents": [
        "09ab6f4c2376a0fc31abde1e2991513f900ea825"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Sep 09 07:19:20 2008 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Sep 09 07:19:20 2008 +0200"
      },
      "message": "[Bluetooth] Reject L2CAP connections on an insecure ACL link\n\nThe Security Mode 4 of the Bluetooth 2.1 specification has strict\nauthentication and encryption requirements. It is the initiators job\nto create a secure ACL link. However in case of malicious devices, the\nacceptor has to make sure that the ACL is encrypted before allowing\nany kind of L2CAP connection. The only exception here is the PSM 1 for\nthe service discovery protocol, because that is allowed to run on an\ninsecure ACL link.\n\nPreviously it was enough to reject a L2CAP connection during the\nconnection setup phase, but with Bluetooth 2.1 it is forbidden to\ndo any L2CAP protocol exchange on an insecure link (except SDP).\n\nThe new hci_conn_check_link_mode() function can be used to check the\nintegrity of an ACL link. This functions also takes care of the cases\nwhere Security Mode 4 is disabled or one of the devices is based on\nan older specification.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "09ab6f4c2376a0fc31abde1e2991513f900ea825",
      "tree": "f002d719a8a9a2c6344f06a5b9346bc053b4054d",
      "parents": [
        "f1c08ca559387ab30992055596d54061dfa022b1"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Sep 09 07:19:20 2008 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Sep 09 07:19:20 2008 +0200"
      },
      "message": "[Bluetooth] Enforce correct authentication requirements\n\nWith the introduction of Security Mode 4 and Simple Pairing from the\nBluetooth 2.1 specification it became mandatory that the initiator\nrequires authentication and encryption before any L2CAP channel can\nbe established. The only exception here is PSM 1 for the service\ndiscovery protocol (SDP). It is meant to be used without any encryption\nsince it contains only public information. This is how Bluetooth 2.0\nand before handle connections on PSM 1.\n\nFor Bluetooth 2.1 devices the pairing procedure differentiates between\nno bonding, general bonding and dedicated bonding. The L2CAP layer\nwrongly uses always general bonding when creating new connections, but it\nshould not do this for SDP connections. In this case the authentication\nrequirement should be no bonding and the just-works model should be used,\nbut in case of non-SDP connection it is required to use general bonding.\n\nIf the new connection requires man-in-the-middle (MITM) protection, it\nalso first wrongly creates an unauthenticated link key and then later on\nrequests an upgrade to an authenticated link key to provide full MITM\nprotection. With Simple Pairing the link key generation is an expensive\noperation (compared to Bluetooth 2.0 and before) and doing this twice\nduring a connection setup causes a noticeable delay when establishing\na new connection. This should be avoided to not regress from the expected\nBluetooth 2.0 connection times. The authentication requirements are known\nup-front and so enforce them.\n\nTo fulfill these requirements the hci_connect() function has been extended\nwith an authentication requirement parameter that will be stored inside\nthe connection information and can be retrieved by userspace at any\ntime. This allows the correct IO capabilities exchange and results in\nthe expected behavior.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "f1c08ca559387ab30992055596d54061dfa022b1",
      "tree": "ad95ceaf1d26b798a938ad09e2fec943a890dc11",
      "parents": [
        "24342c34a022ee90839873d91396045e12ef1090"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Sep 09 07:19:19 2008 +0200"
      },
      "committer": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Tue Sep 09 07:19:19 2008 +0200"
      },
      "message": "[Bluetooth] Fix reference counting during ACL config stage\n\nThe ACL config stage keeps holding a reference count on incoming\nconnections when requesting the extended features. This results in\nkeeping an ACL link up without any users. The problem here is that\nthe Bluetooth specification doesn\u0027t define an ownership of the ACL\nlink and thus it can happen that the implementation on the initiator\nside doesn\u0027t care about disconnecting unused links. In this case the\nacceptor needs to take care of this.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "0a68a20cc3eafa73bb54097c28b921147d7d3685",
      "tree": "8e5f315226b618cb8e050a0c7653c8ec134501e3",
      "parents": [
        "17dce5dfe38ae2fb359b61e855f5d8a3a8b7892b",
        "a3cbdde8e9c38b66b4f13ac5d6ff1939ded0ff20"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 17:28:59 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 17:28:59 2008 -0700"
      },
      "message": "Merge branch \u0027dccp\u0027 of git://eden-feed.erg.abdn.ac.uk/dccp_exp\n\nConflicts:\n\n\tnet/dccp/input.c\n\tnet/dccp/options.c\n"
    },
    {
      "commit": "17dce5dfe38ae2fb359b61e855f5d8a3a8b7892b",
      "tree": "88bb1fcf84f9ebfa4299c9a8dcd9e6330b358446",
      "parents": [
        "712d6954e3998d0de2840d8130941e8042541246",
        "82a28c794f27aac17d7a3ebd7f14d731a11a5532"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 16:59:05 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 16:59:05 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\n\tnet/mac80211/mlme.c\n"
    },
    {
      "commit": "e9c0ce232e7a36daae1ca08282609d7f0c57c567",
      "tree": "63ddde69fadab5a68788b37fd6813814be191176",
      "parents": [
        "2206a3f5b75be5dadf11541961bd7c924857eb5d"
      ],
      "author": {
        "name": "Sven Wegener",
        "email": "sven.wegener@stealer.net",
        "time": "Mon Sep 08 13:39:04 2008 +0200"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Sep 09 09:53:08 2008 +1000"
      },
      "message": "ipvs: Embed user stats structure into kernel stats structure\n\nInstead of duplicating the fields, integrate a user stats structure into\nthe kernel stats structure. This is more robust when the members are\nchanged, because they are now automatically kept in sync.\n\nSigned-off-by: Sven Wegener \u003csven.wegener@stealer.net\u003e\nReviewed-by: Julius Volz \u003cjuliusv@google.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "2206a3f5b75be5dadf11541961bd7c924857eb5d",
      "tree": "8a77697bbd389f723cf7a5acce7303651e701b8c",
      "parents": [
        "9d7f2a2b1aa9e55537a053c68bdbd119fc479dd3"
      ],
      "author": {
        "name": "Sven Wegener",
        "email": "sven.wegener@stealer.net",
        "time": "Mon Sep 08 13:38:11 2008 +0200"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Sep 09 09:50:55 2008 +1000"
      },
      "message": "ipvs: Restrict connection table size via Kconfig\n\nInstead of checking the value in include/net/ip_vs.h, we can just\nrestrict the range in our Kconfig file. This will prevent values outside\nof the range early.\n\nSigned-off-by: Sven Wegener \u003csven.wegener@stealer.net\u003e\nReviewed-by: Julius Volz \u003cjuliusv@google.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "9d7f2a2b1aa9e55537a053c68bdbd119fc479dd3",
      "tree": "412b0a94bdca4995f41643125f0cd8177a54c21b",
      "parents": [
        "503e81f65adac596a0275ea0230f2ae1fd64c301"
      ],
      "author": {
        "name": "Julius Volz",
        "email": "juliusv@google.com",
        "time": "Mon Sep 08 14:55:42 2008 +0200"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Sep 09 09:43:13 2008 +1000"
      },
      "message": "IPVS: Remove incorrect ip_route_me_harder(), fix IPv6\n\nRemove an incorrect ip_route_me_harder() that was probably a result of\nmerging my IPv6 patches with the local client patches. With this, IPv6+NAT\nare working again.\n\nSigned-off-by: Julius Volz \u003cjuliusv@google.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\n"
    },
    {
      "commit": "503e81f65adac596a0275ea0230f2ae1fd64c301",
      "tree": "8ed9f04bba89e3ddbf1ab24428a4f80408ca8984",
      "parents": [
        "178f5e494e3c0252d06a9b1473016addff71e01e"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Mon Sep 08 12:04:21 2008 +1000"
      },
      "committer": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Tue Sep 09 09:36:32 2008 +1000"
      },
      "message": "ipvs: handle PARTIAL_CHECKSUM\n\nNow that LVS can load balance locally generated traffic, packets may come\nfrom the loopback device and thus may have a partial checksum.\n\nThe existing code allows for the case where there is no checksum at all for\nTCP, however Herbert Xu has confirmed that this is not legal.\n\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nAcked-by: Julius Volz \u003cjuliusv@google.com\u003e\n"
    },
    {
      "commit": "712d6954e3998d0de2840d8130941e8042541246",
      "tree": "abf7158ab301e9b70568eca0ad24f740105e935c",
      "parents": [
        "4aa678ba44aa35759c04f300afbc97d3dab5faa2"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Sep 08 16:20:18 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 16:20:18 2008 -0700"
      },
      "message": "netns bridge: cleanup bridges during netns stop\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Stephen Hemminger \u003cshemming@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4aa678ba44aa35759c04f300afbc97d3dab5faa2",
      "tree": "fc4a2e01cde902913594b00461ea7e021fc223c4",
      "parents": [
        "5337407c673e2c7c66a84b9838d55a45a760ecff"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Mon Sep 08 16:19:58 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 16:19:58 2008 -0700"
      },
      "message": "netns bridge: allow bridges in netns!\n\nBridge as netdevice doesn\u0027t cross netns boundaries.\n\nBridge ports and bridge itself live in same netns.\n\nNotifiers are fixed.\n\nnetns propagated from userspace socket for setup and teardown.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nAcked-by: Stephen Hemminger \u003cshemming@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5337407c673e2c7c66a84b9838d55a45a760ecff",
      "tree": "808dca75793172fa5315af638bf04696a2c4d7cc",
      "parents": [
        "9bff9dbd00e5907f5c36e72bae8aee8a46440e11"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Sep 08 16:17:42 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 16:17:42 2008 -0700"
      },
      "message": "warn: Turn the netdev timeout WARN_ON() into a WARN()\n\nthis patch turns the netdev timeout WARN_ON_ONCE() into a WARN_ONCE(),\nso that the device and driver names are inside the warning message.\nThis helps automated tools like kerneloops.org to collect the data\nand do statistics, as well as making it more likely that humans\ncut-n-paste the important message as part of a bugreport.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9bff9dbd00e5907f5c36e72bae8aee8a46440e11",
      "tree": "4a5666939b61a13e7cde01b29baf4cb609fb8c90",
      "parents": [
        "e2a6b85247aacc52d6ba0d9b37a99b8d1a3e0d83",
        "d10c4ec8b4bc02f3874c7ef3c3539e4e7e123969"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 16:10:53 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 16:10:53 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6\n"
    },
    {
      "commit": "e2a6b85247aacc52d6ba0d9b37a99b8d1a3e0d83",
      "tree": "1635ffcfb925cfdded28291b26ca0505834c486f",
      "parents": [
        "a505f4ff49ff05ca9030069fab7de229dae7c819"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Sep 08 16:10:02 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 16:10:02 2008 -0700"
      },
      "message": "net: Enable TSO if supported by at least one device\n\nAs it stands users of netdev_compute_features (e.g., bridges/bonding)\nwill only enable TSO if all consituent devices support it.  This\nis unnecessarily pessimistic since even on devices that do not\nsupport hardware TSO and SG, emulated TSO still performs to a par\nwith TSO off.\n\nThis patch enables TSO if at least on constituent device supports\nit in hardware.\n\nThe direct beneficiaries will be virtualisation that uses bridging\nsince this means that TSO will always be enabled for communication\nfrom the host to the guests.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "82a28c794f27aac17d7a3ebd7f14d731a11a5532",
      "tree": "363be899124b4f8af5a54d7862be1b56be5f9adf",
      "parents": [
        "c1bad36054828b6a625afea39deb83d0e66e4336",
        "84c4f2f21a8e6e6d4bdfff95bf5ddc7925df4e01"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:55:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:55:18 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6:\n  avr32: pm_standby low-power ram bug fix\n  avr32: Fix lockup after Java stack underflow in user mode\n"
    },
    {
      "commit": "c1bad36054828b6a625afea39deb83d0e66e4336",
      "tree": "03bf959db6a53e04dcc8cee7217e8ea38c7545b3",
      "parents": [
        "6a23312bd31878db555afad98b44705fc1590896",
        "4ff23fa93011e2367fea056e72c92709178972d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:54:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:54:32 2008 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  powerpc: Fix rare boot build breakage\n  powerpc/spufs: Fix possible scheduling of a context to multiple SPEs\n  powerpc/spufs: Fix race for a free SPU\n  powerpc/spufs: Fix multiple get_spu_context()\n"
    },
    {
      "commit": "6a23312bd31878db555afad98b44705fc1590896",
      "tree": "7287dd108d7566761a14b423f85c6cf770f03e9c",
      "parents": [
        "4ced08b89f591521c3d2e3e87ab914016e6b7d94",
        "f4c4cd6d14e3a3f638475f2f83e26765a7d3327b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:51:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:51:12 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  Revert \"crypto: camellia - Use kernel-provided bitops, unaligned access helpers\"\n"
    },
    {
      "commit": "4ced08b89f591521c3d2e3e87ab914016e6b7d94",
      "tree": "ba5850b531db27d4fb8960b17bf7ddce0f5749d7",
      "parents": [
        "e1d7bf14999469b16e86889ac71c94a9d0d2f5f4",
        "1ad77a876da48331451698cc4172c90ab9b6372f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:50:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:50:19 2008 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 5241/1: provide ioremap_wc()\n  [ARM] omap: fix virtual vs physical address space confusions\n  [ARM] remove unused #include \u003cversion.h\u003e\n  [ARM] omap: fix build error in ohci-omap.c\n  [ARM] omap: fix gpio.c build error\n"
    },
    {
      "commit": "e1d7bf14999469b16e86889ac71c94a9d0d2f5f4",
      "tree": "32d56c2faac08ac02730a46498183e7222744705",
      "parents": [
        "e228c1b51ef572843827630e643a682ef492b933",
        "291c54ff764d12ecc9a916cb478a0bbb45c5990e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:47:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:47:21 2008 -0700"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: arch_reinit_sched_domains() must destroy domains to force rebuild\n  sched, cpuset: rework sched domains and CPU hotplug handling (v4)\n"
    },
    {
      "commit": "e228c1b51ef572843827630e643a682ef492b933",
      "tree": "77360b4dadfbe2c33b8c7ef594a4f9494d00f858",
      "parents": [
        "a46add72f79bb8196f07a860adddd312ca398eec",
        "8e48b6b307085ce8a747cf94294742f7b7a11b18"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:46:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:46:56 2008 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  ahci: RAID mode SATA patch for Intel Ibex Peak DeviceIDs\n  pata_sil680: remove duplicate pcim_enable_device\n  libata-sff: kill spurious WARN_ON() in ata_hsm_move()\n  sata_nv: disable hardreset for generic\n  ahci: disable PMP for marvell ahcis\n  sata_mv: add RocketRaid 1720 PCI ID to driver\n  ahci, pata_marvell: play nicely together\n"
    },
    {
      "commit": "a46add72f79bb8196f07a860adddd312ca398eec",
      "tree": "2570c7b03712e75fd06b89ddafcd1c7b38e9ee4b",
      "parents": [
        "bcbc713470283bc82d043fd23b02e41a9eb8dee5"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "ukleinek@informatik.uni-freiburg.de",
        "time": "Tue Sep 09 00:11:39 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:45:28 2008 -0700"
      },
      "message": "Fix format of MAINTAINERS\n\n... one entry lacked a colon which broke one of my scripts.\n\nSigned-off-by: Uwe Kleine-König \u003cukleinek@informatik.uni-freiburg.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bcbc713470283bc82d043fd23b02e41a9eb8dee5",
      "tree": "2cd88a1b83dad55dc9e489f151114c0717015ac5",
      "parents": [
        "b364e2f5262e972e731a576dfc6ede0689a6c19e",
        "8d4698f7a54a492a1b96c505b30fe750ae3e61d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:43:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:43:44 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  bridge: don\u0027t allow setting hello time to zero\n  netns : fix kernel panic in timewait socket destruction\n  pkt_sched: Fix qdisc state in net_tx_action()\n  netfilter: nf_conntrack_irc: make sure string is terminated before calling simple_strtoul\n  netfilter: nf_conntrack_gre: nf_ct_gre_keymap_flush() fixlet\n  netfilter: nf_conntrack_gre: more locking around keymap list\n  netfilter: nf_conntrack_sip: de-static helper pointers\n"
    },
    {
      "commit": "b364e2f5262e972e731a576dfc6ede0689a6c19e",
      "tree": "74b9aacb2950a074e83158c3c024bd3e3a974d84",
      "parents": [
        "06dd881f59b3c07a430cdcbef2197f9b6dc79ae8",
        "4d084617fb0d025c42c242362d1f27d337e2d407"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:43:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:43:02 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc64: Prevent sparc64 from invoking irq handlers on offline CPUs\n  sparc64: Fix IPI call locking.\n"
    },
    {
      "commit": "06dd881f59b3c07a430cdcbef2197f9b6dc79ae8",
      "tree": "bcbfa4c239d70d3f60f31cb86538fae8c796eaff",
      "parents": [
        "af904deaf6da3f3285eb0a06a3dc6a1af0251030"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Mon Sep 08 14:53:37 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:37:07 2008 -0700"
      },
      "message": "usb: fix null deferences in low level usb serial\n\nThe hw interface drivers for the usb serial devices deference the tty\nstructure to set up the parameters for the initial console.  The tty\nstructure should be passed as a parameter to the set_termios() call.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "af904deaf6da3f3285eb0a06a3dc6a1af0251030",
      "tree": "ad0f0eef5824d22e1fa6ca79f45bc3b59c19985a",
      "parents": [
        "7686ad5606f08d9dfb33a2087a36c8366366015b"
      ],
      "author": {
        "name": "Chuck Lever",
        "email": "chuck.lever@oracle.com",
        "time": "Mon Sep 08 11:58:13 2008 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 08 15:35:19 2008 -0700"
      },
      "message": "NFS: Restore missing hunk in NFS mount option parser\n\nAutomounter maps can contain mount options valid for other NFS\nimplementations but not for Linux.  The Linux automounter uses the\nmount command\u0027s \"-s\" command line option (\"s\" for \"sloppy\") so that\nmount requests containing such options are not rejected.\n\nCommit f45663ce5fb30f76a3414ab3ac69f4dd320e760a attempted to address a\nknown regression with text-based NFS mount option parsing.  Unrecognized\nmount options would cause mount requests to fail, even if the \"-s\"\noption was used on the mount command line.\n\nUnfortunately, this commit was not complete as submitted.  It adds a\nnew mount option, \"sloppy\".  But it is missing a hunk, so it now allows\nNFS mounts with unrecognized mount options, even if the \"sloppy\" option\nis not present.  This could be a problem if a required critical mount\noption such as \"sync\" is misspelled, for example, and is considered a\nregression from 2.6.26.\n\nThis patch restores the missing hunk.  Now, the default behavior of\ntext-based NFS mount options is as before: any unrecognized mount option\nwill cause the mount to fail.\n\nPlease include this in 2.6.27-rc.\n\nThanks to Neil Brown for reporting this.\n\nSigned-off-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\nAcked-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8d4698f7a54a492a1b96c505b30fe750ae3e61d5",
      "tree": "4bec6c7dcf06bb5df9645d702d554a071007b83a",
      "parents": [
        "d315492b1a6ba29da0fa2860759505ae1b2db857"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@vyatta.com",
        "time": "Mon Sep 08 13:44:40 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 13:46:54 2008 -0700"
      },
      "message": "bridge: don\u0027t allow setting hello time to zero\n\nDushan Tcholich reports that on his system ksoftirqd can consume\nbetween %6 to %10 of cpu time, and cause ~200 context switches per\nsecond.\n\nHe then correlated this with a report by bdupree@techfinesse.com:\n\n\thttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d119613299024398\u0026w\u003d2\n\nand the culprit cause seems to be starting the bridge interface.\nIn particular, when starting the bridge interface, his scripts\nare specifying a hello timer interval of \"0\".\n\nThe bridge hello time can\u0027t be safely set to values less than 1\nsecond, otherwise it is possible to end up with a runaway timer.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d315492b1a6ba29da0fa2860759505ae1b2db857",
      "tree": "1019a3c34af19939733e6d1e7d3163c73c73eb69",
      "parents": [
        "e8a83e10d7dfe5d0841062780769b30f65417e15"
      ],
      "author": {
        "name": "Daniel Lezcano",
        "email": "dlezcano@fr.ibm.com",
        "time": "Mon Sep 08 13:17:27 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 08 13:17:27 2008 -0700"
      },
      "message": "netns : fix kernel panic in timewait socket destruction\n\nHow to reproduce ?\n - create a network namespace\n - use tcp protocol and get timewait socket\n - exit the network namespace\n - after a moment (when the timewait socket is destroyed), the kernel\n   panics.\n\n# BUG: unable to handle kernel NULL pointer dereference at\n0000000000000007\nIP: [\u003cffffffff821e394d\u003e] inet_twdr_do_twkill_work+0x6e/0xb8\nPGD 119985067 PUD 11c5c0067 PMD 0\nOops: 0000 [1] SMP\nCPU 1\nModules linked in: ipv6 button battery ac loop dm_mod tg3 libphy ext3 jbd\nedd fan thermal processor thermal_sys sg sata_svw libata dock serverworks\nsd_mod scsi_mod ide_disk ide_core [last unloaded: freq_table]\nPid: 0, comm: swapper Not tainted 2.6.27-rc2 #3\nRIP: 0010:[\u003cffffffff821e394d\u003e] [\u003cffffffff821e394d\u003e]\ninet_twdr_do_twkill_work+0x6e/0xb8\nRSP: 0018:ffff88011ff7fed0 EFLAGS: 00010246\nRAX: ffffffffffffffff RBX: ffffffff82339420 RCX: ffff88011ff7ff30\nRDX: 0000000000000001 RSI: ffff88011a4d03c0 RDI: ffff88011ac2fc00\nRBP: ffffffff823392e0 R08: 0000000000000000 R09: ffff88002802a200\nR10: ffff8800a5c4b000 R11: ffffffff823e4080 R12: ffff88011ac2fc00\nR13: 0000000000000001 R14: 0000000000000001 R15: 0000000000000000\nFS: 0000000041cbd940(0000) GS:ffff8800bff839c0(0000)\nknlGS:0000000000000000\nCS: 0010 DS: 0018 ES: 0018 CR0: 000000008005003b\nCR2: 0000000000000007 CR3: 00000000bd87c000 CR4: 00000000000006e0\nDR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\nDR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\nProcess swapper (pid: 0, threadinfo ffff8800bff9e000, task\nffff88011ff76690)\nStack: ffffffff823392e0 0000000000000100 ffffffff821e3a3a\n0000000000000008\n0000000000000000 ffffffff821e3a61 ffff8800bff7c000 ffffffff8203c7e7\nffff88011ff7ff10 ffff88011ff7ff10 0000000000000021 ffffffff82351108\nCall Trace:\n\u003cIRQ\u003e [\u003cffffffff821e3a3a\u003e] ? inet_twdr_hangman+0x0/0x9e\n[\u003cffffffff821e3a61\u003e] ? inet_twdr_hangman+0x27/0x9e\n[\u003cffffffff8203c7e7\u003e] ? run_timer_softirq+0x12c/0x193\n[\u003cffffffff820390d1\u003e] ? __do_softirq+0x5e/0xcd\n[\u003cffffffff8200d08c\u003e] ? call_softirq+0x1c/0x28\n[\u003cffffffff8200e611\u003e] ? do_softirq+0x2c/0x68\n[\u003cffffffff8201a055\u003e] ? smp_apic_timer_interrupt+0x8e/0xa9\n[\u003cffffffff8200cad6\u003e] ? apic_timer_interrupt+0x66/0x70\n\u003cEOI\u003e [\u003cffffffff82011f4c\u003e] ? default_idle+0x27/0x3b\n[\u003cffffffff8200abbd\u003e] ? cpu_idle+0x5f/0x7d\n\n\nCode: e8 01 00 00 4c 89 e7 41 ff c5 e8 8d fd ff ff 49 8b 44 24 38 4c 89 e7\n65 8b 14 25 24 00 00 00 89 d2 48 8b 80 e8 00 00 00 48 f7 d0 \u003c48\u003e 8b 04 d0\n48 ff 40 58 e8 fc fc ff ff 48 89 df e8 c0 5f 04 00\nRIP [\u003cffffffff821e394d\u003e] inet_twdr_do_twkill_work+0x6e/0xb8\nRSP \u003cffff88011ff7fed0\u003e\nCR2: 0000000000000007\n\nThis patch provides a function to purge all timewait sockets related\nto a network namespace. The timewait sockets life cycle is not tied with\nthe network namespace, that means the timewait sockets stay alive while\nthe network namespace dies. The timewait sockets are for avoiding to\nreceive a duplicate packet from the network, if the network namespace is\nfreed, the network stack is removed, so no chance to receive any packets\nfrom the outside world. Furthermore, having a pending destruction timer\non these sockets with a network namespace freed is not safe and will lead\nto an oops if the timer callback which try to access data belonging to \nthe namespace like for example in:\n\tinet_twdr_do_twkill_work\n\t\t-\u003e NET_INC_STATS_BH(twsk_net(tw), LINUX_MIB_TIMEWAITED);\n\nPurging the timewait sockets at the network namespace destruction will:\n 1) speed up memory freeing for the namespace\n 2) fix kernel panic on asynchronous timewait destruction\n\nSigned-off-by: Daniel Lezcano \u003cdlezcano@fr.ibm.com\u003e\nAcked-by: Denis V. Lunev \u003cden@openvz.org\u003e\nAcked-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d10c4ec8b4bc02f3874c7ef3c3539e4e7e123969",
      "tree": "cbde295d509015ed5dfa6e6281db0ba128d4c0ec",
      "parents": [
        "f93405206557077d6508682b624117ec68ea48f6"
      ],
      "author": {
        "name": "Stefanik Gábor",
        "email": "netrolller.3d@gmail.com",
        "time": "Wed Sep 03 11:26:59 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:22 2008 -0400"
      },
      "message": "iwlwifi: enable packet injection for iwlagn\n\nHandle station IDs of transmitted packets when in monitor mode, and\nremove the various anti-injection checks from the iwl4965 driver.\nThis makes injection work on iwl4965 and iwl5000. Tested on both cards.\n\nNote: To inject management frames with encryption, HW crypto support\nmust be disabled using the \"swcrypto\u003d1\" modparam (or \"swcrypto50\u003d1\"\nfor iwl5000). Otherwise most management frames won\u0027t be transmitted.\n\nSigned-off-by: Gábor Stefanik \u003cnetrolller.3d@gmail.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f93405206557077d6508682b624117ec68ea48f6",
      "tree": "8f130c0f793a9c6f6e33d2c46007ea86470fb99f",
      "parents": [
        "05ecc2c1033677e6324965831af1ba6cefbdfa76"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Sep 03 11:26:58 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:21 2008 -0400"
      },
      "message": "iwl3945: enable active scanning on active channels\n\nThis patch enables active scanning on active channels.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "05ecc2c1033677e6324965831af1ba6cefbdfa76",
      "tree": "4623b6559a7a16a77af8ecc0b96c098ff41ccc25",
      "parents": [
        "68d12b7ca7aff20190a9751a732dfc49220ae396"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Sep 03 11:26:55 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:21 2008 -0400"
      },
      "message": "iwlwifi: remove bad language from the comments\n\nThis patch removes bad language in the comments in iwl-agn-rs.c.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "68d12b7ca7aff20190a9751a732dfc49220ae396",
      "tree": "6941b1a804342a4a925f44a83fd2d1874751d294",
      "parents": [
        "9734cb23a02f8de5fa99225ca61c7019ca9f232f"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Sep 03 11:26:54 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:20 2008 -0400"
      },
      "message": "iwlwifi: take a fresh set of supported rates at each cycle\n\nThis patch fixes regression in iwlwifi IBSS rate scaling caused by the\npatch named \"mac80211: eliminate IBSS warning in rate_lowest_index()\"\nby Vladimir Koutny \u003cvlado@work.ksp.sk\u003e.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9734cb23a02f8de5fa99225ca61c7019ca9f232f",
      "tree": "d5556d4c8f905276e76ac2bc939a8f68e75211f0",
      "parents": [
        "c90a74bae10dc2a4677d1bd06b6400db229d3e1e"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Sep 03 11:26:52 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:20 2008 -0400"
      },
      "message": "iwlwifi: fix host command header according the HW spec\n\nThis patch aligns definition of host command with the spec. The\ninaccuracies weren\u0027t critical though.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c90a74bae10dc2a4677d1bd06b6400db229d3e1e",
      "tree": "b1cadc8cc67b4768a60fb566ebda091364d2b044",
      "parents": [
        "e7b635814b640c6fd9dca1c254dc22fac6fb9a1a"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Sep 03 11:26:50 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:19 2008 -0400"
      },
      "message": "iwlwifi: allow association on radar channel in power save\n\nThis patch disables power save upon association and enables it back\nafter association. This allows to associate to AP on a radar channel\nif power save is enabled.\n\nRadar and passive channels are not allowed for TX (required for association)\nunless RX is received but PS may close the radio and no RX will be received\neffectively failing association.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e7b635814b640c6fd9dca1c254dc22fac6fb9a1a",
      "tree": "ff09a16f4a704b81dedde80a68728ddc4e423505",
      "parents": [
        "926f0b2ef24041db876ec7213fbddd7cd4555951"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Sep 03 11:26:49 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:19 2008 -0400"
      },
      "message": "iwlwifi: cleanup PCI register handling\n\nThis patch cleans up pci registers handling.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "926f0b2ef24041db876ec7213fbddd7cd4555951",
      "tree": "694ca2aa5b65bc7f9516333b80d0e7a61388ae30",
      "parents": [
        "6e21f2c109edd746a10e08186484bae8168cdd0c"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Sep 03 11:26:39 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:18 2008 -0400"
      },
      "message": "iwlwifi: fix strict_strtoul error checking\n\nThis patch fixes handling of strcit_strtoul return value\n\"0 \u003d\u003d sucess\".\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6e21f2c109edd746a10e08186484bae8168cdd0c",
      "tree": "b006657b3a64edd05fc8b568b4241dc3617ec5d5",
      "parents": [
        "7c95168aba66bd11bf9efaf45e16e83ae869401d"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Sep 03 11:26:37 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:18 2008 -0400"
      },
      "message": "iwlwifi: generic init calibrations framework\n\nThis patch allows variable number of init calibrations and allows\naddition new HW.\n\nThis patch also fixes critical bug. Only last calibration result\nwas applied. On reception of one calibration result all the calibration\nwas freed.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7c95168aba66bd11bf9efaf45e16e83ae869401d",
      "tree": "1afe6623ef4a382ad3790a176dde85820514b81a",
      "parents": [
        "f5efde3b1deb301ff31d61bbe5a33f3115c39284"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Sep 03 11:26:35 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:18 2008 -0400"
      },
      "message": "iwlwifi: remove rfkill warning from iwl-io\n\nThe patch removes the warning since registers might be accessed also\nduring rfkill.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f5efde3b1deb301ff31d61bbe5a33f3115c39284",
      "tree": "cd0c31597eafe96ae3c11ac4592adff219f627fd",
      "parents": [
        "9257746f260fadf864df90bb9b439bf457e14266"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Sep 03 11:26:34 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:17 2008 -0400"
      },
      "message": "iwlwifi: replace readl and writel with io/read/write/32\n\nThis patch replaces readl and writel with more cross platform ioread32\nand iowrite32.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9257746f260fadf864df90bb9b439bf457e14266",
      "tree": "d976f855bb65fea316568cda56cdc401299ed93a",
      "parents": [
        "8f4807a122d3ef680ae85c71f0b49ba8ec6d904a"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Sep 03 11:26:32 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:17 2008 -0400"
      },
      "message": "iwlwifi: use strict_strtoul instead of simple_strtoul\n\nThis patch makes use of strict_srtoul in sysfs code.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8f4807a122d3ef680ae85c71f0b49ba8ec6d904a",
      "tree": "756970801526fb91630a9edd1ff4e282a5defdd4",
      "parents": [
        "dc4b1e7dda331c64dacd794a9380d4cff8547cce"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Sep 03 11:26:31 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:16 2008 -0400"
      },
      "message": "iwl3945: avoid redundant iwl3945_get_active_dwell_time\n\niwl3945_get_active_dwell_time is called twice within the same context.\nThe patch removes one instance.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dc4b1e7dda331c64dacd794a9380d4cff8547cce",
      "tree": "7076a76931e8153420c0524a901b966daed7468c",
      "parents": [
        "35d55b5cde00b7cae145b42ac2de741ca0a7e5a8"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Sep 03 11:26:30 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:16 2008 -0400"
      },
      "message": "iwl3945: removed bg_post_associate work\n\nThis patch removes bg_post_associate work. A direct call\niwl3945_post_associate is made to avoid the waiting by\nuserspace programs.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "35d55b5cde00b7cae145b42ac2de741ca0a7e5a8",
      "tree": "f859bc6c529c561f3dc64556e3cc91f7432ccf8b",
      "parents": [
        "322a9811a3ac1db7ddd11c959e8d9e438e97e8e6"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Sep 03 11:26:28 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:15 2008 -0400"
      },
      "message": "iwl3945: replace association and beacon hooks with bss_info_changed cb\n\nLet mac80211 and bss_info_changed callback handle the association and\nbeacon changes.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "322a9811a3ac1db7ddd11c959e8d9e438e97e8e6",
      "tree": "a46ecf70fd7edb4107c6cf82e159132d48d4baa9",
      "parents": [
        "17e72782f02fe732d687e5bc2bb0ce10424d2819"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Sep 03 11:26:27 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:15 2008 -0400"
      },
      "message": "iwl3945: fix unbalanced mutex\n\nThe patch removes unlocking of mutex from post_associate.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "17e72782f02fe732d687e5bc2bb0ce10424d2819",
      "tree": "e7928fdbe015f1266cf30f5303beef5630993143",
      "parents": [
        "681c0050ea3ac2e90c83d5af397d73eed848a372"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Sep 03 11:26:26 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:15 2008 -0400"
      },
      "message": "iwlwifi: align set channel with mac80211\n\nThis patch makes use of mac80211 defaults for channel and band.\nOlder code that uses G band channel 6 was removed. This patch also\nchanges iwl_set_rxon_channel signature.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "681c0050ea3ac2e90c83d5af397d73eed848a372",
      "tree": "c7ea9336fd902b3355d733d396822771f59f8965",
      "parents": [
        "7c0399d3fde0a9958fb8e9a067a463643cf235b5"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Wed Sep 03 11:26:25 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:14 2008 -0400"
      },
      "message": "iwlwifi: allow consecutive scans in unassociated state\n\nThis patch allows consecutive scans requests when driver is in\nunassociated state.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Esti Kummer \u003cester.kummer@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7c0399d3fde0a9958fb8e9a067a463643cf235b5",
      "tree": "ee668ef60d60c5b55d0d400c1ea2729b63518874",
      "parents": [
        "cb43dc251ab14fc047eb91944e8376d1611b95b2"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Wed Sep 03 11:26:24 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:14 2008 -0400"
      },
      "message": "iwlwifi: remove obsolete 4965 forward declarations\n\nThis patch removes unused forward declarations functions.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cb43dc251ab14fc047eb91944e8376d1611b95b2",
      "tree": "5320ba601a057613c955a20e1231fa2bd1ec5f45",
      "parents": [
        "cd56d3313dedaf68ec393974339edaacab74f82f"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Sep 03 11:26:23 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:13 2008 -0400"
      },
      "message": "iwlwifi: clean up hw scan handler\n\nThis patch cleans up iwl_mac_hw_scan handler.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cd56d3313dedaf68ec393974339edaacab74f82f",
      "tree": "de2ee2db5f072af17286879e7af571b823cff276",
      "parents": [
        "701b9cb37bae3d50dbe5f345a7cdbd2648bf7df6"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Sep 03 11:26:21 2008 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:13 2008 -0400"
      },
      "message": "iwlwifi : Added bss_info_changed callback to 3945\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "701b9cb37bae3d50dbe5f345a7cdbd2648bf7df6",
      "tree": "ed596f186ffcf5375d97d4d114686bdd8fe353c6",
      "parents": [
        "8e1535d51bc93fbe9b3ded6555680044bc571d19"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Sep 04 09:24:53 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:23:12 2008 -0400"
      },
      "message": "mac80211: add missing kernel-doc\n\nFix mac80211 kernel-doc missing struct field:\n\nWarning(linux-2.6.27-rc1-git2//net/mac80211/sta_info.h:329): No description found for parameter \u0027tid_seq[IEEE80211_QOS_CTL_TID_MASK + 1]\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8e1535d51bc93fbe9b3ded6555680044bc571d19",
      "tree": "74fa1729b2fe5e9928930edd65d92859b57eecd7",
      "parents": [
        "9818babc8fd9a542978a235f1c1786f948cbac68"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Wed Sep 03 23:42:20 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:22:46 2008 -0400"
      },
      "message": "mac80211: Fix rate scale initialization in IBSS\n\nThis patch address some IBSS rate issues introduced or not covered\nby \"mac80211: eliminate IBSS warning in rate_lowest_index()\" and\n\"cfg80211 API for channels/bitrates, mac80211 and driver conversion\".\n\nThis patch:\n1. Moves addition of IBSS station from\nprepare_for_handlers to ieee80211_rx_bss_info when triggered from beacon\neliminating bogus supported rates.\n2. Initialize properly supported rates also in IBSS merging\n3. Ensure that mandatory rates are always added into supported\nrates. This is needed in case when station addition is triggered from\nnon beacon/probe packet. Some management frames need to be sent\n4. Remove initialization of supported rates from self rates. This path\nwas dead code after 6bc37c06bc4 and in general incorrect.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nCc: Vladimir Koutny \u003cvlado@work.ksp.sk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9818babc8fd9a542978a235f1c1786f948cbac68",
      "tree": "68f6fcdeadbebe5616a78a0c4ec5a3430e0b6172",
      "parents": [
        "19c19d54b6bfa57746f3ec805d1d7951eefa353b"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Wed Sep 03 23:42:19 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:00:18 2008 -0400"
      },
      "message": "mac80211: Fix low bit rate in IBSS\n\nThis patch fixes regression in iwlwifi IBSS rate scaling caused by patch:\n\n    commit 6bc37c06bc424bcf3f944e6a79e2d5bb537e02ed\n    Author: Vladimir Koutny \u003cvlado@work.ksp.sk\u003e\n    Date:   Fri Jun 13 16:50:44 2008 +0200\n\n        mac80211: eliminate IBSS warning in rate_lowest_index()\n\nAn IBSS station is added in prepare_for_handlers where the rate scaling was\ninitialized only with single rate matching the received packet.\nThe correct rate scale information should be updated only in\nieee80211_rx_bss_info function where beacon is parsed. Because\nof coding error the rate info was left untouched.\nIf a beacon has triggered the connection the rate remined 1Mbps.\nThis patch fixes this coding error\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nCc: Vladimir Koutny \u003cvlado@work.ksp.sk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "19c19d54b6bfa57746f3ec805d1d7951eefa353b",
      "tree": "1a48522cd59e6ef492d99ebe212beb819c2526a8",
      "parents": [
        "e0a58eacf540c65763288c81caa74013f62d7234"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Sep 03 22:25:25 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:00:18 2008 -0400"
      },
      "message": "p54: better firmware support\n\nThis patch hopefully contains all necessary changes to support\nfirmwares for all devices up to atleast 2.13.3.0.\n(or: LowerMAC Protocol Rev: 5.5 )\n\nAnd this is a big win, since:\n * newer firmwares are more stable and reliable than the old ones.\n * no problems anymore with packages \u003e 1399 octets (without lowering the MTU).\n * monitor mode finally works on USB for more than just a few seconds.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e0a58eacf540c65763288c81caa74013f62d7234",
      "tree": "af544e422208519cf49ce6c45d4db8427b6fcaeb",
      "parents": [
        "0b7dcd9652c8d6b2a0dd04f3a3e6ca0574560042"
      ],
      "author": {
        "name": "Christian Lamparter",
        "email": "chunkeey@web.de",
        "time": "Wed Sep 03 22:25:20 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:00:17 2008 -0400"
      },
      "message": "p54: set_filter refactoring\n\np54_set_filter has a way too many unnecessary \"magic\" parameters and values.\nThis patch axes all superfluous parameters and gives most of the magic values appropriate names.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0b7dcd9652c8d6b2a0dd04f3a3e6ca0574560042",
      "tree": "a3fcd14b6c29f3f256e73dc23e7dd506d25a17f7",
      "parents": [
        "cb24f57fe6f94a445fad8fab6ebdde7c51857895"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Wed Sep 03 12:31:54 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Sep 08 14:00:17 2008 -0400"
      },
      "message": "b43: Replace hardcoded Analog switch\n\nReplace a hardcoded Analog switch (which breaks on N-PHY) by a call to\nthe switch_analog PHY operation.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "cb24f57fe6f94a445fad8fab6ebdde7c51857895"
}
