)]}'
{
  "log": [
    {
      "commit": "608961a5eca8d3c6bd07172febc27b5559408c5d",
      "tree": "847b9912dd964843ca4eb798670e8a6b8dc42564",
      "parents": [
        "f3994eceebf64cf356a82ffb2718ef538eb8d4f4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 21:59:32 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 21:59:32 2008 -0700"
      },
      "message": "mac80211: Use skb_header_cloned() on TX path.\n\nWhen skb_header_cloned() returns false you can change the\nheaders however you like.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f3994eceebf64cf356a82ffb2718ef538eb8d4f4",
      "tree": "f5d6b53c6026d721a9ba7e31b16e281f02f20a21",
      "parents": [
        "f5184d267c1aedb9b7a8cc44e08ff6b8d382c3b5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon May 12 20:51:44 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon May 12 20:51:44 2008 -0700"
      },
      "message": "mac80211: assign needed_headroom/tailroom for netdevs\n\nThis assigns the netdev\u0027s needed_headroom/tailroom members to take\nadvantage of pre-allocated space for 802.11 headers.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a4278e18e7e497b76781492d010035c3c36f7403",
      "tree": "83ee08b83cde94a013e459f37d7da1faab848465",
      "parents": [
        "6fc7431dc0775f21ad7a7a39c2ad0290291a56ea"
      ],
      "author": {
        "name": "Pavel Roskin",
        "email": "proski@gnu.org",
        "time": "Mon May 12 09:02:24 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:44:41 2008 -0400"
      },
      "message": "mac80211: add missing newlines in printk()\n\nSigned-off-by: Pavel Roskin \u003cproski@gnu.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "36d16ae73becc5978fe22866e9ab66b509211afe",
      "tree": "c23a10e13d5e82d25900ee9a9ae6904ec4b0937a",
      "parents": [
        "c0186078b78839a8bdb385fa07a816c2f348a49d"
      ],
      "author": {
        "name": "Helmut Schaa",
        "email": "hschaa@suse.de",
        "time": "Thu May 08 13:34:07 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:22:19 2008 -0400"
      },
      "message": "mac80211: fix association with some APs\n\nSome APs refuse association if the supported rates contained in the\nassociation request do not match its own supported rates. This patch\nintroduces a new function which builds the intersection between the AP\u0027s\nsupported rates and the client\u0027s supported rates to work around such\nproblems. The same approach is already used in ipw2200 for example.\n\nSigned-off-by: Helmut Schaa \u003chschaa@suse.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "6d6936e2ea82ebcbdd12d489b7b5ccf430de52f1",
      "tree": "bf731ba146332b201c79e28629fe74262b7bff5c",
      "parents": [
        "0eb03d5a14377eecf6ed0ebf3cc2c9f48c12c7c6"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue May 06 18:51:31 2008 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:22:19 2008 -0400"
      },
      "message": "Fix potential scheduling while atomic in mesh_path_add.\n\nCalling synchronize_rcu() under write-lock-ed pathtbl_resize_lock may\nresult in this warning (and other side effects).\n\nIt looks safe just dropping this lock before calling synchronize_rcu.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0eb03d5a14377eecf6ed0ebf3cc2c9f48c12c7c6",
      "tree": "da81b29d4eb3aec06926d7bcf7c5fe94bd63fa84",
      "parents": [
        "f84e71a94cb5f88d86ab50c251e09379925b80b9"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue May 06 18:49:02 2008 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:22:19 2008 -0400"
      },
      "message": "Fix not checked kmalloc() result.\n\nThe new_node kmallocation is not checked for success, so add\nthis check.\n\nBTW, it also happens under the read_lock.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f84e71a94cb5f88d86ab50c251e09379925b80b9",
      "tree": "d515d29799a47ac689df7ebfcc2cbe30297879ea",
      "parents": [
        "812714d741750038004da505074c9158e9dee270"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Tue May 06 18:46:36 2008 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:22:18 2008 -0400"
      },
      "message": "Fix GFP_KERNEL allocation under read lock.\n\nThe mesh_path_add() read-locks the pathtbl_resize_lock and calls\nkmalloc with GFP_KERNEL mask.\n\nFix it and move the endadd2 label lower. It should be _before_ the\nif() beyond, but it makes no sense for it being there, so I move it\nright after this if().\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "812714d741750038004da505074c9158e9dee270",
      "tree": "21cb02b9743bd5ea2cff490055d55e31c4a7f1e8",
      "parents": [
        "69687a0b9934942e61bf8148c242adea87183a5b"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue May 06 12:52:07 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:22:18 2008 -0400"
      },
      "message": "mac80211: mesh hwmp: fix kfree(skb)\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "69687a0b9934942e61bf8148c242adea87183a5b",
      "tree": "a235fcc6f21a97c95ff2c58d3f13fa129370b84d",
      "parents": [
        "ef269254772a0d2253c85cafe160e3f6528eb292"
      ],
      "author": {
        "name": "Luis Carlos Cobo",
        "email": "luisca@cozybit.com",
        "time": "Mon May 05 12:29:42 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:22:18 2008 -0400"
      },
      "message": "mac80211: fix access to null skb\n\nWithout this patch, if xmit_skb is null but net_ratelimit() returns 0 we would\ngo to the else branch and access the null xmit_skb. Pointed out by Johannes\nBerg.\n\nSigned-off-by: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ef269254772a0d2253c85cafe160e3f6528eb292",
      "tree": "d82270745af91c49e657ec3747d9b99d0172ae67",
      "parents": [
        "df44205455773852a6af10a7c6ed768fe8a86b31"
      ],
      "author": {
        "name": "Luis Carlos Cobo",
        "email": "luisca@cozybit.com",
        "time": "Mon May 05 12:02:35 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:22:18 2008 -0400"
      },
      "message": "mac80211: fix incorrect mesh header length\n\nThis should have been updated at the same time we were transitioning from 3 byte\nto 4 byte mesh sequence number. Pointed out by Johannes Berg.\n\nSigned-off-by: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "df44205455773852a6af10a7c6ed768fe8a86b31",
      "tree": "46b34b0d88ff0edb7ae1d469f407c0d676e48f66",
      "parents": [
        "b30cdfc517b06f5d3f7a5e90626931140b2caece"
      ],
      "author": {
        "name": "Ivo van Doorn",
        "email": "ivdoorn@gmail.com",
        "time": "Mon May 05 20:40:35 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:22:18 2008 -0400"
      },
      "message": "mac80211: Don\u0027t encrypt beacons\n\nmac80211 should set the IEEE80211_TX_CTL_DO_NOT_ENCRYPT flag in tx_control\nstructure to inform drivers not to encrypt the beacon. Drivers that only check\nfor that flag before accessing the hw_key field, will otherwise cause a NULL\npointer dereference since that field is not configured for beacons.\n\nSigned-off-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "78520cad4b222d81fa18f2dcfa52394d8d1722b0",
      "tree": "76f69aafe51620373cb805fd69782ec3970280dd",
      "parents": [
        "d5251aea1539ec89dd567e75169c568b5243b6fa"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat May 03 01:04:47 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:18:05 2008 -0400"
      },
      "message": "mac80211: fix debugfs default key oops\n\nUnder certain circumstances (in AP mode) the debugfs function\nthat is supposed to add the default key symlink can encounter\na NULL default_key pointer. This patch makes it handle that\nsitutation gracefully.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bb55bdd512905f35f9d7dfe65d1f16014e1f9b2f",
      "tree": "79e3a9bd3b6cec7bda0fc0ab60f0e7f6af7a7f15",
      "parents": [
        "85b442e378ac3413e269a70a0031727ef121bd2a"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu May 01 15:58:17 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon May 12 21:18:04 2008 -0400"
      },
      "message": "fix irq flags in mac80211 code\n\nA file in the net/mac80211 directory uses \"int\" for flags.  This can cause\nhard to find bugs on some architectures.  This patch converts the flags to use\n\"long\" instead.\n\nThis bug was discovered by doing an allyesconfig make on the -rt kernel where\nchecks are done to ensure all flags are of size sizeof(long).\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "339a7c41c913035bf58579f6e47b4ba29da83795",
      "tree": "ef9c696d9d73f34f75c3470c0a1997964b2256eb",
      "parents": [
        "e340a90e6e07bba6e6b3fc39dd5fa76f95579d7c"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Sun May 04 17:59:30 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun May 04 17:59:30 2008 -0700"
      },
      "message": "mac80211: Do not free net device after it is unregistered.\n\nThe error path in ieee80211_register_hw() may call the unregister_netdev()\nand right after it - the free_netdev(), which is wrong, since the\nunregister releases the device itself.\n\nSo the proposed fix is to NULL the local-\u003emdev after unregister is done\nand check this before calling free_netdev().\n\nI checked - no code uses the local-\u003emdev after unregister in this error\npath (but even if some did this would be a BUG).\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c2a3b233450d5bc426c063ea2d8a74351db29ea4",
      "tree": "3912c49e941b62ba20a4a7ed0b1b14c97f19ff32",
      "parents": [
        "e4c576b911e364737b1bf4f5bfdab1c440713f26",
        "c0d43990768b6ca83604ff4be80425b89d317e2f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 01 02:06:32 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu May 01 02:06:32 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "17f830459d6116ae13dbcfc9d09a406e6717b1a6",
      "tree": "8723c2773a96b4e15fba6b356de28f8996651d0c",
      "parents": [
        "636c5d488bc0b349e01cf5bfbf85588134af70a0"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sun Apr 27 03:48:40 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 30 20:34:26 2008 -0400"
      },
      "message": "mac80211: incorrect shift direction\n\nLooks like  5d2cdcd4e85c5187db30a6b29f79fbbe59f39f78 (\"mac80211: get a\nTKIP phase key from skb\") got the shifts wrong.\n\nNoticed by sparse:\nnet/mac80211/tkip.c:234:25: warning: right shift by bigger than source value\nnet/mac80211/tkip.c:235:25: warning: right shift by bigger than source value\nnet/mac80211/tkip.c:236:25: warning: right shift by bigger than source value\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "636c5d488bc0b349e01cf5bfbf85588134af70a0",
      "tree": "c1d823f345b1b6f23cd93a3c1eb6eef0ae04ae30",
      "parents": [
        "e94e106831403d5028e7bb73c3163951134de1ba"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Apr 24 14:18:37 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 30 20:34:26 2008 -0400"
      },
      "message": "mac80211: insert WDS peer after adding interface\n\nThis reorders the open code so that WDS peer STA info entries\nare added after the corresponding interface is added to the\ndriver so that driver callbacks aren\u0027t invoked out of order.\nAlso make any master device startup fatal.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e94e106831403d5028e7bb73c3163951134de1ba",
      "tree": "9d27e03504f390a747c4ef36e6bb93e0cd2c1f8e",
      "parents": [
        "8b808bf29bdafe9270cb283ea093bb87f5a3be19"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Apr 24 14:16:36 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 30 20:34:26 2008 -0400"
      },
      "message": "mac80211: don\u0027t allow invalid WDS peer addresses\n\nRather than just disallowing the zero address, disallow all\ninvalid ones.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b808bf29bdafe9270cb283ea093bb87f5a3be19",
      "tree": "d0f8bf9fd140fa18f1f51417a331357fbd3e0bd8",
      "parents": [
        "51ceddade0fb1e15f080b2555f3b3e1d68c6707e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Apr 23 23:35:09 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 30 20:34:26 2008 -0400"
      },
      "message": "mac80211: assign conf.beacon_control for mesh\n\nDrivers can rightfully assume that they get a beacon_control\nif the beacon is set.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "51ceddade0fb1e15f080b2555f3b3e1d68c6707e",
      "tree": "341183c318900251890f341e4b672f33791ae6b1",
      "parents": [
        "809917903127804c2b2ac76342ab0f29f4b394d3"
      ],
      "author": {
        "name": "Luis Carlos Cobo",
        "email": "luisca@cozybit.com",
        "time": "Wed Apr 23 12:15:29 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 30 20:34:26 2008 -0400"
      },
      "message": "mac80211: use 4-byte mesh sequence number\n\nThis follows the new 802.11s/D2.0 draft.\n\nSigned-off-by: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "77a50df2b14c8d3ee3c58c21c4a0e0157570df09",
      "tree": "0e324a712e5e768c8353b0b5ba6ddc31095479f0",
      "parents": [
        "96fffeb4b413a4f8f65bb627d59b7dfc97ea0b39",
        "358c12953b88c5a06a57c33eb27c753b2e7934d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 09:44:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 28 09:44:11 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  iwlwifi: Allow building iwl3945 without iwl4965.\n  wireless: Fix compile error with wifi \u0026 leds\n  tcp: Fix slab corruption with ipv6 and tcp6fuzz\n  ipv4/ipv6 compat: Fix SSM applications on 64bit kernels.\n  [IPSEC]: Use digest_null directly for auth\n  sunrpc: fix missing kernel-doc\n  can: Fix copy_from_user() results interpretation\n  Revert \"ipv6: Fix typo in net/ipv6/Kconfig\"\n  tipc: endianness annotations\n  ipv6: result of csum_fold() is already 16bit, no need to cast\n  [XFRM] AUDIT: Fix flowlabel text format ambibuity.\n"
    },
    {
      "commit": "bd8fd21dfddf51299d782f598cb776b15b7d64cc",
      "tree": "a9728408abb166871acde7caaac3945e687f1782",
      "parents": [
        "9ae27e0adbf471c7a6b80102e38e1d5a346b3b38"
      ],
      "author": {
        "name": "Luca Tettamanti",
        "email": "kronos.it@gmail.com",
        "time": "Sun Apr 27 15:34:55 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 27 15:34:55 2008 -0700"
      },
      "message": "wireless: Fix compile error with wifi \u0026 leds\n\nFix build error caused by commit\ne82404ad612ebabc65d15c3d59b971cb35c3ff36 (\"iwlwifi: Select\nLEDS_CLASS.\") from David Miller:\n\nSince MAC80211_LEDS is selected by wireless drivers it must select its\nown dependencies otherwise a build error may occur (kbuild will select\nthe symbol regardless of \"depends\" constraints).\n\nSigned-off-By: Luca Tettamanti \u003ckronos.it@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f375d5588ff62caf31b4a68ac9347c153ac56590",
      "tree": "9e437de73f189afd4c4a8294a6617684cb21e9af",
      "parents": [
        "7ac86bf61ad570a2ef642a3f7e72274570ace9c4"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Sun Apr 27 06:19:18 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 27 10:09:32 2008 -0700"
      },
      "message": "asm/unaligned.h doesn\u0027t work well as the very first include\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0da926f05748d273e7b2b673b0de21629ae9acdd",
      "tree": "ecc681b81a17a47c7e7958e47853ef4c963cf241",
      "parents": [
        "13d8fd2d15fdd492078bedb9fde87c901a4e4df0"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Wed Apr 23 13:45:12 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:35 2008 -0400"
      },
      "message": "mac80211: fix use before check of Qdisc length\n\nThis patch fixes use of Qdisc length in requeue function, before we checked\nthe reference is valid. (Adrian Bunk\u0027s catch)\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "13d8fd2d15fdd492078bedb9fde87c901a4e4df0",
      "tree": "a2595be4acebc17d98baae7f484c1907076abd42",
      "parents": [
        "1ebebea8e844d01c80b93b8ee4d696ee7c0cbc27"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Apr 23 12:51:28 2008 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:35 2008 -0400"
      },
      "message": "net/mac80211/rx.c: fix off-by-one\n\nThis patch fixes an off-by-one in net/mac80211/rx.c introduced by\ncommit 8318d78a44d49ac1edf2bdec7299de3617c4232e\n(cfg80211 API for channels/bitrates, mac80211 and driver conversion)\nand spotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1ebebea8e844d01c80b93b8ee4d696ee7c0cbc27",
      "tree": "9e246a1aa36afcd735940a07253124b138e0ed03",
      "parents": [
        "d1d8f44a4e3c730984283c0bf4b3458e3a88c15a"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Wed Apr 23 11:47:15 2008 +0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:35 2008 -0400"
      },
      "message": "mac80211: Fix race between ieee80211_rx_bss_put and lookup routines.\n\nThe put routine first decrements the users counter and then\n(if it is zero) locks the sta_bss_lock and removes one from\nthe list and the hash.\n\nThus, any of ieee80211_sta_config_auth, ieee80211_rx_bss_get\nor ieee80211_rx_mesh_bss_get can race with it by finding a\nbss that is about to get kfree-ed.\n\nUsing atomic_dec_and_lock in ieee80211_rx_bss_put takes care\nof this race.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a46f025d053e47b9ce602f53f6d30e94d304a51c",
      "tree": "21b453785f61c8dd3113721d651aafa7ce01b0f0",
      "parents": [
        "d7d313000ba2fc94a5383511a17ff38a39bab928"
      ],
      "author": {
        "name": "Abhijeet Kolekar",
        "email": "abhijeet.kolekar@intel.com",
        "time": "Wed Apr 16 14:02:04 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 23 21:25:34 2008 -0400"
      },
      "message": "mac80211: Fix n-band association problem\n\nThere are two structures named wmm_info and wmm_param, they are used while\nparsing the beacon frame. (Check the function ieee802_11_parse_elems).\nCertain APs like D-link does not set the fifth bit in WMM IE.\nWhile sending the association request to n-only ap it checks for wmm_ie.\nIf it is set then only ieee80211_ht_cap is sent during association request.\nSo n-only association fails.\nAnd this patch fixes this problem by copying the wmm_info to wmm_ie,\nwhich enables the \"wmm\" flag in iee80211_send_assoc.\n\nSigned-off-by: Abhijeet Kolekar \u003cabhijeet.kolekar@intel.com\u003e\nAcked-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1e42198609d73ed1a9adcba2af275c24c2678420",
      "tree": "32fd4d9073bfc0f3909af8f9fb4bcff38951d01a",
      "parents": [
        "794eb6bf20ebf992c040ea831cd3a9c64b0c1f7a",
        "4b119e21d0c66c22e8ca03df05d9de623d0eb50f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 17 23:56:30 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 17 23:56:30 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "30b89b0f5e1313c8a5a039abeaa89248b6338d81",
      "tree": "1e9de745debf9df518b38ada3a1322bdb5999e63",
      "parents": [
        "194828a292db3cf421ae7f82232f2fc655fbbc3c"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Apr 16 17:43:20 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 16 16:00:03 2008 -0400"
      },
      "message": "mac80211: rework scanning to account for probe response/beacon difference\n\nThis patch reworks the scanning code (ieee80211_rx_bss_info) to take\nmore parameters from beacons and keep a BSS info structure alive when\nonly beacons for it are received. This fixes a problem with iwlwifi\ndrivers (where we don\u0027t understand the root cause of the problem yet)\nand another driver for some broken hardware (which cannot send probe\nrequests unless associated, so can\u0027t always actively scan.)\n\nSigned-off-by: Bill Moss \u003cbmoss@clemson.edu\u003e\n[jmberg: reformatted comments, make probe_resp a bool]\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b454048cb933eb69dd9d46c16bf01e9df997fa3d",
      "tree": "9abb219a4acbc06ff508b36268f42c523d69adc4",
      "parents": [
        "3e2c40ef09f397b0123fc0233d5d0531c217dc39"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Apr 14 15:37:03 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 16 15:59:57 2008 -0400"
      },
      "message": "mac80211: allow WDS mode\n\nThis allows creating interfaces in WDS mode or switching\nexisting ones into WDS mode (both via cfg80211 and wext.)\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "245cbe7a65f3e17999de276ea1c84538f3a7451e",
      "tree": "68cb786f942886c781e027ce80fc682c1e9ac033",
      "parents": [
        "b16bd15c379410f2aa47837aa4a0de5712856ad5"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Apr 13 10:43:50 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 16 15:59:57 2008 -0400"
      },
      "message": "mac80211: fix key todo list order\n\nWhen we add multiple todo entries, we rely on them being executed\nmostly in the right order, especially when a key is being replaced.\nBut when a default key is replaced, the todo list order will differ\nfrom the order when the key being replaced is not a default key, so\nproblems will happen. Hence, just move each todo item to the end of\nthe list when it is added so we can in the other code ensure that\nhw accel for a key will be disabled before it is enabled for the\nreplacement.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b16bd15c379410f2aa47837aa4a0de5712856ad5",
      "tree": "fd391bb12b146aaf001ae169a4c98f7088299edd",
      "parents": [
        "6b914c521687ae6cb8923c7235fd69b7bc027703"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Apr 11 21:40:35 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 16 15:59:57 2008 -0400"
      },
      "message": "mac80211: fix spinlock recursion\n\nWhen STAs are expired, we need to hold the sta_lock. Using\nthe same lock for keys too would then mean we\u0027d need another\nkey free function, and that\u0027ll just lead to confusion, so just\nuse a new spinlock for all key lists.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d18ef29f34eb33099d387a327abe139f3915a829",
      "tree": "18547f7c3a6f9e9c86249bcafbfe9e3cc4845db2",
      "parents": [
        "8d0c7fad35538e02dff6fdb2d67943ae582819b3"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Wed Apr 09 16:56:15 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 16 15:59:56 2008 -0400"
      },
      "message": "mac80211: no BSS changes to driver from beacons processed during scanning\n\nThere is no need to send BSS changes to driver from beacons processed\nduring scanning. We are more interested in beacons from an AP with which\nwe are associated - these will still be used to send updates to driver as\nthe beacons are received without scanning.\n\nThis change·removes the requirement that bss_info_changed needs to be atomic.\nThe beacons received during scanning are processed from a tasklet, but if we\ndo not call bss_info_changed for these beacons there is no need for it to be\natomic. This function (bss_info_changed) is called either from workqueue or\nioctl in all other instances.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nAcked-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "98dd6a575928ed9c42130d208e6bfb0f7a914d5a",
      "tree": "5fd946b2080a8aa68e75742ea958e768cace46cb",
      "parents": [
        "171afcd4ba093b50cd2fb33fe2371fbc1f7fd389"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Apr 10 15:36:09 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 16 14:53:22 2008 -0400"
      },
      "message": "mac80211: further RCU fixes\n\nThere were a few more instances of sta_info_get calls not being\nprotected by RCU, fix them.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3a245766901a9dfdc3f53457a7954b369b50f281",
      "tree": "33bc4ef4dfb1bdf0eec46d320fd4333f55dffaf8",
      "parents": [
        "51e8b885902fc8cc2ded48322ad9402bbcff23fe"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Apr 09 16:45:37 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 16 14:53:22 2008 -0400"
      },
      "message": "mac80211: fix key hwaccel race\n\nThe previous key locking patch left a small race: it would be possible\nto add a key and take the interface down before the key todo is run so\nthat hwaccel for that key is enabled on an interface that is down. Avoid\nthis by running the todo list when an interface is brought up or down.\n\nThis patch also fixes a small bug: before this change, a few functions\nused the key list without the lock that protects it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "50c4afb99166dc0d2e8a0b063fe83befaa426a44",
      "tree": "8aa6e7ba463bfd286e683b8b5ea0980d46c9953a",
      "parents": [
        "dd9e0dda66ba38a2ddd1405ac279894260dc5c36"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 15 14:09:27 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 16 11:42:59 2008 -0400"
      },
      "message": "mlme.c: fixup some merge damage\n\nThis one got renamed, complicating the merge a bit...this should restore\nit to its intended state.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b3fc9c6c58c986f7a24fd8b0794d1e0794935a28",
      "tree": "1556dbab26c37c438ea6bc980bc05143a10c4c86",
      "parents": [
        "2dd0f69222c481574baf6a4affb9256a7c7410e7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Apr 13 10:12:47 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 15 15:04:36 2008 -0400"
      },
      "message": "mac80211: remove message on receiving unexpected unencrypted frames\n\nSome people are getting this message a lot, and we have traced it to\nbroken access points that much too often send completely empty frames\n(all bytes zeroed, which they shouldn\u0027t do at all.)\n\nSince we cannot do anything about such frames in any case except the\nspecial case where we\u0027re debugging an AP, just remove the message.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "216bce90b811a35eb5cd2ed8216bdbb1753e9b2b",
      "tree": "1e0b8fd87ca2e36bdf668afe264f15555bf65b5a",
      "parents": [
        "16f2e85d3151efa643879fa5aa87c9d77d60f57e"
      ],
      "author": {
        "name": "Vladimir Koutny",
        "email": "vlado@work.ksp.sk",
        "time": "Mon Mar 31 17:05:10 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Apr 09 10:33:49 2008 -0400"
      },
      "message": "mac80211: use short_preamble mode from capability if ERP IE not present\n\nWhen associating to a b-only AP where there is no ERP IE, short preamble\nmode is left at previous state (probably also protection mode). In this\ncase, disable protection and use short preamble mode as specified in\ncapability field. The same is done if capability field is changed on-the-fly.\n\nSigned-off-by: Vladimir Koutny \u003cvlado@ksp.sk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d9c58f30b08bfe1e689537af5bc855a76d0fae25",
      "tree": "ecd2dde62f9180a2a5736645e9985e33340874e5",
      "parents": [
        "cfcdf40e52bdaa7622a9d1de62e5451d3427a5c6"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Apr 08 16:46:36 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:46:36 2008 -0400"
      },
      "message": "mac80211: fix key debugfs default_key link\n\nThe default_key symlink points to the key index rather than\nthey key counter, fix it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2c8dccc77420fb7433da5674818959d3499d35be",
      "tree": "2da037732b78a4796254b485f0c591d9625b7d1e",
      "parents": [
        "3b96766f0e643f52ae19e134664df6730c737e87"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Apr 08 15:14:40 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:45 2008 -0400"
      },
      "message": "mac80211: rename files\n\nThis patch renames all mac80211 files (except ieee80211_i.h) to get rid\nof the useless ieee80211_ prefix.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b96766f0e643f52ae19e134664df6730c737e87",
      "tree": "b1707d94a14c9777f09b1aab33970e7741190d4c",
      "parents": [
        "7d1559f1737d5ca27b267b0392015f42b3bbe2fa"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Apr 08 17:56:52 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:45 2008 -0400"
      },
      "message": "mac80211: fix key vs. sta locking problems\n\nUp to now, key manipulation is supposed to run under RTNL to\navoid concurrent manipulations and also allow the set_key()\nhardware callback to sleep. This is not feasible because STA\nstructs are rcu-protected and thus a lot of operations there\ncannot take the RTNL. Also, key references are rcu-protected\nso we cannot do things atomically.\n\nThis patch changes key locking completely:\n * key operations are now atomic\n * hardware crypto offload is enabled and disabled from\n   a workqueue, due to that key freeing is also delayed\n * debugfs code is also run from a workqueue\n * keys reference STAs (and vice versa!) so during STA\n   unlink the STAs key reference is removed but not the\n   keys STA reference, to avoid races key todo work is\n   run before STA destruction.\n * fewer STA operations now need the RTNL which was\n   required due to key operations\n\nThis fixes the locking problems lockdep pointed out and also\nmakes things more light-weight because the rtnl isn\u0027t required\nas much.\n\nNote that the key todo lock/key mutex are global locks, this\nis not required, of course, they could be per-hardware instead.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7d1559f1737d5ca27b267b0392015f42b3bbe2fa",
      "tree": "c0dc3be7d9fd289bc2ff59fdff810c43d4e76549",
      "parents": [
        "4d6141c30a2567a85d869d55f579438b3365d719"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Apr 08 13:08:20 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:45 2008 -0400"
      },
      "message": "mac80211: fix sta-info pinning\n\nWhen a STA is supposed to be unlinked but is pinned, it still needs\nto be unlinked from all structures. Only at the end of the unlink\nprocess should we check for pin status and invalidate the callers\nreference if it is pinned. Move the pin status check down.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4d6141c30a2567a85d869d55f579438b3365d719",
      "tree": "68f5c2c139b265c334fbb27640c3f6414dbbfed8",
      "parents": [
        "e764948b1abd8316f8a1364757d6629f5cda199d"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Apr 07 21:53:49 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:45 2008 -0400"
      },
      "message": "mac80211: fix defined but not used\n\nThese two symbols are used only in ifdeffed function. Move them to that\nsection too.\nnet/mac80211/sta_info.c:387: warning: `__sta_info_pin\u0027 defined but not used\nnet/mac80211/sta_info.c:397: warning: `__sta_info_unpin\u0027 defined but not used\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Michael Wu \u003cflamingice@sourmilk.net\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Jiri Benc \u003cjbenc@suse.cz\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "513a1025fd91008316a8e9b4803d1bfcbb2bf256",
      "tree": "8f39f9459932b1ec0da1e14b5c6d58a8d39422b6",
      "parents": [
        "8cf6a31e8d30cae1fbec8c782842f00472a4495c"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Mon Apr 07 10:16:56 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:44 2008 -0400"
      },
      "message": "mac80211: BA session debug prints changes\n\nThis patch contains next issues:\n1 - prevents \"stop BA session\" multiple warnings\n2 - adds debug print to stop Rx BA session flow\n3 - adds EOL in one debug print\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "84363e6e07f17f8cc580065260907ee3f0520485",
      "tree": "f0113ebc756892a55543d8c6511291cad7ec6644",
      "parents": [
        "380a942b9177dcae1429fdd0f3639f92d9ab139d"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mabbas@linux.intel.com",
        "time": "Fri Apr 04 16:59:58 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:43 2008 -0400"
      },
      "message": "mac80211: notify mac from low level driver (iwlwifi)\n\nAdd new API to MAC80211 to allow low level driver to\nnotify MAC with driver status.\n\nSigned-off-by: Mohamed Abbas \u003cmabbas@linux.intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "380a942b9177dcae1429fdd0f3639f92d9ab139d",
      "tree": "4ae093002b6fe9289c3d888858b80c35ccab6f6b",
      "parents": [
        "bebb8a5e2cd30adcc5e9a14c3366a231da728aee"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Apr 04 23:40:35 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:43 2008 -0400"
      },
      "message": "mac80211: fix ieee80211_ioctl_giwrate\n\nThe ieee80211_ioctl_giwrate() ioctl handler doesn\u0027t rcu_read_lock()\nits access to the sta table, fix it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "bebb8a5e2cd30adcc5e9a14c3366a231da728aee",
      "tree": "d4965ea266e0415ecea063aa7e54fd41aaa311fe",
      "parents": [
        "a82d992261f79506a0d55b9a179a211f96caf878"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Apr 04 23:33:37 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:43 2008 -0400"
      },
      "message": "mac80211: make debugfs files root-only\n\nUnfortunately, debugfs can be made to access invalid memory by\nopen()ing a file and then waiting until the corresponding debugfs\nfile has been removed (and, probably, the underlying object.)\n\nThat could be exploited by any user if the user is able to open\ndebugfs files and can cause networking devices, STA entries or\nsimilar to disappear which is quite easy to do.\n\nHence, all debugfs files should be root-only.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "41a7be4858b886f83522e62d409263fcdb82653b",
      "tree": "e02d6c5cb242d7bd31e32068c24b3fc572f50b11",
      "parents": [
        "03d29c684917860f90f897565b297c4aba713e0b"
      ],
      "author": {
        "name": "Reinette Chatre",
        "email": "reinette.chatre@intel.com",
        "time": "Thu Apr 03 16:08:49 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:43 2008 -0400"
      },
      "message": "mac80211: notify upper layers after lower\n\nWhen drivers receive change notification they may do work that\nwill enable the changes to take effect. For example, if new association\nthe device needs to be programmed with this information.\nGive the driver chance to make the changes before notifying the\nupper layer - thus preventing race condition where upper layer\nattempts to utilize state that may not be configured yet.\n\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9cfb0009dab6d6b4c5a15c5d74ab60d7a7a7371b",
      "tree": "0544828786110650436458aa990fa31df56d2a72",
      "parents": [
        "49ec6fa22028054f292c9c290415b88281f7b783"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Apr 03 15:17:31 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:41 2008 -0400"
      },
      "message": "mac80211: clean up IEEE80211_FC use\n\nReally doesn\u0027t need to be defined four times.\n\nAlso, while at it, remove a useless macro (IEEE80211_ALIGN32_PAD)\nand a function prototype for a function we don\u0027t actually have\n(ieee80211_set_compression.)\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "49ec6fa22028054f292c9c290415b88281f7b783",
      "tree": "1defae1fef6cdff58ae0420d4d269d721e5de364",
      "parents": [
        "d8c17e159758c2a4f8c3319fe8a6cf313f7a6733"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Apr 03 14:31:05 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 16:44:41 2008 -0400"
      },
      "message": "mac80211: fix possible sta-debugfs work lockup\n\nBecause we queue the sta-debugfs-adding work on our mac80211\nworkqueue (which needs to be flushed under RTNL) and that work\nneeds the RTNL, it can currently deadlock, thanks to Reinette\nChatre for pointing out the lockdep warning about this.\n\nThis patch fixes it by moving this work to the common kernel\nworkqueue (using schedule_work) and canceling it as appropriate.\n\nIt also fixes a related problem: When a STA is pinned by the\ndebugfs adding work and sta_info_flush() runs concurrently\nit is not guaranteed that all STAs are removed from the driver\nbefore the corresponding interface is removed which may lead\nto bugs.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fff7710937f755099209357e5b5740d42a2c9f97",
      "tree": "662338e2e4ae258fcca7b32b1b803137c56b3487",
      "parents": [
        "2aee82de5238625a7664f88d6ebff9de467bb685"
      ],
      "author": {
        "name": "Chr",
        "email": "chunkeey@web.de",
        "time": "Tue Apr 01 21:45:18 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 15:05:57 2008 -0400"
      },
      "message": "mac80211: add station aid into ieee80211_tx_control\n\nThis patch is necessary for the upcoming Accesspoint patch for p54.\n\nSigned-off-by: Christian Lamparter \u003cchunkeey@web.de\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "21c0cbe760ca6b5d4c6927c3ec1352a843a8c11c",
      "tree": "e1f086fd604c2834a8426effd289f609a746e1fe",
      "parents": [
        "98952d5decf8195b2cbb96d47572278335a8a8d8"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Mar 28 16:33:34 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 15:05:56 2008 -0400"
      },
      "message": "mac80211: add association capabilty and timing info into bss_conf\n\nThis patch adds assocation capability, timestamp (tsf) and beacon interval\nto bss_conf. This is required for successful assocation of iwlwifi drivers\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Gregory Greenman \u003cgregory.greenman@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "38668c059f5202f5fd9612391f9aa1b38a97241b",
      "tree": "bf331e19aa1a8a8586b3cc2905c284b6f6b03cbd",
      "parents": [
        "9788ba7500c3a6268ceb63296a0f37f34d450beb"
      ],
      "author": {
        "name": "Tomas Winkler",
        "email": "tomas.winkler@intel.com",
        "time": "Fri Mar 28 16:33:32 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 15:05:56 2008 -0400"
      },
      "message": "mac80211: eliminate conf_ht\n\nThis patch eliminates the use of conf_ht, replacing it with\nbss_info_changed.\n\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "247367016305637fb981db020679520e354c80c4",
      "tree": "d1ffcbb1e88cf38eb2dc40efa80f2f6d45aa9c24",
      "parents": [
        "8eefca4888c986d993b2571eb31f0397a5d0a178"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 14:15:46 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 08 14:15:46 2008 -0400"
      },
      "message": "Revert \"mac80211: use a struct for bss-\u003emesh_config\"\n\nThis reverts commit 6c4711b4697d93424e4b1f76a9929ba844d714a5.\n\nThat patch breaks mesh config comparison between beacons/probe reponses, so\nevery beacon from a mesh network would be added as a new bss. Since the\ncomparison has to be performed for every received beacon I believe it is best to\nsave the mesh config in a format easy to compare, rather than do a bunch of\nunaligned accesses to compare field by field.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e1ec1b8ccdf0df6000faa8c2d985ca5f94157e5a",
      "tree": "4e1ca325dde22f1ac21c9da0be509e87e922e604",
      "parents": [
        "c0f39322c335412339dec16ebfd2a05ceba5ebcf",
        "802fb176d8c635ae42da31b80841c26e8c7338a0"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 02 22:35:23 2008 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 02 22:35:23 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\nConflicts:\n\n\tdrivers/net/s2io.c\n"
    },
    {
      "commit": "6c4711b4697d93424e4b1f76a9929ba844d714a5",
      "tree": "84fe42a88c9bac873889bd03ae8173db1b2b3aeb",
      "parents": [
        "05e5e88373d91c75e9262a3f984be511960e510d"
      ],
      "author": {
        "name": "Luis Carlos Cobo",
        "email": "luisca@cozybit.com",
        "time": "Mon Mar 31 17:39:18 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 01 17:14:12 2008 -0400"
      },
      "message": "mac80211: use a struct for bss-\u003emesh_config\n\nThis allows cleaner code when accesing bss-\u003emesh_config components.\n\nSigned-off-by: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "05e5e88373d91c75e9262a3f984be511960e510d",
      "tree": "de4e719001ae3e07a2d64b71445712f79eacd959",
      "parents": [
        "966a54282257ce1c43a5410dab2f2778a6f4dcf9"
      ],
      "author": {
        "name": "Luis Carlos Cobo",
        "email": "luisca@cozybit.com",
        "time": "Mon Mar 31 16:00:13 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 01 17:14:12 2008 -0400"
      },
      "message": "mac80211: check for mesh_config length on incoming management frames\n\nSigned-off-by: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "966a54282257ce1c43a5410dab2f2778a6f4dcf9",
      "tree": "168c6a64bf84e0ef379e4a7e48ecc71826ebe80d",
      "parents": [
        "cb585bccfedab0c228344ffa258950c417dea6b5"
      ],
      "author": {
        "name": "Luis Carlos Cobo",
        "email": "luisca@cozybit.com",
        "time": "Mon Mar 31 15:33:39 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 01 17:14:11 2008 -0400"
      },
      "message": "mac80211: use recent multicast table for all mesh multicast frames\n\n...not only broadcast.\n\nSigned-off-by: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cb585bccfedab0c228344ffa258950c417dea6b5",
      "tree": "96d00d7c5d57ed40d4f0e910e2e649f6b558f533",
      "parents": [
        "73bb3e4a7a9f1b8d5f89c3991bd0c904ab0b8e27"
      ],
      "author": {
        "name": "Luis Carlos Cobo",
        "email": "luisca@cozybit.com",
        "time": "Mon Mar 31 15:21:23 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 01 17:14:11 2008 -0400"
      },
      "message": "mac80211: fix spinlock recursion on sta expiration\n\nSigned-off-by: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "73bb3e4a7a9f1b8d5f89c3991bd0c904ab0b8e27",
      "tree": "01a6474fa7c14c6c76ff5ca1f9dd86365ac20bcc",
      "parents": [
        "7e879b551f1ada78d66fa5c6914aa1744b9c97d2"
      ],
      "author": {
        "name": "Luis Carlos Cobo",
        "email": "luisca@cozybit.com",
        "time": "Mon Mar 31 15:10:22 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 01 17:14:11 2008 -0400"
      },
      "message": "mac80211: fix deadlocks in debugfs_netdev.c\n\nThe bug shows up with CONFIG_PREEMPT enabled. Pointed out by Andrew Morton.\n\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7e879b551f1ada78d66fa5c6914aa1744b9c97d2",
      "tree": "b4087dbcfe714a61bf14c13ec259b90267251421",
      "parents": [
        "dc6676b7f2c2072ec05254aaca32e99f87a8a417"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Mar 31 19:23:04 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 01 17:14:10 2008 -0400"
      },
      "message": "mac80211: fix sparse complaint in ieee80211_sta_def_wmm_params\n\nA variable \u0027i\u0027 is being shadowed by another one, but the second\none can just be removed.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Vladimir Koutny \u003cvlado@work.ksp.sk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dc6676b7f2c2072ec05254aaca32e99f87a8a417",
      "tree": "6caf7e007063f9ae6a16fdcb1912bf72d31237c2",
      "parents": [
        "4f6fab472c4c7c21d577f85fabec7628d4a05637"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Mar 31 19:23:03 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 01 17:14:10 2008 -0400"
      },
      "message": "mac80211: sta_info_flush() fixes\n\nWhen the IBSS code tries to flush the STA list, it does so in\nan atomic context. Flushing isn\u0027t safe there, however, and\nrequires the RTNL, so we need to defer it to a workqueue.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4f6fab472c4c7c21d577f85fabec7628d4a05637",
      "tree": "0949dffadb0b715053e4d7148ebcabe930b39361",
      "parents": [
        "93e5deb1ae39b56f4743955e76c72251256f23c1"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Mar 31 19:23:02 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 01 17:14:10 2008 -0400"
      },
      "message": "mac80211: clean up sta_info_destroy() users wrt. RCU/locking\n\nCalling sta_info_destroy() doesn\u0027t require RCU-synchronisation\nbefore-hand because it does that internally. However, it does\nrequire rtnl-locking so insert that where necessary.\n\nAlso clean up the code doing it internally to be a bit clearer and\nnot synchronize twice if keys are configured.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "93e5deb1ae39b56f4743955e76c72251256f23c1",
      "tree": "415d4f11449452822bdd1a97760de67ffd8c452d",
      "parents": [
        "97bff8ecf4e4e26749a67dcfbb7565d8a0f4acb4"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Apr 01 15:21:00 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 01 17:14:10 2008 -0400"
      },
      "message": "mac80211: automatically free sta struct when insertion fails\n\nWhen STA structure insertion fails, it has been allocated but isn\u0027t\nreally alive yet, it isn\u0027t reachable by any other code and also can\u0027t\nyet have much configured. This patch changes the code so that when\nthe insertion fails, the resulting STA pointer is no longer valid\nbecause it is freed.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "97bff8ecf4e4e26749a67dcfbb7565d8a0f4acb4",
      "tree": "1aecc15d8fa842af2b26edd1a68a713ae0008d57",
      "parents": [
        "9dd6aed05b8859265cd79f1e47e4f844bbe1548b"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Mar 31 19:23:00 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 01 17:14:09 2008 -0400"
      },
      "message": "mac80211: fix sta_info_destroy(NULL)\n\nsta_info_destroy(NULL) should be valid, but currently isn\u0027t because\nthe argument is dereferenced before the NULL check. There are no\nusers that currently pass in NULL, i.e. all check before calling the\nfunction, but I want to change that.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9dd6aed05b8859265cd79f1e47e4f844bbe1548b",
      "tree": "85950042a8fa65ffa8b49e60b3bbd1f6996e9469",
      "parents": [
        "a2e1d52a32eab53f8ab03c4023310f65aaa054a7"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Mar 31 19:22:59 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 01 17:14:09 2008 -0400"
      },
      "message": "mac80211 ibss: flush only stations belonging to current interface\n\nWhen joining a new IBSS, all old stations are flushed, but currently\nall stations belonging to all virtual interfaces are flushed, which\nis wrong. This patch fixes it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "0675abdbfbcb8e0253a970c0dfe8d23b112888f3",
      "tree": "509f32c9d1dcc9dd149ea89fad1678f3f398fa60",
      "parents": [
        "3480a58a90cd505578b9979d878a5ad9c347d424"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Thu Mar 27 23:25:27 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 01 17:13:17 2008 -0400"
      },
      "message": "net/mac80211/debugfs_netdev.c: use of bool triggers a gcc bug\n\nThis bool causes my gcc-4.1.0 alpha cross compiler to go into an infinite\nloop.  Switching it to u8 works around that.\n\nCc: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d43c7b37ad787173d08683f05eadeea0398fefdf",
      "tree": "3a618a512e0874876344300b5028b97c1dc61b7a",
      "parents": [
        "e645890115004fa6c4dd1f9541bb834970c8bcae"
      ],
      "author": {
        "name": "Vladimir Koutny",
        "email": "vlado@work.ksp.sk",
        "time": "Mon Mar 31 17:05:03 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 01 15:44:08 2008 -0400"
      },
      "message": "mac80211: correct use_short_preamble handling\n\nERP IE bit for preamble mode is 0 for short and 1 for long, not the other\nway around. This fixes the value reported to the driver via\nbss_conf-\u003euse_short_preamble field.\n\nSigned-off-by: Vladimir Koutny \u003cvlado@ksp.sk\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "64f851e410ae37a0990212ae34f0c96b641478f7",
      "tree": "6ff8af643731d195b1d9439f77b4168f53fe0c62",
      "parents": [
        "f83f1768f833cb45bc93429fdc552252a4f55ac3"
      ],
      "author": {
        "name": "Jan Niehusmann",
        "email": "jan@gondor.com",
        "time": "Sun Mar 23 20:23:56 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Apr 01 15:44:07 2008 -0400"
      },
      "message": "mac80211: trigger ieee80211_sta_work after opening interface\n\nieee80211_sta_work is disabled while network interface\nis down. Therefore, if you configure wireless parameters\nbefore bringing the interface up, these configurations are\nnot yet effective and association fails.\n\nA workaround from userspace is calling a command like\n\u0027iwconfig wlan0 ap any\u0027 after the interface is brought up.\n\nTo fix this behaviour, trigger execution of ieee80211_sta_work from\nieee80211_open when in STA or IBSS mode.\n\nSigned-off-by: Jan Niehusmann \u003cjan@gondor.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "056cdd599d004e36de64c925b8a13f6676451360",
      "tree": "b7487ed554d7565ea69fd282f56e97c72565f414",
      "parents": [
        "8dd62822ddbf6a9314e9b92a3816c04490c91293"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Mar 26 23:21:47 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 27 16:08:07 2008 -0400"
      },
      "message": "mac80211: reorder fields to make some structures smaller\n\nThis patch reorders some fields in various structures to have\nless padding within the structures, making them smaller. It\ndoesn\u0027t yet make any type adjustments, but often size_t is used\nfor example for IE lengths which is total overkill since size_t\nwill be 8 bytes long on 64-bit yet the length can at most fill\na u8.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cee24a3e580f1062c8bb8b1692b95014d882bc7d",
      "tree": "e7df5e0f987a817ff0c9b14142a4efc583d39fa2",
      "parents": [
        "6c507cd0400cb51dd2ee251c1b8756b9375a1128"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Wed Mar 26 20:36:03 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 27 16:03:20 2008 -0400"
      },
      "message": "mac80211: A-MPDU MLME use dynamic allocation\n\nThis patch alters the A-MPDU MLME in sta_info to use dynamic allocation,\nthus drastically improving memory usage - from a constant ~2 Kbyte in\nthe previous (static) allocation to a lower limit of ~200 Byte and an upper\nlimit of ~2 Kbyte.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "24709182754625829e499b5d628affa881d1dba0",
      "tree": "e142264e7f36daad97136f05b5c434216863b2f7",
      "parents": [
        "775ea378fa04f39164f170f308ec467ee4ab6d34"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Tue Mar 25 16:33:39 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 27 16:03:17 2008 -0400"
      },
      "message": "mac80211: fix wrong Rx A-MPDU control via debugfs\n\nThis patch eliminate the use of buf_size as a trigger in favor of a new\nflag to control Rx A-MPDU sessions through debugfs\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "be892471c42f70e47541e42b8dba7ff91cebd026",
      "tree": "97a8ff4237b9adc6b2ed88cdad761d43c5a28dcd",
      "parents": [
        "5983a3dff0036d7ef6a2139473564f4f3e7b2a11"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@linville-t41.local",
        "time": "Tue Mar 25 11:43:15 2008 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 27 15:51:20 2008 -0400"
      },
      "message": "mac80211: silently accept deletion of non-existant key\n\nOtherwise, \u0027iwconfig wlan0 key off\u0027 with no key set results in:\n\n\tError for wireless request \"Set Encode\" (8B2A) :\n\t    SET failed on device wlan0 ; No such file or directory.\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e2839d8f509451acf6b1f22787f25ce98383d94c",
      "tree": "95888bda8ee739304939e5890a924539d9b25e1f",
      "parents": [
        "675ef586f04e3a4566c9f437790a340711be5bd2"
      ],
      "author": {
        "name": "Vladimir Koutny",
        "email": "vlado@work.ksp.sk",
        "time": "Tue Mar 18 21:14:07 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:57 2008 -0400"
      },
      "message": "mac80211: configure default wmm params correctly\n\nDefault WMM params have to be set according to beacon/probe response\ninformation prior to authentication (or IBSS start/join); beacon queue\nis configured only in IBSS. This does not affect the use of \u0027real\u0027 WMM\nparams as reported by AP.\n\nSigned-off-by: Vladimir Koutny \u003cvlado@ksp.sk\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "675ef586f04e3a4566c9f437790a340711be5bd2",
      "tree": "23056411c3bd832b7d324185fdc09ef349d0c90a",
      "parents": [
        "85249e5fab13edb89258fa6d551cd4a3a4f0d569"
      ],
      "author": {
        "name": "Mohamed Abbas",
        "email": "mohamed.abbas@intel.com",
        "time": "Thu Mar 20 08:14:29 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:57 2008 -0400"
      },
      "message": "mac80211: prevent tuning during scanning\n\nPostpone calling ieee80211_hw_config if hardware scanning is active.\nThis is similar to solution for software scanning where channel setting\nis delayed until scan complete.\n\nSigned-off-by: Mohamed Abbas \u003cmohamed.abbas@intel.com\u003e\nSigned-off-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "85249e5fab13edb89258fa6d551cd4a3a4f0d569",
      "tree": "793767bc2d889127b2713fefa440aa3928a305d6",
      "parents": [
        "7b9d44cd6b393cb1032ce201307ae87e5677bfa7"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Tue Mar 18 15:00:32 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:57 2008 -0400"
      },
      "message": "mac80211: tear down of block ack sessions\n\nThis patch adds a clean tear down for all block ack sessions if interface\ngoes down or if a deauthentication is done.\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7b9d44cd6b393cb1032ce201307ae87e5677bfa7",
      "tree": "7d1e41044439aab2b45dbdd97c22eddff7ae0e4c",
      "parents": [
        "2e354ed7bec8a6fc9ecc71e908555af708583c30"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Tue Mar 18 15:00:31 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:56 2008 -0400"
      },
      "message": "mac80211: fixing debug prints for AddBA request\n\nThis patch also fixes the Rx timer\u0027s comments\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2e354ed7bec8a6fc9ecc71e908555af708583c30",
      "tree": "2fcedbaa9571c7009fabde4f88507afc2cbc1c35",
      "parents": [
        "fab7d4a2b1d8ce47b69a133f6f9a203b0f12636e"
      ],
      "author": {
        "name": "Ron Rindjunsky",
        "email": "ron.rindjunsky@intel.com",
        "time": "Tue Mar 18 15:00:30 2008 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:56 2008 -0400"
      },
      "message": "mac80211: fixing delba debug print\n\nThis patch fixes a wrong debug print when receiving delba\n\nSigned-off-by: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "fab7d4a2b1d8ce47b69a133f6f9a203b0f12636e",
      "tree": "2f4986d07533de83f52719891a02821116d4b932",
      "parents": [
        "e048c6e4fdac9be0dbcb7e0c5d518737c867ef09"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Mar 16 18:42:44 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:56 2008 -0400"
      },
      "message": "mac80211: filter scan results on unusable channels\n\nWhen you have an AP on channel 13, it will currently often enough\nbe listed in scan results even when the regulatory domain restricts\nto channels 1-11. This is due to channel overlap. To avoid getting\nvery strange failures, don\u0027t show such APs in the scan results. The\nfailure mode will now go from \"I can see the AP but not associate\"\nto \"I can\u0027t see the AP although I know it\u0027s there\" which is easier\nto debug.\n\nThis problem was first really noticed by Jes Sorensen.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Jes Sorensen \u003cjes@trained-monkey.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e048c6e4fdac9be0dbcb7e0c5d518737c867ef09",
      "tree": "15ca04d56fd475ce0a843209a198822962f47521",
      "parents": [
        "906c730a2db950b7bce4ef17d65399acd791c360"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Mar 16 18:35:56 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:55 2008 -0400"
      },
      "message": "mac80211: use ieee80211_get_channel\n\nUse the new ieee80211_get_channel() function instead of open-coding it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "9ae4fda332df616ef47d5bb710c39681641d4303",
      "tree": "7cecfed1dfac8e6fdf7e33957d7da7767a35619c",
      "parents": [
        "5d2cdcd4e85c5187db30a6b29f79fbbe59f39f78"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Mar 20 15:06:42 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:53 2008 -0400"
      },
      "message": "mac80211: allows driver to request a Phase 1 RX key\n\nThis patch makes mac80211 able to send a phase1 key for TKIP\ndecryption.\nThis is needed for drivers that don\u0027t do the rekeying by themselves\n(i.e. iwlwifi). Upon IV16 wrap around, the packet is decrypted in SW,\nif decryption is ok, mac80211 calls to update_tkip_key  with a new\nphase 1 RX key.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5d2cdcd4e85c5187db30a6b29f79fbbe59f39f78",
      "tree": "0c7e079a30871fb593c282a7a711ccc90c31af1a",
      "parents": [
        "17e476b8db13790c03e2c46d93abc71468fca47e"
      ],
      "author": {
        "name": "Emmanuel Grumbach",
        "email": "emmanuel.grumbach@intel.com",
        "time": "Thu Mar 20 15:06:41 2008 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Mar 25 16:41:52 2008 -0400"
      },
      "message": "mac80211: get a TKIP phase key from skb\n\nThis patch makes mac80211 able to compute a TKIP key from an skb.\nThe requested key can be a phase 1 or a phase 2 key.\nThis is useful for drivers who need to provide tkip key to their\nHW to enable HW encryption.\n\nSigned-off-by: Emmanuel Grumbach \u003cemmanuel.grumbach@intel.com\u003e\nSigned-off-by: Tomas Winkler \u003ctomas.winkler@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d9357136ac4729f589543afb6b1d17d443ae4f71",
      "tree": "00d7e5966faec86f820713136b196821b5e622bd",
      "parents": [
        "7524d7d6de5d5d3f081de8cf5479819fad339661"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Mar 04 15:26:15 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 13 16:02:31 2008 -0400"
      },
      "message": "the scheduled rc80211-simple.c removal\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e5f98f2df903af627a9b9ac55b9352fd54fc431a",
      "tree": "a63eeaf5c0312b870b359005b61207b0e147ed03",
      "parents": [
        "bb0c9dc27e8fa360e108e6e96860da620a7c5d04"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Mar 05 20:39:31 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri Mar 07 16:02:59 2008 -0500"
      },
      "message": "mac80211: don\u0027t call conf_tx under RCU lock\n\nReinette pointed out that with the sta_info RCU-ification\nthe behaviour here changed and the conf_tx callback is\nnow invoked under RCU read lock. That is not necessary so\nthis patch restores the original behaviour\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nTested-by: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "69d3b6f491545d326135a1def4e290cd577c9a36",
      "tree": "c28e93c1473daf8c54546eb2faf3b0ba6ca9f200",
      "parents": [
        "2a8ca29a88e3858685c463ffd19e11c20d14c73a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Mar 05 10:58:40 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 06 16:40:54 2008 -0500"
      },
      "message": "mac80211: fix hardware scan completion\n\nThe mac80211 MLME requires restarting timers after a scan\ncompletes but this wasn\u0027t done when hardware scan offload\nwas added, so add it now.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nTested-by: Bill Moss \u003cbmoss@clemson.edu\u003e\nCc: Reinette Chatre \u003creinette.chatre@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2a8ca29a88e3858685c463ffd19e11c20d14c73a",
      "tree": "78a3cd986d5b136d721b88ef7ee3c1c41374e887",
      "parents": [
        "a00de5d08b4bcd1e95d02667029406224bd0619b"
      ],
      "author": {
        "name": "Luis Carlos Cobo",
        "email": "luisca@cozybit.com",
        "time": "Fri Feb 29 17:51:25 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 06 16:40:54 2008 -0500"
      },
      "message": "mac80211: fix mesh_path and sta_info get_by_idx functions\n\nSkip properly entries whose dev does not match.\n\nSigned-off-by: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "a00de5d08b4bcd1e95d02667029406224bd0619b",
      "tree": "bbfca047d4098468dd93f26f86406e0c0df99ccc",
      "parents": [
        "b4e08ea141e6d663dec31b31d6289baeaaa2a3a2"
      ],
      "author": {
        "name": "Luis Carlos Cobo",
        "email": "luisca@cozybit.com",
        "time": "Fri Feb 29 17:07:54 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 06 16:40:53 2008 -0500"
      },
      "message": "mac80211: path IE fields macros, fix alignment problems and clean up\n\nSigned-off-by: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b4e08ea141e6d663dec31b31d6289baeaaa2a3a2",
      "tree": "f6ca4b30e480f803f5f83c2d60e0df29fb2177ea",
      "parents": [
        "cfa22c716f65b4d286a68aeacee4a7361a4035e6"
      ],
      "author": {
        "name": "Luis Carlos Cobo",
        "email": "luisca@cozybit.com",
        "time": "Fri Feb 29 15:46:08 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 06 16:40:52 2008 -0500"
      },
      "message": "mac80211: add PLINK_ prefix and kernel doc to enum plink_state\n\nSigned-off-by: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "cfa22c716f65b4d286a68aeacee4a7361a4035e6",
      "tree": "52c9c31b7f77b06daa504e283aa73da41be1e6aa",
      "parents": [
        "89a1ad6990d884796c5280d13aa58d216dffa08d"
      ],
      "author": {
        "name": "Luis Carlos Cobo",
        "email": "luisca@cozybit.com",
        "time": "Fri Feb 29 15:04:13 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 06 16:40:51 2008 -0500"
      },
      "message": "mac80211: always force mesh_path deletions\n\nPostponing the deletion is not really useful anymore.\n\nSigned-off-by: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "89a1ad6990d884796c5280d13aa58d216dffa08d",
      "tree": "5308faa7a6d27263070a616d62942e105159a6c3",
      "parents": [
        "aa2b5928433ce6ba98cf31ab048c7882aeae56a3"
      ],
      "author": {
        "name": "Luis Carlos Cobo",
        "email": "luisca@cozybit.com",
        "time": "Fri Feb 29 14:49:37 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 06 16:40:51 2008 -0500"
      },
      "message": "mac80211: delete mesh_path timer on mesh_path removal\n\nThis avoids dereferencing a no longer existing struct mesh_path.\n\nSigned-off-by: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "aa2b5928433ce6ba98cf31ab048c7882aeae56a3",
      "tree": "a1dcf816d554a94491e5326e6e86947a7ee97c2c",
      "parents": [
        "4f5d4c4da89c7aa0fa194a7fd3e52233067932ea"
      ],
      "author": {
        "name": "Luis Carlos Cobo",
        "email": "luisca@cozybit.com",
        "time": "Fri Feb 29 14:30:32 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 06 16:40:50 2008 -0500"
      },
      "message": "mac80211: clean up use of endianness conversion functions\n\nSigned-off-by: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4f5d4c4da89c7aa0fa194a7fd3e52233067932ea",
      "tree": "b13b5e44fe12211c6cf54270666f3eb00ecd4319",
      "parents": [
        "3b091cd4941912081730ffa17948da6d148c822d"
      ],
      "author": {
        "name": "Luis Carlos Cobo",
        "email": "luisca@cozybit.com",
        "time": "Fri Feb 29 12:32:46 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 06 16:40:50 2008 -0500"
      },
      "message": "mac80211: breakdown mesh network attributes in different extra fields for wext\n\nSigned-off-by: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b091cd4941912081730ffa17948da6d148c822d",
      "tree": "a406fc67bab7790cf1ba412636080b70db694195",
      "parents": [
        "1d1b535969ca5572d87a6fcac49e1e1a31241b99"
      ],
      "author": {
        "name": "Luis Carlos Cobo",
        "email": "luisca@cozybit.com",
        "time": "Fri Feb 29 12:20:39 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 06 16:40:49 2008 -0500"
      },
      "message": "mac80211: move comment to better location\n\nSigned-off-by: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "1d1b535969ca5572d87a6fcac49e1e1a31241b99",
      "tree": "94d7b74be3020cb373c370a668bd45fc7a2aad50",
      "parents": [
        "37659ff8e1d8d1f9c86bdb974d41479ccd001213"
      ],
      "author": {
        "name": "Luis Carlos Cobo",
        "email": "luisca@cozybit.com",
        "time": "Fri Feb 29 12:15:28 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 06 16:40:49 2008 -0500"
      },
      "message": "mac80211: fix incorrect parenthesis\n\nPointed out by Johannes Berg.\n\nSigned-off-by: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "37659ff8e1d8d1f9c86bdb974d41479ccd001213",
      "tree": "e7ceaebd97f6619064040e19086bc838f63f24c4",
      "parents": [
        "96c46546e28282a743b97f26e94c7565350898b7"
      ],
      "author": {
        "name": "Luis Carlos Cobo",
        "email": "luisca@cozybit.com",
        "time": "Fri Feb 29 12:13:38 2008 -0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 06 16:40:48 2008 -0500"
      },
      "message": "mac80211: fix mesh endianness sparse warnings and unmark it as broken\n\nThis patch fixes all the mesh related endianness warnings reported by sparse. As\nthey were the reason why Johannes marked mesh as BROKEN, that flag has been\nremoved.\n\nSigned-off-by: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "96c46546e28282a743b97f26e94c7565350898b7",
      "tree": "38a12aadd7c0fd3c30fafeae8f136d86881338a3",
      "parents": [
        "38968d096b9f497e7ec4590b6b80eb8679e3646a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Mar 01 19:32:18 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 06 15:30:47 2008 -0500"
      },
      "message": "mac80211: always insert key into list\n\nToday I hit one of my new WARN_ONs in the mac80211 code because\na key wasn\u0027t being freed correctly. After wondering for a while\nI finally tracked it to the fact that STA keys aren\u0027t added to\nthe per-sdata key list correctly, they are supposed to always be\non that list, not just for default keys. This patch fixes that.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "03e4497ebeaa8011eb0ab0a54496ed6413b9d1a4",
      "tree": "96eb34d88a56f84f06f155e1d4a0d6d34d0f7933",
      "parents": [
        "dbbea6713d6096cd1c411cb453a6b71292c78b33"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Feb 27 09:56:40 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 06 15:30:47 2008 -0500"
      },
      "message": "mac80211: fix sta_info mesh timer bug\n\nI noticed a bug I introduced when mesh is enabled: sta_info_destroy()\nwill end up calling cancel_timer() on a timer that has never been\ninitialized because the timer is only initialized in mesh_plink_alloc(),\nnot in sta_info_alloc(). This patch moves the initialization of all mesh\nrelated fields into sta_info_alloc(), adds a bit of sanity checking to\nthe cfg80211 handlers and sta_info_insert() and makes mesh_plink_alloc()\na static helper function that is only used from the mesh plink code.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "dbbea6713d6096cd1c411cb453a6b71292c78b33",
      "tree": "6e824acc2b680350c4c4ebebaccf32b9b01c0e96",
      "parents": [
        "7c8076bd8be3fd2a9a94f9687cf39e3505f0e4ec"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Feb 26 14:34:06 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 06 15:30:47 2008 -0500"
      },
      "message": "mac80211: add documentation book\n\nQuite a while ago I started this book. The required kernel-doc\npatches have since gone into the tree so it is now possible to\nbuild the book in mainline.\n\nThe actual documentation is still rather incomplete and not all\nthings are linked into the book, but this enables us to edit\nthe documentation collaboratively, hopefully driver authors can\nadd documentation based on their experience with mac80211.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7c8076bd8be3fd2a9a94f9687cf39e3505f0e4ec",
      "tree": "4c8dc8f83158e2913ba464f65668196a63a6b5b0",
      "parents": [
        "44213b5e13c907bf4aa2e73941944f90184c8772"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Tue Feb 26 10:53:57 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 06 15:30:47 2008 -0500"
      },
      "message": "mac80211: don\u0027t clear next_hop in path reclaim\n\nLuis pointed out that this path is going to be freed right\naway anyway so there\u0027s no point in assigning next_hop.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nCc: Luis Carlos Cobo \u003cluisca@cozybit.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "44213b5e13c907bf4aa2e73941944f90184c8772",
      "tree": "db680fc6b4913b072a8f85cf0fac622aea2edb5d",
      "parents": [
        "693b1bbcc47b3fd436068f294147357f90cd1296"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Feb 25 16:27:49 2008 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 06 15:30:47 2008 -0500"
      },
      "message": "mac80211: remove STA entries when taking down interface\n\nWhen we take down an interface, we need to remove the STA info\nitems that belong to it because otherwise we might invoke a\nsta_notify() callback in the driver when we later delete the\nSTA entries, but in that case the driver will already have\nremoved its knowledge of the interface they belonged to leading\nto confusion. Also, we could invoke the set_tim() callback after\nthe driver removed its knowledge of the interface, which can\nlead to a crash if it requests a beacon with a then-invalid vif\npointer!\n\nA side effect of this patch is that, because it was easier, it\ndisallows changing the WDS peer while an interface is up. Should\nthat actually be necessary, it can be added back, but the WDS\npeer STA entry may not be added while the interface is UP so for\nnow I\u0027ve simplified the WDS peer\u0027s STA entry lifetime management.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    }
  ],
  "next": "693b1bbcc47b3fd436068f294147357f90cd1296"
}
